:root {
  --BackgroundColor: #0d4734;
  --StageBackgroundColor: #0d4734;
  --HeaderColor: #092d17;
  --HeaderTextColor: #ffffff;
  --HeaderTextColorHover: #db6b30;
  --CategoryListItemBoxColor: #26604d;
  --PrimaryColor: #db6b30;
  --PrimarySoft: #e88049;
  --PrimaryForeground: #ffffff;
  --SecondaryColor: #16bf16;
  --SecondaryForeground: #ffffff;
  --TertiaryColor: #0d4734;
  --TertiaryForeground: #ffffff;
  --BorderRadius: 4px;
  --ButtonFontSize: 14px;
  --ButtonPadding: 12px 16px;
  --ButtonTextTransform: uppercase;
  --ButtonFontWeight: bold;
  --ModalColor: #092d17;
  --ModalTextColor: #ffffff;
  --ModalBorderRadius: 8px;
  --ModalCurtainColor: rgba(0, 0, 0, 0.2);
  --BasketHeaderColor: #092d17;
  --BasketHeaderTextColor: #ffffff;
  --BasketFooterColor: #092d17;
  --BasketFooterTextColor: #ffffff;
  --BasketListItemColor: #26604d;
  --FormFieldBackgroundColor: #26604d;
  --FormFieldTextColor: #ffffff;
  --FormFieldBorderRadius: 3px;
  --FormFieldBorderBorderColor: transparent;
  --StatusTagColor: transparent;
  --StatusTagTextColor: #db6b30;
  --TableHeaderColor: #092d17;
  --TableHeaderTextColor: #ffffff;
  --TableHeaderTextTransform: uppercase;
  --TableHeaderFontWeight: bold;
  --TableRowColor: #26604d;
  --TableRowTextColor: #ffffff;
  --TableRowTextTransform: uppercase;
  --TableRowFontWeight: normal;
  --BaseColor: #092d17;
  --BaseColorDarken3: #062010;
  --BaseColorDarken30: #000000;
  --BaseColorLighten5: #0d4222;
  --BaseColorLighten20: #1a8242;
  --FrameColor: #ffffff;
  --TextColor: #ffffff;
  --BtnTextColor: #ffffff;
  --MenuColor: #ffffff;
  --MenuColorLighten50: #ffffff;
  --MenuColorDarken2: #f9f9f9;
  --MenuFontColor: #ffffff;
  --MenuFontColorDarken30: #b2b2b2;
  --CategoryPreviewThumbBorder: 1px solid #fdfdfd;
  --CategoryPreviewThumbShadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  --CategoryPreviewThumbHoverShadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  --ImageBoxThumbBackground: #7b7b7b;
  --ImageBoxThumbBorder: #7b7b7b;
  --ImageBoxThumbBackgroundActive: #fff;
  --ImageBoxThumbBorderActive: #fff;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: var(--brand-primary, #FF00B5);
  text-decoration: none;
}
a:hover,
a:focus {
  color: var(--link-hover-color, #FF0000);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 2px;
}
.img-thumbnail {
  padding: 2px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 1025px) {
  .container {
    width: 950px;
  }
}
@media (min-width: 1150px) {
  .container {
    width: 1150px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.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: 5px;
  padding-right: 5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1025px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1150px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple] .input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple] .input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
}
.btn-default:hover {
  color: #333;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
}
.btn-primary:hover {
  color: #fff;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.btn-primary .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
}
.btn-success:hover {
  color: #fff;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
}
.btn-info:hover {
  color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
}
.btn-warning:hover {
  color: #fff;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
}
.btn-danger:hover {
  color: #fff;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: var(--brand-primary, #FF00B5);
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: var(--link-hover-color, #FF0000);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  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: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: var(--brand-primary, #FF00B5);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple] .input-group-lg > .form-control,
select[multiple] .input-group-lg > .input-group-addon,
select[multiple] .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple] .input-group-sm > .form-control,
select[multiple] .input-group-sm > .input-group-addon,
select[multiple] .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 2px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: var(--brand-primary, #FF00B5);
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 5px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  display: none;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 19px;
  margin-right: 10px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  background-color: var(--brand-primary, #FF00B5);
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media screen and (max-width: 1300px) {
  .navbar-toggle {
    display: block;
  }
}
.navbar-nav {
  margin: 7.5px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -5px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 2px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: var(--brand-primary, #FF00B5);
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: var(--brand-primary, #FF00B5);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--brand-primary, #FF00B5);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: var(--list-group-active-text-color, #999999);
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--brand-primary, #FF00B5);
}
.panel-primary > .panel-heading .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--brand-primary, #FF00B5);
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 2px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 1px 1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1150px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1149px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1150px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.datepicker {
  border-radius: 2px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted .badge {
  color: #d9edf7;
  background-color: #000;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
}
.datepicker table tr td.today:hover {
  color: #000;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge {
  color: #ffdb99;
  background-color: #000;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
}
.datepicker table tr td.range:hover {
  color: #000;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range .badge {
  color: #eeeeee;
  background-color: #000;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted .badge {
  color: #e4eef3;
  background-color: #000;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
}
.datepicker table tr td.range.today:hover {
  color: #000;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today .badge {
  color: #f7ca77;
  background-color: #000;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #fff;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected.highlighted .badge {
  color: #777777;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #fff;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #fff;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active.highlighted .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: var(--brand-primary, #FF00B5);
  border-color: var(--btn-primary-border, #CC00B3);
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: var(--brand-primary, #FF00B5);
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
button,
.btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
button:hover,
.btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
button.disabled,
.btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
button.btn-outlined,
.btn.btn-outlined,
button.btn-outline,
.btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
button.btn-outlined:hover,
.btn.btn-outlined:hover,
button.btn-outline:hover,
.btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
button.btn-secondary,
.btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
button.btn-secondary:hover,
.btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
button.btn-tertiary,
.btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
button.btn-tertiary:hover,
.btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
button.full-width,
.btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
button.btn-square,
.btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
button.btn-switch,
.btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
button.btn-switch:hover,
.btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
button.btn-switch svg,
.btn.btn-switch svg {
  height: 18px;
  width: auto;
}
div.packshots2013 input[type=checkbox] {
  display: none;
}
div.packshots2013 input[type=checkbox] + label {
  background-color: transparent !important;
  border: solid 1px whiteSmoke !important;
  display: inline-block !important;
  padding: 0 0 0 0px !important;
  background-position: -5px 0px !important;
  background-repeat: no-repeat !important;
}
label.packshotLabel {
  width: 50px !important;
  height: 125px !important;
}
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
  /* IE 6-9 */
  filter: gray;
}
div.packshots2013 input[type=checkbox]:checked + label {
  border: solid 1px #CF2A44 !important;
  display: inline-block !important;
  padding: 0 0 0 0px !important;
}
#content-checkout .tab-content > .tab-pane {
  padding-top: 20px;
}
/*file upload*/
#sidebar .v2a-fileUpload .col-xs-6 {
  width: 50%;
}
#sidebar .v2a-fileUpload .panel {
  margin-bottom: 10px;
  border-width: 1px;
}
.v2a-fileUpload .panel-heading {
  min-height: 36px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}
.v2a-fileUpload .panel-heading .btn-group {
  position: absolute;
  right: 10px;
  top: 6px;
}
.v2a-fileUpload .panel-heading .panel-title {
  font-size: 14px;
  margin-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.v2a-fileUpload .fileUpload-results .panel-heading .panel-title {
  margin-right: 42px;
}
.v2a-fileUpload .panel-body {
  position: relative;
  min-height: 140px;
}
.v2a-fileUpload .fileUpload-results .panel-body {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.v2a-fileUpload .fileUpload-results ul {
  margin-bottom: 0;
}
input[role="v2aAjaxUpload"] {
  margin-bottom: 10px;
}
.upload-drop-zone .fa {
  color: #ededed;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.upload-drop-zone.in .fa {
  color: #ccc;
}
.upload-drop-zone.in {
  background-color: #f5f5f5;
  border-color: #777;
}
#progress {
  border-radius: 0;
  height: 6px;
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
}
.v2a-fileupload-precrop > ul li.ui-state-highlight:after {
  content: '';
  display: block;
  background-color: #f5f5f5;
  border-radius: 4px;
  min-height: 178px;
  border: 1px dashed #ddd;
}
.v2a-fileupload-precrop > ul li > div > img {
  padding: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#modal-w2v-crop .modal-dialog {
  width: 910px;
}
#modal-w2v-crop .modal-body {
  text-align: center;
}
#cropper-w2v-crop {
  display: inline-block;
}
@font-face {
  font-family: 'FuturaConMedRegular';
  src: url("/assets/css/fonts/futuracon-med-webfont.eot");
  src: url("/assets/css/fonts/futuracon-med-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/futuracon-med-webfont.woff") format("woff"), url("/assets/css/fonts/futuracon-med-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 2, 2012 */
@font-face {
  font-family: 'FuturaConRegular';
  src: url("/assets/css/fonts/futuracon-boo-webfont.eot");
  src: url("/assets/css/fonts/futuracon-boo-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/futuracon-boo-webfont.woff") format("woff"), url("/assets/css/fonts/futuracon-boo-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* JM */
@font-face {
  font-family: 'UI-Font';
  src: url('/assets/css/fonts/Meister-Regular.woff') format('woff'), url('/assets/css/fonts/Meister-Regular.ttf') format('truetype'), url('/assets/css/fonts/Meister-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UI-Font';
  src: url('/assets/css/fonts/Meister-Bold.woff') format('woff'), url('/assets/css/fonts/Meister-Bold.ttf') format('truetype'), url('/assets/css/fonts/Meister-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}
legend {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#basket-table .form-inline .input-group > .form-control {
  width: 4em;
  text-align: center;
}
#basket-table input[name="amount"] {
  width: 70px;
  text-align: center;
}
.w2vdashboards-controller-requets-index label {
  margin: 5px 0 15px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #666666;
  width: 100%;
  display: block;
  text-align: left !important;
}
.w2vdashboards-controller-requets-index .form-group {
  width: 50%;
  float: left;
  display: inline-block;
}
.w2vdashboards-controller-requets-index .form-group:first-child {
  padding: 0 5px 0 0;
}
.w2vdashboards-controller-requets-index .form-group:last-child {
  padding: 0 0 0 5px;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper {
  width: calc(100% - 40px) !important;
  left: 0 !important;
  margin: 0 20px !important;
}
#basket-table td {
  vertical-align: middle;
}
figcaption {
  font-size: 12px;
  color: #555555;
}
#collapseThreexxx .carousel-inner {
  margin-bottom: 20px;
}
#collapseThreexxx .carousel-inner img {
  min-height: 82px;
}
#favorite-items {
  height: 100%;
  width: 330px;
  position: absolute;
  right: -5px;
  top: 0;
  background-color: #fff;
  transform: translate(100%, 0);
  z-index: 1;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px solid #eeeeee;
}
.asset-panel {
  margin-top: 10px;
}
.asset-panel .pagination {
  display: flex;
  margin: 10px 0;
  justify-content: flex-end;
  gap: 5px;
}
.combination-items {
  position: relative;
  min-height: 100px;
}
.combination-items h3 {
  text-transform: uppercase;
}
.combination-items .loader {
  display: none;
  background: transparent;
  height: 100px;
  left: -14px;
}
.combination-items .loader:after {
  color: var(--TextColor);
}
.combination-items.loading .loader {
  display: block;
}
.fixed {
  height: 45px;
  padding-top: 5px;
}
.fixed.top {
  border-bottom: solid 1px #eee;
}
.fixed.bottom {
  position: fixed;
  right: 10px;
  bottom: 5px;
  z-index: 1000;
}
.scrollwrapper {
  height: calc(100% -  45px - (10px / 2));
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 10px;
  padding-bottom: 10px;
}
#content-checkout .scrollwrapper {
  height: calc(100% -  (45px * 2) - (10px / 2));
}
#files {
  margin-top: 15px;
}
[data-toggle='collapse'][aria-expanded='true'] img {
  background-color: var(--brand-primary, #FF00B5);
}
#content-checkout .fieldset-recipient {
  margin-top: 20px;
}
.inactive figure img,
.inactive figcaption {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#save-template-modal,
.success-template,
.failure-template {
  padding: 20px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  color: #eee;
  height: 170px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
#save-template-modal.in,
.success-template.in,
.failure-template.in {
  opacity: 1;
  visibility: visible;
}
#save-template-modal .close,
.success-template .close,
.failure-template .close {
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #eee;
  opacity: 1;
}
#save-template-modal .close:hover,
.success-template .close:hover,
.failure-template .close:hover {
  color: #ddd;
  opacity: 0.4;
}
#save-template-modal .peter-loader,
.success-template .peter-loader,
.failure-template .peter-loader {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
#save-template-modal form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}
.template-name,
.new-template-name-input {
  display: none;
  transition: 1s ease;
}
.template-name.active,
.new-template-name-input.active {
  display: inline-block;
  transition: 1s ease;
}
.template-buttons span:hover {
  color: #000;
}
.main_nav {
  position: absolute;
  left: 0;
  top: 141px;
  bottom: 0;
  background-image: linear-gradient(-180deg, #ffffff 3%, #fafafa 100%);
}
.main_nav.hidden {
  display: none;
}
@media screen and (max-width: 1300px) {
  .main_nav {
    top: 85px;
  }
}
.main_nav a {
  background: #ffffff;
  position: relative;
  border-bottom: 1px solid #929292;
  font-size: 13px;
  color: #000000;
  display: block;
  height: 88px;
  width: 148px;
}
@media screen and (max-width: 1300px) {
  .main_nav a {
    font-size: 12px;
    width: 120px;
  }
}
.main_nav a .icon {
  position: absolute;
  top: 10px;
  left: calc(0.5 * (100% - 50px));
}
.main_nav a .icon .symbol {
  fill: #000000;
}
.main_nav a.selected,
.main_nav a:hover {
  background-color: #e5f5ff;
}
.main_nav a.selected {
  color: #000f19;
}
.main_nav a.selected .symbol {
  fill: #000f19;
}
.main_nav a.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.main_nav a span {
  width: 100%;
  position: absolute;
  bottom: 15px;
  text-align: center;
}
.main_nav a.add_to_basket {
  border: none;
  background: #026cb0;
  height: 40px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  position: absolute;
  bottom: 88px;
  font-weight: bold;
}
.main_nav a.approve_order {
  border: none;
  background: #026cb0;
  height: 40px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  position: absolute;
  bottom: 88px;
  font-weight: bold;
}
.main_nav a.basket {
  border-bottom: none;
  border-top: 1px solid #929292;
  position: absolute;
  bottom: 0;
}
.main_nav a.basket .bubble {
  background: #026cb0;
  color: #ffffff;
  width: auto;
  position: absolute;
  top: 12px;
  left: 55px;
  bottom: auto;
  padding: 0 5px;
  border-radius: 20px;
  line-height: 20px;
}
#stage {
  position: absolute;
  overflow: hidden;
  top: 101px;
  left: 147px;
  bottom: 42px;
  right: 42px;
  border-radius: 2px;
  background: #fff;
  /* Rectangle: */
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  overflow: auto;
  padding: 20px;
}
@media screen and (max-width: 1300px) {
  #stage {
    right: 0;
    bottom: 0;
    top: 68px;
    left: 120px;
  }
}
#stage.full {
  left: 42px;
}
@media screen and (max-width: 1300px) {
  #stage.full {
    left: 0;
  }
}
#stage .add_to_basket {
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 3000;
}
#stage a.approve_order {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 148px;
  height: 40px;
  background: #026cb0;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  border: none;
}
#stage a.approve_order .icon {
  position: absolute;
  top: 10px;
  left: calc(0.5 * (100% - 50px));
}
#stage a.approve_order .icon .symbol {
  fill: #000000;
}
#stage a.approve_order.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
  height: 66px;
}
#sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
  height: 66px;
}
#sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
  width: 14px;
}
#sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
  width: 11px;
}
#sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
  width: 9px;
}
#sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
  width: 7px;
}
#sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
  width: 5px;
}
#sidebar .img-thumbnail.combination {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100% !important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
#sidebar .img-thumbnail.combination:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: -1;
}
#sidebar .img-thumbnail.combination > .img-thumbnail {
  width: auto;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}
body > canvas {
  display: none;
}
@media (min-width: 1025px) {
  #sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
    height: 78px;
  }
  #sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
    height: 78px;
  }
  #sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
    width: 16px;
  }
  #sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
    width: 13px;
  }
  #sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
    width: 11px;
  }
  #sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
    width: 9px;
  }
  #sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
    width: 7px;
  }
}
@media (min-width: 1150px) {
  #sidebar .filescontent-1 .img-thumbnail.combination > .img-thumbnail {
    height: 90px;
  }
  #sidebar .filescontent-2 .img-thumbnail.combination > .img-thumbnail {
    height: 90px;
  }
  #sidebar .filescontent-3 .img-thumbnail.combination > .img-thumbnail {
    width: 20px;
  }
  #sidebar .filescontent-4 .img-thumbnail.combination > .img-thumbnail {
    width: 16px;
  }
  #sidebar .filescontent-5 .img-thumbnail.combination > .img-thumbnail {
    width: 14px;
  }
  #sidebar .filescontent-6 .img-thumbnail.combination > .img-thumbnail {
    width: 11px;
  }
  #sidebar .filescontent-7 .img-thumbnail.combination > .img-thumbnail {
    width: 9px;
  }
}
[class^="v2auserauth-controller-authenticationcontroller"] header {
  height: 100vh;
}
[class^="v2auserauth-controller-authenticationcontroller"] header .meta_nav {
  display: none;
}
[class^="v2auserauth-controller-authenticationcontroller"] .udb-bs-content-wrapper {
  width: 400px;
  height: auto;
  padding: 0 20px;
  background-color: var(--BackgroundColor);
  color: var(--TextColor);
  left: 0;
  right: 0;
  margin: auto;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper,
.w2vdashboards-controller-account-index .udb-bs-content-wrapper,
.w2vcustomer-controller-usercustomeroverviewcontrollerinterface-index .udb-bs-content-wrapper {
  color: var(--TextColor);
  background-color: var(--BackgroundColor);
  width: calc(100% - 170px);
  padding: 20px;
}
.w2vdashboards-controller-requets-index .udb-bs-content-wrapper .form-horizontal .form-group,
.w2vdashboards-controller-account-index .udb-bs-content-wrapper .form-horizontal .form-group,
.w2vcustomer-controller-usercustomeroverviewcontrollerinterface-index .udb-bs-content-wrapper .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.table > tbody > tr > td.status-td {
  vertical-align: middle;
}
.table > tbody > tr > td.status-td span {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #666666;
}
.table > tbody > tr > td.status-td span.status-queued {
  background-color: #333333;
}
header {
  background: var(--HeaderColor);
  width: 100%;
  height: 65px;
  color: var(--HeaderTextColor);
}
header .nav-toggle {
  display: block;
  position: absolute;
  padding: 9px 10px;
  top: 15px;
  right: 20px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  z-index: 5;
}
header .nav-toggle .icon-bar {
  background-color: var(--HeaderTextColor);
  display: block;
  width: 22px;
  height: 2px;
}
header .nav-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
header #header-container {
  width: calc(100% - 84px);
  height: 100%;
  margin: 0 auto;
  padding-right: 35px;
}
header #header-container #header-content {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header #header-container #header-content .logo {
  width: var(--brand-width);
  height: var(--brand-height);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  left: var(--brand-left);
  top: var(--brand-top);
  z-index: 1040;
}
header #header-container #header-content .logo svg {
  height: 100% !important;
  width: 100% !important;
  preserveaspectratio: xMinYMin meet;
}
header #header-container #header-content .logo img {
  height: 46px;
  width: auto;
}
header #header-container #header-content .goto-basket {
  position: relative;
}
@media screen and (max-width: 767px) {
  header #header-container #header-content .goto-basket {
    padding: 0;
    background: none;
    border: none;
    font-size: 21px;
  }
  header #header-container #header-content .goto-basket span {
    display: none;
  }
}
header #header-container #header-content .goto-basket .basket-counter {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  border-radius: 14px;
  border: 2px solid var(--HeaderTextColor);
  background: var(--PrimaryColor);
  height: 20px;
  min-width: 20px;
  padding: 0 5px;
  display: flex;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
header #header-container #header-content .goto-basket.disabled .basket-counter {
  opacity: 0;
}
header #header-container #header-content nav {
  display: block;
  position: fixed;
  top: 65px;
  right: 0;
  z-index: 1;
  background-color: var(--BackgroundColor);
  padding: 20px;
  transform: translateX(100%);
  transition: transform 0.3s;
}
header #header-container #header-content nav ul li {
  display: block;
  font-size: 14px;
  line-height: 40px;
}
header #header-container #header-content nav ul li ul {
  margin-left: 20px;
  margin-right: 20px;
}
header #header-container #header-content nav.in {
  transform: translateX(0);
}
header #header-container #header-content nav a {
  display: block;
  color: var(--HeaderTextColor);
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.2s;
  cursor: pointer;
  white-space: nowrap;
}
header #header-container #header-content nav a:hover {
  color: var(--HeaderTextColorHover);
}
header #header-container #header-content nav a svg path {
  fill: var(--HeaderTextColor);
  color: var(--HeaderTextColor);
}
header #header-container #header-content nav span {
  font-size: 16px;
}
header #header-container #header-content nav .help-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  border: 2px solid var(--HeaderTextColor);
  cursor: pointer;
  border-radius: 100%;
}
.fixed.bottom {
  right: 64px;
}
.show_help {
  display: none;
  position: fixed;
  right: 0px;
  bottom: 23px;
  z-index: 2001;
  width: 54px;
  height: 34px;
  color: #ffffff;
  font-size: 20px;
  box-sizing: border-box;
  border-radius: 2px 0px 0px 2px;
  padding: 5px;
}
#turn_obj_help {
  position: fixed;
  top: calc(0.5 * 100%);
  right: calc(0.5 * (100% - 530px));
}
#basket_button_help {
  position: fixed;
  bottom: 145px;
  left: 110px;
}
@media (max-height: 746px) {
  #basket_button_help {
    bottom: 110px;
  }
}
#check_out_help {
  position: fixed;
  bottom: 55px;
  left: 110px;
}
@media (max-height: 746px) {
  #check_out_help {
    bottom: 45px;
  }
}
#new_item_help {
  position: fixed;
  top: 140px;
  left: 110px;
}
@media (max-height: 746px) {
  #new_item_help {
    top: 130px;
  }
}
.help_layer {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.help_layer .close_layer {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  border: 2px solid #ffffff;
  border-radius: 100%;
}
.help_layer .close_layer .bar {
  position: absolute;
  top: 15px;
  left: 7px;
  width: 17px;
  height: 2px;
  background: #ffffff;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.help_layer .close_layer .bar:first-child {
  transform: rotate(-45deg);
}
.help_layer .tool-tip-bubble {
  position: absolute;
  top: -50%;
  left: 10px;
  background: #ffffff;
  border-radius: 0.4em;
  padding: 5px;
}
.help_layer .tool-tip-bubble:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #ffffff;
  border-left: 0;
  margin-top: -20px;
  margin-left: -20px;
}
.help_layer.welcome {
  width: 450px;
  height: 350px;
  color: #ffffff;
  top: calc(0.5 * ( 100% - 300px));
  bottom: auto;
  left: calc(0.5 * ( 100% - 300px));
  right: auto;
  font-family: 'Caveat', cursive;
  font-size: 22px;
  background: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  padding: 35px 30px;
}
.help_layer.welcome .close_layer {
  top: 15px;
  right: 15px;
}
.help_layer.welcome .marker {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80px;
  height: 1px;
  background: rgba(0, 0, 0, 0.5);
  transform-origin: 0%, 0%;
  transform: translate(90px, 60px) rotate(45deg);
}
.help_layer .help_txt {
  position: absolute;
}
.help_layer .help_txt .bubble {
  background-color: #cf2a44;
  display: inline-block;
  min-width: 10px;
  padding: 6px 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 20px;
  cursor: pointer;
  position: absolute;
  top: -20px;
  left: -30px;
}
.help_layer .help_txt .info {
  font-family: 'Caveat', cursive;
  width: 200px;
  font-size: 20px;
  border-radius: 5px;
  color: #ffffff;
  transition: opacity 0.25s;
  opacity: 0;
  position: absolute;
  bottom: 30px;
  left: -100px;
  pointer-events: none;
}
.help_layer .help_txt .info.txt_align_mb {
  bottom: auto;
  top: 20px;
}
.help_layer .help_txt .info.txt_align_rt {
  left: 20px;
}
.help_layer .help_txt .info.txt_align_lt {
  left: -220px;
}
.help_layer .help_txt .info.txt_align_rb {
  left: 20px;
  bottom: auto;
  top: 0px;
}
.help_layer .help_txt:hover .bubble {
  background-color: #000000;
}
.help_layer .help_txt:hover .info {
  opacity: 1;
}
@font-face {
  font-family: 'icomoon';
  src: url('/assets/css/fonts/icomoon.eot?-2noe7j');
  src: url('/assets/css/fonts/icomoon.eot?#iefix-2noe7j') format('embedded-opentype'), url('/assets/css/fonts/icomoon.ttf?-2noe7j') format('truetype'), url('/assets/css/fonts/icomoon.woff?-2noe7j') format('woff'), url('/assets/css/fonts/icomoon.svg?-2noe7j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="udb-icon-"],
[class*=" udb-icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.udb-icon-arrow:before {
  content: "\e600";
}
.udb-icon-basket:before {
  content: "\e601";
}
.udb-icon-can:before {
  content: "\e602";
}
.udb-icon-close:before {
  content: "\e603";
}
.udb-icon-doc-can:before {
  content: "\e604";
}
.udb-icon-doc-multi:before {
  content: "\e605";
}
.udb-icon-doc-table:before {
  content: "\e606";
}
.udb-icon-doc:before {
  content: "\e607";
}
.udb-icon-downloads:before {
  content: "\e608";
}
.udb-icon-folder:before {
  content: "\e609";
}
.udb-icon-pictures:before {
  content: "\e60a";
}
html {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  position: fixed;
}
body {
  background-color: var(--BackgroundColor);
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.container-fluid {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.udb-bs-content-wrapper {
  position: absolute;
  top: 100px;
  height: calc(100% - 98px);
  left: 100px;
  width: calc(100% -  100px);
}
@media screen and (min-width: 1300px) {
  .udb-bs-content-wrapper {
    left: 148px;
    width: calc(100% -  148px);
  }
}
.udb-bs-content-wrapper > .container-fluid {
  padding-left: 0;
}
.udb-bs-content-wrapper > .container,
.udb-bs-content-wrapper > .container-fluid {
  height: 100%;
}
.loading .udb-bs-content-wrapper > .container,
.loading .udb-bs-content-wrapper > .container-fluid {
  overflow: hidden;
}
.udb-bs-content-wrapper.scroll-vertical {
  overflow-x: hidden;
  overflow-y: auto;
}
.udb-bs-body {
  padding: 5px;
  background-color: #fff;
  border-top: 0;
  border-radius: 0 0 2px 2px;
  height: calc(100% +  10px);
}
#udb-header .navbar,
#udb-header .navbar-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.show-basket #sidebar,
.show-basket #content,
.show-basket #content-finish {
  display: none !important;
}
.show-basket #content-checkout {
  display: block;
}
.show-finish #sidebar,
.show-finish #content,
.show-finish #content-checkout {
  display: none !important;
}
.show-finish #content-finish {
  display: block;
}
.stage {
  transition: 0.5s filter linear;
  position: absolute;
  overflow: hidden;
  top: 65px;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--StageBackgroundColor);
  overflow: auto;
  justify-content: center;
  color: var(--TextColor);
}
@media screen and (min-width: 768px) {
  .stage {
    display: flex;
  }
}
.stage #content {
  position: relative;
}
.stage:has(.preview-list) #content {
  display: none;
}
.stage #sidebar h1 {
  margin: 0;
}
.stage #sidebar .list-group > li {
  padding: 10px;
  border-radius: var(--BorderRadius);
  background-color: var(--PrimarySoft);
  margin-bottom: 10px;
}
.stage #sidebar .list-group > li > a {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stage #sidebar .list-group > li > ul {
  padding-top: 10px;
}
.stage #sidebar .list-group > li > ul > li {
  list-style: none;
  padding: 10px 0;
}
.stage #sidebar .list-group > li > ul > li > a {
  font-size: 0.75rem;
}
.stage #sidebar .list-group-item {
  background: transparent;
  color: var(--TextColor);
  padding: 0;
  margin: 0;
}
.stage #sidebar .panel {
  background: transparent;
  color: var(--TextColor);
}
.stage #sidebar .panel .panel-title > a {
  color: var(--TextColor);
}
.stage #playlist {
  display: none;
}
.stage.show-playlist #playlist {
  display: block;
}
.stage.show-playlist #sidebar {
  display: none;
}
.checkin {
  color: var(--TextColor);
}
.checkin .stage {
  display: none;
}
.stage,
.app-modal {
  font-family: 'UI-Font';
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
}
.stage button,
.app-modal button,
.stage .btn,
.app-modal .btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.stage button:hover,
.app-modal button:hover,
.stage .btn:hover,
.app-modal .btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage button.disabled,
.app-modal button.disabled,
.stage .btn.disabled,
.app-modal .btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.stage button.btn-outlined,
.app-modal button.btn-outlined,
.stage .btn.btn-outlined,
.app-modal .btn.btn-outlined,
.stage button.btn-outline,
.app-modal button.btn-outline,
.stage .btn.btn-outline,
.app-modal .btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage button.btn-outlined:hover,
.app-modal button.btn-outlined:hover,
.stage .btn.btn-outlined:hover,
.app-modal .btn.btn-outlined:hover,
.stage button.btn-outline:hover,
.app-modal button.btn-outline:hover,
.stage .btn.btn-outline:hover,
.app-modal .btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage button.btn-secondary,
.app-modal button.btn-secondary,
.stage .btn.btn-secondary,
.app-modal .btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage button.btn-secondary:hover,
.app-modal button.btn-secondary:hover,
.stage .btn.btn-secondary:hover,
.app-modal .btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage button.btn-tertiary,
.app-modal button.btn-tertiary,
.stage .btn.btn-tertiary,
.app-modal .btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.stage button.btn-tertiary:hover,
.app-modal button.btn-tertiary:hover,
.stage .btn.btn-tertiary:hover,
.app-modal .btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.stage button.full-width,
.app-modal button.full-width,
.stage .btn.full-width,
.app-modal .btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.stage button.btn-square,
.app-modal button.btn-square,
.stage .btn.btn-square,
.app-modal .btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.stage button.btn-switch,
.app-modal button.btn-switch,
.stage .btn.btn-switch,
.app-modal .btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.stage button.btn-switch:hover,
.app-modal button.btn-switch:hover,
.stage .btn.btn-switch:hover,
.app-modal .btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.stage button.btn-switch svg,
.app-modal button.btn-switch svg,
.stage .btn.btn-switch svg,
.app-modal .btn.btn-switch svg {
  height: 18px;
  width: auto;
}
.stage button.option,
.app-modal button.option {
  background: var(--BtnColor);
  color: var(--BtnTextColor);
  padding: 8px;
  font-size: 11px;
}
.stage button.selected,
.app-modal button.selected {
  background: var(--BtnColor);
  color: var(--BtnTextColor);
}
.stage a.dca_link,
.app-modal a.dca_link {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 12px 0;
  background: var(--BtnColor);
  color: var(--BtnTextColor);
  text-decoration: none;
}
.stage a.dca_link:hover,
.app-modal a.dca_link:hover {
  cursor: pointer;
}
.stage [type='text'],
.app-modal [type='text'],
.stage [type='password'],
.app-modal [type='password'],
.stage [type='email'],
.app-modal [type='email'],
.stage [type='tel'],
.app-modal [type='tel'] {
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 20px;
  border-radius: 2px;
  border: 1px solid #929292;
  margin: 20px 0 20px 0;
  color: #020202;
  font-size: 13px;
  outline: none;
}
.stage [type='text']:focus,
.app-modal [type='text']:focus,
.stage [type='password']:focus,
.app-modal [type='password']:focus,
.stage [type='email']:focus,
.app-modal [type='email']:focus,
.stage [type='tel']:focus,
.app-modal [type='tel']:focus {
  box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.stage [type='text'].error,
.app-modal [type='text'].error,
.stage [type='password'].error,
.app-modal [type='password'].error,
.stage [type='email'].error,
.app-modal [type='email'].error,
.stage [type='tel'].error,
.app-modal [type='tel'].error {
  border: 2px solid #ff0000 !important;
}
.stage [type='text'].form-field,
.app-modal [type='text'].form-field,
.stage [type='password'].form-field,
.app-modal [type='password'].form-field,
.stage [type='email'].form-field,
.app-modal [type='email'].form-field,
.stage [type='tel'].form-field,
.app-modal [type='tel'].form-field {
  background: transparent;
  border: 1px solid var(--FormFieldBordeColor);
  background: var(--FormFieldBackgroundColor);
  color: var(--FormFieldTextColor);
  border-radius: var(--FormFieldBorderRadius);
}
.stage [type='text'].form-field:focus,
.app-modal [type='text'].form-field:focus,
.stage [type='password'].form-field:focus,
.app-modal [type='password'].form-field:focus,
.stage [type='email'].form-field:focus,
.app-modal [type='email'].form-field:focus,
.stage [type='tel'].form-field:focus,
.app-modal [type='tel'].form-field:focus {
  box-shadow: none;
}
.stage .frontend-select,
.app-modal .frontend-select {
  height: 50px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 16px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  margin: 0 0 10px;
  font-size: 13px;
}
.stage .checkbox,
.app-modal .checkbox {
  height: 30px;
  font-size: 13px;
  line-height: 20px;
}
.stage [type='checkbox']:checked,
.app-modal [type='checkbox']:checked,
.stage [type='checkbox']:not(:checked),
.app-modal [type='checkbox']:not(:checked) {
  position: absolute;
  left: -9999px;
}
.stage [type='checkbox']:checked + label,
.app-modal [type='checkbox']:checked + label,
.stage [type='checkbox']:not(:checked) + label,
.app-modal [type='checkbox']:not(:checked) + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.stage [type='checkbox']:checked + label:before,
.app-modal [type='checkbox']:checked + label:before,
.stage [type='checkbox']:not(:checked) + label:before,
.app-modal [type='checkbox']:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 0;
}
.stage [type='checkbox']:checked + label:after,
.app-modal [type='checkbox']:checked + label:after,
.stage [type='checkbox']:not(:checked) + label:after,
.app-modal [type='checkbox']:not(:checked) + label:after {
  content: '✔';
  position: absolute;
  top: -2px;
  left: 4px;
  color: #333333;
  font-size: 13px;
  margin-bottom: 5px;
}
.stage [type='checkbox']:not(:checked) + label:after,
.app-modal [type='checkbox']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.stage [type='checkbox']:checked + label:after,
.app-modal [type='checkbox']:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.stage [type='checkbox']:disabled:checked + label:before,
.app-modal [type='checkbox']:disabled:checked + label:before,
.stage [type='checkbox']:disabled:not(:checked) + label:before,
.app-modal [type='checkbox']:disabled:not(:checked) + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.stage [type='checkbox']:disabled:checked + label:after,
.app-modal [type='checkbox']:disabled:checked + label:after {
  color: #999;
}
.stage [type='checkbox']:disabled + label,
.app-modal [type='checkbox']:disabled + label {
  color: #aaa;
}
.stage [type='checkbox']:checked:focus + label:before,
.app-modal [type='checkbox']:checked:focus + label:before,
.stage [type='checkbox']:not(:checked):focus + label:before,
.app-modal [type='checkbox']:not(:checked):focus + label:before {
  border: none;
}
.stage .form-control,
.app-modal .form-control {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.75em;
  margin: 1em 0;
}
.stage input[type='radio'],
.app-modal input[type='radio'] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.stage input[type='radio']::before,
.app-modal input[type='radio']::before {
  content: '';
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--PrimaryColor);
}
.stage input[type='radio']:checked::before,
.app-modal input[type='radio']:checked::before,
.stage input[type='radio'].keep-checked::before,
.app-modal input[type='radio'].keep-checked::before {
  transform: scale(1);
}
.stage .upload_btn,
.app-modal .upload_btn {
  text-decoration: none;
  border-radius: var(--BorderRadius);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
  padding: 8px;
  position: relative;
  text-align: center;
}
.stage .upload_btn:hover,
.app-modal .upload_btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage .upload_btn.disabled,
.app-modal .upload_btn.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.stage .upload_btn.btn-outlined,
.app-modal .upload_btn.btn-outlined,
.stage .upload_btn.btn-outline,
.app-modal .upload_btn.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-outlined:hover,
.app-modal .upload_btn.btn-outlined:hover,
.stage .upload_btn.btn-outline:hover,
.app-modal .upload_btn.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage .upload_btn.btn-secondary,
.app-modal .upload_btn.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-secondary:hover,
.app-modal .upload_btn.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.stage .upload_btn.btn-tertiary,
.app-modal .upload_btn.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.stage .upload_btn.btn-tertiary:hover,
.app-modal .upload_btn.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.stage .upload_btn.full-width,
.app-modal .upload_btn.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.stage .upload_btn.btn-square,
.app-modal .upload_btn.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.stage .upload_btn.btn-switch,
.app-modal .upload_btn.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.stage .upload_btn.btn-switch:hover,
.app-modal .upload_btn.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.stage .upload_btn.btn-switch svg,
.app-modal .upload_btn.btn-switch svg {
  height: 18px;
  width: auto;
}
.stage .upload_btn:hover,
.app-modal .upload_btn:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.stage .upload_btn p,
.app-modal .upload_btn p {
  font-size: inherit;
  line-height: 18px;
}
.stage .upload_btn input,
.app-modal .upload_btn input {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.stage .dropdown,
.app-modal .dropdown {
  position: relative;
  display: block;
  width: 100%;
}
.stage .dropdown .trigger,
.app-modal .dropdown .trigger {
  height: 50px;
  line-height: 50px;
  padding: 0;
  padding-left: 10px;
  text-align: left;
  border-radius: var(--BorderRadius);
  display: block;
  width: 100%;
}
.stage .dropdown .trigger:after,
.app-modal .dropdown .trigger:after {
  line-height: 50px;
  position: absolute;
  content: '\f107';
  font-size: 16px;
  font-family: 'FontAwesome';
  right: 10px;
  top: 0;
}
.stage .dropdown > ul,
.app-modal .dropdown > ul {
  font-family: 'UI-Font';
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.5);
  background: #ffffff;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: 50px;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 5px;
  display: none;
}
.stage .dropdown > ul li,
.app-modal .dropdown > ul li {
  font-family: 'UI-Font';
  color: #454545 !important;
  list-style: none;
  cursor: pointer;
}
.stage .dropdown > ul li > ul,
.app-modal .dropdown > ul li > ul {
  padding-left: 10px;
}
.stage .dropdown.open,
.app-modal .dropdown.open {
  z-index: 9999;
}
.stage .dropdown.open ul,
.app-modal .dropdown.open ul {
  display: block;
}
.stage .dropdown.background-dropdown ul,
.app-modal .dropdown.background-dropdown ul {
  padding: 5px;
  gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
  border-radius: 0 0 5px 5px;
  border: none;
}
.stage .dropdown.background-dropdown ul li,
.app-modal .dropdown.background-dropdown ul li {
  aspect-ratio: 1;
  padding: 5px !important;
  border: 1px solid #dedede;
  border-radius: 5px;
  cursor: pointer;
  background-color: var(--ImageBoxThumbBackground);
}
.stage .dropdown.background-dropdown ul li img,
.app-modal .dropdown.background-dropdown ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stage .dropdown.background-dropdown.open ul,
.app-modal .dropdown.background-dropdown.open ul {
  display: grid !important;
}
.stage .dropdown.searchable.disabled,
.app-modal .dropdown.searchable.disabled {
  display: none;
}
.stage .dropdown.searchable input,
.app-modal .dropdown.searchable input {
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.stage .dropdown.searchable input::placeholder,
.app-modal .dropdown.searchable input::placeholder {
  color: white;
  opacity: 1;
  /* Firefox */
}
.stage .dropdown.searchable:after,
.app-modal .dropdown.searchable:after {
  line-height: 50px;
  position: absolute;
  content: '\f107';
  font-size: 16px;
  font-family: 'FontAwesome';
  right: 10px;
  top: 0;
  pointer-events: none;
}
.stage .dropdown.searchable > ul li,
.app-modal .dropdown.searchable > ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.stage .dropdown.searchable > ul li .icon img,
.app-modal .dropdown.searchable > ul li .icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
@keyframes rotatePeterLoader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.peter-loader {
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  opacity: 0.9;
  z-index: 2000;
}
.peter-loader:after {
  content: "\e031";
  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;
  color: #555555;
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation-name: rotatePeterLoader;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  transition-timing-function: linear;
}
.allheight {
  height: 100%;
}
#nav {
  display: none;
}
.pagination-bar {
  position: absolute;
  top: 5px;
  right: -10px;
  transform: translate(100%, 0);
  z-index: 100;
  border: 0;
}
.pagination-bar > li {
  margin: 0;
}
.pagination-bar > li a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  margin-right: 0;
  margin-left: -1px;
  position: relative;
}
.pagination-bar > li a:focus,
.pagination-bar > li a:active:focus,
.pagination-bar > li a.active:focus,
.pagination-bar > li a.focus,
.pagination-bar > li a:active.focus,
.pagination-bar > li a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pagination-bar > li a:hover,
.pagination-bar > li a:focus,
.pagination-bar > li a.focus {
  color: #333;
  text-decoration: none;
}
.pagination-bar > li a:active,
.pagination-bar > li a.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);
}
.pagination-bar > li a.disabled,
.pagination-bar > li a[disabled],
fieldset[disabled] .pagination-bar > li a {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.pagination-bar > li a.disabled,
fieldset[disabled] a.pagination-bar > li a {
  pointer-events: none;
}
.pagination-bar > li a:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.pagination-bar > li a.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
.pagination-bar > li a.btn-outlined,
.pagination-bar > li a.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-outlined:hover,
.pagination-bar > li a.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
.pagination-bar > li a.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
.pagination-bar > li a.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
.pagination-bar > li a.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
.pagination-bar > li a.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
.pagination-bar > li a.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.pagination-bar > li a.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
.pagination-bar > li a.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
.pagination-bar > li a.btn-switch svg {
  height: 18px;
  width: auto;
}
.pagination-bar > li a:focus,
.pagination-bar > li a.focus {
  color: #333;
}
.pagination-bar > li a:hover {
  color: #333;
}
.pagination-bar > li a:active,
.pagination-bar > li a.active,
.open > .dropdown-toggle.pagination-bar > li a {
  color: #333;
}
.pagination-bar > li a:active:hover,
.pagination-bar > li a.active:hover,
.open > .dropdown-toggle.pagination-bar > li a:hover,
.pagination-bar > li a:active:focus,
.pagination-bar > li a.active:focus,
.open > .dropdown-toggle.pagination-bar > li a:focus,
.pagination-bar > li a:active.focus,
.pagination-bar > li a.active.focus,
.open > .dropdown-toggle.pagination-bar > li a.focus {
  color: #333;
}
.pagination-bar > li a:active,
.pagination-bar > li a.active,
.open > .dropdown-toggle.pagination-bar > li a {
  background-image: none;
}
.pagination-bar > li a.disabled:hover,
.pagination-bar > li a[disabled]:hover,
fieldset[disabled] .pagination-bar > li a:hover,
.pagination-bar > li a.disabled:focus,
.pagination-bar > li a[disabled]:focus,
fieldset[disabled] .pagination-bar > li a:focus,
.pagination-bar > li a.disabled.focus,
.pagination-bar > li a[disabled].focus,
fieldset[disabled] .pagination-bar > li a.focus {
  background-color: #fff;
  border-color: #ccc;
}
.pagination-bar > li a .badge {
  color: #fff;
  background-color: #333;
}
.pagination-bar > li a i,
.pagination-bar > li a span {
  display: block;
}
.pagination-bar > li a i {
  font-size: 20px;
}
.pagination-bar > li a span {
  font-size: 11px;
  position: absolute;
  top: 11px;
  left: 19px;
}
.pagination-bar > li a:hover {
  z-index: 2;
}
.pagination-bar > li.active a {
  color: #333;
  background-image: none;
  z-index: 2;
}
.pagination-bar > li.active a:hover,
.pagination-bar > li.active a:focus,
.pagination-bar > li.active a.focus {
  color: #333;
}
.pagination-bar > li:first-child a {
  margin-left: 0;
}
.pagination-bar > li:first-child:not(:last-child) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination-bar > li:last-child:not(:first-child) a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-bar > li:not(:first-child):not(:last-child) a {
  border-radius: 0;
}
#sidebar {
  background: var(--PrimaryColor);
  overflow: auto;
  width: 100%;
  padding: 30px;
  visibility: visible;
  transition: all 0.6s;
  /** delete logo delete-x-icon */
}
@media screen and (min-width: 768px) {
  #sidebar {
    width: 400px;
  }
}
#sidebar .breadcrumb {
  color: var(--TextColor);
  font-size: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
}
#sidebar h2 {
  color: var(--TextColor);
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1;
}
#sidebar h3 {
  font-size: 16px;
  font-weight: bold;
}
#sidebar .widget_list,
#sidebar .category_list {
  margin: 0;
  padding: 0;
}
#sidebar .widget_list .dropdown .trigger,
#sidebar .category_list .dropdown .trigger {
  background-color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
#sidebar .widget_list .dropdown .trigger.btn-outlined,
#sidebar .category_list .dropdown .trigger.btn-outlined,
#sidebar .widget_list .dropdown .trigger.btn-outline,
#sidebar .category_list .dropdown .trigger.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .widget_list .dropdown.outlined .trigger,
#sidebar .category_list .dropdown.outlined .trigger {
  color: var(--PrimaryForeground);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .widget_list li,
#sidebar .category_list li {
  font-size: 13px;
  color: var(--TextColor);
  list-style: none;
  display: block;
  width: 100%;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}
#sidebar .widget_list li > .toggle,
#sidebar .category_list li > .toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  gap: 10px;
}
#sidebar .widget_list li > .toggle .name,
#sidebar .category_list li > .toggle .name {
  flex-grow: 1;
}
#sidebar .widget_list li .select-category span,
#sidebar .category_list li .select-category span {
  vertical-align: top;
  line-height: 18px;
  display: inline-flex;
  flex-grow: 1;
}
#sidebar .widget_list li.category-item,
#sidebar .category_list li.category-item {
  cursor: pointer;
}
#sidebar .widget_list li.category-item > .toggle,
#sidebar .category_list li.category-item > .toggle {
  font-size: 16px;
}
#sidebar .widget_list li.category-item > .toggle .toggle-btn,
#sidebar .category_list li.category-item > .toggle .toggle-btn {
  padding: 10px;
}
#sidebar .widget_list li.category-item > .toggle .list-icon,
#sidebar .category_list li.category-item > .toggle .list-icon {
  width: 40px;
  height: 40px;
  background-size: contain !important;
}
#sidebar .widget_list li.category-item:hover,
#sidebar .category_list li.category-item:hover {
  opacity: 0.8;
}
#sidebar .widget_list li.category-item > ul,
#sidebar .category_list li.category-item > ul {
  display: none;
}
#sidebar .widget_list li.category-item > ul li.open,
#sidebar .category_list li.category-item > ul li.open {
  outline: none;
}
#sidebar .widget_list li.category-item > ul li > .toggle,
#sidebar .category_list li.category-item > ul li > .toggle {
  font-size: 12px;
}
#sidebar .widget_list li.category-item > ul li > .toggle.selected,
#sidebar .category_list li.category-item > ul li > .toggle.selected {
  text-decoration: underline;
}
#sidebar .widget_list li.category-item.open,
#sidebar .category_list li.category-item.open {
  outline: 1px solid var(--TextColor);
}
#sidebar .widget_list li.category-item.open > ul,
#sidebar .category_list li.category-item.open > ul {
  display: block;
}
#sidebar .widget_list li.open,
#sidebar .category_list li.open {
  font-weight: bold;
  color: var(--TextColor);
}
#sidebar .widget_list li.optional-entry > ul,
#sidebar .category_list li.optional-entry > ul {
  display: none;
}
#sidebar .widget_list li.optional-entry.open > ul,
#sidebar .category_list li.optional-entry.open > ul {
  display: block;
}
#sidebar .widget_list li .option,
#sidebar .category_list li .option {
  font-size: 25px;
}
#sidebar .widget_list li .option.icon_toggle,
#sidebar .category_list li .option.icon_toggle {
  padding: 5px;
  font-size: 15px;
}
#sidebar .widget_list li .name,
#sidebar .category_list li .name {
  line-height: 25px;
}
#sidebar .widget_list li .icon_edit svg,
#sidebar .category_list li .icon_edit svg {
  width: 18px;
  height: 18px;
}
#sidebar .widget_list li .arrow,
#sidebar .category_list li .arrow {
  font-size: 15px;
  margin-top: 2px;
}
#sidebar .widget_list li > ul.level-1 .name,
#sidebar .category_list li > ul.level-1 .name {
  display: none;
}
#sidebar .widget_list li > ul.level-1 > li,
#sidebar .category_list li > ul.level-1 > li {
  padding: 0;
}
#sidebar .widget_list li .opt-btn-wrap,
#sidebar .category_list li .opt-btn-wrap {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-bottom: 5px;
}
#sidebar .widget_list li.hidden,
#sidebar .category_list li.hidden {
  display: block !important;
}
#sidebar .widget_list li.hidden .option,
#sidebar .category_list li.hidden .option,
#sidebar .widget_list li.hidden .name,
#sidebar .category_list li.hidden .name {
  opacity: 0.5;
}
#sidebar .widget_list li.hidden .option:not(.icon_hide),
#sidebar .category_list li.hidden .option:not(.icon_hide) {
  display: none;
}
#sidebar .widget_list li.hidden .opt-btn-wrap,
#sidebar .category_list li.hidden .opt-btn-wrap,
#sidebar .widget_list li.hidden .optional-entry,
#sidebar .category_list li.hidden .optional-entry,
#sidebar .widget_list li.hidden .more,
#sidebar .category_list li.hidden .more,
#sidebar .widget_list li.hidden > ul,
#sidebar .category_list li.hidden > ul {
  display: none;
}
#sidebar .widget_list li.open > .toggle .toggle-btn,
#sidebar .category_list li.open > .toggle .toggle-btn {
  transform: rotate(180deg);
}
#sidebar .widget_list li.open > ul,
#sidebar .category_list li.open > ul {
  display: block;
}
#sidebar .widget_list > li,
#sidebar .category_list > li,
#sidebar .widget_list > div,
#sidebar .category_list > div {
  padding: 10px;
  border-radius: var(--BorderRadius);
  background-color: var(--PrimarySoft);
  margin-bottom: 10px;
}
#sidebar .widget-row {
  margin-left: -10px;
  margin-right: -10px;
}
#sidebar.categories {
  overflow: visible;
  background: transparent;
}
#sidebar.categories .dropdown.category-selector {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
#sidebar.categories .category_list {
  display: none;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 768px) {
  #sidebar.categories {
    width: 400px;
    overflow-y: scroll;
    background: var(--PrimaryColor);
  }
  #sidebar.categories .dropdown.category-selector {
    display: none;
  }
  #sidebar.categories .category_list {
    display: block;
  }
}
#sidebar .options {
  margin: 20px 0 0 0;
}
#sidebar .wrap {
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
#sidebar .wrap.fixed-height {
  aspect-ratio: 1;
}
#sidebar .wrap .thumb {
  box-sizing: border-box;
  padding: 3px;
  border: 1px solid var(--ImageBoxThumbBorder);
  border-radius: 5px;
  cursor: pointer;
  background-color: var(--ImageBoxThumbBackground);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 1;
}
#sidebar .wrap .thumb.active {
  border-color: var(--TertiaryColor);
}
#sidebar .wrap .select_product p {
  color: var(--TextColor);
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  display: none;
}
#sidebar .wrap .select_product.active .thumb {
  border-color: var(--ImageBoxThumbBorderActive);
  background-color: var(--ImageBoxThumbBackgroundActive);
}
#sidebar .wrap.fixed-height {
  aspect-ratio: 1;
  grid-template-rows: 1fr 1fr 1fr;
}
#sidebar a.active .img-thumbnail,
#sidebar .selectable.active .img-thumbnail {
  border-color: var(--brand-primary, #FF00B5);
  outline: 2px solid var(--brand-primary, #FF00B5);
}
#sidebar .square-pic {
  background-size: cover !important;
  width: 100%;
  padding-top: 100%;
}
#sidebar .square-pic-contain {
  background-size: contain !important;
  width: 100%;
  padding-top: 100%;
}
.loading #sidebar {
  opacity: 0;
  visibility: hidden;
}
#sidebar .btn-toggle-combination {
  position: absolute;
  right: -335px;
  top: 50%;
  transform: translate(100%, 0);
  z-index: 100;
  padding: 12px 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#sidebar .btn-toggle-combination .glyphicon:before {
  content: '\e079';
}
#sidebar .btn-toggle-combination.collapsed {
  right: 0;
}
#sidebar .btn-toggle-combination.collapsed .glyphicon:before {
  content: '\e080';
}
#sidebar a:hover {
  text-decoration: none;
}
#sidebar .panel-group {
  padding-left: 0;
  padding-right: 0;
}
#sidebar .panel {
  border: 0;
}
#sidebar .panel .list-group-item {
  padding-left: 5px;
  padding-right: 5px;
}
#sidebar .panel .panel-body {
  padding-left: 0;
  padding-right: 0;
}
#sidebar .panel-heading {
  border-radius: 0;
  padding-left: 5px;
  padding-right: 5px;
}
#sidebar .panel-title,
#sidebar .list-group-item {
  color: #555555;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.1;
}
#sidebar .list-group-item {
  border-width: 0;
}
#sidebar .carousel .carousel-indicators {
  bottom: inherit;
  top: 0;
}
#sidebar .carousel .carousel-control {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border-radius: var(--BorderRadius);
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryColor);
  background: var(--PrimaryColor);
  cursor: pointer;
  padding: var(--ButtonPadding);
  font-size: var(--ButtonFontSize);
  text-transform: var(--ButtonTextTransform);
  font-weight: var(--ButtonFontWeight);
  font-family: 'UI-Font';
  transition: background 0.2s;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 50%;
  height: 40px;
  bottom: 0;
  top: inherit;
}
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control:active:focus,
#sidebar .carousel .carousel-control.active:focus,
#sidebar .carousel .carousel-control.focus,
#sidebar .carousel .carousel-control:active.focus,
#sidebar .carousel .carousel-control.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.focus {
  color: #333;
  text-decoration: none;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.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);
}
#sidebar .carousel .carousel-control.disabled,
#sidebar .carousel .carousel-control[disabled],
fieldset[disabled] #sidebar .carousel .carousel-control {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#sidebar .carousel .carousel-control.disabled,
fieldset[disabled] a#sidebar .carousel .carousel-control {
  pointer-events: none;
}
#sidebar .carousel .carousel-control:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.disabled {
  opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
#sidebar .carousel .carousel-control.btn-outlined,
#sidebar .carousel .carousel-control.btn-outline {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-outlined:hover,
#sidebar .carousel .carousel-control.btn-outline:hover {
  color: var(--PrimaryForeground);
  border: 1px solid var(--PrimaryForeground);
  background: rgba(255, 255, 255, 0.5);
}
#sidebar .carousel .carousel-control.btn-secondary {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-secondary:hover {
  color: var(--SecondaryForeground);
  border: 1px solid var(--SecondaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.btn-tertiary {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: var(--TertiaryColor);
}
#sidebar .carousel .carousel-control.btn-tertiary:hover {
  color: var(--TertiaryForeground);
  border: 1px solid var(--TertiaryForeground);
  background: transparent;
}
#sidebar .carousel .carousel-control.full-width {
  width: 100%;
  display: block;
  text-align: center;
}
#sidebar .carousel .carousel-control.btn-square {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
#sidebar .carousel .carousel-control.btn-switch {
  border: none;
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
  padding: 8px 16px;
}
#sidebar .carousel .carousel-control.btn-switch:hover {
  background-color: var(--TertiaryForeground);
  color: var(--TertiaryColor);
}
#sidebar .carousel .carousel-control.btn-switch svg {
  height: 18px;
  width: auto;
}
#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.focus {
  color: #333;
}
#sidebar .carousel .carousel-control:hover {
  color: #333;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.active,
.open > .dropdown-toggle#sidebar .carousel .carousel-control {
  color: #333;
}
#sidebar .carousel .carousel-control:active:hover,
#sidebar .carousel .carousel-control.active:hover,
.open > .dropdown-toggle#sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control:active:focus,
#sidebar .carousel .carousel-control.active:focus,
.open > .dropdown-toggle#sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control:active.focus,
#sidebar .carousel .carousel-control.active.focus,
.open > .dropdown-toggle#sidebar .carousel .carousel-control.focus {
  color: #333;
}
#sidebar .carousel .carousel-control:active,
#sidebar .carousel .carousel-control.active,
.open > .dropdown-toggle#sidebar .carousel .carousel-control {
  background-image: none;
}
#sidebar .carousel .carousel-control.disabled:hover,
#sidebar .carousel .carousel-control[disabled]:hover,
fieldset[disabled] #sidebar .carousel .carousel-control:hover,
#sidebar .carousel .carousel-control.disabled:focus,
#sidebar .carousel .carousel-control[disabled]:focus,
fieldset[disabled] #sidebar .carousel .carousel-control:focus,
#sidebar .carousel .carousel-control.disabled.focus,
#sidebar .carousel .carousel-control[disabled].focus,
fieldset[disabled] #sidebar .carousel .carousel-control.focus {
  background-color: #fff;
  border-color: #ccc;
}
#sidebar .carousel .carousel-control .badge {
  color: #fff;
  background-color: #333;
}
#sidebar .img-thumbnail {
  max-width: inherit;
  width: 100%;
  margin-bottom: 5px;
}
#sidebar .img-thumbnail.active {
  background-color: var(--brand-primary, #FF00B5);
}
#sidebar .img-thumbnail.combination {
  text-align: center;
  min-height: 71px;
  background-color: #f9f9f9;
  margin-bottom: 10px;
}
#sidebar .tab-content {
  height: 100%;
}
#sidebar .tab-content .tab-pane {
  height: 100%;
}
#sidebar .tab-content .tab-pane .collapse > .scrollwrapper {
  height: calc(100% -  10px / 2);
}
#sidebar .delete_logo {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 22px;
  height: 22px;
  padding: 2px;
}
#sidebar figcaption {
  font-size: 11px;
  color: #999999;
  word-break: break-all;
}
#sidebar a.select_logo {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 71px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
#sidebar a.select_logo img {
  width: inherit;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  background-color: #cccccc;
}
.filtered-customers {
  z-index: 2000;
  box-sizing: border-box;
  width: 100%;
  width: -moz-available;
  /* For Mozzila */
  width: -webkit-fill-available;
  /* For Chrome. */
  position: absolute;
  top: 92px;
  box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
}
.filtered-customers ul {
  max-height: 150px;
  overflow-y: auto;
  background: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0;
}
.filtered-customers ul li {
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  margin: 0;
  cursor: pointer;
}
.filtered-customers ul li:hover {
  background: var(--brand-primary, #FF00B5);
  color: #ffffff;
}
.filtered-customers ul li.new-customer {
  background: var(--brand-primary, #FF00B5);
}
.filtered-customers ul li.new-customer a {
  color: #ffffff !important;
}
.customer-view h3 {
  width: 100%;
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
  font-weight: bold;
}
.table thead tr {
  height: 50px;
  background: #F3F3F3;
  margin: 0 20px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #DFDFDF;
}
.table thead tr th {
  line-height: 50px;
  font-size: 16px;
  font-weight: normal;
  color: #929292;
  border-right: 1px solid #DFDFDF;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr {
  height: 50px;
  background: #ffffff;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
}
.table tbody tr td {
  font-size: 13px;
  color: #000000;
  height: 50px;
  width: 12.5%;
  position: relative;
  box-sizing: border-box;
  border-right: 1px solid #DFDFDF;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr td.td-preview-image {
  padding: 5px;
  text-align: center;
}
.table tbody tr td.td-preview-image .badge {
  padding: 0px 4px;
  margin: 0px -16px -10px;
  background-color: silver;
  border: 2px silver solid;
  border-radius: 3px;
  display: inline-block;
  color: #000;
  font-weight: normal;
}
.table {
  width: 100%;
  text-align: left;
}
.table thead tr {
  height: 50px;
  margin: 0 20px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #0d4734;
  background-color: var(--TableHeaderColor);
  color: var(--TableHeaderTextColor);
  text-transform: var(--TableHeaderTextTransform);
  font-weight: var(--TableHeaderFontWeight);
}
.table thead tr th {
  padding-left: 20px;
  line-height: 50px;
  font-size: 16px;
  border: none;
  border-right: 1px solid #0d4734;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table thead tr th:last-child {
  border-right: none;
}
.table tbody tr {
  height: 50px;
  border-bottom: 1px solid #0d4734;
  border-left: 1px solid #0d4734;
  border-right: 1px solid #0d4734;
  background-color: var(--TableRowColor) !important;
  color: var(--TableRowTextColor);
  text-transform: var(--TableRowTextTransform);
  font-weight: var(--TableRowFontWeight);
}
.table tbody tr td {
  font-size: 13px;
  color: var(--TableRowTextColor);
  height: 50px;
  width: 12.5%;
  position: relative;
  box-sizing: border-box;
  border: none;
  border-right: 1px solid #0d4734;
  vertical-align: middle;
  padding: 0 20px 0 20px;
}
.table tbody tr td:last-child {
  border-right: none;
}
.table tbody tr td.td-preview-image {
  padding: 5px;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .table tbody tr td.td-product-name {
    width: 75%;
  }
}
.select2-container--open .select2-dropdown--below {
  margin-top: -21px;
}
.status-tag {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: var(--StatusTagColor);
  color: var(--StatusTagTextColor);
}
.bl-controls,
.rol-controls {
  width: 100%;
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
  margin-top: 20px;
}
.request-top-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 10px;
  flex-direction: column;
}
.request-top-controls > .btn {
  width: 100%;
}
.request-top-controls .bl-search {
  width: 100%;
}
.request-top-controls .bl-search input {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .request-top-controls {
    flex-direction: row;
  }
  .request-top-controls .btn {
    width: auto;
  }
  .request-top-controls .bl-search {
    width: auto;
  }
  .request-top-controls .bl-search input {
    width: 240px;
    flex-grow: 0;
  }
}
.bl-search,
.rol-o-search,
.rol-d-search {
  display: flex;
}
.bl-search button,
.bl-search input,
.rol-o-search button,
.rol-o-search input,
.rol-d-search button,
.rol-d-search input {
  height: 40px;
  margin: 10px 0;
}
.bl-search input,
.rol-o-search input,
.rol-d-search input {
  border-top-left-radius: var(--BorderRadius);
  border-bottom-left-radius: var(--BorderRadius);
  padding-left: 10px;
  border: none;
}
.bl-search input {
  color: #000;
}
#bl-search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bl-pagination,
.rol-pagination {
  width: max-content;
  width: -moz-max-content;
  height: 40px;
  margin: 10px 0;
  display: flex;
  justify-content: flex-end;
}
.bl-pagination a,
.bl-pagination span,
.rol-pagination a,
.rol-pagination span {
  display: block;
  font-family: "UI-Font";
  font-weight: bold;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s;
  border: 1px solid var(--TextColor);
  color: var(--TextColor) !important;
}
.bl-pagination a.active,
.rol-pagination a.active {
  background-color: var(--PrimaryColor);
}
.bl-pagination a:hover:not(.active),
.rol-pagination a:hover:not(.active) {
  opacity: 0.5;
}
.bl-pagination .disabled,
.rol-pagination .disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
@media screen and (max-width: 1024px) {
  .basket-list table.table thead {
    display: none;
  }
  .basket-list table.table tbody,
  .basket-list table.table tr,
  .basket-list table.table td {
    display: block;
    width: 100%;
    height: auto;
    border: none;
  }
  .basket-list table.table tr {
    padding: 20px;
    margin-bottom: 10px;
  }
  .basket-list table.table tr td {
    padding: 0;
  }
}
.basket-list .field-header {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--TextColor);
}
@media screen and (min-width: 1025px) {
  .basket-list .field-header {
    display: none;
  }
}
.img-thumbnail {
  border-width: 3px;
}
.rte {
  padding: 8px 0;
}
.rte textarea,
.rte input {
  width: 100%;
  margin-top: 8px;
}
.rte .dropdown {
  display: inline-block;
}
.rte .dropdown .btn {
  outline: 0;
}
.rte .dropdown .btn .caret {
  margin-left: 5px;
}
.rte .dropdown .dropdown-menu {
  max-height: 118px;
  overflow-y: auto;
}
.rte .dropdown .dropdown-menu > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.rte .dropdown .dropdown-menu .selected > a {
  background-color: #d4d4d4;
}
.rte .dropdown .dropdown-menu.available_colors span {
  display: block;
  border: 1px solid #ddd;
  text-indent: -9999em;
}
.rte .available_alignments .btn > span {
  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;
}
.rte .available_alignments .btn > span.icon-TC:before,
.rte .available_alignments .btn > span.icon-MC:before,
.rte .available_alignments .btn > span.icon-BC:before {
  content: "\e053";
}
.rte .available_alignments .btn > span.icon-TL:before,
.rte .available_alignments .btn > span.icon-ML:before,
.rte .available_alignments .btn > span.icon-BL:before {
  content: "\e052";
}
.rte .available_alignments .btn > span.icon-TR:before,
.rte .available_alignments .btn > span.icon-MR:before,
.rte .available_alignments .btn > span.icon-BR:before {
  content: "\e054";
}
.rte .available_transformations .btn {
  font-weight: bold;
}
.rte .available_transformations .btn:after {
  content: 'Tt';
}
.rte .available_transformations .none {
  text-transform: none;
}
.rte .available_transformations .lowercase {
  text-transform: lowercase;
}
.rte .available_transformations .uppercase {
  text-transform: uppercase;
}
.rte .available_transformations .capitalize {
  text-transform: none;
}
.rte .available_transformations .capitalize:after {
  content: 'T';
  font-size: 0.8em;
}
.rte .available_transformations .capitalize:before {
  content: 'T';
}
.rte .toggle_shadow {
  font-weight: bold;
  text-shadow: 2px 2px 2px #999;
}
.rte .toggle_shadow:after {
  content: 'S';
}
.rte .dropdown,
.rte .btn-group,
.rte input {
  margin-left: 5px;
}
.rte div:first-child {
  margin-left: 0;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url("font/VideoJS.eot?#iefix") format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.22222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  width: 100%;
  position: absolute;
  bottom: -3em;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #cacaca;
}
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.66666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.33333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  -khtml-user-select: none;
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -ms-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* hide these controls */
.vjs-picture-in-picture-control,
.vjs-seek-to-live-control {
  display: none !important;
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAGBJREFUWAnt0rENwCAMBEDI/jsTGncuEF8kxbkBWbyEzh5DESBAgACBRGCehteu7u3c1fWrd5ur/FOXv54+mE6GIMFUIM3bQYKpQJq3gwRTgTRvBwmmAvIECBAgQOBbgRfOCAgoYtO2EgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAcdJREFUWAntljFOw0AQRW3qNGlDOgpugdIjhZITUEXKGXIPn4KCVFTcIkJ0iAMkLcK8b2mjkWVn15a8XoFH+mIXj2dfxrszm2WTTRn4Qxkoy3KX7M8RHCqTBHRwSQJauOQA63BJATbBJQPYBidA7IQOaI82aBn14LDgCnWxb5wLtIgGymJVSelCie8RrVOAnAFyi57QK7L2w2Q7KmR9cYC0Jd4NpSDHy2QdUHOA5ujNQOpzj7MnmwANpM1k0eY7yP/JSHVwLgXHR5/bmU539BK0uwSoZ0DZg7Px+Ud/DqBOt7N9dADfgpCpBDk7+PyjP4dMddLZyQdw5XMgknqrs5nPP+B5HuBzdvEC4vl19s6yazPuO7T1z8ZujBcC+GHevDPjvkMbw8ZujBcC+GLefDTjvkMbw8buF4/Nt0Qqqs5W/SJVNXCYQg2Z7nPO1K7mXSH1Dhqm1RF4gdTgnanxB0PKFw17WWCBNdJVyZmy4f3c8kE2c8Ndt1hoiywk06q3qn2pQ6gIj3thBUCZtMWbaZDFu/KDoz1ZIHu62yjlI19boIPPWKe2U4/KorrPPaB7dIMchDqEirDq3HOe55/8nWzKwJSBf5mBX2fsZHCeZlVZAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTP///////////////////////////////////////////////////4sGkswAAAANdFJOUwBMzzCSbfyzAxsM5PPFivB3AAAAWElEQVQoz2NgGFrAA5vg9QVYBO9qYhO8bYBF8O5BbILXArAI3r3SgEXwbhU2wUsTsAje3YxN8I4AFsG7qcQKYtW+mVgnVRHpTawBcpDYQNYkNuI8GIYgAACvY00X7D89IgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 20px 20px;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.format-selection {
  font-family: 'UI-Font';
  color: var(--TextColor);
  position: absolute;
  top: 65px;
  left: 0;
  bottom: 0;
  right: 0;
}
.format-selection h1,
.format-selection h2 {
  text-transform: uppercase;
  font-weight: bold;
}
.format-selection h1 {
  font-size: 1.75rem;
}
.format-selection h2 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  font-weight: normal;
}
.preview-list {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .preview-list {
    height: 100%;
  }
}
.preview-list,
.format-selection {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px;
  box-sizing: border-box;
  padding: 20px;
}
.preview-list .list-items,
.format-selection .list-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .preview-list .list-items,
  .format-selection .list-items {
    flex-grow: 1;
    display: grid;
    column-gap: 20px;
    row-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
.preview-list .list-items .preview-item,
.format-selection .list-items .preview-item {
  display: block;
  width: 100%;
}
.preview-list .list-items .preview-item .box,
.format-selection .list-items .preview-item .box {
  width: 100%;
  aspect-ratio: 0.75;
  border-radius: 12px;
  background: var(--CategoryListItemBoxColor, #26604d);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 20px;
  cursor: pointer;
}
.preview-list .list-items .preview-item .box img,
.format-selection .list-items .preview-item .box img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.preview-list .list-items .preview-item .box .format,
.format-selection .list-items .preview-item .box .format {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.preview-list .list-items .preview-item .box .format .icon,
.format-selection .list-items .preview-item .box .format .icon {
  position: relative;
  flex-grow: 1;
  color: var(--PrimaryColor);
}
.preview-list .list-items .preview-item .box .format .icon img,
.format-selection .list-items .preview-item .box .format .icon img,
.preview-list .list-items .preview-item .box .format .icon svg,
.format-selection .list-items .preview-item .box .format .icon svg {
  width: 100%;
  height: 100%;
}
.preview-list .list-items .preview-item .box .format .icon video,
.format-selection .list-items .preview-item .box .format .icon video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: none;
}
.preview-list .list-items .preview-item.show-video .format .icon video,
.format-selection .list-items .preview-item.show-video .format .icon video {
  display: block;
}
.preview-list .list-items .preview-item .preview-thumb,
.format-selection .list-items .preview-item .preview-thumb {
  border: var(--CategoryPreviewThumbBorder);
  box-shadow: var(--CategoryPreviewThumbShadow);
  -webkit-user-drag: none;
}
.preview-list .list-items .preview-item .preview-label,
.format-selection .list-items .preview-item .preview-label {
  padding: 8px 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: var(--TextColor);
  text-align: center;
}
.preview-list .list-items .preview-item .preview-label .name,
.format-selection .list-items .preview-item .preview-label .name {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.preview-list .list-items .preview-item .preview-label .description,
.format-selection .list-items .preview-item .preview-label .description {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.preview-list .list-items .preview-item:hover .preview-thumb,
.format-selection .list-items .preview-item:hover .preview-thumb {
  box-shadow: var(--CategoryPreviewThumbHoverShadow);
}
body:has(.checkout) .stage,
body:has(.checkout) .format-selection {
  display: none;
}
.app-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--ModalCurtainColor);
  transition: opacity 0.3s;
  z-index: 3000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  backdrop-filter: blur(4px);
}
.app-modal .panel {
  background: var(--ModalColor);
  color: var(--ModalTextColor);
  border-radius: var(--ModalBorderRadius);
  position: absolute;
  width: calc(100% - 20px);
  max-width: 650px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  transition: all 0.5s;
  box-sizing: border-box;
  padding: 20px;
  margin: 10px;
}
.app-modal .panel input {
  width: 100%;
}
.app-modal .panel input,
.app-modal .panel .filtered-customers {
  color: #000;
}
.app-modal .panel > * {
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}
.app-modal .panel > *:last-child {
  margin-bottom: 0;
}
.app-modal .panel > * > [type='text'] {
  margin-top: 0;
  margin-bottom: 0;
}
.app-modal .panel > * .filtered-customers {
  top: 50px;
}
.app-modal .panel h1,
.app-modal .panel h2,
.app-modal .panel h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.app-modal .panel h2 {
  color: var(--PrimaryColor);
  margin-bottom: 10px;
}
.app-modal .panel h1 {
  font-size: 1.5rem;
}
.app-modal .panel h2 {
  font-size: 1rem;
}
.app-modal .panel p {
  font-size: 0.8rem;
  line-height: 150%;
  text-transform: uppercase;
}
.app-modal .panel .close_layer {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
  right: 10px;
  transition: opacity 0.2s;
  opacity: 1;
  border-radius: 100%;
  border: 2px solid var(--ModalTextColor);
}
.app-modal .panel .close_layer:hover {
  opacity: 0.5;
}
.app-modal .panel .modal-buttons {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .app-modal .panel .modal-buttons.xs-stack {
    flex-direction: column;
    gap: 10px;
  }
}
.app-modal .panel .modal-buttons.flex-end {
  justify-content: flex-end;
}
.app-modal .panel.alert {
  max-width: 450px;
}
.app-modal .panel.alert h1,
.app-modal .panel.alert h2 {
  line-height: 150%;
  text-align: center;
}
.app-modal .panel.alert h1 {
  font-weight: bold;
}
.app-modal .panel.thank-you h2 {
  font-size: 14px;
}
.app-modal.faded {
  opacity: 0;
}
.app-modal.faded .panel {
  transform: scale(0.9, 0.9);
}
.browse_file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.playlist_bubble {
  position: fixed;
  bottom: 170px;
  left: 85px;
  background: var(--brand-primary, #FF00B5);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  z-index: 1995;
  transition: opacity 0.5s;
  pointer-events: none;
}
@media screen and (min-width: 1300px) {
  .playlist_bubble {
    left: 130px;
  }
}
.playlist_bubble.faded {
  display: block;
  opacity: 0.1;
  transform: scale(0.1, 0.1);
}
@media (max-height: 746px) {
  .playlist_bubble {
    bottom: 135px;
  }
}
#playlist {
  position: relative;
  height: 100%;
  width: 400px;
  padding: 20px;
  padding-top: 40px;
}
#playlist.empty .play_all {
  display: none;
}
#playlist .playlist-header {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: var(--TextColor);
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}
#playlist ul {
  position: absolute;
  top: 70px;
  left: 20px;
  bottom: 0;
  right: 20px;
  padding: 0;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.draggable-playlist-item {
  width: 100%;
  list-style: none;
  margin-bottom: 20px;
  display: inline-block;
  border-radius: var(--BorderRadius);
  background: var(--CategoryListItemBoxColor, #26604d);
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
.draggable-playlist-item .list-item-header {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: var(--HeaderColor);
  padding: 10px;
}
.draggable-playlist-item .list-item-header > div:first-child {
  flex-grow: 1;
}
.draggable-playlist-item .list-item-header .btn {
  padding: 4px 8px;
}
.draggable-playlist-item .list-item-content {
  padding: 10px;
  display: flex;
  gap: 10px;
  font-size: 14px;
}
.draggable-playlist-item .list-item-content .thumb {
  width: 142px;
  height: 100px;
  background: var(--HeaderColor);
  border-radius: var(--BorderRadius);
}
.draggable-playlist-item .list-item-content .thumb img {
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: contain;
}
.draggable-playlist-item.current_clip {
  border: 1px solid #fff;
}
#content {
  display: none;
  position: fixed;
  top: 65px;
  bottom: 0;
  background: var(--BackgroundColor);
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #content {
    flex-grow: 1;
    position: relative;
    width: auto;
    height: 100%;
    top: 0;
    display: block;
  }
}
#content.show {
  display: block;
}
#sidebar .opt_duration {
  margin-bottom: 10px;
}
#sidebar .preview_animation {
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  #sidebar .preview_animation {
    position: fixed;
    top: 50vh;
    left: 420px;
    z-index: 30;
    transform: translate(0, -50%);
  }
}
#sidebar .file_requirements {
  margin-top: 10px;
  /* IMAGE REQUIREMENTS:: */
  font-size: 13px;
  color: #9e9e9e;
  letter-spacing: -0.21px;
}
#sidebar .list-group-item.active {
  background: none;
  font-weight: bold;
  text-decoration: underline;
}
#sidebar .dropzone {
  margin: 10px 0;
  height: 350px;
  overflow-y: scroll;
  border: 2px dashed #cccccc;
  padding: 5px;
}
#sidebar .dropzone li {
  position: relative;
  list-style: none;
}
#sidebar .draggable-item.drop-before {
  border-top: 2px solid var(--TextColor);
}
#sidebar .draggable-item.drop-after {
  border-bottom: 2px solid var(--TextColor);
}
#sidebar .draggable-item:has(input:focus),
#sidebar .draggable-item:has(textarea:focus) {
  -webkit-user-drag: none;
  user-drag: none;
}
#sidebar .rte {
  padding: 5px 0;
}
#sidebar .rte .dropdown {
  margin-left: 0;
}
#sidebar .rte .fx-select {
  margin: 10px 0;
}
#sidebar .rte .fx-select span {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  margin-right: 15px;
}
#sidebar .rte textarea,
#sidebar .rte .textfield {
  margin-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
  font-family: sans-serif;
  padding: 5px;
  line-height: 1.5;
  border-radius: var(--BorderRadius);
  border: none;
}
#sidebar .rte .text-desc {
  /* EDIT OFFER TEXT (BOL: */
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  margin: 10px 0;
}
#sidebar .options > .rte:first-child {
  margin-top: -20px;
}
#sidebar save-product {
  min-height: 100px;
  min-width: 100px;
}
.draggable-asset-item {
  display: block;
  height: 80px;
  max-width: 400px;
  background: #f1f1f1;
  margin-bottom: 2px;
  font-size: 11px;
  position: relative;
}
.draggable-asset-item .thumb {
  width: 118px;
  height: 80px;
  display: inline-block;
  border-right: 10px solid white;
}
.draggable-asset-item .thumb img {
  width: 100%;
  height: 100%;
}
.draggable-asset-item .info {
  font-weight: normal;
  color: #616161;
  display: inline-block;
  border-left: 2px solid #f1f1f1;
  position: absolute;
  padding: 10px;
  left: 128px;
  right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.draggable-asset-item .flag {
  color: #ffffff;
  padding: 4px;
  background: var(--brand-primary, #FF00B5);
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: bold;
}
#asset_library {
  font-size: 12px;
  color: #555555;
  letter-spacing: -0.06px;
  z-index: 1030;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  width: 100%;
}
#asset_library .panel {
  height: 100%;
  width: 100%;
  background: #f1f1f1;
  position: relative;
}
#asset_library .btn-toggle-panel {
  position: absolute;
  right: 0;
  top: calc(0.5 * (100% - 50px));
  padding: 12px 6px;
}
#asset_library .btn-toggle-panel .glyphicon:before {
  content: '\e079';
}
#asset_library.closed {
  pointer-events: none;
}
#asset_library.closed .panel {
  width: 0;
  overflow: hidden;
}
#asset_library.closed .btn-toggle-panel {
  pointer-events: all !important;
  left: 0;
  right: auto;
}
#asset_library.closed .btn-toggle-panel .glyphicon:before {
  content: '\e080';
}
#asset_library .panel-header {
  position: absolute;
  top: 9px;
  left: 13px;
  right: 40px;
  height: 35px;
  border-bottom: 1px solid #cccccc;
}
#asset_library .panel-header .panel-title {
  /* Filter: */
  font-weight: bold;
  font-size: 12px;
  color: #555555;
  letter-spacing: -0.06px;
  margin-right: 30px;
}
#asset_library .panel-header .btn {
  /* Rectangle: */
  background: var(--brand-primary, #FF00B5);
  font-size: 11px;
  color: #ffffff;
  letter-spacing: 1.1px;
  line-height: 17px;
  padding: 3px;
  border-radius: 0;
  position: relative;
}
#asset_library .panel-header .btn.disabled {
  opacity: 0.5;
  cursor: pointer;
}
#asset_library .panel-header .search_wrap {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 150px;
}
#asset_library .panel-header .search_wrap .search {
  width: 100%;
  font-size: 11px;
  line-height: 17px;
  padding: 3px 25px 3px 10px;
  border-radius: 15px;
  border: 1px solid #cccccc;
}
#asset_library .panel-header .search_wrap .search:focus {
  outline: none;
}
#asset_library .panel-header .search_wrap .reset {
  width: 16px;
  height: 16px;
  background: #cccccc;
  position: absolute;
  right: 6px;
  top: 4px;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.2s;
}
#asset_library .panel-header .search_wrap .reset:hover {
  background: #333333;
}
#asset_library .panel-header .search_wrap .reset .bar {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 8px;
  height: 2px;
  background: #ffffff;
  transform: rotate(45deg);
}
#asset_library .panel-header .search_wrap .reset .bar:first-child {
  transform: rotate(-45deg);
}
#asset_library .panel-header .search_wrap .reset.invisible {
  transform: scale(0.8, 0.8);
  opacity: 0;
  pointer-events: none;
}
#asset_library .list-header {
  position: absolute;
  top: 58px;
  left: 13px;
  right: 40px;
  height: 35px;
  font-weight: bold;
}
#asset_library .list-header .td {
  float: left;
  width: 140px;
  padding-left: 20px;
}
#asset_library .list-header .td.type {
  width: 90px;
}
#asset_library .list-header .td:first-child {
  float: left;
  width: calc((100% - 140px - 90px - 20px));
  padding-left: 0px;
}
#asset_library .add_asset {
  position: absolute;
  bottom: 23px;
  right: 50px;
}
#asset_library .allowed_assets {
  position: absolute;
  bottom: 20px;
  left: 20px;
  line-height: 32px;
  font-size: 11px;
}
@media (min-width: 1280px) {
  #asset_library .allowed_assets {
    left: auto;
    right: 250px;
  }
}
#asset_library .set_tags_for_all {
  position: absolute;
  bottom: 60px;
  left: 20px;
}
@media (min-width: 1280px) {
  #asset_library .set_tags_for_all {
    bottom: 20px;
  }
}
#asset_library .set_tags_for_all span {
  font-weight: bold;
  margin-right: 10px;
  line-height: 30px;
}
#asset_library .set_tags_for_all .dropdown {
  display: inline-block;
}
#asset_library .list {
  position: absolute;
  top: 87px;
  left: 13px;
  right: 40px;
  bottom: 100px;
  overflow: auto;
}
@media (min-width: 1280px) {
  #asset_library .list {
    bottom: 60px;
  }
}
#asset_library .list table {
  width: 100%;
  max-width: 100%;
}
#asset_library .list .library_item {
  height: 80px;
  background: #ffffff;
  border-bottom: 10px #f1f1f1;
}
#asset_library .list .library_item .thumb {
  width: 118px;
  height: 80px;
}
#asset_library .list .library_item .thumb img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
#asset_library .list .library_item .block {
  display: table;
}
#asset_library .list .library_item td {
  font-size: 11px;
  font-weight: bold;
  color: #616161;
  height: 80px;
  border-left: 2px solid #f1f1f1;
  position: relative;
  vertical-align: middle;
  text-align: center;
  border-bottom: 10px solid #f1f1f1;
}
#asset_library .list .library_item td:first-child {
  padding-left: 0;
  width: 118px;
  border-right: 10px solid #f1f1f1;
}
#asset_library .list .library_item td.name {
  text-align: left;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 20px;
}
#asset_library .list .library_item td.type {
  width: 90px;
}
#asset_library .list .library_item td.status {
  width: 140px;
}
#asset_library .list .library_item td.center {
  text-align: center;
}
#asset_library .list .library_item td .flag {
  color: #ffffff;
  padding: 4px;
  background: var(--brand-primary, #FF00B5);
  text-transform: uppercase;
}
#asset_library .list .library_item td .completed {
  color: #000000;
}
#asset_library .list .library_item td .completed .glyphicon {
  margin-left: 6px;
  color: #7ed321;
}
#asset_library .list .library_item td .select_tag {
  position: relative;
  height: 30px;
  width: 120px;
}
#asset_library .list .library_item td .select_tag .check {
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #cccccc;
  display: inline-block;
}
#asset_library .list .library_item td .select_tag .check .cross {
  transition: all 0.2s;
  opacity: 0;
  transform: scale(0.8, 0.8);
}
#asset_library .list .library_item td .select_tag .check .cross .bar {
  position: absolute;
  top: 15px;
  left: 4px;
  width: 20px;
  height: 3px;
  background: #616161;
  transform: rotate(45deg);
}
#asset_library .list .library_item td .select_tag .check .cross .bar:first-child {
  transform: rotate(-45deg);
}
#asset_library .list .library_item td .select_tag .check.selected .cross {
  opacity: 1;
}
#asset_library .list .library_item td .select_tag .dropdown {
  position: absolute;
  left: 35px;
  display: inline-block;
}
img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
#action_controls {
  position: absolute;
  right: 50px;
  bottom: 24px;
}
#action_controls .btn {
  margin: 0 5px;
}
#action_controls.on_playlist {
  width: 197px;
}
#action_controls.on_playlist .btn {
  margin: 0 0 8px 0;
  width: 100%;
  text-align: center;
  font-size: 13px;
}
.player-wrap {
  background: #cccccc;
}
.player-wrap .video-js {
  width: 100%;
  height: 100%;
}
.main_col {
  border: 1px dashed red;
}
.js-textarea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  color: #7ff218;
  font-family: monospace, Courier, serif;
  font-size: 10px;
  resize: none;
  opacity: 0.9;
  width: 100%;
  height: 100%;
}
.js-textarea.hidden {
  display: none !important;
}
.checkout {
  width: 100%;
  padding-left: 20px;
  color: var(--TextColor);
}
.checkout .getit_btn {
  position: fixed;
  right: 60px;
  bottom: 23px;
}
.animation-markers {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 10px;
  right: 10px;
}
.animation-markers .marker {
  position: absolute;
  top: 0;
  background: #a1a1a1;
  width: 2px;
  height: 100%;
}
.panel-heading {
  position: relative;
}
.panel-heading .tool-tip {
  position: absolute;
  color: var(--brand-primary, #FF00B5);
  right: 10px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}
/* select2 auf der request seite */
.select2 {
  display: block;
  height: 34px;
  padding: 6px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.select2:focus {
  outline: none;
}
.select2 .selection:focus,
.select2 .select2-selection:focus {
  outline: none;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIncydi5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiY29tcG9uZW50cy93MnYtdmFyaWFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3R5cGUubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvY29kZS5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9ncmlkLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdGFibGVzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9mb3Jtcy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9idXR0b25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9kcm9wZG93bnMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbmF2cy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbmF2YmFyLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy91dGlsaXRpZXMubGVzcyIsImZvbnQtYXdlc29tZS9ib3JkZXJlZC1wdWxsZWQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL2xhYmVscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvYmFkZ2VzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9hbGVydHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21lZGlhLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvcGFuZWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy93ZWxscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvY2xvc2UubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21vZGFscy5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvdG9vbHRpcC5sZXNzIiwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL3BvcG92ZXJzLmxlc3MiLCJib290c3RyYXAtbW9kaWZpZWQvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsImJvb3RzdHJhcC1tb2RpZmllZC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2xlc3MvZGF0ZXBpY2tlcjMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWJ1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWN1c3RvbS1vcmRlci5sZXNzIiwiY29tcG9uZW50cy93MnYtZmlsZXVwbG9hZC5sZXNzIiwiY29tcG9uZW50cy93MnYtZm9udHMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWZvcm0ubGVzcyIsImNvbXBvbmVudHMvdzJ2LWZyb250ZW5kLmxlc3MiLCJjb21wb25lbnRzL3cydi1taXhpbnMubGVzcyIsImNvbXBvbmVudHMvdzJ2LWhhY2tzLmxlc3MiLCJjb21wb25lbnRzL3cydi1oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LWhlbHAtbGF5ZXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LWljb25zLmxlc3MiLCJjb21wb25lbnRzL3cydi1sYXlvdXQubGVzcyIsImNvbXBvbmVudHMvdzJ2LWxvYWRlci5sZXNzIiwiY29tcG9uZW50cy93MnYtbmF2aWdhdGlvbi5sZXNzIiwiY29tcG9uZW50cy93MnYtcGFnaW5hdGlvbi1iYXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LXNpZGViYXIubGVzcyIsImNvbXBvbmVudHMvdzJ2LXNlbGVjdC1saXN0Lmxlc3MiLCJjb21wb25lbnRzL3cydi10YWJsZS5sZXNzIiwiY29tcG9uZW50cy93MnYtYmFza2V0LWxpc3QubGVzcyIsImNvbXBvbmVudHMvdzJ2LXRodW1ibmFpbC5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW8tY3JlYXRvci12aWV3Lmxlc3MiLCJjb21wb25lbnRzL3cydi12aWRlby1qcy5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW8tanMtaWUtOC1wb255ZmlsbC1oYWNrLmxlc3MiLCJjb21wb25lbnRzL3cydi1wcmV2aWV3LWxpc3QubGVzcyIsImNvbXBvbmVudHMvdzJ2LWFwcC1tb2RhbC5sZXNzIiwiY29tcG9uZW50cy93MnYtdmlkZW9jcmVhdG9yLWZyb250ZW5kLmxlc3MiLCJmb250LWF3ZXNvbWUvcGF0aC5sZXNzIiwiZm9udC1hd2Vzb21lL2NvcmUubGVzcyIsImZvbnQtYXdlc29tZS9sYXJnZXIubGVzcyIsImZvbnQtYXdlc29tZS9maXhlZC13aWR0aC5sZXNzIiwiZm9udC1hd2Vzb21lL2xpc3QubGVzcyIsImZvbnQtYXdlc29tZS9hbmltYXRlZC5sZXNzIiwiZm9udC1hd2Vzb21lL21peGlucy5sZXNzIiwiZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwiZm9udC1hd2Vzb21lL3N0YWNrZWQubGVzcyIsImZvbnQtYXdlc29tZS9pY29ucy5sZXNzIiwiZm9udC1hd2Vzb21lL3ZhcmlhYmxlcy5sZXNzIiwiZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFFQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVDQUFBO0VBRUEsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUVBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHlDQUFBO0VBRUEsNkJBQUE7RUFDQSw2QkFBQTtFQUVBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQ0FBQTtFQUNBLDZCQUFBO0VBRUEs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LE9BQVQ7O0FBS0YsbUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHNCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGtCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGNBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHNCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHVCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGtCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHFCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGlCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLHdCQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZ0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiwyQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiwwQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiw0QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixjQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysc0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysc0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YscUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysa0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsNkJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsNEJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsMEJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsNEJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZ0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsaUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZ0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsaUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YscUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysb0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0Ysc0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixjQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGNBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiwyQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiwrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiw0QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiw2QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQ0FBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixlQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZ0JBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsaUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsaUJBQUM7RUFDQyxTQUFTLE9BQVQ7O0FBS0YsZUFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix3QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixrQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixpQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixxQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixnQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixtQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixzQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixvQkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRiw0QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix1QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRix5QkFBQztFQUNDLFNBQVMsT0FBVDs7QUFLRixhQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG9CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLG1CQUFDO0VBQ0MsU0FBUyxPQUFUOztBQUtGLGVBQUM7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LFVBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csVUFBQTs7QUQvQ0g7RUMrQ0csbUJBQUE7O0FEL0NIO0VDK0NHLG1CQUFBOztBRC9DSDtFQytDRyxVQUFBOztBRC9DSDtFQytDRyxtQkFBQTs7QUQvQ0g7RUMrQ0csa0JBQUE7O0FEL0NIO0VDaUVHLFdBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxtQkFBQTs7QURqRUg7RUNpRUcsVUFBQTs7QURqRUg7RUNpRUcsbUJBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxVQUFBOztBRGpFSDtFQ2lFRyxtQkFBQTs7QURqRUg7RUNpRUcsbUJBQUE7O0FEakVIO0VDaUVHLFVBQUE7O0FEakVIO0VDaUVHLG1CQUFBOztBRGpFSDtFQ2lFRyxrQkFBQTs7QURqRUg7RUN1RUcsV0FBQTs7QUR2RUg7RUNxREcsVUFBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLGtCQUFBOztBRHJESDtFQ3FERyxTQUFBOztBRHJESDtFQ3FERyxrQkFBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLFNBQUE7O0FEckRIO0VDcURHLGtCQUFBOztBRHJESDtFQ3FERyxrQkFBQTs7QURyREg7RUNxREcsU0FBQTs7QURyREg7RUNxREcsa0JBQUE7O0FEckRIO0VDcURHLGlCQUFBOztBRHJESDtFQzJERyxVQUFBOztBRDNESDtFQzZFRyxpQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHlCQUFBOztBRDdFSDtFQzZFRyxnQkFBQTs7QUQ3RUg7RUM2RUcseUJBQUE7O0FEN0VIO0VDNkVHLHdCQUFBOztBRDdFSDtFQzZFRyxlQUFBOztBSGRKLFFBQW1DO0VFL0RsQztFQUNRO0VBQVc7RUFDcEI7RUFBVztFQUFXO0VBQVc7RUFBVztFQUU1QztFQUNVO0VBQVk7RUFFcEI7SUNnQ0ksV0FBQTs7RUR2Q0w7SUMrQ0csV0FBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLGtCQUFBOztFRC9DSDtJQ2lFRyxXQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsa0JBQUE7O0VEakVIO0lDdUVHLFdBQUE7O0VEdkVIO0lDcURHLFVBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsU0FBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxTQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxpQkFBQTs7RURyREg7SUMyREcsVUFBQTs7RUQzREg7SUM2RUcsaUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx5QkFBQTs7RUQ3RUg7SUM2RUcsZ0JBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyx3QkFBQTs7RUQ3RUg7SUM2RUcsZUFBQTs7O0FITEosUUFBbUM7RUV4RWxDO0VBQ1E7RUFBVztFQUNwQjtFQUFXO0VBQVc7RUFBVztFQUFXO0VBRTVDO0VBQ1U7RUFBWTtFQUVwQjtJQ2dDSSxXQUFBOztFRHZDTDtJQytDRyxXQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csa0JBQUE7O0VEL0NIO0lDaUVHLFdBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxrQkFBQTs7RURqRUg7SUN1RUcsV0FBQTs7RUR2RUg7SUNxREcsVUFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxTQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7O0VEckRIO0lDcURHLGtCQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsU0FBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLGlCQUFBOztFRHJESDtJQzJERyxVQUFBOztFRDNESDtJQzZFRyxpQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHlCQUFBOztFRDdFSDtJQzZFRyxnQkFBQTs7RUQ3RUg7SUM2RUcseUJBQUE7O0VEN0VIO0lDNkVHLHdCQUFBOztFRDdFSDtJQzZFRyxlQUFBOzs7QUhJSixRQUFtQztFRWpGbEM7RUFDUTtFQUFXO0VBQ3BCO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFNUM7RUFDVTtFQUFZO0VBRXBCO0lDZ0NJLFdBQUE7O0VEdkNMO0lDK0NHLFdBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csVUFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxVQUFBOztFRC9DSDtJQytDRyxtQkFBQTs7RUQvQ0g7SUMrQ0csbUJBQUE7O0VEL0NIO0lDK0NHLFVBQUE7O0VEL0NIO0lDK0NHLG1CQUFBOztFRC9DSDtJQytDRyxrQkFBQTs7RUQvQ0g7SUNpRUcsV0FBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxVQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLFVBQUE7O0VEakVIO0lDaUVHLG1CQUFBOztFRGpFSDtJQ2lFRyxtQkFBQTs7RURqRUg7SUNpRUcsVUFBQTs7RURqRUg7SUNpRUcsbUJBQUE7O0VEakVIO0lDaUVHLGtCQUFBOztFRGpFSDtJQ3VFRyxXQUFBOztFRHZFSDtJQ3FERyxVQUFBOztFRHJESDtJQ3FERyxrQkFBQTs7RURyREg7SUNxREcsa0JBQUE7O0VEckRIO0lDcURHLFNBQUE7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QUMsS0FBTTtFQUNMLFFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0NBQUE7O0FBRUEsUUFSRCxLQUFNLFNBUUo7RUFDQyxTQUFTLEdBQVQ7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7O0FDcklKLFNBQUM7QUFDRCxTQUFDO0FqRHVQSCxjQUNFLEdpRHpQQztBakR3UEgsY0FDRSxHaUR4UEM7QTNDTEgsVTJDSUc7QTNDSkgsVTJDS0c7QTNDZUgsZ0IyQ2hCRztBM0NnQkgsZ0IyQ2ZHO0EzQ3dCSCxJMkN6Qkc7QTNDeUJILEkyQ3hCRztBckMwaUJILGdCQXNCRSxZcUNqa0JDO0FyQzJpQkgsZ0JBc0JFLFlxQ2hrQkM7QWhDb0JILFlnQ3JCRztBaENxQkgsWWdDcEJHO0FoQytJSCxtQkFXRSxhZ0MzSkM7QWhDZ0pILG1CQVdFLGFnQzFKQztBekJOSCxJeUJLRztBekJMSCxJeUJNRztBeEJKSCxPd0JHRztBeEJISCxPd0JJRztBeEJnQkgsY3dCakJHO0F4QmlCSCxjd0JoQkc7QXhCbUNILGdCd0JwQ0c7QXhCb0NILGdCd0JuQ0c7QVRDSCxXU0ZHO0FURUgsV1NERztBSnlFSCxhSTFFRztBSjBFSCxhSXpFRztBSmtHSCxhSW5HRztBSm1HSCxhSWxHRztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBakRtUEgsY0FDRSxHaURwUEM7QTNDVEgsVTJDU0c7QTNDV0gsZ0IyQ1hHO0EzQ29CSCxJMkNwQkc7QXJDc2lCSCxnQkFzQkUsWXFDNWpCQztBaENnQkgsWWdDaEJHO0FoQzJJSCxtQkFXRSxhZ0N0SkM7QXpCVkgsSXlCVUc7QXhCUkgsT3dCUUc7QXhCWUgsY3dCWkc7QXhCK0JILGdCd0IvQkc7QVRISCxXU0dHO0FKcUVILGFJckVHO0FKOEZILGFJOUZHO0VBQ0MsV0FBQTs7QXRCUEo7RXVCVEUsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0F2QldGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSxzQkFBQTs7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YVAsWUFBQTs7QWhGbEJEO0VpRklDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FqRlREO0FBQ1c7RWlGV1Ysa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBakZmRDtFaUZpQjRCLG9CQUFBOztBakZqQjVCO0VpRmtCNEIsY0FBQTs7QWpGbEI1QjtFaUZtQjJCLFdBQUE7Ozs7QWpGbkIzQixTQUNNO0VrRkUwQixTQ3dVbEIsT0R4VWtCOztBbEZIaEMsU0FDTTtFa0ZHMEIsU0MyZGxCLE9EM2RrQjs7QWxGSmhDLFVBQ087RWtGSTBCLFNDMGpCbEIsT0QxakJrQjs7QWxGTGpDLGNBQ1c7RWtGSzBCLFNDc09sQixPRHRPa0I7O0FsRk5yQyxTQUNNO0VrRk0wQixTQ3VXbEIsT0R2V2tCOztBbEZQaEMsUUFDSztFa0ZPMEIsU0NrbkJsQixPRGxuQmtCOztBbEZSL0IsVUFDTztFa0ZRMEIsU0NzbkJsQixPRHRuQmtCOztBbEZUakMsUUFDSztFa0ZTMEIsU0N5dEJsQixPRHp0QmtCOztBbEZWL0IsUUFDSztFa0ZVMEIsU0NtUmxCLE9EblJrQjs7QWxGWC9CLFlBQ1M7RWtGVzBCLFNDdXBCbEIsT0R2cEJrQjs7QWxGWm5DLE1BQ0c7RWtGWTBCLFNDcXBCbEIsT0RycEJrQjs7QWxGYjdCLFdBQ1E7RWtGYTBCLFNDc3BCbEIsT0R0cEJrQjs7QWxGZGxDLFNBQ007RWtGYzBCLFNDeUlsQixPRHpJa0I7O0FsRmZoQyxVQUNPO0FBQVMsU0FBUztBQUN0QixTQUFTO0VrRmdCb0IsU0NxcUJsQixPRHJxQmtCOztBbEZsQmhDLGVBQ1k7RWtGa0IwQixTQzhpQmxCLE9EOWlCa0I7O0FsRm5CdEMsZ0JBQ2E7RWtGbUIwQixTQzRpQmxCLE9ENWlCa0I7O0FsRnBCdkMsYUFDVTtFa0ZvQjBCLFNDNGZsQixPRDVma0I7O0FsRnJCcEMsVUFDTztFa0ZxQjBCLFNDaWtCbEIsT0Rqa0JrQjs7QWxGdEJqQyxRQUNLO0FBQVMsT0FBTztFa0Z1QlMsU0NnS2xCLE9EaEtrQjs7QWxGeEI5QixXQUNRO0VrRndCMEIsU0MrcUJsQixPRC9xQmtCOztBbEZ6QmxDLFFBQ0s7RWtGeUIwQixTQ3dWbEIsT0R4VmtCOztBbEYxQi9CLFVBQ087RWtGMEIwQixTQ3VQbEIsT0R2UGtCOztBbEYzQmpDLFdBQ1E7RWtGMkIwQixTQ2dKbEIsT0RoSmtCOztBbEY1QmxDLFFBQ0s7RWtGNEIwQixTQ21oQmxCLE9EbmhCa0I7O0FsRjdCL0IsWUFDUztFa0Y2QjBCLFNDZ01sQixPRGhNa0I7O0FsRjlCbkMsdUJBQ29CO0VrRjhCMEIsU0NZbEIsT0Raa0I7O0FsRi9COUMscUJBQ2tCO0VrRitCMEIsU0NjbEIsT0Rka0I7O0FsRmhDNUMsU0FDTTtFa0ZnQzBCLFNDcVdsQixPRHJXa0I7O0FsRmpDaEMsaUJBQ2M7RWtGaUMwQixTQ3dlbEIsT0R4ZWtCOztBbEZsQ3hDLGdCQUNhO0FBQVMsVUFDckI7RWtGa0NnQyxTQ3NnQmxCLE9EdGdCa0I7O0FsRnBDakMsV0FDUTtFa0ZvQzBCLFNDZ2dCbEIsT0RoZ0JrQjs7QWxGckNsQyxZQUNTO0VrRnFDMEIsU0N3WWxCLE9EeFlrQjs7QWxGdENuQyxRQUNLO0VrRnNDMEIsU0MyWWxCLE9EM1lrQjs7QWxGdkMvQixRQUNLO0VrRnVDMEIsU0M0UGxCLE9ENVBrQjs7QWxGeEMvQixjQUNXO0VrRndDMEIsU0NvVWxCLE9EcFVrQjs7QWxGekNyQyxjQUNXO0VrRnlDMEIsU0NpdEJsQixPRGp0QmtCOztBbEYxQ3JDLGVBQ1k7RWtGMEMwQixTQytzQmxCLE9EL3NCa0I7O0FsRjNDdEMsYUFDVTtFa0YyQzBCLFNDZ3RCbEIsT0RodEJrQjs7QWxGNUNwQyxVQUNPO0VrRjRDMEIsU0N5ZWxCLE9EemVrQjs7QWxGN0NqQyxXQUNRO0VrRjZDMEIsU0N3QmxCLE9EeEJrQjs7QWxGOUNsQyxPQUNJO0VrRjhDMEIsU0N5bUJsQixPRHptQmtCOztBbEYvQzlCLFFBQ0s7RWtGK0MwQixTQ3ltQmxCLE9Eem1Ca0I7O0FsRmhEL0IsUUFDSztFa0ZnRDBCLFNDeURsQixPRHpEa0I7O0FsRmpEL0IsWUFDUztFa0ZpRDBCLFNDeURsQixPRHpEa0I7O0FsRmxEbkMsU0FDTTtFa0ZrRDBCLFNDK2RsQixPRC9ka0I7O0FsRm5EaEMsVUFDTztFa0ZtRDBCLFNDMkVsQixPRDNFa0I7O0FsRnBEakMsUUFDSztFa0ZvRDBCLFNDMFBsQixPRDFQa0I7O0FsRnJEL0IsUUFDSztFa0ZxRDBCLFNDaURsQixPRGpEa0I7O0FsRnREL0IsVUFDTztFa0ZzRDBCLFNDMFZsQixPRDFWa0I7O0FsRnZEakMsZUFDWTtFa0Z1RDBCLFNDd21CbEIsT0R4bUJrQjs7QWxGeER0QyxjQUNXO0VrRndEMEIsU0N3bUJsQixPRHhtQmtCOztBbEZ6RHJDLGNBQ1c7RWtGeUQwQixTQ3BDbEIsT0RvQ2tCOztBbEYxRHJDLGdCQUNhO0VrRjBEMEIsU0N2Q2xCLE9EdUNrQjs7QWxGM0R2QyxlQUNZO0VrRjJEMEIsU0NyQ2xCLE9EcUNrQjs7QWxGNUR0QyxpQkFDYztFa0Y0RDBCLFNDeENsQixPRHdDa0I7O0FsRjdEeEMsUUFDSztFa0Y2RDBCLFNDK1dsQixPRC9Xa0I7O0FsRjlEL0IsVUFDTztBQUFTLFdBQVc7RWtGK0RPLFNDMmFsQixPRDNha0I7O0FsRmhFbEMsVUFDTztFa0ZnRTBCLFNDc1VsQixPRHRVa0I7O0FsRmpFakMsZ0JBQ2E7RWtGaUUwQixTQ2tyQmxCLE9EbHJCa0I7O0FsRmxFdkMsU0FDTTtBQUFTLFNBQVM7QUFDdEIsYUFBYTtFa0ZtRXFCLFNDMGJsQixPRDFia0I7O0FsRnJFcEMsVUFDTztFa0ZxRTBCLFNDa2JsQixPRGxia0I7O0FsRnRFakMsY0FDVztFa0ZzRTBCLFNDd1hsQixPRHhYa0I7O0FsRnZFckMsVUFDTztFa0Z1RTBCLFNDdERsQixPRHNEa0I7O0FsRnhFakMsUUFDSztFa0Z3RTBCLFNDbW5CbEIsT0RubkJrQjs7QWxGekUvQixRQUNLO0FBQVMsbUJBQ1o7RWtGeUV3QyxTQythbEIsT0QvYWtCOztBbEYzRTFDLGtCQUNlO0VrRjJFMEIsU0M4ZmxCLE9EOWZrQjs7QWxGNUV6QyxrQkFDZTtFa0Y0RTBCLFNDK0VsQixPRC9Fa0I7O0FsRjdFekMsVUFDTztFa0Y2RTBCLFNDekJsQixPRHlCa0I7O0FsRjlFakMsaUJBQ2M7RWtGOEUwQixTQ21qQmxCLE9EbmpCa0I7O0FsRi9FeEMsaUJBQ2M7RWtGK0UwQixTQ3FMbEIsT0RyTGtCOztBbEZoRnhDLFlBQ1M7RWtGZ0YwQixTQ2xCbEIsT0RrQmtCOztBbEZqRm5DLFFBQ0s7RWtGaUYwQixTQ3NibEIsT0R0YmtCOztBbEZsRi9CLFNBQ007RWtGa0YwQixTQ2dhbEIsT0RoYWtCOztBbEZuRmhDLFFBQ0s7RWtGbUYwQixTQ21qQmxCLE9EbmpCa0I7O0FsRnBGL0IsV0FDUTtFa0ZvRjBCLFNDK05sQixPRC9Oa0I7O0FsRnJGbEMsZ0JBQ2E7RWtGcUYwQixTQ2dMbEIsT0RoTGtCOztBbEZ0RnZDLGdCQUNhO0VrRnNGMEIsU0M0aUJsQixPRDVpQmtCOztBbEZ2RnZDLFNBQ007RWtGdUYwQixTQytJbEIsT0QvSWtCOztBbEZ4RmhDLGdCQUNhO0VrRndGMEIsU0N5RWxCLE9EekVrQjs7QWxGekZ2QyxpQkFDYztFa0Z5RjBCLFNDeUVsQixPRHpFa0I7O0FsRjFGeEMsZUFDWTtFa0YwRjBCLFNDa2JsQixPRGxia0I7O0FsRjNGdEMsZ0JBQ2E7RWtGMkYwQixTQ3VYbEIsT0R2WGtCOztBbEY1RnZDLGdCQUNhO0VrRjRGMEIsU0MybEJsQixPRDNsQmtCOztBbEY3RnZDLGdCQUNhO0VrRjZGMEIsU0MyRGxCLE9EM0RrQjs7QWxGOUZ2QyxtQkFDZ0I7RWtGOEYwQixTQ3libEIsT0R6YmtCOztBbEYvRjFDLGVBQ1k7RWtGK0YwQixTQzBTbEIsT0QxU2tCOztBbEZoR3RDLGNBQ1c7RWtGZ0cwQixTQzBHbEIsT0QxR2tCOztBbEZqR3JDLGtCQUNlO0VrRmlHMEIsU0N1bEJsQixPRHZsQmtCOztBbEZsR3pDLGtCQUNlO0VrRmtHMEIsU0N1RGxCLE9EdkRrQjs7QWxGbkd6QyxPQUNJO0VrRm1HMEIsU0NuQ2xCLE9EbUNrQjs7QWxGcEc5QixjQUNXO0VrRm9HMEIsU0NuRGxCLE9EbURrQjs7QWxGckdyQyxlQUNZO0VrRnFHMEIsU0NuRGxCLE9EbURrQjs7QWxGdEd0QyxZQUNTO0VrRnNHMEIsU0NuRGxCLE9EbURrQjs7QWxGdkduQyxjQUNXO0VrRnVHMEIsU0N2RGxCLE9EdURrQjs7QWxGeEdyQyxnQkFDYTtBQUFTLFNBQ3RCO0VrRndHZ0MsU0M0ZGxCLE9ENWRrQjs7QWxGMUdoQyxVQUNPO0VrRjBHMEIsU0M4SWxCLE9EOUlrQjs7QWxGM0dqQyxZQUNTO0VrRjJHMEIsU0NzRmxCLE9EdEZrQjs7QWxGNUduQyxRQUNLO0VrRjRHMEIsU0MrWmxCLE9EL1prQjs7QWxGN0cvQixTQUNNO0VrRjZHMEIsU0NvV2xCLE9EcFdrQjs7QWxGOUdoQyxZQUNTO0VrRjhHMEIsU0NwRGxCLE9Eb0RrQjs7QWxGL0duQyxzQkFDbUI7RWtGK0cwQixTQ3VJbEIsT0R2SWtCOztBbEZoSDdDLFFBQ0s7RWtGZ0gwQixTQ2tObEIsT0RsTmtCOztBbEZqSC9CLFFBQ0s7RWtGaUgwQixTQzBTbEIsT0QxU2tCOztBbEZsSC9CLFFBQ0s7RWtGa0gwQixTQzZLbEIsT0Q3S2tCOztBbEZuSC9CLE9BQ0k7RWtGbUgwQixTQ3lJbEIsT0R6SWtCOztBbEZwSDlCLGFBQ1U7RWtGb0gwQixTQ3lJbEIsT0R6SWtCOztBbEZySHBDLFdBQ1E7QUFBUyx3QkFDUDtFa0ZxSHFDLFNDaUlsQixPRGpJa0I7O0FsRnZIL0MsU0FDTTtFa0Z1SDBCLFNDK1lsQixPRC9Za0I7O0FsRnhIaEMsWUFDUztFa0Z3SDBCLFNDQWxCLE9EQWtCOztBbEZ6SG5DLFVBQ087RWtGeUgwQixTQ29hbEIsT0RwYWtCOztBbEYxSGpDLFdBQ1E7RWtGMEgwQixTQ2dFbEIsT0RoRWtCOztBbEYzSGxDLFVBQ087RWtGMkgwQixTQzZUbEIsT0Q3VGtCOztBbEY1SGpDLGNBQ1c7RWtGNEgwQixTQ3VDbEIsT0R2Q2tCOztBbEY3SHJDLGdCQUNhO0VrRjZIMEIsU0NtQ2xCLE9EbkNrQjs7QWxGOUh2QyxXQUNRO0VrRjhIMEIsU0MrYWxCLE9EL2FrQjs7QWxGL0hsQyxpQkFDYztFa0YrSDBCLFNDa2RsQixPRGxka0I7O0FsRmhJeEMsVUFDTztFa0ZnSTBCLFNDMEtsQixPRDFLa0I7O0FsRmpJakMsZUFDWTtFa0ZpSTBCLFNDMktsQixPRDNLa0I7O0FsRmxJdEMsWUFDUztFa0ZrSTBCLFNDM0VsQixPRDJFa0I7O0FsRm5JbkMsWUFDUztFa0ZtSTBCLFNDN0VsQixPRDZFa0I7O0FsRnBJbkMsZUFDWTtBQUFTLGFBQ2xCO0VrRm9JaUMsU0NsRWxCLE9Ea0VrQjs7QWxGdElwQyxrQkFDZTtFa0ZzSTBCLFNDK2tCbEIsT0Qva0JrQjs7QWxGdkl6QyxtQkFDZ0I7RWtGdUkwQixTQzRIbEIsT0Q1SGtCOztBbEZ4STFDLGdCQUNhO0VrRndJMEIsU0NUbEIsT0RTa0I7O0FsRnpJdkMsT0FDSTtFa0Z5STBCLFNDMlFsQixPRDNRa0I7O0FsRjFJOUIsU0FDTTtBQUFTLFFBQVE7RWtGMklRLFNDNkNsQixPRDdDa0I7O0FsRjVJL0IsWUFDUztFa0Y0STBCLFNDa0RsQixPRGxEa0I7O0FsRjdJbkMsZUFDWTtFa0Y2STBCLFNDc2lCbEIsT0R0aUJrQjs7QWxGOUl0QyxpQkFDYztFa0Y4STBCLFNDb2lCbEIsT0RwaUJrQjs7QWxGL0l4QyxhQUNVO0VrRitJMEIsU0MyZWxCLE9EM2VrQjs7QWxGaEpwQyxXQUNRO0VrRmdKMEIsU0M4TmxCLE9EOU5rQjs7QWxGakpsQyxZQUNTO0VrRmlKMEIsU0NvY2xCLE9EcGNrQjs7QWxGbEpuQyxtQkFDZ0I7RWtGa0owQixTQ3VSbEIsT0R2UmtCOztBbEZuSjFDLGNBQ1c7RWtGbUowQixTQzZoQmxCLE9EN2hCa0I7O0FsRnBKckMsaUJBQ2M7RWtGb0owQixTQ3NHbEIsT0R0R2tCOztBbEZySnhDLFdBQ1E7RWtGcUowQixTQzhibEIsT0Q5YmtCOztBbEZ0SmxDLFVBQ087RWtGc0owQixTQ3FqQmxCLE9EcmpCa0I7O0FsRnZKakMsaUJBQ2M7RWtGdUowQixTQ2dMbEIsT0RoTGtCOztBbEZ4SnhDLFVBQ087RWtGd0owQixTQ3VrQmxCLE9EdmtCa0I7O0FsRnpKakMsV0FDUTtFa0Z5SjBCLFNDcVFsQixPRHJRa0I7O0FsRjFKbEMsU0FDTTtFa0YwSjBCLFNDaVdsQixPRGpXa0I7O0FsRjNKaEMsWUFDUztFa0YySjBCLFNDMmRsQixPRDNka0I7O0FsRjVKbkMsY0FDVztFa0Y0SjBCLFNDakRsQixPRGlEa0I7O0FsRjdKckMsZ0JBQ2E7RWtGNkowQixTQytWbEIsT0QvVmtCOztBbEY5SnZDLFdBQ1E7RWtGOEowQixTQ3NqQmxCLE9EdGpCa0I7O0FsRi9KbEMsY0FDVztBQUFTLFlBQ25CO0VrRitKa0MsU0NnR2xCLE9EaEdrQjs7QWxGaktuQyxVQUNPO0VrRmlLMEIsU0NvS2xCLE9EcEtrQjs7QWxGbEtqQyxVQUNPO0VrRmtLMEIsU0MwakJsQixPRDFqQmtCOztBbEZuS2pDLGVBQ1k7RWtGbUswQixTQ29DbEIsT0RwQ2tCOztBbEZwS3RDLFFBQ0s7QUFBUyxPQUFPO0VrRnFLUyxTQytZbEIsT0QvWWtCOztBbEZ0SzlCLFNBQ007RWtGc0swQixTQ29NbEIsT0RwTWtCOztBbEZ2S2hDLFlBQ1M7RWtGdUswQixTQ3JEbEIsT0RxRGtCOztBbEZ4S25DLFFBQ0s7RWtGd0swQixTQ2hGbEIsT0RnRmtCOztBbEZ6Sy9CLGVBQ1k7RWtGeUswQixTQ3JCbEIsT0RxQmtCOztBbEYxS3RDLGdCQUNhO0VrRjBLMEIsU0NvTGxCLE9EcExrQjs7QWxGM0t2QyxlQUNZO0VrRjJLMEIsU0NrTGxCLE9EbExrQjs7QWxGNUt0QyxhQUNVO0VrRjRLMEIsU0NtTGxCLE9EbkxrQjs7QWxGN0twQyxlQUNZO0VrRjZLMEIsU0MrS2xCLE9EL0trQjs7QWxGOUt0QyxxQkFDa0I7RWtGOEswQixTQ3JJbEIsT0RxSWtCOztBbEYvSzVDLHNCQUNtQjtFa0YrSzBCLFNDaklsQixPRGlJa0I7O0FsRmhMN0MsbUJBQ2dCO0VrRmdMMEIsU0NqSWxCLE9EaUlrQjs7QWxGakwxQyxxQkFDa0I7RWtGaUwwQixTQ3pJbEIsT0R5SWtCOztBbEZsTDVDLFNBQ007RWtGa0wwQixTQzJKbEIsT0QzSmtCOztBbEZuTGhDLFVBQ087RWtGbUwwQixTQzZsQmxCLE9EN2xCa0I7O0FsRnBMakMsU0FDTTtFa0ZvTDBCLFNDcWVsQixPRHJla0I7O0FsRnJMaEMsVUFDTztFa0ZxTDBCLFNDeUdsQixPRHpHa0I7O0FsRnRMakMsYUFDVTtFa0ZzTDBCLFNDekVsQixPRHlFa0I7O0FsRnZMcEMsY0FDVztFa0Z1TDBCLFNDbElsQixPRGtJa0I7O0FsRnhMckMsU0FDTTtBQUFTLFNBQVM7RWtGeUxRLFNDaWpCbEIsT0RqakJrQjs7QWxGMUxoQyxTQUNNO0FBQVMsUUFBUTtFa0YyTFEsU0M0T2xCLE9ENU9rQjs7QWxGNUwvQixTQUNNO0VrRjRMMEIsU0NkbEIsT0Rja0I7O0FsRjdMaEMsU0FDTTtFa0Y2TDBCLFNDMEdsQixPRDFHa0I7O0FsRjlMaEMsT0FDSTtBQUFTLFlBQVk7RWtGK0xVLFNDNlhsQixPRDdYa0I7O0FsRmhNbkMsUUFDSztBQUFTLFdBQVc7RWtGaU1TLFNDMkZsQixPRDNGa0I7O0FsRmxNbEMsYUFDVTtFa0ZrTTBCLFNDNlNsQixPRDdTa0I7O0FsRm5NcEMsUUFDSztBQUFTLFlBQVk7RWtGb01TLFNDcUdsQixPRHJHa0I7O0FsRnJNbkMsVUFDTztFa0ZxTTBCLFNDZ2JsQixPRGhia0I7O0FsRnRNakMsV0FDUTtBQUFTLFdBQVc7QUFDdEIsUUFBUTtFa0Z1TWlCLFNDbElsQixPRGtJa0I7O0FsRnpNL0IsV0FDUTtFa0Z5TTBCLFNDc09sQixPRHRPa0I7O0FsRjFNbEMsV0FDUTtFa0YwTTBCLFNDb09sQixPRHBPa0I7O0FsRjNNbEMsaUJBQ2M7RWtGMk0wQixTQytibEIsT0QvYmtCOztBbEY1TXhDLGFBQ1U7RWtGNE0wQixTQzJnQmxCLE9EM2dCa0I7O0FsRjdNcEMsU0FDTTtFa0Y2TTBCLFNDdWNsQixPRHZja0I7O0FsRjlNaEMsU0FDTTtFa0Y4TTBCLFNDeU9sQixPRHpPa0I7O0FsRi9NaEMsU0FDTTtFa0YrTTBCLFNDNmZsQixPRDdma0I7O0FsRmhOaEMsYUFDVTtFa0ZnTjBCLFNDbVRsQixPRG5Ua0I7O0FsRmpOcEMsb0JBQ2lCO0VrRmlOMEIsU0NvVGxCLE9EcFRrQjs7QWxGbE4zQyxzQkFDbUI7RWtGa04wQixTQ2dJbEIsT0RoSWtCOztBbEZuTjdDLGVBQ1k7RWtGbU4wQixTQzRIbEIsT0Q1SGtCOztBbEZwTnRDLFNBQ007RWtGb04wQixTQ3FRbEIsT0RyUWtCOztBbEZyTmhDLGNBQ1c7RWtGcU4wQixTQ3BGbEIsT0RvRmtCOztBbEZ0TnJDLFlBQ1M7RWtGc04wQixTQzlFbEIsT0Q4RWtCOztBbEZ2Tm5DLGNBQ1c7RWtGdU4wQixTQ3JGbEIsT0RxRmtCOztBbEZ4TnJDLGVBQ1k7RWtGd04wQixTQ3JGbEIsT0RxRmtCOztBbEZ6TnRDLFdBQ1E7RWtGeU4wQixTQ2hDbEIsT0RnQ2tCOztBbEYxTmxDLFlBQ1M7QUFBUyxRQUFRO0VrRjJOSyxTQzBZbEIsT0QxWWtCOztBbEY1Ti9CLGFBQ1U7QUFBUyxhQUNsQjtFa0Y0Tm1DLFNDOFlsQixPRDlZa0I7O0FsRjlOcEMsV0FDUTtBQUFTLFlBQVk7RWtGK05NLFNDMllsQixPRDNZa0I7O0FsRmhPbkMsWUFDUztFa0ZnTzBCLFNDVWxCLE9EVmtCOztBbEZqT25DLFlBQ1M7RWtGaU8wQixTQ3VNbEIsT0R2TWtCOztBbEZsT25DLGVBQ1k7QUFBUyxRQUFRO0VrRm1PRSxTQ3FmbEIsT0RyZmtCOztBbEZwTy9CLFNBQ007QUFBUyxTQUFTO0VrRnFPUSxTQ29GbEIsT0RwRmtCOztBbEZ0T2hDLGFBQ1U7QUFBUyxjQUNqQjtFa0ZzT21DLFNDK2FsQixPRC9ha0I7O0FsRnhPckMsYUFDVTtFa0Z3TzBCLFNDN0NsQixPRDZDa0I7O0FsRnpPcEMsY0FDVztFa0Z5TzBCLFNDMUNsQixPRDBDa0I7O0FsRjFPckMsU0FDTTtBQUFTLFFBQVE7RWtGMk9RLFNDcElsQixPRG9Ja0I7O0FsRjVPL0IsV0FDUTtFa0Y0TzBCLFNDNldsQixPRDdXa0I7O0FsRjdPbEMsWUFDUztFa0Y2TzBCLFNDeWVsQixPRHpla0I7O0FsRjlPbkMsU0FDTTtBQUFTLGFBQWE7RWtGK09RLFNDckVsQixPRHFFa0I7O0FsRmhQcEMsZUFDWTtFa0ZnUDBCLFNDcUxsQixPRHJMa0I7O0FsRmpQdEMsWUFDUztFa0ZpUDBCLFNDR2xCLE9ESGtCOztBbEZsUG5DLGtCQUNlO0VrRmtQMEIsU0NuRWxCLE9EbUVrQjs7QWxGblB6QyxnQkFDYTtFa0ZtUDBCLFNDbkVsQixPRG1Fa0I7O0FsRnBQdkMsV0FDUTtFa0ZvUDBCLFNDaWZsQixPRGpma0I7O0FsRnJQbEMsZUFDWTtFa0ZxUDBCLFNDOFlsQixPRDlZa0I7O0FsRnRQdEMsWUFDUztFa0ZzUDBCLFNDeVpsQixPRHpaa0I7O0FsRnZQbkMsVUFDTztFa0Z1UDBCLFNDOUpsQixPRDhKa0I7O0FsRnhQakMsVUFDTztFa0Z3UDBCLFNDbEVsQixPRGtFa0I7O0FsRnpQakMsV0FDUTtFa0Z5UDBCLFNDMUNsQixPRDBDa0I7O0FsRjFQbEMsZUFDWTtFa0YwUDBCLFNDOEJsQixPRDlCa0I7O0FsRjNQdEMsY0FDVztFa0YyUDBCLFNDMUlsQixPRDBJa0I7O0FsRjVQckMsY0FDVztFa0Y0UDBCLFNDc0hsQixPRHRIa0I7O0FsRjdQckMsYUFDVTtFa0Y2UDBCLFNDck9sQixPRHFPa0I7O0FsRjlQcEMsVUFDTztFa0Y4UDBCLFNDNE1sQixPRDVNa0I7O0FsRi9QakMsZUFDWTtFa0YrUDBCLFNDVWxCLE9EVmtCOztBbEZoUXRDLFFBQ0s7RWtGZ1EwQixTQzNLbEIsT0QyS2tCOztBbEZqUS9CLFlBQ1M7RWtGaVEwQixTQ3VGbEIsT0R2RmtCOztBbEZsUW5DLGVBQ1k7RWtGa1EwQixTQzJRbEIsT0QzUWtCOztBbEZuUXRDLHFCQUNrQjtFa0ZtUTBCLFNDck9sQixPRHFPa0I7O0FsRnBRNUMsc0JBQ21CO0VrRm9RMEIsU0NyT2xCLE9EcU9rQjs7QWxGclE3QyxtQkFDZ0I7RWtGcVEwQixTQ3JPbEIsT0RxT2tCOztBbEZ0UTFDLHFCQUNrQjtFa0ZzUTBCLFNDek9sQixPRHlPa0I7O0FsRnZRNUMsY0FDVztFa0Z1UTBCLFNDck9sQixPRHFPa0I7O0FsRnhRckMsZUFDWTtFa0Z3UTBCLFNDck9sQixPRHFPa0I7O0FsRnpRdEMsWUFDUztFa0Z5UTBCLFNDck9sQixPRHFPa0I7O0FsRjFRbkMsY0FDVztFa0YwUTBCLFNDek9sQixPRHlPa0I7O0FsRjNRckMsV0FDUTtFa0YyUTBCLFNDcERsQixPRG9Ea0I7O0FsRjVRbEMsVUFDTztFa0Y0UTBCLFNDNElsQixPRDVJa0I7O0FsRjdRakMsVUFDTztFa0Y2UTBCLFNDd1lsQixPRHhZa0I7O0FsRjlRakMsZ0JBQ2E7QUFBUyxVQUNyQjtFa0Y4UWdDLFNDdU1sQixPRHZNa0I7O0FsRmhSakMsWUFDUztFa0ZnUjBCLFNDekdsQixPRHlHa0I7O0FsRmpSbkMsY0FDVztFa0ZpUjBCLFNDeVFsQixPRHpRa0I7O0FsRmxSckMsZUFDWTtFa0ZrUjBCLFNDeVFsQixPRHpRa0I7O0FsRm5SdEMsV0FDUTtFa0ZtUjBCLFNDK1ZsQixPRC9Wa0I7O0FsRnBSbEMsVUFDTztFa0ZvUjBCLFNDOUdsQixPRDhHa0I7O0FsRnJSakMsY0FDVztBQUFTLFNBQVM7RWtGc1JHLFNDb1JsQixPRHBSa0I7O0FsRnZSaEMsY0FDVztFa0Z1UjBCLFNDK0NsQixPRC9Da0I7O0FsRnhSckMsWUFDUztFa0Z3UjBCLFNDbUJsQixPRG5Ca0I7O0FsRnpSbkMsaUJBQ2M7RWtGeVIwQixTQ29CbEIsT0RwQmtCOztBbEYxUnhDLFdBQ1E7RWtGMFIwQixTQ3FVbEIsT0RyVWtCOztBbEYzUmxDLFdBQ1E7RWtGMlIwQixTQzJCbEIsT0QzQmtCOztBbEY1UmxDLFNBQ007RWtGNFIwQixTQ2dMbEIsT0RoTGtCOztBbEY3UmhDLFdBQ1E7RWtGNlIwQixTQzJCbEIsT0QzQmtCOztBbEY5UmxDLGNBQ1c7RWtGOFIwQixTQ3VIbEIsT0R2SGtCOztBbEYvUnJDLFVBQ087RWtGK1IwQixTQ01sQixPRE5rQjs7QWxGaFNqQyxrQkFDZTtFa0ZnUzBCLFNDSWxCLE9ESmtCOztBbEZqU3pDLFlBQ1M7RWtGaVMwQixTQzZYbEIsT0Q3WGtCOztBbEZsU25DLFFBQ0s7RWtGa1MwQixTQ2hIbEIsT0RnSGtCOztBbEZuUy9CLGtCQUNlO0FBQVMsYUFDbEI7RWtGbVM4QixTQ3VRbEIsT0R2UWtCOztBbEZyU3BDLG1CQUNnQjtBQUFTLGtCQUNiO0FBQVMsZUFBZTtFa0ZzU0UsU0NzVmxCLE9EdFZrQjs7QWxGeFN0QyxrQkFDZTtFa0Z3UzBCLFNDd0lsQixPRHhJa0I7O0FsRnpTekMsUUFDSztFa0Z5UzBCLFNDaEdsQixPRGdHa0I7O0FsRjFTL0IsYUFDVTtFa0YwUzBCLFNDdkhsQixPRHVIa0I7O0FsRjNTcEMsVUFDTztBQUFTLGdCQUNmO0VrRjJTc0MsU0N0SmxCLE9Ec0prQjs7QWxGN1N2QyxZQUNTO0VrRjZTMEIsU0N5T2xCLE9Eek9rQjs7QWxGOVNuQyxRQUNLO0VrRjhTMEIsU0MwRmxCLE9EMUZrQjs7QWxGL1MvQixlQUNZO0VrRitTMEIsU0MxRGxCLE9EMERrQjs7QWxGaFR0QyxlQUNZO0VrRmdUMEIsU0NrV2xCLE9EbFdrQjs7QWxGalR0QyxhQUNVO0VrRmlUMEIsU0M0VmxCLE9ENVZrQjs7QWxGbFRwQyxVQUNPO0VrRmtUMEIsU0NsRWxCLE9Ea0VrQjs7QWxGblRqQyxnQkFDYTtFa0ZtVDBCLFNDZ09sQixPRGhPa0I7O0FsRnBUdkMsY0FDVztFa0ZvVDBCLFNDMkpsQixPRDNKa0I7O0FsRnJUckMsb0JBQ2lCO0VrRnFUMEIsU0MySmxCLE9EM0prQjs7QWxGdFQzQyxVQUNPO0VrRnNUMEIsU0NzUmxCLE9EdFJrQjs7QWxGdlRqQyxjQUNXO0VrRnVUMEIsU0M1TGxCLE9ENExrQjs7QWxGeFRyQyxxQkFDa0I7RWtGd1QwQixTQ3hCbEIsT0R3QmtCOztBbEZ6VDVDLFVBQ087RWtGeVQwQixTQ3VQbEIsT0R2UGtCOztBbEYxVGpDLFVBQ087RWtGMFQwQixTQzZJbEIsT0Q3SWtCOztBbEYzVGpDLHVCQUNvQjtFa0YyVDBCLFNDOUpsQixPRDhKa0I7O0FsRjVUOUMsd0JBQ3FCO0VrRjRUMEIsU0M5SmxCLE9EOEprQjs7QWxGN1QvQyxxQkFDa0I7RWtGNlQwQixTQzlKbEIsT0Q4SmtCOztBbEY5VDVDLHVCQUNvQjtFa0Y4VDBCLFNDbEtsQixPRGtLa0I7O0FsRi9UOUMsU0FDTTtFa0YrVDBCLFNDOERsQixPRDlEa0I7O0FsRmhVaEMsUUFDSztFa0ZnVTBCLFNDckhsQixPRHFIa0I7O0FsRmpVL0IsVUFDTztFa0ZpVTBCLFNDdlNsQixPRHVTa0I7O0FsRmxVakMsY0FDVztFa0ZrVTBCLFNDMlpsQixPRDNaa0I7O0FsRm5VckMsWUFDUztFa0ZtVTBCLFNDaE5sQixPRGdOa0I7O0FsRnBVbkMsY0FDVztFa0ZvVTBCLFNDN0ZsQixPRDZGa0I7O0FsRnJVckMsY0FDVztFa0ZxVTBCLFNDN0ZsQixPRDZGa0I7O0FsRnRVckMsY0FDVztFa0ZzVTBCLFNDK09sQixPRC9Pa0I7O0FsRnZVckMsZUFDWTtFa0Z1VTBCLFNDaU1sQixPRGpNa0I7O0FsRnhVdEMsVUFDTztFa0Z3VTBCLFNDNldsQixPRDdXa0I7O0FsRnpVakMsZ0JBQ2E7RWtGeVUwQixTQzBJbEIsT0QxSWtCOztBbEYxVXZDLGtCQUNlO0VrRjBVMEIsU0MwSWxCLE9EMUlrQjs7QWxGM1V6QyxZQUNTO0VrRjJVMEIsU0NxRmxCLE9EckZrQjs7QWxGNVVuQyxjQUNXO0VrRjRVMEIsU0NtRmxCLE9EbkZrQjs7QWxGN1VyQyxnQkFDYTtFa0Y2VTBCLFNDbkxsQixPRG1Ma0I7O0FsRjlVdkMsaUJBQ2M7RWtGOFUwQixTQzBLbEIsT0QxS2tCOztBbEYvVXhDLHdCQUNxQjtFa0YrVTBCLFNDcEZsQixPRG9Ga0I7O0FsRmhWL0MsZ0JBQ2E7RWtGZ1YwQixTQ3dQbEIsT0R4UGtCOztBbEZqVnZDLFdBQ1E7RWtGaVYwQixTQ2pKbEIsT0RpSmtCOztBbEZsVmxDLGVBQ1k7QUFBUyx1QkFDUjtFa0ZrVmlDLFNDL01sQixPRCtNa0I7O0FsRnBWOUMsYUFDVTtBQUFTLHFCQUNWO0VrRm9WbUMsU0M5TWxCLE9EOE1rQjs7QWxGdFY1QyxnQkFDYTtBQUFTLHdCQUNQO0VrRnNWZ0MsU0NqTmxCLE9EaU5rQjs7QWxGeFYvQyxRQUNLO0FBQVMsT0FBTztFa0Z5VlMsU0N2R2xCLE9EdUdrQjs7QWxGMVY5QixPQUNJO0VrRjBWMEIsU0NoQ2xCLE9EZ0NrQjs7QWxGM1Y5QixVQUNPO0FBQVMsT0FBTztFa0Y0Vk8sU0NxWWxCLE9EcllrQjs7QWxGN1Y5QixTQUNNO0FBQVMsT0FBTztFa0Y4VlEsU0M0Q2xCLE9ENUNrQjs7QWxGL1Y5QixPQUNJO0FBQVMsT0FBTztBQUFTLE9BQ3hCO0FBQVMsT0FBTztFa0ZpV1MsU0NnRGxCLE9EaERrQjs7QWxGblc5QixTQUNNO0FBQVMsVUFBVTtBQUN0QixPQUFPO0VrRm9Xb0IsU0NpTmxCLE9Eak5rQjs7QWxGdFc5QixPQUNJO0FBQVMsT0FBTztFa0Z1V1UsU0MrQ2xCLE9EL0NrQjs7QWxGeFc5QixXQUNRO0FBQVMsT0FBTztFa0Z5V00sU0MzUGxCLE9EMlBrQjs7QWxGMVc5QixRQUNLO0VrRjBXMEIsU0NoR2xCLE9EZ0drQjs7QWxGM1cvQixhQUNVO0VrRjJXMEIsU0NwRmxCLE9Eb0ZrQjs7QWxGNVdwQyxrQkFDZTtFa0Y0VzBCLFNDMFBsQixPRDFQa0I7O0FsRjdXekMsbUJBQ2dCO0VrRjZXMEIsU0MwUGxCLE9EMVBrQjs7QWxGOVcxQyxtQkFDZ0I7RWtGOFcwQixTQzBQbEIsT0QxUGtCOztBbEYvVzFDLG9CQUNpQjtFa0YrVzBCLFNDMFBsQixPRDFQa0I7O0FsRmhYM0Msb0JBQ2lCO0VrRmdYMEIsU0M2UGxCLE9EN1BrQjs7QWxGalgzQyxxQkFDa0I7RWtGaVgwQixTQzZQbEIsT0Q3UGtCOztBbEZsWDVDLGFBQ1U7RWtGa1gwQixTQ2tVbEIsT0RsVWtCOztBbEZuWHBDLGVBQ1k7RWtGbVgwQixTQzhUbEIsT0Q5VGtCOztBbEZwWHRDLGtCQUNlO0VrRm9YMEIsU0N5YWxCLE9EemFrQjs7QWxGclh6QyxXQUNRO0VrRnFYMEIsU0NzYWxCLE9EdGFrQjs7QWxGdFhsQyxRQUNLO0VrRnNYMEIsU0MyWmxCLE9EM1prQjs7QWxGdlgvQixlQUNZO0VrRnVYMEIsU0MyWmxCLE9EM1prQjs7QWxGeFh0QyxnQkFDYTtFa0Z3WDBCLFNDb2FsQixPRHBha0I7O0FsRnpYdkMsV0FDUTtFa0Z5WDBCLFNDeEpsQixPRHdKa0I7O0FsRjFYbEMsa0JBQ2U7RWtGMFgwQixTQzhQbEIsT0Q5UGtCOztBbEYzWHpDLGFBQ1U7RWtGMlgwQixTQ2dCbEIsT0RoQmtCOztBbEY1WHBDLFVBQ087RWtGNFgwQixTQ3BGbEIsT0RvRmtCOztBbEY3WGpDLE9BQ0k7RWtGNlgwQixTQzNXbEIsT0QyV2tCOztBbEY5WDlCLGFBQ1U7RWtGOFgwQixTQy9SbEIsT0QrUmtCOztBbEYvWHBDLG9CQUNpQjtFa0YrWDBCLFNDL1JsQixPRCtSa0I7O0FsRmhZM0MsVUFDTztFa0ZnWTBCLFNDK1VsQixPRC9Va0I7O0FsRmpZakMsaUJBQ2M7RWtGaVkwQixTQytVbEIsT0QvVWtCOztBbEZsWXhDLG1CQUNnQjtFa0ZrWTBCLFNDZ0RsQixPRGhEa0I7O0FsRm5ZMUMsaUJBQ2M7RWtGbVkwQixTQ2tEbEIsT0RsRGtCOztBbEZwWXhDLG1CQUNnQjtFa0ZvWTBCLFNDK0NsQixPRC9Da0I7O0FsRnJZMUMsb0JBQ2lCO0VrRnFZMEIsU0MrQ2xCLE9EL0NrQjs7QWxGdFkzQyxTQUNNO0VrRnNZMEIsU0NqV2xCLE9EaVdrQjs7QWxGdlloQyxXQUNRO0VrRnVZMEIsU0NtWWxCLE9EbllrQjs7QWxGeFlsQyxXQUNRO0VrRndZMEIsU0M3V2xCLE9ENldrQjs7QWxGellsQyxTQUNNO0VrRnlZMEIsU0NrQ2xCLE9EbENrQjs7QWxGMVloQyxZQUNTO0VrRjBZMEIsU0M1S2xCLE9ENEtrQjs7QWxGM1luQyxTQUNNO0VrRjJZMEIsU0NnTmxCLE9EaE5rQjs7QWxGNVloQyxjQUNXO0VrRjRZMEIsU0N4RmxCLE9Ed0ZrQjs7QWxGN1lyQyxVQUNPO0VrRjZZMEIsU0M0VGxCLE9ENVRrQjs7QWxGOVlqQyxVQUNPO0VrRjhZMEIsU0N0SWxCLE9Ec0lrQjs7QWxGL1lqQyxRQUNLO0VrRitZMEIsU0M2Q2xCLE9EN0NrQjs7QWxGaFovQixVQUNPO0FBQVMsWUFBWTtFa0ZpWk8sU0M1RGxCLE9ENERrQjs7QWxGbFpuQyxTQUNNO0VrRmtaMEIsU0M4UGxCLE9EOVBrQjs7QWxGblpoQyxVQUNPO0VrRm1aMEIsU0N1RWxCLE9EdkVrQjs7QWxGcFpqQyxXQUNRO0VrRm9aMEIsU0M5V2xCLE9EOFdrQjs7QWxGclpsQyxPQUNJO0VrRnFaMEIsU0N0U2xCLE9Ec1NrQjs7QWxGdFo5QixNQUNHO0VrRnNaMEIsU0NpV2xCLE9EaldrQjs7QWxGdlo3QixTQUNNO0VrRnVaMEIsU0N1V2xCLE9EdldrQjs7QWxGeFpoQyxVQUNPO0VrRndaMEIsU0MrSWxCLE9EL0lrQjs7QWxGelpqQyxhQUNVO0VrRnlaMEIsU0NrRmxCLE9EbEZrQjs7QWxGMVpwQyxrQkFDZTtFa0YwWjBCLFNDNk5sQixPRDdOa0I7O0FsRjNaekMsd0JBQ3FCO0VrRjJaMEIsU0MvV2xCLE9EK1drQjs7QWxGNVovQyx1QkFDb0I7RWtGNFowQixTQ2pYbEIsT0RpWGtCOztBbEY3WjlDLGVBQ1k7QUFBUyx1QkFDUjtFa0Y2WmlDLFNDelJsQixPRHlSa0I7O0FsRi9aOUMsZ0JBQ2E7RWtGK1owQixTQ25NbEIsT0RtTWtCOztBbEZoYXZDLGNBQ1c7RWtGZ2EwQixTQ2lXbEIsT0RqV2tCOztBbEZqYXJDLGdCQUNhO0VrRmlhMEIsU0NvVmxCLE9EcFZrQjs7QWxGbGF2QyxnQkFDYTtBQUFTLE9BQU87RWtGbWFDLFNDMFNsQixPRDFTa0I7O0FsRnBhOUIsaUJBQ2M7RWtGb2EwQixTQzBHbEIsT0QxR2tCOztBbEZyYXhDLGlCQUNjO0VrRnFhMEIsU0M0TWxCLE9ENU1rQjs7QWxGdGF4QyxTQUNNO0VrRnNhMEIsU0NzTGxCLE9EdExrQjs7QWxGdmFoQyxtQkFDZ0I7RWtGdWEwQixTQ3pMbEIsT0R5TGtCOztBbEZ4YTFDLGFBQ1U7RWtGd2EwQixTQ29XbEIsT0RwV2tCOztBbEZ6YXBDLFVBQ087RWtGeWEwQixTQzhEbEIsT0Q5RGtCOztBbEYxYWpDLGVBQ1k7QUFBUyxRQUFRO0FBQ3RCLGNBQWM7RWtGMmFnQixTQzhTbEIsT0Q5U2tCOztBbEY3YXJDLGdCQUNhO0FBQVMsa0JBQ2I7RWtGNmFnQyxTQzFGbEIsT0QwRmtCOztBbEYvYXpDLFNBQ007RWtGK2EwQixTQ3NXbEIsT0R0V2tCOztBbEZoYmhDLFVBQ087RWtGZ2IwQixTQ2xHbEIsT0RrR2tCOztBbEZqYmpDLFVBQ087RWtGaWIwQixTQ2dIbEIsT0RoSGtCOztBbEZsYmpDLGlCQUNjO0VrRmtiMEIsU0NpSGxCLE9EakhrQjs7QWxGbmJ4QyxzQkFDbUI7RWtGbWIwQixTQ3lObEIsT0R6TmtCOztBbEZwYjdDLGVBQ1k7RWtGb2IwQixTQ3VObEIsT0R2TmtCOztBbEZyYnRDLGFBQ1U7RWtGcWIwQixTQy9ObEIsT0QrTmtCOztBbEZ0YnBDLFFBQ0s7RWtGc2IwQixTQzVObEIsT0Q0TmtCOztBbEZ2Yi9CLGlCQUNjO0VrRnViMEIsU0MyRWxCLE9EM0VrQjs7QWxGeGJ4QyxrQkFDZTtFa0Z3YjBCLFNDeUVsQixPRHpFa0I7O0FsRnpiekMsVUFDTztFa0Z5YjBCLFNDdk5sQixPRHVOa0I7O0FsRjFiakMsVUFDTztFa0YwYjBCLFNDekNsQixPRHlDa0I7O0FsRjNiakMsWUFDUztFa0YyYjBCLFNDcENsQixPRG9Da0I7O0FsRjVibkMsT0FDSTtFa0Y0YjBCLFNDdExsQixPRHNMa0I7O0FsRjdiOUIsWUFDUztFa0Y2YjBCLFNDN1VsQixPRDZVa0I7O0FsRjlibkMsU0FDTTtFa0Y4YjBCLFNDMVJsQixPRDBSa0I7O0FsRi9iaEMsT0FDSTtFa0YrYjBCLFNDc0RsQixPRHREa0I7O0FsRmhjOUIsU0FDTTtFa0ZnYzBCLFNDbUxsQixPRG5Ma0I7O0FsRmpjaEMsUUFDSztFa0ZpYzBCLFNDclBsQixPRHFQa0I7O0FsRmxjL0IsU0FDTTtFa0ZrYzBCLFNDclBsQixPRHFQa0I7O0FsRm5jaEMsV0FDUTtFa0ZtYzBCLFNDN1dsQixPRDZXa0I7O0FsRnBjbEMsa0JBQ2U7RWtGb2MwQixTQzdXbEIsT0Q2V2tCOztBbEZyY3pDLFNBQ007RWtGcWMwQixTQzBMbEIsT0QxTGtCOztBbEZ0Y2hDLGdCQUNhO0VrRnNjMEIsU0MwTGxCLE9EMUxrQjs7QWxGdmN2QyxXQUNRO0VrRnVjMEIsU0N5RmxCLE9EekZrQjs7QWxGeGNsQyxjQUNXO0FBQVMsT0FBTztFa0Z5Y0csU0N6VWxCLE9EeVVrQjs7QWxGMWM5QixPQUNJO0FBQVMsUUFBUTtFa0YyY1UsU0MrTWxCLE9EL01rQjs7QWxGNWMvQixRQUNLO0VrRjRjMEIsU0M0UGxCLE9ENVBrQjs7QWxGN2MvQixXQUNRO0VrRjZjMEIsU0N1S2xCLE9EdktrQjs7QWxGOWNsQyxjQUNXO0VrRjhjMEIsU0N0UGxCLE9Ec1BrQjs7QWxGL2NyQyxjQUNXO0VrRitjMEIsU0NpS2xCLE9EaktrQjs7QWxGaGRyQyxZQUNTO0VrRmdkMEIsU0M5UGxCLE9EOFBrQjs7QWxGamRuQyxjQUNXO0VrRmlkMEIsU0MvTGxCLE9EK0xrQjs7QWxGbGRyQyxlQUNZO0VrRmtkMEIsU0N4TGxCLE9Ed0xrQjs7QWxGbmR0QyxnQkFDYTtFa0ZtZDBCLFNDck1sQixPRHFNa0I7O0FsRnBkdkMscUJBQ2tCO0VrRm9kMEIsU0MvTGxCLE9EK0xrQjs7QWxGcmQ1QyxnQkFDYTtBQUFTLGtCQUNiO0FBQVMsZ0JBQWdCO0VrRnNkSyxTQ3hNbEIsT0R3TWtCOztBbEZ4ZHZDLGNBQ1c7QUFBUyxrQkFDYjtFa0Z3ZGtDLFNDOU1sQixPRDhNa0I7O0FsRjFkekMsZ0JBQ2E7QUFBUyxnQkFDZjtFa0YwZGdDLFNDL01sQixPRCtNa0I7O0FsRjVkdkMsZ0JBQ2E7QUFBUyxnQkFDZjtFa0Y0ZGdDLFNDcE1sQixPRG9Na0I7O0FsRjlkdkMsZUFDWTtFa0Y4ZDBCLFNDak5sQixPRGlOa0I7O0FsRi9kdEMsUUFDSztFa0YrZDBCLFNDdVJsQixPRHZSa0I7O0FsRmhlL0IsV0FDUTtFa0ZnZTBCLFNDNVNsQixPRDRTa0I7O0FsRmplbEMsWUFDUztFa0ZpZTBCLFNDOUVsQixPRDhFa0I7O0FsRmxlbkMsYUFDVTtBQUFTLGFBQ2xCO0FBQVMsY0FBYztBQUFTLFdBQVc7QUFDN0MsYUFFVztFa0ZrZTBCLFNDbkVsQixPRG1Fa0I7O0FsRnZlcEMsa0JBQ2U7RWtGdWUwQixTQy9UbEIsT0QrVGtCOztBbEZ4ZXpDLE1BQ0c7QUFBUyxjQUFjO0FBQ3RCLFNBQVM7RWtGeWVtQixTQ3FEbEIsT0RyRGtCOztBbEYzZWhDLE1BQ0c7QUFBUyxVQUFVO0VrRjRlVyxTQ25RbEIsT0RtUWtCOztBbEY3ZWpDLGNBQ1c7RWtGNmUwQixTQ3pLbEIsT0R5S2tCOztBbEY5ZXJDLE9BQ0k7RWtGOGUwQixTQzNLbEIsT0QyS2tCOztBbEYvZTlCLHVCQUNvQjtBQUFTLGFBQ2xCO0FBQVMsZUFBZTtFa0ZnZkcsU0N4SmxCLE9Ed0prQjs7QWxGbGZ0QyxpQkFDYztFa0ZrZjBCLFNDMktsQixPRDNLa0I7O0FsRm5meEMsTUFDRztFa0ZtZjBCLFNDaUNsQixPRGpDa0I7O0FsRnBmN0IsVUFDTztBQUFTLFVBQVU7RWtGcWZPLFNDMFFsQixPRDFRa0I7O0FsRnRmakMsUUFDSztBQUFTLGVBQWU7RWtGdWZTLFNDVmxCLE9EVWtCOztBbEZ4ZnRDLFVBQ087QUFBUyxpQkFDZDtFa0Z3ZnNDLFNDWGxCLE9EV2tCOztBbEYxZnhDLFdBQ1E7RWtGMGYwQixTQzFJbEIsT0QwSWtCOztBbEYzZmxDLGVBQ1k7RWtGMmYwQixTQ2xWbEIsT0RrVmtCOztBbEY1ZnRDLFVBQ087RWtGNGYwQixTQ2pKbEIsT0RpSmtCOztBbEY3ZmpDLGFBQ1U7RWtGNmYwQixTQ2JsQixPRGFrQjs7QWxGOWZwQyxXQUNRO0VrRjhmMEIsU0MrRmxCLE9EL0ZrQjs7QWxGL2ZsQyxhQUNVO0VrRitmMEIsU0N1RWxCLE9EdkVrQjs7QWxGaGdCcEMsb0JBQ2lCO0VrRmdnQjBCLFNDdUVsQixPRHZFa0I7O0FsRmpnQjNDLFFBQ0s7RWtGaWdCMEIsU0N6WmxCLE9EeVprQjs7QWxGbGdCL0IsaUJBQ2M7QUFBUyxZQUNuQjtFa0ZrZ0IrQixTQzVNbEIsT0Q0TWtCOztBbEZwZ0JuQyxPQUNJO0VrRm9nQjBCLFNDME1sQixPRDFNa0I7O0FsRnJnQjlCLGNBQ1c7RWtGcWdCMEIsU0N4YWxCLE9Ed2FrQjs7QWxGdGdCckMsUUFDSztFa0ZzZ0IwQixTQ0lsQixPREprQjs7QWxGdmdCL0IsY0FDVztFa0Z1Z0IwQixTQ3VGbEIsT0R2RmtCOztBbEZ4Z0JyQyxVQUNPO0VrRndnQjBCLFNDMk1sQixPRDNNa0I7O0FsRnpnQmpDLFFBQ0s7RWtGeWdCMEIsU0MrUWxCLE9EL1FrQjs7QWxGMWdCL0IsZUFDWTtFa0YwZ0IwQixTQ3pDbEIsT0R5Q2tCOztBbEYzZ0J0QyxRQUNLO0VrRjJnQjBCLFNDd1BsQixPRHhQa0I7O0FsRjVnQi9CLGNBQ1c7RWtGNGdCMEIsU0NyWmxCLE9EcVprQjs7QWxGN2dCckMsVUFDTztFa0Y2Z0IwQixTQ3ZCbEIsT0R1QmtCOztBbEY5Z0JqQyxpQkFDYztFa0Y4Z0IwQixTQzNMbEIsT0QyTGtCOztBbEYvZ0J4QyxXQUNRO0VrRitnQjBCLFNDNVhsQixPRDRYa0I7O0FsRmhoQmxDLGlCQUNjO0VrRmdoQjBCLFNDaFlsQixPRGdZa0I7O0FsRmpoQnhDLGVBQ1k7RWtGaWhCMEIsU0NuWWxCLE9EbVlrQjs7QWxGbGhCdEMsV0FDUTtFa0ZraEIwQixTQ3RZbEIsT0RzWWtCOztBbEZuaEJsQyxhQUNVO0VrRm1oQjBCLFNDbFlsQixPRGtZa0I7O0FsRnBoQnBDLGFBQ1U7RWtGb2hCMEIsU0NsWWxCLE9Ea1lrQjs7QWxGcmhCcEMsY0FDVztFa0ZxaEIwQixTQzNibEIsT0QyYmtCOztBbEZ0aEJyQyxnQkFDYTtFa0ZzaEIwQixTQzNibEIsT0QyYmtCOztBbEZ2aEJ2QyxTQUNNO0VrRnVoQjBCLFNDK0tsQixPRC9La0I7O0FsRnhoQmhDLGFBQ1U7RWtGd2hCMEIsU0NuVmxCLE9EbVZrQjs7QWxGemhCcEMsTUFDRztFa0Z5aEIwQixTQzlkbEIsT0Q4ZGtCOztBbEYxaEI3QixjQUNXO0VrRjBoQjBCLFNDNVJsQixPRDRSa0I7O0FsRjNoQnJDLGVBQ1k7RWtGMmhCMEIsU0MvQ2xCLE9EK0NrQjs7QWxGNWhCdEMsaUJBQ2M7RWtGNGhCMEIsU0M5YmxCLE9EOGJrQjs7QWxGN2hCeEMsY0FDVztFa0Y2aEIwQixTQ3RmbEIsT0RzZmtCOztBbEY5aEJyQyxhQUNVO0VrRjhoQjBCLFNDL0JsQixPRCtCa0I7O0FsRi9oQnBDLGNBQ1c7RWtGK2hCMEIsU0N6SGxCLE9EeUhrQjs7QWxGaGlCckMsVUFDTztFa0ZnaUIwQixTQ3ZJbEIsT0R1SWtCOztBbEZqaUJqQyxpQkFDYztFa0ZpaUIwQixTQ3ZJbEIsT0R1SWtCOztBbEZsaUJ4QyxjQUNXO0VrRmtpQjBCLFNDNEpsQixPRDVKa0I7O0FsRm5pQnJDLGFBQ1U7RWtGbWlCMEIsU0M0SmxCLE9ENUprQjs7QWxGcGlCcEMsV0FDUTtFa0ZvaUIwQixTQ3hjbEIsT0R3Y2tCOztBbEZyaUJsQyxPQUNJO0VrRnFpQjBCLFNDamJsQixPRGlia0I7O0FsRnRpQjlCLFdBQ1E7RWtGc2lCMEIsU0N2SmxCLE9EdUprQjs7QWxGdmlCbEMsYUFDVTtFa0Z1aUIwQixTQzNnQmxCLE9EMmdCa0I7O0FsRnhpQnBDLE1BQ0c7RWtGd2lCMEIsU0M3WmxCLE9ENlprQjs7QWxGemlCN0IsVUFDTztBQUFTLFVBQVU7QUFDdEIsT0FBTztFa0YwaUJtQixTQ3pLbEIsT0R5S2tCOztBbEY1aUI5QixZQUNTO0VrRjRpQjBCLFNDcEdsQixPRG9Ha0I7O0FsRjdpQm5DLGNBQ1c7RWtGNmlCMEIsU0N4YmxCLE9Ed2JrQjs7QWxGOWlCckMsa0JBQ2U7RWtGOGlCMEIsU0M1V2xCLE9ENFdrQjs7QWxGL2lCekMsWUFDUztFa0YraUIwQixTQzlWbEIsT0Q4VmtCOztBbEZoakJuQyxZQUNTO0VrRmdqQjBCLFNDOVBsQixPRDhQa0I7O0FsRmpqQm5DLFdBQ1E7RWtGaWpCMEIsU0NySmxCLE9EcUprQjs7QWxGbGpCbEMsVUFDTztFa0ZrakIwQixTQ2VsQixPRGZrQjs7QWxGbmpCakMsZ0JBQ2E7RWtGbWpCMEIsU0MyQmxCLE9EM0JrQjs7QWxGcGpCdkMsZUFDWTtFa0ZvakIwQixTQ29DbEIsT0RwQ2tCOztBbEZyakJ0QyxZQUNTO0VrRnFqQjBCLFNDcUNsQixPRHJDa0I7O0FsRnRqQm5DLGFBQ1U7RWtGc2pCMEIsU0M1YWxCLE9ENGFrQjs7QWxGdmpCcEMsbUJBQ2dCO0VrRnVqQjBCLFNDOWFsQixPRDhha0I7O0FsRnhqQjFDLFdBQ1E7RWtGd2pCMEIsU0MvVmxCLE9EK1ZrQjs7QWxGempCbEMsUUFDSztFa0Z5akIwQixTQ29CbEIsT0RwQmtCOztBbEYxakIvQixlQUNZO0VrRjBqQjBCLFNDOEtsQixPRDlLa0I7O0FsRjNqQnRDLGNBQ1c7RWtGMmpCMEIsU0MvRmxCLE9EK0ZrQjs7QWxGNWpCckMsZUFDWTtFa0Y0akIwQixTQzZFbEIsT0Q3RWtCOztBbEY3akJ0QyxhQUNVO0VrRjZqQjBCLFNDOU1sQixPRDhNa0I7O0FsRjlqQnBDLFNBQ007RWtGOGpCMEIsU0MrS2xCLE9EL0trQjs7QWxGL2pCaEMsUUFDSztFa0YrakIwQixTQzdIbEIsT0Q2SGtCOztBbEZoa0IvQixXQUNRO0VrRmdrQjBCLFNDbkhsQixPRG1Ia0I7O0FsRmprQmxDLFlBQ1M7QUFBUyxlQUNoQjtFa0Zpa0JvQyxTQ2tJbEIsT0RsSWtCOztBbEZua0J0QyxtQkFDZ0I7RWtGbWtCMEIsU0NrSWxCLE9EbElrQjs7QWxGcGtCMUMsZ0JBQ2E7RWtGb2tCMEIsU0MwS2xCLE9EMUtrQjs7QWxGcmtCdkMsZUFDWTtFa0Zxa0IwQixTQ2xJbEIsT0RrSWtCOztBbEZ0a0J0QyxjQUNXO0VrRnNrQjBCLFNDeUtsQixPRHpLa0I7O0FsRnZrQnJDLGVBQ1k7RWtGdWtCMEIsU0NuSWxCLE9EbUlrQjs7QWxGeGtCdEMsaUJBQ2M7RWtGd2tCMEIsU0NsSWxCLE9Ea0lrQjs7QWxGemtCeEMsaUJBQ2M7RWtGeWtCMEIsU0NwSWxCLE9Eb0lrQjs7QWxGMWtCeEMsVUFDTztFa0Ywa0IwQixTQzFHbEIsT0QwR2tCOztBbEYza0JqQyxjQUNXO0VrRjJrQjBCLFNDN1FsQixPRDZRa0I7O0FsRjVrQnJDLHFCQUNrQjtFa0Y0a0IwQixTQzFVbEIsT0QwVWtCOztBbEY3a0I1QyxlQUNZO0VrRjZrQjBCLFNDekVsQixPRHlFa0I7O0FsRjlrQnRDLFlBQ1M7RWtGOGtCMEIsU0NrTGxCLE9EbExrQjs7QWxGL2tCbkMsVUFDTztFa0Yra0IwQixTQ1hsQixPRFdrQjs7QWxGaGxCakMsYUFDVTtFa0ZnbEIwQixTQ3VKbEIsT0R2SmtCOztBbEZqbEJwQyxjQUNXO0VrRmlsQjBCLFNDd0psQixPRHhKa0I7O0FsRmxsQnJDLFNBQ007QUFBUyxPQUFPO0VrRm1sQlEsU0MvZmxCLE9EK2ZrQjs7QWxGcGxCOUIsV0FDUTtFa0ZvbEIwQixTQzRKbEIsT0Q1SmtCOztBbEZybEJsQyxTQUNNO0VrRnFsQjBCLFNDOEdsQixPRDlHa0I7O0FsRnRsQmhDLFVBQ087RWtGc2xCMEIsU0N3RGxCLE9EeERrQjs7QWxGdmxCakMsVUFDTztFa0Z1bEIwQixTQzlJbEIsT0Q4SWtCOztBbEZ4bEJqQyxNQUNHO0FBQVMsZ0JBQWdCO0VrRnlsQlcsU0MwTGxCLE9EMUxrQjs7QWxGMWxCdkMsaUJBQ2M7RWtGMGxCMEIsU0NqSGxCLE9EaUhrQjs7QWxGM2xCeEMsWUFDUztFa0YybEIwQixTQ3JIbEIsT0RxSGtCOztBbEY1bEJuQyxnQkFDYTtFa0Y0bEIwQixTQ25XbEIsT0RtV2tCOztBbEY3bEJ2QyxhQUNVO0FBQVMsV0FDcEI7QUFBUyxnQkFBZ0I7RWtGOGxCZSxTQy9nQmxCLE9EK2dCa0I7O0FsRmhtQnZDLGFBQ1U7QUFBUywwQkFDTDtFa0ZnbUJtQyxTQzlnQmxCLE9EOGdCa0I7O0FsRmxtQmpELGFBQ1U7QUFBUyxnQkFDZjtFa0ZrbUJtQyxTQ2xoQmxCLE9Ea2hCa0I7O0FsRnBtQnZDLGFBQ1U7QUFBUyxtQkFDWjtFa0ZvbUJtQyxTQ25oQmxCLE9EbWhCa0I7O0FsRnRtQjFDLGFBQ1U7QUFBUyxpQkFDZDtFa0ZzbUJtQyxTQ3hoQmxCLE9Ed2hCa0I7O0FsRnhtQnhDLGlCQUNjO0VrRndtQjBCLFNDM0lsQixPRDJJa0I7O0FsRnptQnhDLFlBQ1M7RWtGeW1CMEIsU0MzT2xCLE9EMk9rQjs7QWxGMW1CbkMsZ0JBQ2E7RWtGMG1CMEIsU0N4SWxCLE9Ed0lrQjs7QWxGM21CdkMsa0JBQ2U7RWtGMm1CMEIsU0N4SWxCLE9Ed0lrQjs7QWxGNW1CekMsZUFDWTtFa0Y0bUIwQixTQ3dCbEIsT0R4QmtCOztBbEY3bUJ0QyxpQkFDYztFa0Y2bUIwQixTQ3dCbEIsT0R4QmtCOztBbEY5bUJ4QyxVQUNPO0VrRjhtQjBCLFNDL2RsQixPRCtka0I7O0FsRi9tQmpDLGtCQUNlO0VrRittQjBCLFNDbGVsQixPRGtla0I7O0FsRmhuQnpDLFNBQ007RWtGZ25CMEIsU0NwY2xCLE9Eb2NrQjs7QWxGam5CaEMsaUJBQ2M7RWtGaW5CMEIsU0NsakJsQixPRGtqQmtCOztBbEZsbkJ4QyxlQUNZO0VrRmtuQjBCLFNDeFBsQixPRHdQa0I7O0FsRm5uQnRDLGVBQ1k7QUFBUyxtQkFDWjtFa0ZtbkJpQyxTQ3pQbEIsT0R5UGtCOztBbEZybkIxQyxlQUNZO0FBQVMsa0JBQ2I7RWtGcW5CaUMsU0M3UGxCLE9ENlBrQjs7QWxGdm5CekMsZUFDWTtBQUFTLGlCQUNkO0VrRnVuQmlDLFNDaFFsQixPRGdRa0I7O0FsRnpuQnhDLGFBQ1U7RWtGeW5CMEIsU0NyUWxCLE9EcVFrQjs7QWxGMW5CcEMsZUFDWTtBQUFTLGVBQ2hCO0VrRjBuQmlDLFNDeFJsQixPRHdSa0I7O0FsRjVuQnRDLGVBQ1k7QUFBUyxnQkFDZjtFa0Y0bkJpQyxTQzdSbEIsT0Q2UmtCOztBbEY5bkJ2QyxtQkFDZ0I7RWtGOG5CMEIsU0MxUmxCLE9EMFJrQjs7QWxGL25CMUMsaUJBQ2M7RWtGK25CMEIsU0NwU2xCLE9Eb1NrQjs7QWxGaG9CeEMsZ0JBQ2E7RWtGZ29CMEIsU0MzUmxCLE9EMlJrQjs7QWxGam9CdkMsa0JBQ2U7RWtGaW9CMEIsU0MvUmxCLE9EK1JrQjs7QWxGbG9CekMsZ0JBQ2E7RWtGa29CMEIsU0NqU2xCLE9EaVNrQjs7QWxGbm9CdkMsYUFDVTtFa0Ztb0IwQixTQytEbEIsT0QvRGtCOztBbEZwb0JwQyxjQUNXO0VrRm9vQjBCLFNDL0ZsQixPRCtGa0I7O0FsRnJvQnJDLG9CQUNpQjtFa0Zxb0IwQixTQy9ibEIsT0QrYmtCOztBbEZ0b0IzQyxNQUNHO0VrRnNvQjBCLFNDdFVsQixPRHNVa0I7O0FsRnZvQjdCLGFBQ1U7RWtGdW9CMEIsU0N0VWxCLE9Ec1VrQjs7QWxGeG9CcEMsZUFDWTtFa0Z3b0IwQixTQ2tFbEIsT0RsRWtCOztBbEZ6b0J0QyxpQkFDYztFa0Z5b0IwQixTQ3JLbEIsT0RxS2tCOztBbEYxb0J4Qyx3QkFDcUI7RWtGMG9CMEIsU0NyS2xCLE9EcUtrQjs7QWxGM29CL0MsY0FDVztFa0Yyb0IwQixTQzVVbEIsT0Q0VWtCOztBbEY1b0JyQyxlQUNZO0VrRjRvQjBCLFNDd0hsQixPRHhIa0I7O0FsRjdvQnRDLFVBQ087RWtGNm9CMEIsU0NuRmxCLE9EbUZrQjs7QWxGOW9CakMsVUFDTztFa0Y4b0IwQixTQ3plbEIsT0R5ZWtCOztBbEYvb0JqQyxXQUNRO0VrRitvQjBCLFNDOVdsQixPRDhXa0I7O0FsRmhwQmxDLFNBQ007RWtGZ3BCMEIsU0N4S2xCLE9Ed0trQjs7QWxGanBCaEMscUJBQ2tCO0VrRmlwQjBCLFNDcFFsQixPRG9Ra0I7O0FsRmxwQjVDLE1BQ0c7QUFBUyxjQUFjO0VrRm1wQlcsU0NTbEIsT0RUa0I7O0FsRnBwQnJDLFVBQ087RWtGb3BCMEIsU0NqZGxCLE9EaWRrQjs7QWxGcnBCakMsU0FDTTtFa0ZxcEIwQixTQ3pvQmxCLE9EeW9Ca0I7O0FsRnRwQmhDLFVBQ087RWtGc3BCMEIsU0MvbkJsQixPRCtuQmtCOztBbEZ2cEJqQyxtQkFDZ0I7RWtGdXBCMEIsU0MzaEJsQixPRDJoQmtCOztBbEZ4cEIxQyxvQkFDaUI7RWtGd3BCMEIsU0M5aEJsQixPRDhoQmtCOztBbEZ6cEIzQyxvQkFDaUI7RWtGeXBCMEIsU0M1aEJsQixPRDRoQmtCOztBbEYxcEIzQyxvQkFDaUI7RWtGMHBCMEIsU0NqaUJsQixPRGlpQmtCOztBbEYzcEIzQyxZQUNTO0VrRjJwQjBCLFNDcFJsQixPRG9Sa0I7O0FsRjVwQm5DLFdBQ1E7RWtGNHBCMEIsU0M1TmxCLE9ENE5rQjs7QWxGN3BCbEMsYUFDVTtFa0Y2cEIwQixTQzVObEIsT0Q0TmtCOztBbEY5cEJwQyxTQUNNO0VrRjhwQjBCLFNDL05sQixPRCtOa0I7O0FsRi9wQmhDLE9BQ0k7RWtGK3BCMEIsU0NsT2xCLE9Ea09rQjs7QWxGaHFCOUIsY0FDVztFa0ZncUIwQixTQ3BlbEIsT0RvZWtCOztBbEZqcUJyQyxnQkFDYTtFa0ZpcUIwQixTQ3BlbEIsT0RvZWtCOztBbEZscUJ2QyxTQUNNO0VrRmtxQjBCLFNDdFNsQixPRHNTa0I7O0FsRm5xQmhDLFNBQ007RWtGbXFCMEIsU0NpRmxCLE9EakZrQjs7QWxGcHFCaEMsYUFDVTtFa0ZvcUIwQixTQ2xrQmxCLE9Ea2tCa0I7O0FsRnJxQnBDLGFBQ1U7RWtGcXFCMEIsU0NyWGxCLE9EcVhrQjs7QWxGdHFCcEMsZ0JBQ2E7RWtGc3FCMEIsU0NwSWxCLE9Eb0lrQjs7QWxGdnFCdkMsUUFDSztFa0Z1cUIwQixTQ3BjbEIsT0RvY2tCOztBbEZ4cUIvQixtQkFDZ0I7RWtGd3FCMEIsU0NoZWxCLE9EZ2VrQjs7QWxGenFCMUMsWUFDUztFa0Z5cUIwQixTQ3BmbEIsT0RvZmtCOztBbEYxcUJuQyxRQUNLO0VrRjBxQjBCLFNDbE5sQixPRGtOa0I7O0FsRjNxQi9CLGdCQUNhO0VrRjJxQjBCLFNDMVhsQixPRDBYa0I7O0FsRjVxQnZDLE9BQ0k7RWtGNHFCMEIsU0NvRGxCLE9EcERrQjs7QWxGN3FCOUIsZ0JBQ2E7RWtGNnFCMEIsU0MzSmxCLE9EMkprQjs7QWxGOXFCdkMsWUFDUztFa0Y4cUIwQixTQ3pObEIsT0R5TmtCOztBbEYvcUJuQyxVQUNPO0VrRitxQjBCLFNDbEhsQixPRGtIa0I7O0FsRmhyQmpDLGdCQUNhO0VrRmdyQjBCLFNDN0xsQixPRDZMa0I7O0FsRmpyQnZDLGtCQUNlO0VrRmlyQjBCLFNDN0xsQixPRDZMa0I7O0FsRmxyQnpDLGVBQ1k7RWtGa3JCMEIsU0MzQ2xCLE9EMkNrQjs7QWxGbnJCdEMsaUJBQ2M7RWtGbXJCMEIsU0MzQ2xCLE9EMkNrQjs7QWxGcHJCeEMsZ0JBQ2E7RWtGb3JCMEIsU0NyR2xCLE9EcUdrQjs7QWxGcnJCdkMsbUJBQ2dCO0VrRnFyQjBCLFNDckdsQixPRHFHa0I7O0FsRnRyQjFDLFdBQ1E7RWtGc3JCMEIsU0M3VWxCLE9ENlVrQjs7QWxGdnJCbEMsYUFDVTtFa0Z1ckIwQixTQ25sQmxCLE9EbWxCa0I7O0FsRnhyQnBDLGVBQ1k7RWtGd3JCMEIsU0NubEJsQixPRG1sQmtCOztBbEZ6ckJ0QyxXQUNRO0VrRnlyQjBCLFNDL0xsQixPRCtMa0I7O0FsRjFyQmxDLFVBQ087RWtGMHJCMEIsU0NsWGxCLE9Ea1hrQjs7QWxGM3JCakMsY0FDVztFa0YyckIwQixTQ2tGbEIsT0RsRmtCOztBbEY1ckJyQyxXQUNRO0VrRjRyQjBCLFNDbUZsQixPRG5Ga0I7O0FsRjdyQmxDLFVBQ087RWtGNnJCMEIsU0M5Y2xCLE9EOGNrQjs7QWxGOXJCakMsb0JBQ2lCO0VrRjhyQjBCLFNDMkJsQixPRDNCa0I7O0FsRi9yQjNDLGtCQUNlO0VrRityQjBCLFNDbUVsQixPRG5Fa0I7O0FsRmhzQnpDLHFCQUNrQjtFa0Znc0IwQixTQ3hLbEIsT0R3S2tCOztBbEZqc0I1QyxTQUNNO0VrRmlzQjBCLFNDOWxCbEIsT0Q4bEJrQjs7QWxGbHNCaEMscUJBQ2tCO0VrRmtzQjBCLFNDdG9CbEIsT0Rzb0JrQjs7QWxGbnNCNUMsd0JBQ3FCO0VrRm1zQjBCLFNDcURsQixPRHJEa0I7O0FsRnBzQi9DLFdBQ1E7RWtGb3NCMEIsU0N4bEJsQixPRHdsQmtCOztBbEZyc0JsQywrQkFDNEI7RWtGcXNCMEIsU0M1b0JsQixPRDRvQmtCOztBbEZ0c0J0RCxvQkFDaUI7QUFBUyx1Q0FDUTtFa0Zzc0I0QixTQzlxQmxCLE9EOHFCa0I7O0FsRnhzQjlELFlBQ1M7QUFBUyxtQkFDWjtBQUFTLFFBQVE7RWtGeXNCUSxTQ3ZmbEIsT0R1ZmtCOztBbEYzc0IvQixTQUNNO0VrRjJzQjBCLFNDaFlsQixPRGdZa0I7O0FsRjVzQmhDLFdBQ1E7RWtGNHNCMEIsU0NoWWxCLE9EZ1lrQjs7QWxGN3NCbEMsV0FDUTtBQUFTLGlCQUNkO0VrRjZzQnFDLFNDMUhsQixPRDBIa0I7O0FsRi9zQnhDLGNBQ1c7RWtGK3NCMEIsU0N6UmxCLE9EeVJrQjs7QWxGaHRCckMsVUFDTztFa0ZndEIwQixTQ2lDbEIsT0RqQ2tCOztBbEZqdEJqQyxpQkFDYztFa0ZpdEIwQixTQ2lDbEIsT0RqQ2tCOztBbEZsdEJ4QyxZQUNTO0VrRmt0QjBCLFNDbEhsQixPRGtIa0I7O0FsRm50Qm5DLGtCQUNlO0VrRm10QjBCLFNDbEhsQixPRGtIa0I7O0FsRnB0QnpDLG1CQUNnQjtFa0ZvdEIwQixTQ2xIbEIsT0RrSGtCOztBbEZydEIxQyxjQUNXO0VrRnF0QjBCLFNDck5sQixPRHFOa0I7O0FsRnR0QnJDLGVBQ1k7RWtGc3RCMEIsU0NwYmxCLE9Eb2JrQjs7QWxGdnRCdEMsU0FDTTtFa0Z1dEIwQixTQ21FbEIsT0RuRWtCOztBbEZ4dEJoQyxhQUNVO0VrRnd0QjBCLFNDcERsQixPRG9Ea0I7O0FsRnp0QnBDLHNCQUNtQjtBQUFTLHdCQUNQO0VrRnl0QjBCLFNDellsQixPRHlZa0I7O0FsRjN0Qi9DLE1BQ0c7QUFBUyxnQkFBZ0I7RWtGNHRCVyxTQzdhbEIsT0Q2YWtCOztBbEY3dEJ2QyxlQUNZO0VrRjZ0QjBCLFNDdFhsQixPRHNYa0I7O0FsRjl0QnRDLGlCQUNjO0VrRjh0QjBCLFNDbGZsQixPRGtma0I7O0FsRi90QnhDLG1CQUNnQjtFa0YrdEIwQixTQ2xmbEIsT0RrZmtCOztBbEZodUIxQyxVQUNPO0VrRmd1QjBCLFNDdFRsQixPRHNUa0I7O0FsRmp1QmpDLGdCQUNhO0VrRml1QjBCLFNDcHRCbEIsT0RvdEJrQjs7QWxGbHVCdkMsa0JBQ2U7RWtGa3VCMEIsU0NwdEJsQixPRG90QmtCOztBbEZudUJ6QyxTQUNNO0FBQVMsZ0JBQ2Y7RWtGbXVCdUMsU0NydEJsQixPRHF0QmtCOztBbEZydUJ2QyxXQUNRO0FBQVMsa0JBQ2I7RWtGcXVCcUMsU0N0dEJsQixPRHN0QmtCOztBbEZ2dUJ6QyxlQUNZO0VrRnV1QjBCLFNDSmxCLE9ESWtCOztBbEZ4dUJ0QyxpQkFDYztFa0Z3dUIwQixTQ0psQixPRElrQjs7QWxGenVCeEMsVUFDTztFa0Z5dUIwQixTQ0hsQixPREdrQjs7QWxGMXVCakMsWUFDUztFa0YwdUIwQixTQzNXbEIsT0QyV2tCOztBbEYzdUJuQyxtQkFDZ0I7QUFBUyxXQUNwQjtFa0YydUI2QixTQzVXbEIsT0Q0V2tCOztBbEY3dUJsQyxxQkFDa0I7QUFBUyxhQUNsQjtFa0Y2dUIyQixTQzdXbEIsT0Q2V2tCOztBbEYvdUJwQyxTQUNNO0VrRit1QjBCLFNDdE5sQixPRHNOa0I7O0FsRmh2QmhDLGtCQUNlO0VrRmd2QjBCLFNDM2JsQixPRDJia0I7O0FsRmp2QnpDLFlBQ1M7RWtGaXZCMEIsU0N0RmxCLE9Ec0ZrQjs7QWxGbHZCbkMsaUJBQ2M7QUFBUyxlQUNoQjtBQUFTLG9CQUFvQjtFa0ZtdkJPLFNDeEVsQixPRHdFa0I7O0FsRnJ2QjNDLGlCQUNjO0FBQVMsOEJBQ0Q7RWtGcXZCK0IsU0N2RWxCLE9EdUVrQjs7QWxGdnZCckQsaUJBQ2M7QUFBUyxvQkFDWDtFa0Z1dkIrQixTQzNFbEIsT0QyRWtCOztBbEZ6dkIzQyxpQkFDYztBQUFTLHVCQUNSO0VrRnl2QitCLFNDNUVsQixPRDRFa0I7O0FsRjN2QjlDLGlCQUNjO0FBQVMscUJBQ1Y7RWtGMnZCK0IsU0NqRmxCLE9EaUZrQjs7QWxGN3ZCNUMsVUFDTztFa0Y2dkIwQixTQzNLbEIsT0QyS2tCOztBbEY5dkJqQyxXQUNRO0FBQVMsT0FBTztBQUN0QixRQUFRO0VrRit2QnFCLFNDenJCbEIsT0R5ckJrQjs7QWxGandCL0IsV0FDUTtFa0Zpd0IwQixTQ2xQbEIsT0RrUGtCOztBbEZsd0JsQyxtQkFDZ0I7RWtGa3dCMEIsU0NLbEIsT0RMa0I7O0FsRm53QjFDLG1CQUNnQjtFa0Ztd0IwQixTQ0tsQixPRExrQjs7QWxGcHdCMUMsa0JBQ2U7RWtGb3dCMEIsU0NLbEIsT0RMa0I7O0FsRnJ3QnpDLG1CQUNnQjtBQUFTLGdCQUNmO0VrRnF3QjZCLFNDRGxCLE9EQ2tCOztBbEZ2d0J2QyxxQkFDa0I7QUFBUyxrQkFDYjtFa0Z1d0IyQixTQ0ZsQixPREVrQjs7QWxGendCekMsWUFDUztFa0Z5d0IwQixTQ3hzQmxCLE9Ed3NCa0I7O0FsRjF3Qm5DLFFBQ0s7RWtGMHdCMEIsU0NwYmxCLE9Eb2JrQjs7QWxGM3dCL0IsUUFDSztFa0Yyd0IwQixTQzFoQmxCLE9EMGhCa0I7O0FsRjV3Qi9CLFFBQ0s7RWtGNHdCMEIsU0N4WWxCLE9Ed1lrQjs7QWxGN3dCL0IsV0FDUTtFa0Y2d0IwQixTQy9PbEIsT0QrT2tCOztBbEY5d0JsQyxXQUNRO0VrRjh3QjBCLFNDemlCbEIsT0R5aUJrQjs7QWxGL3dCbEMsYUFDVTtFa0Yrd0IwQixTQ2pVbEIsT0RpVWtCOztBbEZoeEJwQyxlQUNZO0VrRmd4QjBCLFNDN0tsQixPRDZLa0I7O0FsRmp4QnRDLGVBQ1k7RWtGaXhCMEIsU0NoSWxCLE9EZ0lrQjs7QWxGbHhCdEMsY0FDVztFa0ZreEIwQixTQ0psQixPRElrQjs7QWxGbnhCckMsVUFDTztFa0ZteEIwQixTQ3hVbEIsT0R3VWtCOztBRWp4QmxDO0VMOEJFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsTUFBTSxnQkFBTjtFQUNBLFNBQUE7O0E3RnFHQSxrQkFBQztBQUNELGtCQUFDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7O0E2RmxHRixrQkFBQztBQUNELGtCQUFDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDU1MtVmFyc1xuXG46cm9vdCB7XG4gIC0tQmFja2dyb3VuZENvbG9yOiAjMGQ0NzM0O1xuICAtLVN0YWdlQmFja2dyb3VuZENvbG9yOiAjMGQ0NzM0O1xuICAtLUhlYWRlckNvbG9yOiAjMDkyZDE3O1xuICAtLUhlYWRlclRleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1IZWFkZXJUZXh0Q29sb3JIb3ZlcjogI2RiNmIzMDtcbiAgLS1DYXRlZ29yeUxpc3RJdGVtQm94Q29sb3I6ICMyNjYwNGQ7XG4gIC0tUHJpbWFyeUNvbG9yOiAjZGI2YjMwO1xuICAtLVByaW1hcnlTb2Z0OiAjZTg4MDQ5O1xuICAtLVByaW1hcnlGb3JlZ3JvdW5kOiAjZmZmZmZmO1xuICAtLVNlY29uZGFyeUNvbG9yOiAjMTZiZjE2O1xuICAtLVNlY29uZGFyeUZvcmVncm91bmQ6ICNmZmZmZmY7XG4gIC0tVGVydGlhcnlDb2xvcjogIzBkNDczNDtcbiAgLS1UZXJ0aWFyeUZvcmVncm91bmQ6ICNmZmZmZmY7XG4gIC0tQm9yZGVyUmFkaXVzOiA0cHg7XG5cbiAgLS1CdXR0b25Gb250U2l6ZTogMTRweDtcbiAgLS1CdXR0b25QYWRkaW5nOiAxMnB4IDE2cHg7XG4gIC0tQnV0dG9uVGV4dFRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLUJ1dHRvbkZvbnRXZWlnaHQ6IGJvbGQ7XG5cbiAgLS1Nb2RhbENvbG9yOiAjMDkyZDE3O1xuICAtLU1vZGFsVGV4dENvbG9yOiAjZmZmZmZmO1xuICAtLU1vZGFsQm9yZGVyUmFkaXVzOiA4cHg7XG4gIC0tTW9kYWxDdXJ0YWluQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAtLUJhc2tldEhlYWRlckNvbG9yOiAjMDkyZDE3O1xuICAtLUJhc2tldEhlYWRlclRleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1CYXNrZXRGb290ZXJDb2xvcjogIzA5MmQxNztcbiAgLS1CYXNrZXRGb290ZXJUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tQmFza2V0TGlzdEl0ZW1Db2xvcjogIzI2NjA0ZDtcblxuICAtLUZvcm1GaWVsZEJhY2tncm91bmRDb2xvcjogIzI2NjA0ZDtcbiAgLS1Gb3JtRmllbGRUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tRm9ybUZpZWxkQm9yZGVyUmFkaXVzOiAzcHg7XG4gIC0tRm9ybUZpZWxkQm9yZGVyQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC0tU3RhdHVzVGFnQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLVN0YXR1c1RhZ1RleHRDb2xvcjogI2RiNmIzMDtcblxuICAtLVRhYmxlSGVhZGVyQ29sb3I6ICMwOTJkMTc7XG4gIC0tVGFibGVIZWFkZXJUZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tVGFibGVIZWFkZXJUZXh0VHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tVGFibGVIZWFkZXJGb250V2VpZ2h0OiBib2xkO1xuXG4gIC0tVGFibGVSb3dDb2xvcjogIzI2NjA0ZDtcbiAgLS1UYWJsZVJvd1RleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1UYWJsZVJvd1RleHRUcmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1UYWJsZVJvd0ZvbnRXZWlnaHQ6IG5vcm1hbDtcblxuICAtLUJhc2VDb2xvcjogIzA5MmQxNztcbiAgLS1CYXNlQ29sb3JEYXJrZW4zOiAjMDYyMDEwO1xuICAtLUJhc2VDb2xvckRhcmtlbjMwOiAjMDAwMDAwO1xuICAtLUJhc2VDb2xvckxpZ2h0ZW41OiAjMGQ0MjIyO1xuICAtLUJhc2VDb2xvckxpZ2h0ZW4yMDogIzFhODI0MjtcbiAgLS1GcmFtZUNvbG9yOiAjZmZmZmZmO1xuICAtLVRleHRDb2xvcjogI2ZmZmZmZjtcbiAgLS1CdG5UZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0tTWVudUNvbG9yOiAjZmZmZmZmO1xuICAtLU1lbnVDb2xvckxpZ2h0ZW41MDogI2ZmZmZmZjtcbiAgLS1NZW51Q29sb3JEYXJrZW4yOiAjZjlmOWY5O1xuICAtLU1lbnVGb250Q29sb3I6ICNmZmZmZmY7XG4gIC0tTWVudUZvbnRDb2xvckRhcmtlbjMwOiAjYjJiMmIyO1xuXG4gIC0tQ2F0ZWdvcnlQcmV2aWV3VGh1bWJCb3JkZXI6IDFweCBzb2xpZCAjZmRmZGZkO1xuICAtLUNhdGVnb3J5UHJldmlld1RodW1iU2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tQ2F0ZWdvcnlQcmV2aWV3VGh1bWJIb3ZlclNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmQ6ICM3YjdiN2I7XG4gIC0tSW1hZ2VCb3hUaHVtYkJvcmRlcjogIzdiN2I3YjtcblxuICAtLUltYWdlQm94VGh1bWJCYWNrZ3JvdW5kQWN0aXZlOiAjZmZmO1xuICAtLUltYWdlQm94VGh1bWJCb3JkZXJBY3RpdmU6ICNmZmY7XG5cbn1cblxuXG4vLyBCb290c3RyYXAgc3R1ZmYgYW5kIG93biB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYm9vdHN0cmFwLXBhdGg6IFwiYm9vdHN0cmFwLW1vZGlmaWVkL2xlc3MvXCI7XG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1taXhpbnMubGVzc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1ub3JtYWxpemUubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9Z2x5cGhpY29ucy5sZXNzXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1zY2FmZm9sZGluZy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH10eXBlLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWNvZGUubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9Z3JpZC5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH10YWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9Zm9ybXMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9YnV0dG9ucy5sZXNzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWNvbXBvbmVudC1hbmltYXRpb25zLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWRyb3Bkb3ducy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1idXR0b24tZ3JvdXBzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofWlucHV0LWdyb3Vwcy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1uYXZzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofW5hdmJhci5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1sYWJlbHMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9YmFkZ2VzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXRodW1ibmFpbHMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9YWxlcnRzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXByb2dyZXNzLWJhcnMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bWVkaWEubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bGlzdC1ncm91cC5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1wYW5lbHMubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9cmVzcG9uc2l2ZS1lbWJlZC5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH13ZWxscy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1jbG9zZS5sZXNzXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9bW9kYWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXRvb2x0aXAubGVzc1wiO1xuQGltcG9ydCBcIkB7Ym9vdHN0cmFwLXBhdGh9cG9wb3ZlcnMubGVzc1wiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJAe2Jvb3RzdHJhcC1wYXRofXV0aWxpdGllcy5sZXNzXCI7XG5AaW1wb3J0IFwiQHtib290c3RyYXAtcGF0aH1yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzXCI7XG5cblxuLy8gUHJvamVjdCBzdHVmZlxuLy8gLS0tLS0tLS0tLS0tLVxuXG4vLyBMaWJzXG5AaW1wb3J0IChsZXNzKSBcIm5vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2xlc3MvZGF0ZXBpY2tlcjNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1jdXN0b20tb3JkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1maWxldXBsb2FkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtZm9udHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtZnJvbnRlbmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1oYWNrc1wiOyAvLyAuLi4gdG8gYmUgb2JzZXJ2ZWQgJiByZXNvbHZlZFxuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWhlbHAtbGF5ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWxheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LWxvYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LW1peGluc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1wYWdpbmF0aW9uLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LXNpZGViYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1zZWxlY3QtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtYmFza2V0LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi10aHVtYm5haWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi12aWRlby1jcmVhdG9yLXZpZXdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi12aWRlby1qc1wiOyAvLyBmcm9tIHZpZGVvLmpzIGxpYiBjdXN0b21cbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi12aWRlby1qcy1pZS04LXBvbnlmaWxsLWhhY2tcIjsgLy8gdXNlcyBiYWNrZ3JvdW5kLWltYWdlcyBmb3IgcGxheS9wYXVzZS9yZXBsYXkgZHVlIHRvIGllOCtwb255ZmlsbC5qcyBpc3N1ZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3cydi1wcmV2aWV3LWxpc3RcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy93MnYtYXBwLW1vZGFsXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvdzJ2LXZpZGVvY3JlYXRvci1mcm9udGVuZFwiOyBcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lXCI7IFxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyYVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2MDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wZW5jaWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MGZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdsYXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tdXNpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlsbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi16b29tLWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi16b29tLW91dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zaWduYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1xcmNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGFncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXByaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJvbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWl0YWxpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1waWN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hZGp1c3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2stc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1naWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sZWFmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1maXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmFuZG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tYWduZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmV0d2VldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1nbG9iZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24td3JlbmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10YXNrcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVzZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ2JwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leHBhbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZWNvcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV4cG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhlYWRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wYXN0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwNlwiO1xuICB9XG59XG5cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24ta2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcXVlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJpc2hvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24ta25pZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2ZmFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXBwbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZmZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIzMWJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxhbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJ0YyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24teGJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi15ZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWpweSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcnVibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwYmRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJ1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjBiZFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2NhbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vaWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb25zb2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI2MFwiO1xuICB9XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuXG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG5cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cblxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG5cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuXG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gIC1vLWh5cGhlbnM6IEBtb2RlO1xuICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG5cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG5cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG5cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG5cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cblxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cblxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuXG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cblxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cblxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cblxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cblxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG5cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvL1xuLy8gUHJvamVjdCBDU1MgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYnJhbmQtcHJpbWFyeTogdmFyKC0tYnJhbmQtcHJpbWFyeSwgI0ZGMDBCNSk7XG5AbGluay1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvciwgI0ZGMDAwMCk7XG5AYnRuLXByaW1hcnktYm9yZGVyOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIsICNDQzAwQjMpO1xuQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3IsICM5OTk5OTkpO1xuQGhlYWRlci1ncmFkaWVudC1sZWZ0OiB2YXIoLS1oZWFkZXItZ3JhZGllbnQtbGVmdCwgI0ZGMDBCNSk7XG5AaGVhZGVyLWdyYWRpZW50LXJpZ2h0OiB2YXIoLS1oZWFkZXItZ3JhZGllbnQtcmlnaHQsICNDQzM1RjkpO1xuXG5AaGVhZGVyLW5hdi1jb2xvcjogdmFyKC0taGVhZGVyLW5hdi1jb2xvciwgI0ZGREVGQyk7XG5AaGVhZGVyLW5hdi1jb2xvci1ob3ZlcjogdmFyKC0taGVhZGVyLW5hdi1jb2xvciwgI0ZGZmZmZik7XG5AaGVhZGVyLW5hdi11c2VyLWNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LXVzZXItY29sb3IsICNFRThERkEpO1xuXG5AbWFpbi1uYXYtaG92ZXItY29sb3I6IHZhcigtLW1haW4tbmF2LWhvdmVyLWNvbG9yLCAjRkRFM0Y2KTtcblxuQGJyYW5kLXdpZHRoOiB2YXIoLS1icmFuZC13aWR0aCwgMTEwcHgpO1xuQGJyYW5kLWhlaWdodDogdmFyKC0tYnJhbmQtaGVpZ2h0LCAxMTBweCk7XG5AYnJhbmQtdG9wOiB2YXIoLS1icmFuZC10b3AsIDE2cHgpO1xuQGJyYW5kLWxlZnQ6IHZhcigtLWJyYW5kLWxlZnQsIDUwcHgpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vXG4vLyBPdmVyd3JpdGluZyBCb290c3RyYXAgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiAycHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogMnB4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6IDFweDtcblxuQGlucHV0LWJvcmRlci1mb2N1czogQGJyYW5kLXByaW1hcnk7XG5cbkBncmlkLWd1dHRlci13aWR0aDogMTBweDtcblxuQHRodW1ibmFpbC1wYWRkaW5nOiAycHg7XG5cbkBzY3JlZW4tbWQ6IDEwMjVweDtcbkBzY3JlZW4tbGc6IDExNTBweDtcblxuXG4vL1xuLy8gUHJvamVjdCBzcGVjaWZpYyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhbWlseS1iYXNlOiBzYW5zLXNlcmlmO1xuQHVkYi1oZWFkZXItaGVpZ2h0OiA4MXB4OyAvLyBub3QgbWVhbnQgdG8gYmUgZWRpdGVkIChzZWUgVURCIEhlYWRlciBzdHlsZXMpXG5AdWRiLWhlYWRlci1wYWRkaW5nOiAxMHB4OyAvLyBub3QgbWVhbnQgdG8gYmUgZWRpdGVkXG5cbkB1ZGItYnMtYmctY29sb3I6ICNkZWRlZGU7XG5AdWRiLWJzLWNvbnRhaW5lci1iZy1jb2xvcjogI2ZmZjtcbkB1ZGItY29sbGFwc2UtYmctY29sb3I6ICNlY2VjZWM7XG5AbmF2d2lkdGg6IDE0OHB4OyAvLyB3aWR0aCBvZiBtYWluIG5hdiBidXR0b25zXG5Ac2Vjb25kbmF2d2lkdGg6IDEwMHB4OyAvL2ZvciBzbWFsbGVyIHNjcmVlbnMgPCAxMjAwcHhcbkBuYXZpdGVtaGVpZ2h0OiA4OXB4OyAvLyBtYWtlcyBzcXVhcmUgc2l6ZSBvZiBtYWluIG5hdiBidXR0b25zXG5Ac2Vjb25kY29sd2lkdGg6IDMzMHB4OyAvLyBmb3IgaVBhZFxuQHNlY29uZGNvbHdpZHRoLW1kOiAzODBweDsgLy8gRGVza3RvcCBtZWRpdW1cbkBzZWNvbmRjb2x3aWR0aC1sZzogNDQwcHg7IC8vIERlc2t0b3AgbGFyZ2VcbkB0aGlyZGNvbHdpZHRoOiBAc2Vjb25kY29sd2lkdGg7XG5AZml4ZWQtaGVpZ2h0OiA0NXB4OyAvLyBoZWlnaHQgZm9yIG5vdCBzY3JvbGxpbmcgcm93IGF0IHRvcCBvZiBjb2x1bW5cbkB1ZGItYnMtYXBwLXBhZGRpbmc6IDVweDsgLy8gcGFkZGluZyBsZWZ0L3JpZ2h0L2JvdHRvbVxuXG5cbkBoZWFkZXJfaGVpZ2h0OiAxNDFweDtcbkB3aWRnZXRfY29sb3JfMDogIzc3RkYwMDtcbkB3aWRnZXRfY29sb3JfMTogI0ZGMDBCRjtcbkBicmFuZF9jb2xvcjogIzAyNmNiMDtcbkB0ZXh0X2NvbG9yOiAjMDAwMDAwO1xuQGJ0bl90ZXh0X2NvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAxMDAlKTtcbkBsaW5lX2NvbG9yOiAjOTI5MjkyO1xuQGJyZWFrcG9pbnQ6IDEzMDBweDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLCBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjtcbn1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLy8udGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAvLy5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG5cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuXG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbiAgLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbkBncmF5LWJhc2U6ICMwMDA7XG5AZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG5AZ3JheS1kYXJrOiBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7IC8vICMzMzNcbkBncmF5OiBsaWdodGVuKEBncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuQGdyYXktbGlnaHQ6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG5AZ3JheS1saWdodGVyOiBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG4vL0BicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKTsgLy8gIzMzN2FiN1xuQGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XG5AYnJhbmQtaW5mbzogIzViYzBkZTtcbkBicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuQGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuQGJvZHktYmc6ICNmZmY7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6IEBncmF5LWRhcms7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbkBsaW5rLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4vL0BsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAbGluay1jb2xvciwgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuQGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG5AZm9udC1zaXplLWgxOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG5AZm9udC1zaXplLWgyOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuQGZvbnQtc2l6ZS1oMzogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG5AZm9udC1zaXplLWg0OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG5AZm9udC1zaXplLWg1OiBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuQGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuQGljb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiO1xuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuQGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbkBpY29uLWZvbnQtc3ZnLWlkOiBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHg7XG5cbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4O1xuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMTZweDtcblxuQHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHg7XG5cbkBwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHg7XG5AcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbkBsaW5lLWhlaWdodC1zbWFsbDogMS41O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuQGNhcmV0LXdpZHRoLWJhc2U6IDRweDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuQGNhcmV0LXdpZHRoLWxhcmdlOiA1cHg7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuQHRhYmxlLWNlbGwtcGFkZGluZzogOHB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG5AdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogNXB4O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuQHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuQHRhYmxlLWJnLWFjY2VudDogI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbkB0YWJsZS1iZy1ob3ZlcjogI2Y1ZjVmNTtcbkB0YWJsZS1iZy1hY3RpdmU6IEB0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG5AdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuQGJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuXG5AYnRuLWRlZmF1bHQtY29sb3I6ICMzMzM7XG5AYnRuLWRlZmF1bHQtYmc6ICNmZmY7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjO1xuXG5AYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG5AYnRuLXByaW1hcnktYmc6IEBicmFuZC1wcmltYXJ5O1xuLy9AYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbkBidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZjtcbkBidG4tc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG5AYnRuLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oQGJ0bi1zdWNjZXNzLWJnLCA1JSk7XG5cbkBidG4taW5mby1jb2xvcjogI2ZmZjtcbkBidG4taW5mby1iZzogQGJyYW5kLWluZm87XG5AYnRuLWluZm8tYm9yZGVyOiBkYXJrZW4oQGJ0bi1pbmZvLWJnLCA1JSk7XG5cbkBidG4td2FybmluZy1jb2xvcjogI2ZmZjtcbkBidG4td2FybmluZy1iZzogQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAjZmZmO1xuQGJ0bi1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG5AYnRuLWRhbmdlci1ib3JkZXI6IGRhcmtlbihAYnRuLWRhbmdlci1iZywgNSUpO1xuXG5AYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG5AYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5AYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZzogI2ZmZjtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZy1kaXNhYmxlZDogQGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG5AaW5wdXQtY29sb3I6IEBncmF5O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG5AaW5wdXQtYm9yZGVyOiAjY2NjO1xuXG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuQGlucHV0LWJvcmRlci1mb2N1czogIzY2YWZlOTtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG5AaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWJhc2U6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6IChjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTVweDtcblxuQGxlZ2VuZC1jb2xvcjogQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG5AaW5wdXQtZ3JvdXAtYWRkb24tYmc6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbkBkcm9wZG93bi1iZzogI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbkBkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbkBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG5AZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1jb2xvcjogQGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbkBkcm9wZG93bi1oZWFkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICMwMDA7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbkB6aW5kZXgtbmF2YmFyOiAxMDAwO1xuQHppbmRleC1kcm9wZG93bjogMTAwMDtcbkB6aW5kZXgtcG9wb3ZlcjogMTA2MDtcbkB6aW5kZXgtdG9vbHRpcDogMTA3MDtcbkB6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwO1xuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwO1xuQHppbmRleC1tb2RhbDogMTA1MDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi14czogNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbkBzY3JlZW4teHMtbWluOiBAc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tcGhvbmU6IEBzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXNtOiA3NjhweDtcbkBzY3JlZW4tc20tbWluOiBAc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXRhYmxldDogQHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1tZDogOTkycHg7XG5Ac2NyZWVuLW1kLW1pbjogQHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tZGVza3RvcDogQHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGc6IDEyMDBweDtcbkBzY3JlZW4tbGctbWluOiBAc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZy1kZXNrdG9wOiBAc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG5Ac2NyZWVuLXhzLW1heDogKEBzY3JlZW4tc20tbWluIC0gMSk7XG5Ac2NyZWVuLXNtLW1heDogKEBzY3JlZW4tbWQtbWluIC0gMSk7XG5Ac2NyZWVuLW1kLW1heDogKEBzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbkBncmlkLWNvbHVtbnM6IDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbkBncmlkLWd1dHRlci13aWR0aDogMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50OiBAc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoQGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbkBjb250YWluZXItdGFibGV0OiAoNzIwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tc20tbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLXNtOiBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1tZDogQGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogKDExNDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbGc6IEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5AbmF2YmFyLWhlaWdodDogNTBweDtcbkBuYXZiYXItbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuQG5hdmJhci1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3NztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAjZGRkO1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4ODtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuQG5hdmJhci1pbnZlcnNlLWNvbG9yOiBsaWdodGVuKEBncmF5LWxpZ2h0LCAxNSUpO1xuQG5hdmJhci1pbnZlcnNlLWJnOiAjMjIyO1xuQG5hdmJhci1pbnZlcnNlLWJvcmRlcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodCwgMTUlKTtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzO1xuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbkBuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHg7XG5AbmF2LWxpbmstaG92ZXItYmc6IEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbkBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcblxuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiBAYm9keS1iZztcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogQGdyYXk7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5AbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkO1xuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6IEBib2R5LWJnO1xuXG4vLz09IFBpbGxzXG5AbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6IEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuQHBhZ2luYXRpb24tY29sb3I6IEBsaW5rLWNvbG9yO1xuQHBhZ2luYXRpb24tYmc6ICNmZmY7XG5AcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQ7XG5cbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkO1xuXG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYmc6IEBicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbkBwYWdlci1iZzogQHBhZ2luYXRpb24tYmc7XG5AcGFnZXItYm9yZGVyOiBAcGFnaW5hdGlvbi1ib3JkZXI7XG5AcGFnZXItYm9yZGVyLXJhZGl1czogMTVweDtcblxuQHBhZ2VyLWhvdmVyLWJnOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuQHBhZ2VyLWFjdGl2ZS1iZzogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuQHBhZ2VyLWFjdGl2ZS1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG5AanVtYm90cm9uLXBhZGRpbmc6IDMwcHg7XG5AanVtYm90cm9uLWNvbG9yOiBpbmhlcml0O1xuQGp1bWJvdHJvbi1iZzogQGdyYXktbGlnaHRlcjtcbkBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbkBqdW1ib3Ryb24tZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcbkBqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDQuNSkpO1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZjtcbkBzdGF0ZS1pbmZvLWJnOiAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiO1xuQHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0MjtcbkBzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XG5Ac3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbkB0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuQHRvb2x0aXAtY29sb3I6ICNmZmY7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuQHRvb2x0aXAtYmc6ICMwMDA7XG5AdG9vbHRpcC1vcGFjaXR5OiAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG5AdG9vbHRpcC1hcnJvdy1jb2xvcjogQHRvb2x0aXAtYmc7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItYmc6ICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuQHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2M7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG5AcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKEBwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LWNvbG9yOiBAcG9wb3Zlci1iZztcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKEBwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlaW4oQHBvcG92ZXItYm9yZGVyLWNvbG9yLCA1JSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiBkYXJrZW4oQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRlZmF1bHQtYmc6IEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiBAYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG5AbGFiZWwtY29sb3I6ICNmZmY7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuQGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG5AbW9kYWwtaW5uZXItcGFkZGluZzogMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG5AbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbkBtb2RhbC10aXRsZS1saW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbkBtb2RhbC1jb250ZW50LWJnOiAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbkBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbkBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuQG1vZGFsLWxnOiA5MDBweDtcbkBtb2RhbC1tZDogNjAwcHg7XG5AbW9kYWwtc206IDMwMHB4O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuQGFsZXJ0LXBhZGRpbmc6IDE1cHg7XG5AYWxlcnQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogQHN0YXRlLXN1Y2Nlc3MtYmc7XG5AYWxlcnQtc3VjY2Vzcy10ZXh0OiBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbkBhbGVydC1pbmZvLWJnOiBAc3RhdGUtaW5mby1iZztcbkBhbGVydC1pbmZvLXRleHQ6IEBzdGF0ZS1pbmZvLXRleHQ7XG5AYWxlcnQtaW5mby1ib3JkZXI6IEBzdGF0ZS1pbmZvLWJvcmRlcjtcblxuQGFsZXJ0LXdhcm5pbmctYmc6IEBzdGF0ZS13YXJuaW5nLWJnO1xuQGFsZXJ0LXdhcm5pbmctdGV4dDogQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBhbGVydC13YXJuaW5nLWJvcmRlcjogQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiBAc3RhdGUtZGFuZ2VyLWJnO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AYWxlcnQtZGFuZ2VyLWJvcmRlcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuQHByb2dyZXNzLWJnOiAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuQHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbkBwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6IEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogQGJyYW5kLWRhbmdlcjtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItaW5mby1iZzogQGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG5AbGlzdC1ncm91cC1iZzogI2ZmZjtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuQGxpc3QtZ3JvdXAtYm9yZGVyOiAjZGRkO1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuQGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjU7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1iZzogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuLy9AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oQGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiBAZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuQGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NTtcbkBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5AbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbkBwYW5lbC1iZzogI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG5AcGFuZWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNTtcblxuQHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZjtcbkBwYW5lbC1wcmltYXJ5LWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogQHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6IEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6IEBzdGF0ZS1pbmZvLWJvcmRlcjtcbkBwYW5lbC1pbmZvLWhlYWRpbmctYmc6IEBzdGF0ZS1pbmZvLWJnO1xuXG5AcGFuZWwtd2FybmluZy10ZXh0OiBAc3RhdGUtd2FybmluZy10ZXh0O1xuQHBhbmVsLXdhcm5pbmctYm9yZGVyOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiBAc3RhdGUtd2FybmluZy1iZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6IEBzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbkB0aHVtYm5haWwtcGFkZGluZzogNHB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuQHRodW1ibmFpbC1iZzogQGJvZHktYmc7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbkB0aHVtYm5haWwtYm9yZGVyOiAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbkB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogQHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG5Ad2VsbC1iZzogI2Y1ZjVmNTtcbkB3ZWxsLWJvcmRlcjogZGFya2VuKEB3ZWxsLWJnLCA3JSk7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbkBiYWRnZS1jb2xvcjogI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbkBiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuQGJhZGdlLWJnOiBAZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1jb2xvcjogQGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWJnOiAjZmZmO1xuXG5AYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6IDE7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG5AYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiA4cHg7XG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuQGJyZWFkY3J1bWItYmc6ICNmNWY1ZjU7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuQGJyZWFkY3J1bWItY29sb3I6ICNjY2M7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG5AYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG5AYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwiL1wiO1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbkBjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNTtcbkBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweDtcblxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogI2ZmZjtcblxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuQGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkO1xuQGNsb3NlLWNvbG9yOiAjMDAwO1xuQGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG5AY29kZS1jb2xvcjogI2M3MjU0ZTtcbkBjb2RlLWJnOiAjZjlmMmY0O1xuXG5Aa2JkLWNvbG9yOiAjZmZmO1xuQGtiZC1iZzogIzMzMztcblxuQHByZS1iZzogI2Y1ZjVmNTtcbkBwcmUtY29sb3I6IEBncmF5LWRhcms7XG5AcHJlLWJvcmRlci1jb2xvcjogI2NjYztcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbkBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG5AdGV4dC1tdXRlZDogQGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuQGFiYnItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbkBibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG5AZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiBAZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG5AaHItYm9yZGVyOiBAZ3JheS1saWdodGVyO1xuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cblxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLy8uZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG5cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cblxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjIpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG5cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgLy8gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIC8vICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIC8vICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAvLyAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTtcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTtcbn1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTtcbn1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdHImLmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICB0Ym9keSYuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cblxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuXG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnksICNGRjAwQjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuXG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIC5wdWxsLWxlZnQoKTtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gQGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICAmLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuQHtmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLy8ubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcblxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuXG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAwKVxuICB9XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUge1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgJi5pbiB7XG4gICAgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xuICB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cblxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiBAbW9kYWwtc207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1sZztcbiAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHtcbiAgICAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTtcbiAgfVxuXG4gICYudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gIH1cblxuICAmLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cblxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiLnJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyJiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgmLFxuICB0ZCYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLmRhdGVwaWNrZXIge1xuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQmLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0Ji5kcm9wZG93bi1tZW51IHsgbGVmdDogYXV0bzsgfVxuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci10b3A6ICAgIDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAZHJvcGRvd24tYmc7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgN3B4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgQGRyb3Bkb3duLWJnO1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR0ciB7XG5cdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcblx0Ly8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cblx0LnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCYuZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRAaGlnaGxpZ2h0ZWQtYmc6IEBzdGF0ZS1pbmZvLWJnO1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCMwMDAsIEBoaWdobGlnaHRlZC1iZywgZGFya2VuKEBoaWdobGlnaHRlZC1iZywgMjAlKSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGhpZ2hsaWdodGVkLWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudG9kYXkge1xuXHRcdFx0QHRvZGF5LWJnOiBsaWdodGVuKG9yYW5nZSwgMzAlKTtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAdG9kYXktYmcsIGRhcmtlbihAdG9kYXktYmcsIDIwJSkpO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQHRvZGF5LWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAdG9kYXktYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucmFuZ2Uge1xuXHRcdFx0QHJhbmdlLWJnOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCMwMDAsIEByYW5nZS1iZywgZGFya2VuKEByYW5nZS1iZywgMjAlKSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQHJhbmdlLWJnLCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcmFuZ2UtYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0QHJhbmdlLWhpZ2hsaWdodGVkLWJnOiBtaXgoQHN0YXRlLWluZm8tYmcsIEBncmF5LWxpZ2h0ZXIsIDUwJSk7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwMCwgQHJhbmdlLWhpZ2hsaWdodGVkLWJnLCBkYXJrZW4oQHJhbmdlLWhpZ2hsaWdodGVkLWJnLCAyMCUpKTtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEByYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdEByYW5nZS10b2RheS1iZzogbWl4KG9yYW5nZSwgQGdyYXktbGlnaHRlciwgNTAlKTtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAcmFuZ2UtdG9kYXktYmcsIGRhcmtlbihAcmFuZ2UtdG9kYXktYmcsIDIwJSkpO1xuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcmFuZ2UtdG9kYXktYmc7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Ji5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoI2ZmZiwgQGdyYXktbGlnaHQsIEBncmF5KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLFxuXHRcdCYuYWN0aXZlLmhpZ2hsaWdodGVkIHtcblx0XHRcdC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3IsIEBidG4tcHJpbWFyeS1iZywgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDElO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZCxcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0LmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvciwgQGJ0bi1wcmltYXJ5LWJnLCBAYnRuLXByaW1hcnktYm9yZGVyKTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHRcdH1cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0aW5wdXQ6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHR9XG5cdGlucHV0Omxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHR9XG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHR9XG59XG4iLCJidXR0b24sXG4uYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Cb3JkZXJSYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLUJ1dHRvblBhZGRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLUJ1dHRvbkZvbnRTaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLUJ1dHRvblRleHRUcmFuc2Zvcm0pO1xuICBmb250LXdlaWdodDogdmFyKC0tQnV0dG9uRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICYuZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYuYnRuLW91dGxpbmVkLFxuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tU2Vjb25kYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi5idG4tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmJ0bi1zcXVhcmUge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmJ0bi1zd2l0Y2gge1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLVRlcnRpYXJ5Q29sb3IpO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUNvbG9yKTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICB3aWR0aDphdXRvO1xuICAgIH1cbiAgICBcbiAgfVxufSIsImRpdi5wYWNrc2hvdHMyMDEzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnBhY2tzaG90czIwMTMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4IHdoaXRlU21va2UgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsLnBhY2tzaG90TGFiZWwge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2thcmxob3JreS9ncmF5L2Jsb2IvZ2gtcGFnZXMvY3NzL2dyYXkuY3NzXG4uZ3JheXNjYWxlIHtcbiAgLyogRmlyZWZveCAxMC0zNCAqL1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuXG4gIC8qXG4gICAgQ2hyb21lIDE5KyxcbiAgICBTYWZhcmkgNissXG4gICAgU2FmYXJpIDYrIGlPUyxcbiAgICBPcGVyYSAxNStcbiAgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAvKiBGaXJlZm94IDM1KyAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAvKiBJRSA2LTkgKi9cbiAgZmlsdGVyOiBncmF5O1xufVxuXG5kaXYucGFja3Nob3RzMjAxMyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0YyQTQ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAwcHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnQtY2hlY2tvdXQgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4iLCIvKmZpbGUgdXBsb2FkKi9cblxuI3NpZGViYXIgLnYyYS1maWxlVXBsb2FkIC5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNzaWRlYmFyIC52MmEtZmlsZVVwbG9hZCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnYyYS1maWxlVXBsb2FkIC5wYW5lbC1oZWFkaW5nIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5idG4tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG4udjJhLWZpbGVVcGxvYWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udjJhLWZpbGVVcGxvYWQgLmZpbGVVcGxvYWQtcmVzdWx0cyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDQycHg7XG59XG5cbi52MmEtZmlsZVVwbG9hZCAucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5cbi52MmEtZmlsZVVwbG9hZCAuZmlsZVVwbG9hZC1yZXN1bHRzIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udjJhLWZpbGVVcGxvYWQgLmZpbGVVcGxvYWQtcmVzdWx0cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0W3JvbGU9XCJ2MmFBamF4VXBsb2FkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVwbG9hZC1kcm9wLXpvbmUgLmZhIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51cGxvYWQtZHJvcC16b25lLmluIC5mYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4udXBsb2FkLWRyb3Atem9uZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogIzc3Nztcbn1cblxuI3Byb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG59XG5cbi52MmEtZmlsZXVwbG9hZC1wcmVjcm9wID4gdWwgbGkudWktc3RhdGUtaGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDE3OHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbn1cblxuLnYyYS1maWxldXBsb2FkLXByZWNyb3AgPiB1bCBsaSA+IGRpdiA+IGltZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuXG4jbW9kYWwtdzJ2LWNyb3AgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA5MTBweDtcbn1cblxuI21vZGFsLXcydi1jcm9wIC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3JvcHBlci13MnYtY3JvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIEZvbnQgRnV0dXJhXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYUNvbk1lZFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1tZWQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9jc3MvZm9udHMvZnV0dXJhY29uLW1lZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1tZWQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1tZWQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gTWF5IDIsIDIwMTIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYUNvblJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1ib28td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9jc3MvZm9udHMvZnV0dXJhY29uLWJvby13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1ib28td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvY3NzL2ZvbnRzL2Z1dHVyYWNvbi1ib28td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKiBKTSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcbiAgc3JjOiB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL01laXN0ZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9NZWlzdGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvTWVpc3Rlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VJLUZvbnQnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvTWVpc3Rlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL01laXN0ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9NZWlzdGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiXG5sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmFza2V0LXRhYmxlIHtcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbbmFtZT1cImFtb3VudFwiXSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53MnZkYXNoYm9hcmRzLWNvbnRyb2xsZXItcmVxdWV0cy1pbmRleCB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB9XG5cbiAgLnVkYi1icy1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0MHB4XCIpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiI2Jhc2tldC10YWJsZSB7XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiBAZ3JheTtcbn1cblxuI2NvbGxhcHNlVGhyZWV4eHgge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICB9XG4gIH1cbn1cblxuI2Zhdm9yaXRlLWl0ZW1zIHtcbiAgLmFsbGhlaWdodCgpO1xuICB3aWR0aDogQHRoaXJkY29sd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyICogLTEpO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEB1ZGItYnMtY29udGFpbmVyLWJnLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktbGlnaHRlcjtcbn1cbi5hc3NldC1wYW5lbHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLnBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi5jb21iaW5hdGlvbi1pdGVtcyB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OjEwMHB4O1xuXG4gIGgze1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDotMTRweDtcbiAgICAmOmFmdGVye1xuICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZml4ZWQge1xuICBoZWlnaHQ6IEBmaXhlZC1oZWlnaHQ7XG4gIHBhZGRpbmctdG9wOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgJi50b3Age1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICAgIC8vYm94LXNoYWRvdzogMCAycHggM3B4ICNlZWU7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgLy9ib3JkZXItdG9wOiBzb2xpZCAxcHggI2VlZTtcbiAgICAvL2JveC1zaGFkb3c6IDAgLTJweCAzcHggI2VlZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IChAdWRiLWJzLWFwcC1wYWRkaW5nICogMik7XG4gICAgYm90dG9tOiBAdWRiLWJzLWFwcC1wYWRkaW5nO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLnNjcm9sbHdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoficxMDAlIC0gJyAoQGZpeGVkLWhlaWdodCAtIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkpO1xuXG4gICNjb250ZW50LWNoZWNrb3V0ICYge1xuICAgIGhlaWdodDogY2FsYyh+JzEwMCUgLSAnICgoQGZpeGVkLWhlaWdodCAqIDIpIC0gKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKSk7XG4gIH1cblxuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctdG9wOiAoQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IChAZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuXG4jZmlsZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5bZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4jY29udGVudC1jaGVja291dCB7XG4gIC5maWVsZHNldC1yZWNpcGllbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmluYWN0aXZlIHtcbiAgZmlndXJlIGltZyxcbiAgZmlnY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIH1cbn1cblxuI3NhdmUtdGVtcGxhdGUtbW9kYWwsXG4uc3VjY2Vzcy10ZW1wbGF0ZSxcbi5mYWlsdXJlLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBjb2xvcjogI2VlZTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAucGV0ZXItbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgfVxufVxuXG4jc2F2ZS10ZW1wbGF0ZS1tb2RhbCB7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5cbi50ZW1wbGF0ZS1uYW1lLFxuLm5ldy10ZW1wbGF0ZS1uYW1lLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWJ1dHRvbnMge1xuICBzcGFuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLm1haW5fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE0MXB4O1xuICBib3R0b206IDA7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZmZmZiAzJSwgI2ZhZmFmYSAxMDAlKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrcG9pbnQpIHtcbiAgICB0b3A6IDg1cHg7XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpbmVfY29sb3I7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDE0OHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrcG9pbnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKH4nMC41ICogKDEwMCUgLSA1MHB4KScpO1xuXG4gICAgICAuc3ltYm9sIHtcbiAgICAgICAgZmlsbDogQHRleHRfY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kX2NvbG9yLCA2MCUpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmRfY29sb3IsIDMwJSk7XG5cbiAgICAgIC5zeW1ib2wge1xuICAgICAgICBmaWxsOiBkYXJrZW4oQGJyYW5kX2NvbG9yLCAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hZGRfdG9fYmFza2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZF9jb2xvcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiBAYnRuX3RleHRfY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuYXBwcm92ZV9vcmRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmRfY29sb3I7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogQGJ0bl90ZXh0X2NvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDg4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmJhc2tldCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaW5lX2NvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAuYnViYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kX2NvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3N0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAxNDdweDtcbiAgYm90dG9tOiA0MnB4O1xuICByaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha3BvaW50KSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNjhweDtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBSZWN0YW5nbGU6ICovXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gICYuZnVsbCB7XG4gICAgbGVmdDogNDJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtwb2ludCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYWRkX3RvX2Jhc2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMDA7XG4gIH1cblxuICBhLmFwcHJvdmVfb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmRfY29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogY2FsYyh+JzAuNSAqICgxMDAlIC0gNTBweCknKTtcblxuICAgICAgLnN5bWJvbCB7XG4gICAgICAgIGZpbGw6IEB0ZXh0X2NvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmFsbGhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvL1xuLy8gU29tZSBoYWNrcyArIGV4dHJhIHN0eWxlcyBmb3IgZGV2ZWxvcG1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRml4IGZvciBjb21iaW5hdGlvbnNcblxuI3NpZGViYXIge1xuICAuZmlsZXNjb250ZW50LTEge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWxlc2NvbnRlbnQtMiB7XG4gICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVzY29udGVudC0zIHtcbiAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWxlc2NvbnRlbnQtNCB7XG4gICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICB9XG4gIH1cblxuICAuZmlsZXNjb250ZW50LTUge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAuZmlsZXNjb250ZW50LTYge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG4gIH1cblxuICAuZmlsZXNjb250ZW50LTcge1xuICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG4gIH1cblxuICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgID4gLmltZy10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gZG8gbm90IHNob3cgc2Vjb25kIGRlYnVnIGNhbnZhcyBlbGVtZW50XG5ib2R5ID4gY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgI3NpZGViYXIge1xuICAgIC5maWxlc2NvbnRlbnQtMSB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtMiB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtMyB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC00IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTUge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtNiB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTcge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAjc2lkZWJhciB7XG4gICAgLmZpbGVzY29udGVudC0xIHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC0yIHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC0zIHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTQge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlc2NvbnRlbnQtNSB7XG4gICAgICAuaW1nLXRodW1ibmFpbC5jb21iaW5hdGlvbiA+IC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVzY29udGVudC02IHtcbiAgICAgIC5pbWctdGh1bWJuYWlsLmNvbWJpbmF0aW9uID4gLmltZy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXNjb250ZW50LTcge1xuICAgICAgLmltZy10aHVtYm5haWwuY29tYmluYXRpb24gPiAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltjbGFzc149XCJ2MmF1c2VyYXV0aC1jb250cm9sbGVyLWF1dGhlbnRpY2F0aW9uY29udHJvbGxlclwiXSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5tZXRhX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC51ZGItYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi53MnZkYXNoYm9hcmRzLWNvbnRyb2xsZXItcmVxdWV0cy1pbmRleCwgLncydmRhc2hib2FyZHMtY29udHJvbGxlci1hY2NvdW50LWluZGV4LCAudzJ2Y3VzdG9tZXItY29udHJvbGxlci11c2VyY3VzdG9tZXJvdmVydmlld2NvbnRyb2xsZXJpbnRlcmZhY2UtaW5kZXgge1xuICAudWRiLWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTcwcHgpXCI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdGF0dXMtdGQge1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cbiAgICAmLnN0YXR1cy1xdWV1ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cbn1cbiIsIkBoZWFkZXJfaGVpZ2h0OiA2NXB4O1xuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1IZWFkZXJDb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiBcblxuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUhlYWRlclRleHRDb2xvcik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgIFxuICB9XG5cbiAgI2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDg0cHgnKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICNoZWFkZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1icmFuZC13aWR0aCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYnJhbmQtaGVpZ2h0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1icmFuZC1sZWZ0KTtcbiAgICAgICAgdG9wOiB2YXIoLS1icmFuZC10b3ApO1xuICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcHJlc2VydmVhc3BlY3RyYXRpbzogeE1pbllNaW4gbWVldDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nb3RvLWJhc2tldHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYXNrZXQtY291bnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5Q29sb3IpOyBcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgIC5iYXNrZXQtY291bnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogQGhlYWRlcl9oZWlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzMzMzMzMgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1IZWFkZXJUZXh0Q29sb3IpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1IZWFkZXJUZXh0Q29sb3JIb3Zlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1IZWFkZXJUZXh0Q29sb3IpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1pY29ue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tSGVhZGVyVGV4dENvbG9yKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tYWtlIHNwYWNlIGZvciB0aGUgaGVscC1idXR0b24gLSB3YXMgcmlnaHQ6MjBweDtcbi5maXhlZC5ib3R0b20ge1xuICByaWdodDogNjRweDtcbn1cblxuLnNob3dfaGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAyM3B4O1xuICB6LWluZGV4OiAyMDAxO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuI3R1cm5fb2JqX2hlbHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh+XCIwLjUgKiAxMDAlXCIpO1xuICByaWdodDogY2FsYyh+XCIwLjUgKiAoMTAwJSAtIDUzMHB4KVwiKTtcbn1cblxuI2Jhc2tldF9idXR0b25faGVscCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNDVweDtcbiAgbGVmdDogMTEwcHg7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzQ2cHgpIHtcbiAgICBib3R0b206IDExMHB4O1xuICB9XG5cbn1cblxuI2NoZWNrX291dF9oZWxwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDU1cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc0NnB4KSB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbiNuZXdfaXRlbV9oZWxwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE0MHB4O1xuICBsZWZ0OiAxMTBweDtcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDZweCkge1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbn1cblxuLmhlbHBfbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDIwMDA7XG5cblxuICAuY2xvc2VfbGF5ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAuYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2wtdGlwLWJ1YmJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgfVxuXG4gIC50b29sLXRpcC1idWJibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG5cbiAgJi53ZWxjb21lIHtcblxuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogY2FsYyh+XCIwLjUgKiAoIDEwMCUgLSAzMDBweClcIik7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoflwiMC41ICogKCAxMDAlIC0gMzAwcHgpXCIpO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDYXZlYXQnLCBjdXJzaXZlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG5cbiAgICBwIHtcblxuICAgIH1cblxuICAgIC5jbG9zZV9sYXllciB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAubWFya2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlLCAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwcHgsIDYwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgLmhlbHBfdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhNDQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuXG5cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBmb250LWZhbWlseTogJ0NhdmVhdCcsIGN1cnNpdmU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYudHh0X2FsaWduX21iIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYudHh0X2FsaWduX3J0IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi50eHRfYWxpZ25fbHQge1xuICAgICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICB9XG5cbiAgICAgICYudHh0X2FsaWduX3JiIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJ1YmJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL2ljb21vb24uZW90Py0ybm9lN2onKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeC0ybm9lN2onKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi50dGY/LTJub2U3aicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvYXNzZXRzL2Nzcy9mb250cy9pY29tb29uLndvZmY/LTJub2U3aicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9hc3NldHMvY3NzL2ZvbnRzL2ljb21vb24uc3ZnPy0ybm9lN2ojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInVkYi1pY29uLVwiXSwgW2NsYXNzKj1cIiB1ZGItaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnVkYi1pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi51ZGItaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLnVkYi1pY29uLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4udWRiLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLnVkYi1pY29uLWRvYy1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLnVkYi1pY29uLWRvYy1tdWx0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4udWRiLWljb24tZG9jLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi51ZGItaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLnVkYi1pY29uLWRvd25sb2FkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4udWRiLWljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi51ZGItaWNvbi1waWN0dXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuIiwiLy9cbi8vIEJ1bGxzdG9yZSBtYWNyby1sYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiBAdWRiLWJzLWFwcC1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAdWRiLWJzLWFwcC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ZGItYnMtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBoZWlnaHQ6IGNhbGMoficxMDAlIC0gOThweCcpO1xuXG4gIGxlZnQ6IEBzZWNvbmRuYXZ3aWR0aDtcbiAgd2lkdGg6IGNhbGMoficxMDAlIC0gJyAoQHNlY29uZG5hdndpZHRoKSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiBAYnJlYWtwb2ludCkge1xuICAgIGxlZnQ6IEBuYXZ3aWR0aDtcbiAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAnIChAbmF2d2lkdGgpKTtcbiAgfVxuXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC5hbGxoZWlnaHQoKTtcblxuICAgIC5sb2FkaW5nICYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLnNjcm9sbC12ZXJ0aWNhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnVkYi1icy1ib2R5IHtcbiAgcGFkZGluZzogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWRiLWJzLWNvbnRhaW5lci1iZy1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgaGVpZ2h0OiBjYWxjKH4nMTAwJSArICcgKEBncmlkLWd1dHRlci13aWR0aCkpO1xufVxuXG4jdWRiLWhlYWRlciB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2hvdy1iYXNrZXQge1xuICAjc2lkZWJhcixcbiAgI2NvbnRlbnQsXG4gICNjb250ZW50LWZpbmlzaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvbnRlbnQtY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93LWZpbmlzaCB7XG4gICNzaWRlYmFyLFxuICAjY29udGVudCxcbiAgI2NvbnRlbnQtY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb250ZW50LWZpbmlzaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0YWdlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBmaWx0ZXIgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tU3RhZ2VCYWNrZ3JvdW5kQ29sb3IpO1xuICBvdmVyZmxvdzogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpoYXMoLnByZXZpZXctbGlzdCkge1xuICAgICNjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI3NpZGViYXIge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVByaW1hcnlTb2Z0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BsYXlsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LXBsYXlsaXN0IHtcbiAgICAjcGxheWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNzaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2luIHtcbiAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gIC5zdGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL2NvbnRyb2xzXG5cbi5zdGFnZSxcbi5hcHAtbW9kYWwge1xuICBmb250LWZhbWlseTogJ1VJLUZvbnQnO1xuXG4gIGJ1dHRvbixcbiAgLmJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgY29sb3I6IHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnlDb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLUJ1dHRvblBhZGRpbmcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tQnV0dG9uRm9udFNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1CdXR0b25UZXh0VHJhbnNmb3JtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tQnV0dG9uRm9udFdlaWdodCk7XG4gICAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmJ0bi1vdXRsaW5lZCxcbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVNlY29uZGFyeUZvcmVncm91bmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1TZWNvbmRhcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLVRlcnRpYXJ5Q29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5idG4tc3F1YXJlIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLmJ0bi1zd2l0Y2gge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGVydGlhcnlGb3JlZ3JvdW5kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRlcnRpYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXJ0aWFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmLm9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CdG5Db2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tQnRuVGV4dENvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJ0bkNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1CdG5UZXh0Q29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIGEuZGNhX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQnRuQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1CdG5UZXh0Q29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPSd0ZXh0J10sXG4gIFt0eXBlPSdwYXNzd29yZCddLFxuICBbdHlwZT0nZW1haWwnXSxcbiAgW3R5cGU9J3RlbCddIHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjkyOTI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZvcm0tZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Gb3JtRmllbGRCb3JkZUNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUZvcm1GaWVsZEJhY2tncm91bmRDb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tRm9ybUZpZWxkVGV4dENvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUZvcm1GaWVsZEJvcmRlclJhZGl1cyk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJvbnRlbmQtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nICovXG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQsXG4gIFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuICBbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgW3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pyUJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgW3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG5cbiAgLyogYWNjZXNzaWJpbGl0eSAqL1xuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWVtIGF1dG87XG4gICAgZ2FwOiAwLjc1ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIC8qIEFkZCBpZiBub3QgdXNpbmcgYXV0b3ByZWZpeGVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBtb3N0IGFsbCBuYXRpdmUgaW5wdXQgc3R5bGVzICovXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBGb3IgaU9TIDwgMTUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQpO1xuICAgIC8qIE5vdCByZW1vdmVkIHZpYSBhcHBlYXJhbmNlICovXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxLjE1ZW07XG4gICAgaGVpZ2h0OiAxLjE1ZW07XG4gICAgYm9yZGVyOiAwLjE1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjY1ZW07XG4gICAgaGVpZ2h0OiAwLjY1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddLmtlZXAtY2hlY2tlZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnVwbG9hZF9idG4ge1xuICAgIC5idG4oKTtcbiAgICAuYnRuLW91dGxpbmUoKTtcblxuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIEBkZF9oZWlnaHQ6IDUwcHg7XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudHJpZ2dlciB7XG4gICAgICBoZWlnaHQ6IEBkZF9oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQGRkX2hlaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQm9yZGVyUmFkaXVzKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQGRkX2hlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICBmb250LWZhbWlseTogJ1VJLUZvbnQnO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogQGRkX2hlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVSS1Gb250JztcbiAgICAgICAgY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWRyb3Bkb3duIHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1JbWFnZUJveFRodW1iQmFja2dyb3VuZCk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoYWJsZSB7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQGRkX2hlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRlUGV0ZXJMb2FkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucGV0ZXItbG9hZGVyIHtcbiAgLmFsbGhlaWdodCgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogLjk7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgICAuZ2x5cGhpY29uKCk7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVQZXRlckxvYWRlcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuIiwiI25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLnBhZ2luYXRpb24tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IChAZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gIHJpZ2h0OiAtQGdyaWQtZ3V0dGVyLXdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDA7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICAuYnRuKCk7XG4gICAgICAuYnRuLWRlZmF1bHQoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgLmJ0bi1kZWZhdWx0LmFjdGl2ZSgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc2lkZWJhciB7XG4gIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeUNvbG9yKTtcblxuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIHBhZGRpbmc6IDMwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLndpZGdldF9saXN0LFxuICAuY2F0ZWdvcnlfbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgLnRyaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1UZXJ0aWFyeUZvcmVncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgICAgICYuYnRuLW91dGxpbmVkLFxuICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVByaW1hcnlGb3JlZ3JvdW5kKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vdXRsaW5lZCB7XG4gICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUZvcmVncm91bmQpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1QcmltYXJ5Rm9yZWdyb3VuZCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICA+IC50b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpdGVtX2hlaWdodDogMThweDtcbiAgICAgIC5zZWxlY3QtY2F0ZWdvcnkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaXRlbV9oZWlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgID4gLnRvZ2dsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC50b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAudG9nZ2xlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiB2YXIoLS1QcmltYXJ5U29mdCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYub3B0aW9uYWwtZW50cnkge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgJi5pY29uX3RvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbl9lZGl0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAmLmxldmVsLTEge1xuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdC1idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5vcHRpb24sXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbjpub3QoLmljb25faGlkZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdC1idG4td3JhcCxcbiAgICAgICAgLm9wdGlvbmFsLWVudHJ5LFxuICAgICAgICAubW9yZSxcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPiAudG9nZ2xlIC50b2dnbGUtYnRuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gbGksXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1QcmltYXJ5U29mdCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gICYuY2F0ZWdvcmllcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuZHJvcGRvd24uY2F0ZWdvcnktc2VsZWN0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLmNhdGVnb3J5X2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnlDb2xvcik7XG4gICAgICAuZHJvcGRvd24uY2F0ZWdvcnktc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNhdGVnb3J5X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG5cbiAgLndyYXAge1xuICAgIGdhcDogMTBweDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICYuZml4ZWQtaGVpZ2h0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUltYWdlQm94VGh1bWJCb3JkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tVGVydGlhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RfcHJvZHVjdCB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJvcmRlckFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tSW1hZ2VCb3hUaHVtYkJhY2tncm91bmRBY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZml4ZWQtaGVpZ2h0IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgYS5hY3RpdmUsXG4gIC5zZWxlY3RhYmxlLmFjdGl2ZSB7XG4gICAgLmltZy10aHVtYm5haWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuc3F1YXJlLXBpYyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLnNxdWFyZS1waWMtY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAubG9hZGluZyAmIHtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmJ0bi10b2dnbGUtY29tYmluYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogKChAc2Vjb25kY29sd2lkdGggKyBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAqICgtMSkpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3OSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLDApO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSxcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICAvL3BhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIC5idG4oKTtcbiAgICAgIC5idG4tZGVmYXVsdCgpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuY29tYmluYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50YWItcGFuZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jb2xsYXBzZSA+IC5zY3JvbGx3cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKH4nMTAwJSAtICcgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiogZGVsZXRlIGxvZ28gZGVsZXRlLXgtaWNvbiAqL1xuXG4gIC5kZWxldGVfbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgNDAlKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICBhLnNlbGVjdF9sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyZWQtY3VzdG9tZXJzIHtcbiAgei1pbmRleDogMjAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTsgLyogRm9yIE1venppbGEgKi9cbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIEZvciBDaHJvbWUuICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MnB4O1xuICBib3gtc2hhZG93OiAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgdWwge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBAYnRuX3RleHRfY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYubmV3LWN1c3RvbWVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBidG5fdGV4dF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItdmlldyBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJsZSB0aGVhZCB0ciB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG4udGFibGUgdGhlYWQgdHIgdGgge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMi41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQudGQtcHJldmlldy1pbWFnZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQudGQtcHJldmlldy1pbWFnZSAuYmFkZ2Uge1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBtYXJnaW46IDBweCAtMTZweCAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xuICBib3JkZXI6IDJweCBzaWx2ZXIgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyB0YWJsZXMgZ2xvYmFsIHN0eWxlc1xuXG5AdGFibGVfYm9yZGVyX2NvbG9yOiAjMGQ0NzM0O1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGVfYm9yZGVyX2NvbG9yO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYWJsZUhlYWRlckNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1UYWJsZUhlYWRlclRleHRDb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tVGFibGVIZWFkZXJUZXh0VHJhbnNmb3JtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1UYWJsZUhlYWRlckZvbnRXZWlnaHQpO1xuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZV9ib3JkZXJfY29sb3I7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlX2JvcmRlcl9jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlX2JvcmRlcl9jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZV9ib3JkZXJfY29sb3I7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhYmxlUm93Q29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tVGFibGVSb3dUZXh0Q29sb3IpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLVRhYmxlUm93VGV4dFRyYW5zZm9ybSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tVGFibGVSb3dGb250V2VpZ2h0KTtcblxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UYWJsZVJvd1RleHRDb2xvcik7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGVfYm9yZGVyX2NvbG9yO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAmLnRkLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOkBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAmLnRkLXByb2R1Y3QtbmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbn1cblxuLnN0YXR1cy10YWcge1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TdGF0dXNUYWdDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1TdGF0dXNUYWdUZXh0Q29sb3IpO1xufSIsIi5ibC1jb250cm9scyxcbi5yb2wtY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZXF1ZXN0LXRvcC1jb250cm9sc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICA+LmJ0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmwtc2VhcmNoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0e1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmJsLXNlYXJjaHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5ibC1zZWFyY2gsXG4ucm9sLW8tc2VhcmNoLFxuLnJvbC1kLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibC1zZWFyY2ggYnV0dG9uLFxuLmJsLXNlYXJjaCBpbnB1dCxcbi5yb2wtby1zZWFyY2ggYnV0dG9uLFxuLnJvbC1vLXNlYXJjaCBpbnB1dCxcbi5yb2wtZC1zZWFyY2ggYnV0dG9uLFxuLnJvbC1kLXNlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ibC1zZWFyY2ggaW5wdXQsXG4ucm9sLW8tc2VhcmNoIGlucHV0LFxuLnJvbC1kLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsLXNlYXJjaCBpbnB1dHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYmwtc2VhcmNoLXN1Ym1pdHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJsLXBhZ2luYXRpb24sXG4ucm9sLXBhZ2luYXRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYmwtcGFnaW5hdGlvbiBhLFxuLmJsLXBhZ2luYXRpb24gc3Bhbixcbi5yb2wtcGFnaW5hdGlvbiBhLFxuLnJvbC1wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVUktRm9udFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgY29sb3I6IHZhcigtLVRleHRDb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJsLXBhZ2luYXRpb24gYS5hY3RpdmUsXG4ucm9sLXBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xufVxuXG4uYmwtcGFnaW5hdGlvbiBhOmhvdmVyOm5vdCguYWN0aXZlKSxcbi5yb2wtcGFnaW5hdGlvbiBhOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJsLXBhZ2luYXRpb24gLmRpc2FibGVkLFxuLnJvbC1wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJhc2tldC1saXN0e1xuICB0YWJsZS50YWJsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRib2R5LFxuICAgICAgdHIsXG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuZmllbGQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4iLCIucnRlIHtcbiAgcGFkZGluZzogOHB4IDA7XG5cbiAgdGV4dGFyZWEsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5idG4ge1xuICAgICAgb3V0bGluZTogMDtcblxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMThweDsgLy8gcm9vbSBmb3IgYXByb3guIDQgaXRlbXNcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIH1cblxuICAgICAgJi5hdmFpbGFibGVfY29sb3JzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGVfYWxpZ25tZW50cyB7XG4gICAgLmJ0biA+IHNwYW4ge1xuICAgICAgLmdseXBoaWNvbigpO1xuXG4gICAgICAmLmljb24tVEMsICYuaWNvbi1NQywgJi5pY29uLUJDIHtcbiAgICAgICAgLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIoKTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLVRMLCAmLmljb24tTUwsICYuaWNvbi1CTCB7XG4gICAgICAgIC5nbHlwaGljb24tYWxpZ24tbGVmdCgpO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tVFIsICYuaWNvbi1NUiwgJi5pY29uLUJSIHtcbiAgICAgICAgLmdseXBoaWNvbi1hbGlnbi1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGVfdHJhbnNmb3JtYXRpb25zIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1R0JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9uZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAubG93ZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLnVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jYXBpdGFsaXplIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1QnO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1QnO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZV9zaGFkb3cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnUyc7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLCAuYnRuLWdyb3VwLCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKFwiZm9udC9WaWRlb0pTLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBNTRBQW9BQUFBQUZtZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFENEFBQUJXVVpGZUJXTnRZWEFBQUFFMEFBQUFPZ0FBQVVyaU1CQzJaMng1WmdBQUFYQUFBQW91QUFBUFVGdng2QWRvWldGa0FBQUxvQUFBQUNzQUFBQTJESVBwWDJob1pXRUFBQXZNQUFBQUdBQUFBQ1FPb2djZ2FHMTBlQUFBQytRQUFBQVBBQUFBZk5rQUFBQnNiMk5oQUFBTDlBQUFBRUFBQUFCQU1NZzA2bTFoZUhBQUFBdzBBQUFBSHdBQUFDQUJNQUI1Ym1GdFpRQUFERlFBQUFFbEFBQUNDdFhIOWFCd2IzTjBBQUFOZkFBQUFQd0FBQUdCWmtTTjQzaWNZMkJrWjJDY3dNREt3TUZTeVBLTWdZSGhGNFJtam1FSVp6ekh3TURFd01yTWdCVUVwTG1tTURoOFpQd294dzdpTG1TSENET0NDQUR2RUFvK0FBQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Q3Sy9mOFBVdkNSRVVUek0wRFZBd0VqRzhPSUJ3Q1Bkd2JWQUFCNG5JMVhlMUNVMXhYL3p2MWVMSXRMbG4wSndySWZDN3NKR0VUMmhSSjJOMUdVb0JKRThBRVNRRUVobUJIamFCN1V1Qk1UTzRHTWFTdTdhWTNSTmxPZFJQTnFPMnBxUm11VGFTWnRSNkpKSUxVWmswMGEvNGltanBtaWVjQjMwM08vWFVnTUpPUHVmdmQrOTl4enp6MzNuTjg1NXk0SEhIN0VmckdmSXh3SFJpQU52Ri9zSDcxSTlCekhzem1wVytyR09RT1h4WEU2WWhJNFBvTVQ4emtUNGNERnVmMWN3TXJaSkk1Y2dsTTBIS1Z2ME1hVUZEZ0lGZmc5bUpKQ0cra2JLbjFKa3FCT1ZhRk9rdWhMcEFScThmdTBObmM5L3pkdmZZOVB4WFc0UGRIMEM2TitQQ2VqaG9yeEZqQXFSamdGUlhTSU5FQVJiQkdzb3hjRks3SUptcjRPeWNGSm5Jbkw1OXpJWHd4dWk4MGZrR1JiRUh5b3NNV2FBVEpLVWZDc2ttd0pRc0FXQU5rbW5JR09obGY1MTRoN1U4SE5JdjNvd29IQjBXTXQwRWIzc3gwZ3VMaTVwcS84TnkxcTY5NjlmS1I5WDlHQlY2ZFB2NmRwMDRLOTlTT3d0bXlQbDQ3QXBSYTZuNFpwUDF5anI1Zm43TW1ZUC92WExVSnM3MTVVZ3VrbEhCYUhPWkhabUcxTjlGQUlXMm1mME1xV0NJZG8vOFJaMXlHZnhLVWxkRGNHSWJGQTdJQ08rdnFPTVNQVGgvWnJTcWdIaS9iQi9POEU4TW56cCtNK2FjeGZwc1RTaEJ3ZWoyNlRpR3hCbjdtNGVFSU8rUnVldTZIaitJRkJuaDg4Y0FFVUVRLy9uVkx4NUM3a2YreUlSNDdRRWUrZU1saHo5U3FzR2JlM2hoMlIwM05Hem9ZNk80Mkt6OGw3ZkI2ZkFrNkxZblR5Rm8vRll5VDZHR3lOeDJKeDJzZEg0ckExRm8vSHlDWGFGeU9wOGRoWUJDZkpiMk5JbjFJbUU2Q1lOR21nU1RiNTJEYXdKUjZqZlhFbURVNHh5VEVtcGdISE9JU3RveGZqU0dka2JzSzJ3MmpiZE1RRzRzZ0FzdEVPTmdVUllDd0dIaEVoaHNjaW9RYUFoaENmN01jaWZFUWMwbDYrbXhqOW5JK2dtU2RpUTBaYm03Z1puSU83R1NNRVhHNlVEQVZvY3hBVjhHY0VYQ0tnMWEwMlJjVHR3QU5XUkdJQXlFbG9yNm4vK1pVMnlPQjMrVDc3SGIxTUxxaG40S0hWblFCakpucWU5UVpTb242S2M1RHhBRDJ2TWRQTC9CWFNtUUd3c3BhNjd6OXdMVWpkaTlUTjdRQzdseXlCcjlycHQ3dVhWQzFDTXB5aktSb1huR1BIVHVpYVBMc05kYzJkYkFGUUxBb29Qa1hFaDMzRm9kSGw0WHBDNnNQQ0lhMGZ0VUloSFNZWFZTdTVpTUUrRElYc2JaSjUxQmVpZENnYWpjYWk0M2pVOW5Wem9TbjJkUHFjRnZTb3hTekp6Z1JLQXg0N1dNUnhPcklqM1dmMCtobmR4aEpUaU9rU0VxeGFyM2IzUktNOWhZNjRveEJBNjRpZVVSTHZDZnBrRGI4c2lCZFVKMWJnVCt1cko1UEdmZXdRcm1tNVI1KzBIbWZ5SVB5U0Q3T1lrVDBXeFJlUGFoOG9FaXlqbHhJUDc0dGhWb1JUVVJwbUw2UWhHdVdTK1FEamRBTlhqSU04U1FhLzF3MTI4T0R4MFFwNGFMTU5nOStKTDNqb1VuOEFNeFcrYUxOaXVLamFybjR1eXlUZFhqT3paVHNoMjF1d2xkVXZKb1l6YSt6RUxBTGZ1M3AxTDgvM2tydHlaMEFnMDU4SjNoeEhnaHZiR1puMGRIWnk2TWltLzdCbHJlNGxwSGQxYzI4eVZxUlZpTzE1M0Yyb0lXb1hDSUtiTDRaMGNNMWlhUW45bUk1S3VWMlN6RXZXWEpETU50a0FOcE1kUW9ERGhJZEQ0QS9ZclA2QXllOXlzeHlFK3VPRUFjVERvcmd2VlpKamN1YTA0M1BuWi9QbWREcWNiaWJabFhPT1Q4dVNvN0tvZjBZVW45R0wrSm8xN2ZpY3lteGlUb2ZDNnpuVXNvMERoQXhzMUZvK2tGK2QzNnZMbWdaOG1rNWNkR3YybXdZajVrM0RtOW0zTGhKMWFWUk5tNkhyVGJMZ1lBb1dYRGhEZC91NFBHeTVDVCt4R01kaWFCb3Zld1VDRi8xQmlXTmxqSTlNTG43amVTY3BnK1d5SDZtZlU2MmVWRHFsN2hzcm12eDFlenAvWWxkRTJMaGpia2lEbkFuOHRHeS9NVzNJWFJNWUpkdXZxOUhwbUljS3VGdCtKQ3RnZEdFR0tBY0Y2VWFjVndJWWJWUEdmdy8rWXVOQlM0Y3gvQ1VIY255ZmMrd1JETXRUcjcybU1TQmpUL3luL0dLU2RlRFdRVUNINlhvcXE1UjEwUkU2MGdWNmVyVUwwaUN0aTE2ZDBoWmp4dXQ0UUkvckVwZ1NoNldqbkpYZEJYUmcxR0tDdWNHSlB0RnFNMjdhRDF0T3FxS29uc1EyS3NGU1NtRXBtdlJsc1IrVGNEOU9Gd3JxWHhJY2xMNHNKVG5HTVN1RzhLcGtadktkZVZJT0tEeVdTeVBMVjE2L3AxUU1QYlA4Tmlod1V6cjQ3YmRuWHR3dGpkQ3ZxcXBPMEgrcE92SWwzUHp2NDZlNUNUL3RRamtsWENYWHltMUFhV1k3YnpITGt1RE1jN2xkS0N2Z3h6TG44d1lrSkxCaEVEeUs3TVQ4YlRid2JreGJmcCszbUtBR3NtVEJwYWJTSUVFQ3pNSWNRbHpPUEFNS3N4TXM3dWhzbnhQTHVvZlBEVGMxaGt1cTZNWDlqMTZZVTdDcWVnY1lIYm1XWXV2QVA2dENTOTd0Z1dmN2RsUXZubDI1WVBhdlhMVlp2cnpRUGVIQ3BabXp6RVVWcS94enU1c0NoblNUUFRXN29PWW1oNjl6NHpML2drM2IrTzZob2E3MzN1dmlQODJ2bkZjYnFXbGM5dERtWmEyM0xWemFWMXlYVVJpK0pYKzI4TmVCdWozK084SXJRMDgwVm0xZVdCNE9LalBtckp1N2MxdWRXeW52S0Y2L3ZzNDc5bFNXOSs1Z1prbitkS2ZlbGxOR0RQbGx6ZVVMdXN0eitBMGJQdmhndzdsa3ZFVXduL040VHk3VTduaEdzRXBGa09meStrdXRiT2gxSlF4aFZESnVtb1cxMWhua1BUaHpuaDZGRmxoZlQrcmExeDlzRjU2a3g1WXVEelZZOVBRWUFZQTdpYmx3NGZyUTRUUENrMk1LL3hHVTNybG16ZTYydHJIejZsc2tvK3YrU28vZG83NFBUOEtWa3BKZk9Fcktjdjh6bnJNR3NIVE54b0VrV3kxbVlnREI2WEJiUGFXc3VpUzZDcnlHYUw2ekNqYVhCZ3Z0a3V5WEJ1YTF3T0tuaCtrN0w5QXZQbllXZmZ4SzE4RmNKYnVvc0dmMy9KbzdhbVkrQ0UxdnBwelkrVVRydmEwRlhjMWk1NXBLUS9ZalZMMTg3TjVmQ24xa1c1dW90LzFoaStEaVorNWF0bkpSOUUrcHJ2eWRKOVpaNW13T3BVNWdNNEtZeXNNQlE3MVV6UHVNVGw5UVFPeVVvNW53aW9lWUNQakZrbHJiSzZzNlgreXBVWjZydW05K0NaWXpXUmlCSmZTUDB4enpTbXJnN2Y4NmcwREtWai93d0Z6aWVEOXJSZlBHRmJlS01sMDVwbjVqOS9yc1FKSjJpRWdScnBvaGx5Qm8zZjRRSzdLbCtFY0FZWmdBb05WbVpXWEs3MDRZQWEzRndCeGdTR1VPczVodHZHUno0U2dqM3lGa1NKRkJ1di9zeHU1eWs5OThUOFdESnp2di8yUlgxOUh0VFVXMVMrd3BLUktSako2enp6LzEvT1BkRmRXR2xBS2J2elM0UEhPdFVSaWtnOUFHejBMYklCODVTL2NQT3BvWHZ1dWU4L2lWMkgxdlBUeTNkZHZPZVozN0hHbU8zT21TelZ6UitOUzUzKzg0ZEhsRmhYUExxdHpTTys1cnVITTJ2WHRCZHhQODdMT3pLQUQzNTlqL0lOWUlieVBhYklpM0NxNldhK1NhR2U3OGRpSXp1N3FjYmxjQWE2L2ZKUnZOb3BYRkpuTytVOUtLTTVicUg1TE0waVFTVm1wUENQRHU3WlQ0QW91YnozNzA5RUJUeXJURGp5eDhNUVhnVUgxbnFtN1RXbmc0VHpFNGk0QXNLc2tCSVRYZlN5QzRGa2w1TXhuSkRpS1NJRFNKQXNHdmQxeSsvZU5EcDJlK0ErNWQ4SGVpaXVuclRrVDZUcVdMSXMrL1FSb1dyOThzMHFqOHV1ekx1UzIyWXR1ZmczcmRUYUhuMW00NnNmZ0dLSFh0ME1HbkxhUkhkbndOMzd0dkhjV0tvMlY2bG5QeEw0VXZVUWNSZE96bVpTUXM4WDVDSDVPeFhNWHBrQVR1RHo4RXQwU0g0dXlDUlIrVGptQkRQMUd2c1ZyV0VHVnpFajMzWVZROWpBdElLcHFzbC9zLzB4cm9jd0FBZUp4allHUmdZQURpZzNjRXpzVHoyM3hsNEdabkFJSExSdWNOa1dsMkJyQTRCd01UaUFJQUY0SUlUd0I0bkdOZ1pHQmdad0NDaFdBU3hHWmtRQVh5QUJPVUFOaDRuR05uWUdCZ0h5QU1BRGE4QU5vQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFIaWNZMkJrWUdDUVo4aGxZR2NBQVNZZzVnSkNCb2IvWUQ0REFCYlZBYW9BZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUDJYTENNQXhGZllGc3BHVXAzVGUrSUI5bEhKRjRjT3pVUzJuL3ZvYUVHUjZxQitsS28rV0lUZGhnYS9hL2JSbkRCRlBNa0NCRmhod0Y1aWh4ZzFzc3NNUUthOXhoZzNzODRCRlBlTVlMWHZHR2QzemdFOXRaci9odmVYS1ZrRllvU25vZUhKWGZSb1dPcWk1NG1vOWFtZU5GZHJLK2RMU3lhVmY3b0pRVGxraFhwRDNaNVhYaFIvclVmUVZ1S1hPOTFKcHM0Y0xPUzYvSTVZTDNYaG9kUlJzVldaZTROblpPaFduU0FXZ3hoTW9FcjZTbXpaaWVGNDNNazdaT0JkZUNWR3JwOUV1KzU0SjJ4aHlTcGxmQjVYSHdRTFhVbVQ5S0g2K2tQblE3Wll1SUV6TnlmczFETFUxVlU0U1daNkxrWEdIc0QxWktiTXc9KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFLQUlBQUF3QWdUMU12TWxHUlhnVUFBQUVvQUFBQVZtTnRZWERpTUJDMkFBQUIvQUFBQVVwbmJIbG1XL0hvQndBQUE0Z0FBQTlRYUdWaFpBeUQ2VjhBQUFEUUFBQUFObWhvWldFT29nY2dBQUFBckFBQUFDUm9iWFI0MlFBQUFBQUFBWUFBQUFCOGJHOWpZVERJTk9vQUFBTklBQUFBUUcxaGVIQUJNQUI1QUFBQkNBQUFBQ0J1WVcxbDFjZjFvQUFBRXRnQUFBSUtjRzl6ZEdaRWplTUFBQlRrQUFBQmdRQUJBQUFIQUFBQUFLRUhBQUFBQUFBSEFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUh3QUJBQUFBQVFBQXdkeGhlRjhQUFBVQUN3Y0FBQUFBQU5NeXp6RUFBQUFBMHpMUE1RQUFBQUFIQUFjQUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFBZkFHMEFCd0FBQUFBQUFnQUFBQW9BQ2dBQUFQOEFBQUFBQUFBQUFRY0FBWkFBQlFBSUJIRUU1Z0FBQVBvRWNRVG1BQUFEWEFCWEFjNEFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQThRSHhIZ2NBQUFBQW9RY0FBQUFBQUFBQkFBQUFBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQUFBQUFNQUFBQURBQUFBSEFBQkFBQUFBQUJFQUFNQUFRQUFBQndBQkFBb0FBQUFCZ0FFQUFFQUFnQUE4UjcvL3dBQUFBRHhBZi8vQUFBUEFBQUJBQUFBQUFBQUFBQUJCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxQUFCQUFBQUFBV0xCWXNBQWdBQUFSRUJBbFVETmdXTCsrb0NDd0FBQXdBQUFBQUdhd1pyQUFJQURnQWFBQUFKQWhNRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQUxyQWNEK1FKWCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnSXdBVkFCVUFHYkNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQUFBZ0FBQUFBRlFBV0xBQU1BQndBQUFTRVJLUUVSSVJFQndBRXIvdFVDVlFFckFYVUVGdnZxQkJZQUFBQUVBQUFBQUFZZ0JpQUFCZ0FUQUNRQUp3QUFBUzRCSnhVWE5qY0dCeGMrQVRVbUFDY1ZGaElCQndFaEVTRUJFUUVHQnhVK0FUY1hOd0VIRndUUUFXVlZ1QU83QWlkeEpTZ0YvdC9scGM3N3QxOEJZZjZmQVNzQmRRRStURjFPaWp1WlgvMWduSndEZ0dTZUs2VzRHQmhxVzNGR25GVDBBV000bWpUKzlBSHJYLzZmL2tEK2l3SDIvc0k3SFpvU1JER1lYd1NXbkp3QUFBRUFBQUFBQktzRjFnQUZBQUFCRVNFQkVRRUNDd0VxQVhiK2lnUmcva0QraXdTcS9vc0FBQUFDQUFBQUFBVm1CZFlBQmdBTUFBQUJMZ0VuRVQ0QkFSRWhBUkVCQldVQlpWUlVaZndSQVNzQmRmNkxBNEJrbml2OXBpdWVBVVQrUVA2TEJLcitpd0FBQXdBQUFBQUdJQVlQQUFVQURBQWFBQUFURVNFQkVRRUZMZ0VuRVQ0QkF4VVdFaGNHQWdjVk5nQTNKZ0RnQVNzQmRmNkxBc1VCWlZWVlpicWx6Z01EenFYbEFTRUZCZjdmQkdEK1FQNkxCS3IraStCa25pdjlwaXVlQXZPYU5QNzB0YlgrOURTYU9BRmk5ZlVCWWdBQUFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJJeEVoTlNNRE16VXpOU0VCSXhVaEVTTURGVE1WTXhFQ0M1WUJkdUNXbHVEK2lnT0E0QUYybHVEZ2xnTHIvb3FXQWdyZ2x2eUFsZ0YyQXFDVzRBRjJBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCTXhVekVTRVRJeFVoRVNNQk16VXpOU0VUTlNNUklUVUJkZUNXL29yZzRBRjJsZ0hBbHVEK2lwYVdBWFlDVmVBQmRnSEFsZ0YyKytyZ2xnSEE0UDZLbGdBQUFBQUNBQUFBQUFYV0JkWUFEd0FUQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQXlFUklRVkEvSUEvVlFFQlZUOERnRDlWQVFGVlAveUFBNEFGMVFGVlAveUFQMVVCQVZVL0E0QS9WZnZzQTRBQUFBWUFBQUFBQm1zR2F3QUhBQXdBRXdBYkFDQUFLQUFBQ1FFbUp3NEJCd0VsTGdFbkFRVWhBVFlTTnlZRkFRWUNCeFlYSVFVZUFSY0JNd0VXRno0Qk53RUN2Z0ZrVGxTSDhHRUJFZ09PTmVtaC91NEM1ZjNRQVhwY2FBRUIvQlArM1Z4b0FRRU9BakQ5NURYcG9RRVNlUDdkVGxTSDhHSCs3Z1B3QW1nU0FRRllVUDRuZDZYMlB2NG5TLzF6WkFFQmswMU5BZmhrL3YrVFRVaExwZlkrQWRuK0NCSUJBVmhRQWRrQUFBQUZBQUFBQUFackJkWUFEd0FUQUJjQUd3QWZBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBU0VWSVFFaE5TRUZJVFVoTlNFMUlRWFYrMVpBVkFJQ1ZFQUVxa0JVQWdKVSt4WUJLdjdXQXVyOUZnTHFBY0QrMWdFcS9SWUM2Z1hWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvYXlWL3RXVmxaV1dsUUFEQUFBQUFBWWdCZFlBRHdBbkFEOEFBQUVoRGdFSEVSNEJGeUUrQVRjUkxnRUJJelVqRlRNMU14VVVCZ2NqTGdFbkVUNEJOek1lQVJVRkl6VWpGVE0xTXhVT0FRY2pMZ0UxRVRRMk56TWVBUmNGaS92cVAxUUNBbFEvQkJZL1ZBSUNWUDFyY0pXVmNDb2c0Q0FxQVFFcUlPQWdLZ0lMY0pXVmNBRXFJT0FnS2lvZzRDQXFBUVhWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvZmNsNENWS0lDb0JBU29nQVNvZ0tnRUJLaUJLSmVBbFNpQXFBUUVxSUFFcUlDb0JBU29nQUFBR0FBQUFBQVlnQlBZQUF3QUhBQXNBRHdBVEFCY0FBQk16TlNNUk16VWpFVE0xSXdFaE5TRVJJVFVoRVJVaE5lQ1ZsWldWbFpVQkt3UVYrK3NFRmZ2ckJCVUROWmIrUUpVQndKWCtRSmIrUUpVQ1ZaV1ZBQUFBQVFBQUFBQUdJQVpzQUM0QUFBRWlCZ2NCTmpRbkFSNEJNejRCTnk0Qkp3NEJCeFFYQVM0Qkl3NEJCeDRCRnpJMk53RUdCeDRCRno0Qk55NEJCVUFyU2g3OTdBY0hBZzhlVGl4ZmZ3SUNmMTlmZndJSC9mRWVUaXhmZndJQ2YxOHNUaDRDRkFVQkEzdGNYSHNEQTNzQ1R4OGJBVGNaTmhrQk5CMGdBbjlmWDM4Q0FuOWZHeG4relJ3Z0FuOWZYMzhDSUJ6K3loY2FYSHNDQW50Y1hYc0FBQUlBQUFBQUJsa0dhd0JEQUU4QUFBRTJOQ2MzUGdFbkF5NEJEd0VtTHdFdUFTY2hEZ0VQQVFZSEp5WUdCd01HRmg4QkJoUVhCdzRCRnhNZUFUOEJGaDhCSGdFWElUNEJQd0UyTnhjV05qY1ROaVluQlM0Qkp6NEJOeDRCRnc0QkJhc0ZCWjRLQmdlV0J4a051anBFSEFNVUQvN1dEeFFDSEVVNXVnMGFCNVVIQlF1ZEJRV2RDd1VIbFFjYURibzVSUndDRkE4QktnOFVBaHhGT2JvTkdnZVZCd1VML1RodmxBSUNsRzl2bEFJQ2xBTTNKRW9rZXdrYURRRUREQWtGU3kwY3hnNFJBUUVSRHNZY0xVc0ZDUXorL1F3YkNYc2tTaVI3Q1JvTi92ME1DUVZMTFJ6R0RoRUJBUkVPeGh3dFN3VUpEQUVEREJzSlFRS1ViMitVQWdLVWIyK1VBQUFBQUFFQUFBQUFCbXNHYXdBTEFBQVRFZ0FGSkFBVEFnQWxCQUNWQ0FHbUFUMEJQUUdtQ0FqK1d2N0Qvc1ArV2dPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YUFBQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFBU1lBSnpZQU54WUFGd1lBQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdackNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQURBQUFBQUFackJtc0FDd0FYQUNNQUFBRUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFNT0FRY3VBU2MrQVRjZUFRT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWEvc1A5L3E0R0JnRlMvZjBCVWdZRy9xNGRBbjlmWDM4Q0FuOWZYMzhHYXdqK1d2N0Qvc1ArV2dnSUFhWUJQUUU5QWFiNnlBWUJVdjM5QVZJR0J2NnUvZjMrcmdKUFgzOENBbjlmWDM4Q0FuOEFBQUFFQUFBQUFBWWdCaUFBRHdBYkFDVUFLUUFBQVNFT0FRY1JIZ0VYSVQ0Qk54RXVBUUVqTlNNVkl4RXpGVE0xT3dFaEhnRVhFUTRCQnlFM016VWpCWXY3Nmo5VUFnSlVQd1FXUDFRQ0FsVDlhM0NWY0hDVmNKWUJLaUFxQVFFcUlQN1djSldWQmlBQ1ZELzc2ajlVQWdKVVB3UVdQMVQ4Z3BXVkFjQzd1d0VxSVA3V0lDb0JjT0FBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBRXdjSkFTY0pBVGNKQVJjQkE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9sbzRhZjcwL3ZScEFRdis5V2tCREFFTWFmNzFCbXNJL2xyK3cvN0QvbG9JQ0FHbUFUMEJQUUdtL0JGcEFRdis5V2tCREFFTWFmNzFBUXRwL3ZRQUFRQUFBQUFGMWdhMkFCWUFBQUVSQ1FFUkhnRVhEZ0VITGdFbkl4WUFGellBTnlZQUE0RCtpd0YxdnYwRkJmMit2djBGbFFZQlVmNytBVkVHQnY2dkJZc0JLdjZML29zQktnVDl2Nzc5QlFYOXZ2Nytyd1lHQVZIKy9nRlJBQUFBQVFBQUFBQUZQd2NBQUJRQUFBRVJJeUlHSFFFaEF5TVJJUkVqRVRNMU5EWXpNZ1UvblZZOEFTVW4vdjdPLy8vUXJaTUc5UDc0U0VpOS90ajlDUUwzQVNqYXVzMEFBQUFBQkFBQUFBQUdqZ2NBQURBQVJRQmdBR3dBQUFFVUhnTVZGQWNHQkNNaUppY21OVFEyTnpZbExnRTFORGNHSXlJbU5UUTJOejRCTXlFSEl4NEJGUlFPQXljeU5qYzJOVFF1QWlNaUJnY0dGUlFlQXhNeVBnSTFOQzRCTHdFbUx3SW1JeUlPQXhVVUhnSUJNeFVqRlNNMUl6VXpOVE1ESDBCYldrQXdTUDdxbjRUbE9TVlpTb01CRVNBZkZTNFdsTXRJUDAzVGNBR2lpb05LVERGRlJqR1NKbEFhTlNJL2FrQXFVUmt2RkNzOVdUWTZhMXMzRGc4VEhnb2NKVTRRSURWb2IxTTJSbkY5QTJ2VjFXblUxR2tENUNSRlExQ0FUbHBUZW5OVFlEeEhVWW91VWhJcVFDa2tNUVRCbEZLYU5rSkFXRCtNV2toelJ6dEFQaUViT1dZNmhuMVNKeUU3WlM1bloxSTAvSmNhTkY0K0dUQWtHQ01MRngwNEFnNGtPRjA3Um1zN0hRTnNiTnZiYk5rQUF3QUFBQUFHZ0Fac0FBTUFEZ0FxQUFBQkVTRVJBUllHS3dFaUpqUTJNaFlCRVNFUk5DWWpJZ1lIQmhVUklSSVFMd0VoRlNNK0F6TXlGZ0hkL3JZQlh3Rm5WQUpTWkdlbVpBU1AvcmRSVmo5VkZRdit0d0lCQVFGSkFoUXFSMmMvcTlBRWovd2hBOThCTWtsaVlwTmhZZnpkL2NnQ0VtbDNSVE1lTS8zWEFZOEI4REF3a0NBd09CL2pBQUFCQUFBQUFBYVVCZ0FBTVFBQUFRWUhGaFVVQWc0QkJDTWdKeFl6TWpjdUFTY1dNekkzTGdFOUFSWVhMZ0UxTkRjV0JCY21OVFEyTXpJWE5qY0dCellHbEVOZkFVeWIxdjdTclA3eDRTTXI0YkJwcGg4aEhDc3FjSk5FVGtKT0xIa0JXOFlJdllhTVlHMWdKV2xkQldoaVJRNGNndjc5N3JkdGtRU0tBbjFoQlFzWHNYVUVKZ01zamxOWVM1V3pDaVlraHIxbUZUbHpQd29BQUFBQkFBQUFBQVdBQndBQUlnQUFBUmNPQVFjR0xnTTFFU00xUGdRM1BnRTdBUkVoRlNFUkZCNENOellGTUZBWHNGbG9yWEJPSWFoSWNrUXdGQVVCQndUMEFVMytzZzBnUXpCT0FjL3RJejRCQWpoY2VIZzZBaURYR2xkZGIxY3RCUWYrV1B6OStoNDBOUjRCQWdBQkFBQUFBQWFBQm9BQVNnQUFBUlFDQkNNaUp6WS9BUjRCTXpJK0FUVTBMZ0VqSWc0REZSUVdGeFkvQVRZM05pY21OVFEyTXpJV0ZSUUdJeUltTno0Q05UUW1JeUlHRlJRWEF3WVhKZ0kxTkJJa0lBUVNCb0RPL3AvUmIyczdFellVYWoxNXZtaDM0bzVwdG45YksxQk5IZ2dJQmdJR0VUUFJxWmVwaVdzOVNnNElKUmMyTWo1V0dXTVJCTTcremdGaEFhSUJZYzREZ05IK244NGdYVWZUSnptSjhKWnl5SDQ2WUgyR1EyaWVJQXdnSHhnR0Z4UTlXcGZacElPcTdsYzlJM1ZaSHpKQ2NsVkpNZjVlUm10YkFYenAwUUZoenM3K253QUFCd0FBQUFBSEFBVFBBQTRBRndBcUFEMEFVQUJhQUYwQUFBRVJOaDRDQnc0QkJ3WW1JeWNtTnhZMk56WW1CeEVVQlJZMk56NEJOeTRCSnlNR0h3RWVBUmNPQVJjV05qYytBVGN1QVNjakJoOEJIZ0VYRkFZWEZqWTNQZ0UzTGdFbkl3WWZBUjRCRnc0QkJUTS9BUlV6RVNNR0F5VVZKd01jaE0yVVd3Z05xNEpIclFnQkFhcFVhQW9KY1dNQmZpSWhEaU1yQVFKTE1CMEJCQW9rTkFJQlBtTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQlAyTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQkFUNzVnKzVCNGFyTkxOSUJKNDRCeVFMOUJROW12WUNLd0E4RkJRTUR3d0pWVEdkekJmNlZCOElITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VkprQVdVRERFZit0WVA1QVFBQUFBRUFBQUFBQmlBR3RnQWJBQUFCQkFBREVSNEJGek1SSVRVMkFEY1dBQmNWSVJFelBnRTNFUUlBQTREKzR2NkZCd0ovWCtEKzFRWUJKOTdlQVNjRy90WGdYMzhDQi82RkJyVUgvb1grNHYzMlgzOENBbFdWM2dFbkJnYisyZDZWL2FzQ2YxOENDZ0VlQVhzQUFBQUFFQURHQUFFQUFBQUFBQUVBQndBQUFBRUFBQUFBQUFJQUJ3QUhBQUVBQUFBQUFBTUFCd0FPQUFFQUFBQUFBQVFBQndBVkFBRUFBQUFBQUFVQUN3QWNBQUVBQUFBQUFBWUFCd0FuQUFFQUFBQUFBQW9BS3dBdUFBRUFBQUFBQUFzQUV3QlpBQU1BQVFRSkFBRUFEZ0JzQUFNQUFRUUpBQUlBRGdCNkFBTUFBUVFKQUFNQURnQ0lBQU1BQVFRSkFBUUFEZ0NXQUFNQUFRUUpBQVVBRmdDa0FBTUFBUVFKQUFZQURnQzZBQU1BQVFRSkFBb0FWZ0RJQUFNQUFRUUpBQXNBSmdFZVZtbGtaVzlLVTFKbFozVnNZWEpXYVdSbGIwcFRWbWxrWlc5S1UxWmxjbk5wYjI0Z01TNHdWbWxrWlc5S1UwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFGWUFhUUJrQUdVQWJ3QktBRk1BVWdCbEFHY0FkUUJzQUdFQWNnQldBR2tBWkFCbEFHOEFTZ0JUQUZZQWFRQmtBR1VBYndCS0FGTUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUZZQWFRQmtBR1VBYndCS0FGTUFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZkFBQUJBZ0VEQVFRQkJRRUdBUWNCQ0FFSkFRb0JDd0VNQVEwQkRnRVBBUkFCRVFFU0FSTUJGQUVWQVJZQkZ3RVlBUmtCR2dFYkFSd0JIUUVlQVI4RWNHeGhlUXR3YkdGNUxXTnBjbU5zWlFWd1lYVnpaUXQyYjJ4MWJXVXRiWFYwWlFwMmIyeDFiV1V0Ykc5M0NuWnZiSFZ0WlMxdGFXUUxkbTlzZFcxbExXaHBaMmdRWm5Wc2JITmpjbVZsYmkxbGJuUmxjZzltZFd4c2MyTnlaV1Z1TFdWNGFYUUdjM0YxWVhKbEIzTndhVzV1WlhJSmMzVmlkR2wwYkdWekNHTmhjSFJwYjI1ekNHTm9ZWEIwWlhKekJYTm9ZWEpsQTJOdlp3WmphWEpqYkdVT1kybHlZMnhsTFc5MWRHeHBibVVUWTJseVkyeGxMV2x1Ym1WeUxXTnBjbU5zWlFKb1pBWmpZVzVqWld3R2NtVndiR0Y1Q0daaFkyVmliMjlyQldkd2JIVnpDR3hwYm10bFpHbHVCM1IzYVhSMFpYSUdkSFZ0WW14eUNYQnBiblJsY21WemRCRmhkV1JwYnkxa1pYTmpjbWx3ZEdsdmJnVmhkV1JwYndBQUFBQUEpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi52anMtaWNvbi1jaGFwdGVycywgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuMGVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNiZmM3ZDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjc1KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6Zm9jdXMsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDllbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXJlbWFpbmluZy10aW1lLnZqcy10aW1lLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLFxuLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xufVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wcm9ncmVzcy1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4ge1xuICAudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8qIGhpZGUgdGhlc2UgY29udHJvbHMgKi9cbi52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wsXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbiIsIi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUdCSlJFRlVXQW50MHJFTndDQU1CRURJL2pzVEduY3VFRjhreGJrQldieUV6aDVERVNCQWdBQ0JSR0NlaHRldTd1M2MxZldyZDV1ci9GT1h2NTQrbUU2R0lNRlVJTTNiUVlLcFFKcTNnd1JUZ1RSdkJ3bW1BdklFQ0JBZ1FPQmJnUmZPQ0Fnb1l0TzJFZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cbn1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQWNkSlJFRlVXQW50bGpGT3cwQVFSVzNxTkdsRE9ncHVnZElqaFpJVFVFWEtHWElQbjRLQ1ZGVGNJa0owaUFNa0xjSzhiMm1qa1dWbjE1YThYb0ZIK21JWGoyZGZ4cnN6bTJXVFRSbjRReGtveTNLWDdNOFJIQ3FUQkhSd1NRSmF1T1FBNjNCSkFUYkJKUVBZQmlkQTdJUU9hSTgyYUJuMTRMRGdDbld4YjV3THRJZ0d5bUpWU2VsQ2llOFJyVk9BbkFGeWk1N1FLN0wydzJRN0ttUjljWUMwSmQ0TnBTREh5MlFkVUhPQTV1ak5RT3B6ajdNbm13QU5wTTFrMGVZN3lQL0pTSFZ3TGdYSFI1L2JtVTUzOUJLMHV3U29aMERaZzdQeCtVZC9EcUJPdDdOOWRBRGZncENwQkRrNytQeWpQNGRNZGRMWnlRZHc1WE1na25xcnM1blBQK0I1SHVCemR2RUM0dmwxOXM2eWF6UHVPN1QxejhadWpCY0MrR0hldkRQanZrTWJ3OFp1akJjQytHTGVmRFRqdmtNYnc4YnVGNC9OdDBRcXFzNVcvU0pWTlhDWVFnMlo3blBPMUs3bVhTSDFEaHFtMVJGNGdkVGduYW54QjBQS0Z3MTdXV0NCTmRKVnlabXk0ZjNjOGtFMmM4TmR0MWhvaXl3azA2cTNxbjJwUTZnSWozdGhCVUNadE1XYmFaREZ1L0tEb3oxWklIdTYyeWpsSTE5Ym9JUFBXS2UyVTQvS29yclBQYUI3ZElNY2hEcUVpckRxM0hPZTU1LzhuV3pLd0pTQmY1bUJYMmZzWkhDZVpsVlpBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9CQU1BQUFCKzBLVmVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBcVVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy80c0drc3dBQUFBTmRGSk9Vd0JNenpDU2JmeXpBeHNNNVBQRml2QjNBQUFBV0VsRVFWUW96Mk5nR0ZyQUE1dmc5UVZZQk85cVloTzhiWUJGOE81QmJJTFhBckFJM3IzU2dFWHdiaFUyd1VzVHNBamUzWXhOOEk0QUZzRzdxY1FLWXRXK21WZ25WUkhwVGF3QmNwRFlRTllrTnVJOEdJWWdBQUN2WTAwWDdEODlJZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cbn1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuXG59XG4iLCIuZm9ybWF0LXNlbGVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnVUktRm9udCc7XG4gIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcblxuICBoMSxcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucHJldmlldy1saXN0IHtcbiAgZmxleC1ncm93OiAxO1xuICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcmV2aWV3LWxpc3QsXG4uZm9ybWF0LXNlbGVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcblxuICAubGlzdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNhdGVnb3J5TGlzdEl0ZW1Cb3hDb2xvciwgIzI2NjA0ZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWF0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeUNvbG9yKTtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYuc2hvdy12aWRlbyB7XG4gICAgICAgIC5mb3JtYXQge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LXRodW1iIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1DYXRlZ29yeVByZXZpZXdUaHVtYkJvcmRlcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLUNhdGVnb3J5UHJldmlld1RodW1iU2hhZG93KTtcbiAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dENvbG9yKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXZpZXctdGh1bWIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLUNhdGVnb3J5UHJldmlld1RodW1iSG92ZXJTaGFkb3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbmJvZHk6aGFzKC5jaGVja291dCl7XG4gIC5zdGFnZSwgLmZvcm1hdC1zZWxlY3Rpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Nb2RhbEN1cnRhaW5Db2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tTW9kYWxDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLU1vZGFsVGV4dENvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Nb2RhbEJvcmRlclJhZGl1cyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDIwcHgnKTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCwuZmlsdGVyZWQtY3VzdG9tZXJze1xuICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgPlt0eXBlPSd0ZXh0J117XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmlsdGVyZWQtY3VzdG9tZXJze1xuICAgICAgICB0b3A6NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5Q29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cblxuICAgIC5jbG9zZV9sYXllciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tTW9kYWxUZXh0Q29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2RhbC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmLnhzLXN0YWNrIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mbGV4LWVuZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBoMSxcbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGFuay15b3Uge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAucGFuZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJvd3NlX2ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBsYXlsaXN0X2J1YmJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNzBweDtcbiAgbGVmdDogODVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWtwb2ludCkge1xuICAgIGxlZnQ6IDEzMHB4O1xuICB9XG5cbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxOTk1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuZmFkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzQ2cHgpIHtcbiAgICBib3R0b206IDEzNXB4O1xuICB9XG59XG5cbiNwbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICYuZW1wdHkge1xuICAgIC5wbGF5X2FsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5bGlzdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLVRleHRDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5kcmFnZ2FibGUtcGxheWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNhdGVnb3J5TGlzdEl0ZW1Cb3hDb2xvciwgIzI2NjA0ZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubGlzdC1pdGVtLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUhlYWRlckNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAudGh1bWIge1xuICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUhlYWRlckNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJvcmRlclJhZGl1cyk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1cnJlbnRfY2xpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4jY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogQGhlYWRlcl9oZWlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NpZGViYXIge1xuICAub3B0X2R1cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnByZXZpZXdfYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTB2aDtcbiAgICAgIGxlZnQ6IDQyMHB4O1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuZmlsZV9yZXF1aXJlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLyogSU1BR0UgUkVRVUlSRU1FTlRTOjogKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5kcm9wem9uZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjY2NjY2M7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJhZ2dhYmxlLWl0ZW0ge1xuICAgICYuZHJvcC1iZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLVRleHRDb2xvcik7XG4gICAgfVxuICAgICYuZHJvcC1hZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tVGV4dENvbG9yKTtcbiAgICB9XG4gICAgJjpoYXMoaW5wdXQ6Zm9jdXMpLFxuICAgICY6aGFzKHRleHRhcmVhOmZvY3VzKSB7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucnRlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZngtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSxcbiAgICAudGV4dGZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0LWRlc2Mge1xuICAgICAgLyogRURJVCBPRkZFUiBURVhUIChCT0w6ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAub3B0aW9ucyA+IC5ydGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgc2F2ZS1wcm9kdWN0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5kcmFnZ2FibGUtYXNzZXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRodW1iIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxlZnQ6IDEyOHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5mbGFnIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuI2Fzc2V0X2xpYnJhcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgei1pbmRleDogMTAzMDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ0bi10b2dnbGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoficwLjUgKiAoMTAwJSAtIDUwcHgpJyk7XG4gICAgcGFkZGluZzogMTJweCA2cHg7XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3OSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnRuLXRvZ2dsZS1wYW5lbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTNweDtcbiAgICByaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAvKiBGaWx0ZXI6ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAvKiBSZWN0YW5nbGU6ICovXG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNldCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OHB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLnRkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmLnR5cGUge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyh+JygxMDAlIC0gMTQwcHggLSA5MHB4IC0gMjBweCknKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRfYXNzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAuYWxsb3dlZF9hc3NldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXRfdGFnc19mb3JfYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4N3B4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGlicmFyeV9pdGVtIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4ICNmMWYxZjE7XG5cbiAgICAgIC50aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2YxZjFmMTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2VkMzIxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RfdGFnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcblxuICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1kcmFnOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2FjdGlvbl9jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMjRweDtcblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbiAgJi5vbl9wbGF5bGlzdCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIHdpZHRoOiAxOTdweDtcbiAgfVxufVxuXG4ucGxheWVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXG4gIC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYWluX2NvbCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZWQ7XG59XG5cbi5qcy10ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogIzdmZjIxODtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgQ291cmllciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcmVzaXplOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIGNvbG9yOiB2YXIoLS1UZXh0Q29sb3IpO1xuXG4gIC5nZXRpdF9idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IDIzcHg7XG4gIH1cbn1cblxuLmFuaW1hdGlvbi1tYXJrZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuXG4gIC5tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudG9vbC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vKiBzZWxlY3QyIGF1ZiBkZXIgcmVxdWVzdCBzZWl0ZSAqL1xuXG4uc2VsZWN0MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLFxuICAgIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0aW9uOmZvY3VzLFxuICAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9QHtmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9QHtmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PUB7ZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgLy8gc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgQGZhLWZvbnQtc2l6ZS1iYXNlL0BmYS1saW5lLWhlaWdodC1iYXNlIEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLkB7ZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uQHtmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkB7ZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBAZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLkB7ZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC1AZmEtbGktd2lkdGg7XG4gIHdpZHRoOiBAZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLkB7ZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6ICgtQGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KSk7XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgQGZhLWZvbnQtc2l6ZS1iYXNlL0BmYS1saW5lLWhlaWdodC1iYXNlIEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG4uZmEtaWNvbi1yb3RhdGUoQGRlZ3JlZXMsIEByb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPUB7cm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuXG4uZmEtaWNvbi1mbGlwKEBob3JpeiwgQHZlcnQsIEByb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPUB7cm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgLmZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyAuZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IC5mYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IC5mYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyAuZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiBAZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uQHtmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW11c2ljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbG07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGgtbGFyZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aC1saXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wb3dlci1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ25hbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFzaC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG9tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZG93bmxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluYm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGVhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZnJlc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb2NrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXFyY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhcmNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhZ3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2ttYXJrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXByaW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYW1lcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9sZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaXRhbGljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGV4dC13aWR0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW91dGRlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZGVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWN0dXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkanVzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWplY3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhwYW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbXByZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hc3RlcmlzazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2lmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlYWY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yYW5kb207IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWduZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXR3ZWV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXItY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rZXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLW91dDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWItdGFjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLWluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cm9waHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11cGxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZW1vbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9va21hcmstbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdHRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVubG9jazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGRkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVsbGhvcm47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xvYmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdyZW5jaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YXNrczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsdGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1icmllZmNhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGluazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFzazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2Npc3NvcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyY2xpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsb3BweS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3QtdWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LW9sOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5kZXJsaW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhYmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hZ2ljOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRydWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9uZXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbHVtbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlua2VkaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmRvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdhdmVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib2x0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2l0ZW1hcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bWJyZWxsYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xpcGJvYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2hhbmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLW1kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1aXRjYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZmZlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1dGxlcnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS10ZXh0LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWlsZGluZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG9zcGl0YWwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1idWxhbmNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWRraXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlnaHRlci1qZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWgtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVza3RvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFwdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWJsZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb2JpbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Bpbm5lcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwbHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRodWItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNtaWxlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mcm93bi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1laC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2FtZXBhZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtleWJvYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXJtaW5hbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGx5LWFsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Rhci1oYWxmLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcm9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlLWZvcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmZvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWJzY3JpcHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVyYXNlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaWVsZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJvY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWF4Y2RuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaHRtbDU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jc3MzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmNob3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmxvY2stYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1bGxzZXllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWxsaXBzaXMtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aWNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZXZlbC11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxldmVsLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbXBhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYnA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlucjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItanB5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta3J3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ0YzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdGV4dDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXhpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteGluZy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRyb3Bib3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluc3RhZ3JhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxpY2tyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZG47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR1bWJscjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXBwbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5kcm9pZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW51eDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcmliYmJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1za3lwZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyZWxsbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmVtYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhdGlwYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vb24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFyY2hpdmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1ZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12azsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13ZWlibzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVucmVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYWdlbGluZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hlZWxjaGFpcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xhY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd29yZHByZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVuaWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlhaG9vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVsaWNpb3VzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGlnZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRydXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItam9vbWxhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhbmd1YWdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVpbGRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hpbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcG9vbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3ViZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWhhbmNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZWFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YXhpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwb3RpZnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc291bmRjbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kYXRhYmFzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtcGRmLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS13b3JkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS12aWRlby1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmluZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGVwZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItanNmaWRkbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpZmUtcmluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlYmVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbXBpcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFja2VyLW5ld3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXFxOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2VpeGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXItcGxhbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhpc3Rvcnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLXRoaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYWRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFyYWdyYXBoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xpZGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mdXRib2wtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmlub2N1bGFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0Y2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15ZWxwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2lmaTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBheXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy12aXNhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWFtZXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXBheXBhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2Mtc3RyaXBlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb3B5cmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWVkcm9wcGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhc3RmbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10b2dnbGUtb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaWN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pb3hob3N0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdlbGxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWxzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lYW5wYXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnV5c2VsbGFkczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kYXNoY3ViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J1bWJlZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlYW5wdWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlbGxzeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNreWF0bGFzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJ0LXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRpYW1vbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW90b3JjeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnRiZWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lcmN1cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhbnNnZW5kZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXMtZG91YmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXMtbWFyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1uZXV0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoYXRzYXBwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZXJ2ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItdGltZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWNvaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhaW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1YndheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVkaXVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZW5jYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWktY3Vyc29yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RpY2t5LW5vdGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1qY2I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1yb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYWRlbWFyazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJpcGFkdmlzb3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2V0LXBvY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2FmYXJpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaHJvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlZm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVsZXZpc2lvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29udGFvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLTUwMHB4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWF6b247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmR1c3RyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1waW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1zaWduczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudGluZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXp6OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbWVvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibGFjay10aWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnRpY29uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWRnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGllcGllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9keDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taXhjbG91ZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2NyaWJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcC1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhc2h0YWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsdWV0b290aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlcmNlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGxhYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGZvcm1zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZpcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsaW5kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnJhaWxsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGVhZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGlkZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsaWRlLWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFkZW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVtZWlzbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZHNoYWtlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbm9kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1iYWRnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pZC1jYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVsZWdyYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG93ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcG9kY2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFuZGNhbXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmF2OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXRzeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWltZGI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yYXZlbHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWVyY2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9jaGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3BleHBsb3JlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVldHVwOyB9XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCI7XG5AZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweDtcbkBmYS1saW5lLWhlaWdodC1iYXNlOiAxO1xuLy9AZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiOyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG5AZmEtY3NzLXByZWZpeDogICAgICAgZmE7XG5AZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiO1xuQGZhLWJvcmRlci1jb2xvcjogICAgICNlZWU7XG5AZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZjtcbkBmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KTtcblxuQGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbkBmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuQGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbkBmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuQGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbkBmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuQGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG5AZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbkBmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbkBmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbkBmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG5AZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbkBmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuQGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbkBmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuQGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuQGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG5AZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuQGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbkBmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuQGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG5AZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG5AZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG5AZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuQGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbkBmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG5AZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG5AZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG5AZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuQGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbkBmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG5AZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuQGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG5AZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbkBmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbkBmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbkBmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG5AZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuQGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG5AZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG5AZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuQGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbkBmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbkBmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuQGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbkBmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG5AZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuQGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuQGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbkBmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbkBmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuQGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbkBmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbkBmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuQGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbkBmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbkBmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbkBmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbkBmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbkBmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbkBmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuQGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG5AZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbkBmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuQGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG5AZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG5AZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbkBmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuQGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG5AZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG5AZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbkBmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbkBmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbkBmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG5AZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG5AZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbkBmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbkBmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuQGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuQGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuQGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuQGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG5AZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG5AZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG5AZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbkBmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG5AZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbkBmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG5AZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG5AZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG5AZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG5AZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG5AZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuQGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuQGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuQGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG5AZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbkBmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuQGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbkBmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbkBmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG5AZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuQGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG5AZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG5AZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbkBmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbkBmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG5AZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG5AZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG5AZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG5AZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbkBmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbkBmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuQGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG5AZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbkBmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbkBmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbkBmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG5AZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG5AZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG5AZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuQGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbkBmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG5AZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbkBmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuQGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbkBmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbkBmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG5AZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuQGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG5AZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG5AZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbkBmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuQGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuQGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbkBmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG5AZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbkBmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG5AZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbkBmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG5AZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbkBmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG5AZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG5AZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG5AZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuQGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbkBmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuQGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG5AZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG5AZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG5AZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuQGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG5AZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbkBmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG5AZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuQGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbkBmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuQGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuQGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbkBmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG5AZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuQGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbkBmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuQGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG5AZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG5AZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbkBmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbkBmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG5AZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbkBmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuQGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuQGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuQGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuQGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG5AZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG5AZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbkBmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG5AZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG5AZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG5AZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuQGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbkBmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuQGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuQGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG5AZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG5AZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuQGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG5AZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG5AZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG5AZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG5AZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG5AZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuQGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG5AZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG5AZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbkBmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG5AZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuQGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuQGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbkBmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuQGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG5AZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG5AZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG5AZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG5AZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG5AZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbkBmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuQGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbkBmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG5AZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbkBmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG5AZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG5AZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbkBmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbkBmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbkBmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbkBmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG5AZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG5AZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG5AZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbkBmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG5AZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG5AZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG5AZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbkBmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuQGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG5AZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbkBmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbkBmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuQGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuQGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbkBmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG5AZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbkBmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG5AZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbkBmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuQGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuQGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbkBmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuQGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG5AZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG5AZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuQGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbkBmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbkBmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG5AZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbkBmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbkBmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuQGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG5AZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG5AZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbkBmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG5AZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG5AZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuQGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG5AZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuQGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG5AZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbkBmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuQGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG5AZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG5AZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbkBmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG5AZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuQGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG5AZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbkBmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG5AZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbkBmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG5AZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG5AZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG5AZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG5AZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbkBmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbkBmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG5AZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG5AZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuQGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuQGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbkBmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuQGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbkBmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG5AZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbkBmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG5AZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbkBmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG5AZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuQGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuQGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuQGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG5AZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbkBmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuQGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbkBmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbkBmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbkBmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG5AZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG5AZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuQGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuQGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbkBmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuQGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbkBmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbkBmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG5AZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG5AZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG5AZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuQGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG5AZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG5AZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbkBmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbkBmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuQGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuQGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuQGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG5AZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbkBmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG5AZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuQGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuQGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbkBmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuQGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbkBmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuQGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbkBmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuQGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuQGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbkBmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG5AZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG5AZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuQGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbkBmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG5AZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuQGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuQGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbkBmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG5AZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbkBmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuQGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG5AZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbkBmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG5AZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuQGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG5AZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbkBmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG5AZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuQGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG5AZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG5AZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuQGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG5AZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG5AZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuQGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuQGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG5AZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG5AZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG5AZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG5AZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuQGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG5AZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuQGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbkBmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG5AZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG5AZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuQGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbkBmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuQGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbkBmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG5AZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuQGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbkBmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbkBmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuQGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG5AZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuQGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuQGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbkBmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuQGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbkBmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbkBmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG5AZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbkBmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuQGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbkBmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG5AZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuQGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuQGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG5AZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbkBmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuQGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbkBmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuQGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuQGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG5AZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuQGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG5AZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbkBmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbkBmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbkBmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbkBmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG5AZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG5AZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG5AZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuQGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG5AZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbkBmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuQGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuQGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbkBmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbkBmYS12YXItbGluazogXCJcXGYwYzFcIjtcbkBmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG5AZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbkBmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuQGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbkBmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbkBmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG5AZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG5AZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG5AZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuQGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuQGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG5AZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbkBmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbkBmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbkBmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbkBmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG5AZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbkBmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuQGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuQGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbkBmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbkBmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuQGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuQGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbkBmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbkBmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuQGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuQGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbkBmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG5AZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG5AZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG5AZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbkBmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG5AZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbkBmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuQGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG5AZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuQGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuQGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG5AZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG5AZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG5AZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuQGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG5AZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbkBmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG5AZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuQGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG5AZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbkBmYS12YXItbW9keDogXCJcXGYyODVcIjtcbkBmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG5AZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbkBmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuQGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuQGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuQGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbkBmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbkBmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuQGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbkBmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuQGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbkBmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbkBmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG5AZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuQGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG5AZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuQGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuQGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuQGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG5AZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuQGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbkBmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbkBmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuQGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG5AZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuQGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbkBmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuQGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbkBmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuQGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG5AZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbkBmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbkBmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuQGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuQGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbkBmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuQGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbkBmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuQGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG5AZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG5AZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuQGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuQGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG5AZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuQGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuQGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbkBmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbkBmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG5AZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG5AZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG5AZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG5AZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuQGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbkBmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbkBmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbkBmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuQGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbkBmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuQGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG5AZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuQGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG5AZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuQGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG5AZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuQGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbkBmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbkBmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG5AZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuQGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG5AZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG5AZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuQGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuQGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG5AZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbkBmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbkBmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbkBmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbkBmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuQGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG5AZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG5AZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbkBmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG5AZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbkBmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbkBmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbkBmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuQGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuQGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG5AZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuQGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG5AZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbkBmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuQGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuQGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG5AZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuQGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbkBmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuQGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG5AZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG5AZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuQGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG5AZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbkBmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuQGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbkBmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuQGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuQGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG5AZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbkBmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG5AZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbkBmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbkBmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuQGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbkBmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuQGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG5AZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbkBmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbkBmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuQGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG5AZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbkBmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbkBmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuQGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuQGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuQGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbkBmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuQGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuQGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbkBmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbkBmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG5AZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuQGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbkBmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbkBmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbkBmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbkBmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG5AZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuQGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG5AZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuQGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuQGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuQGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbkBmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuQGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG5AZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG5AZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuQGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG5AZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbkBmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbkBmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG5AZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG5AZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG5AZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG5AZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG5AZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuQGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuQGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG5AZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuQGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbkBmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG5AZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG5AZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbkBmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuQGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbkBmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG5AZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbkBmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG5AZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbkBmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbkBmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuQGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbkBmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG5AZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG5AZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG5AZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuQGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuQGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbkBmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbkBmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG5AZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbkBmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuQGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG5AZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuQGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbkBmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG5AZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuQGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuQGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbkBmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuQGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuQGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG5AZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG5AZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuQGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuQGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbkBmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbkBmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbkBmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG5AZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuQGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuQGZhLXZhci10aDogXCJcXGYwMGFcIjtcbkBmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG5AZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG5AZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbkBmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG5AZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuQGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuQGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuQGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuQGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbkBmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbkBmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG5AZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG5AZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuQGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG5AZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbkBmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG5AZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbkBmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG5AZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbkBmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG5AZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG5AZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuQGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbkBmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbkBmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuQGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG5AZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbkBmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuQGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbkBmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG5AZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbkBmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG5AZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG5AZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG5AZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbkBmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG5AZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbkBmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG5AZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbkBmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuQGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG5AZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG5AZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbkBmYS12YXItdHY6IFwiXFxmMjZjXCI7XG5AZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbkBmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbkBmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG5AZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuQGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG5AZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG5AZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG5AZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG5AZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbkBmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuQGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuQGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbkBmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuQGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG5AZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbkBmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbkBmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG5AZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG5AZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG5AZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbkBmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuQGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbkBmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbkBmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG5AZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuQGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuQGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbkBmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuQGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuQGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuQGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG5AZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG5AZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbkBmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG5AZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbkBmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbkBmYS12YXItdms6IFwiXFxmMTg5XCI7XG5AZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuQGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbkBmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbkBmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuQGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuQGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG5AZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuQGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG5AZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuQGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuQGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbkBmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbkBmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG5AZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbkBmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG5AZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbkBmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuQGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbkBmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbkBmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuQGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG5AZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG5AZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG5AZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG5AZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbkBmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbkBmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG5AZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbkBmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbkBmYS12YXIteWFob286IFwiXFxmMTllXCI7XG5AZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuQGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG5AZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG5AZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbkBmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG5AZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG5AZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbkBmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgLnNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgLnNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiJdLCJmaWxlIjoidzJ2LmNzcyJ9 */
