@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700);@charset "UTF-8";

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .product .product-cart-form .add-to-cart > .caret,
  .product-cart-message__button > .caret,
  .product-catalog-filter-form__submit > .caret,
  .product-catalog-filter-form__reset > .caret,
  .product-teaser__action-add-to-cart > .caret,
  .product-teaser__action-view > .caret,
  .order-page-form .form-submit > .caret,
  .user-login-form .form-actions input > .caret,
  .user-form .form-actions input > .caret,
  .user-pass .form-actions input > .caret,
  .by-to-credit > .caret,
  .dropup > .btn > .caret,
  .product .product-cart-form .dropup > .add-to-cart > .caret,
  .dropup > .product-cart-message__button > .caret,
  .dropup > .product-catalog-filter-form__submit > .caret,
  .dropup > .product-catalog-filter-form__reset > .caret,
  .dropup > .product-teaser__action-add-to-cart > .caret,
  .dropup > .product-teaser__action-view > .caret,
  .order-page-form .dropup > .form-submit > .caret,
  .user-login-form .form-actions .dropup > input > .caret,
  .user-form .form-actions .dropup > input > .caret,
  .user-pass .form-actions .dropup > input > .caret,
  .dropup > .by-to-credit > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/themes/contrib/garage/public/fonts/glyphicons-halflings-regular.eot);
  src: url(/themes/contrib/garage/public/fonts/glyphicons-halflings-regular.eot) format("embedded-opentype"), url(/themes/contrib/garage/public/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(/themes/contrib/garage/public/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/themes/contrib/garage/public/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(/themes/contrib/garage/public/images/glyphicons-halflings-regular.svg) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

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

.glyphicon-align-center:before {
  content: "\E053";
}

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

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-alert:before {
  content: "\E209";
}

.glyphicon-equalizer:before {
  content: "\E210";
}

.glyphicon-king:before {
  content: "\E211";
}

.glyphicon-queen:before {
  content: "\E212";
}

.glyphicon-pawn:before {
  content: "\E213";
}

.glyphicon-bishop:before {
  content: "\E214";
}

.glyphicon-knight:before {
  content: "\E215";
}

.glyphicon-baby-formula:before {
  content: "\E216";
}

.glyphicon-tent:before {
  content: "\26FA";
}

.glyphicon-blackboard:before {
  content: "\E218";
}

.glyphicon-bed:before {
  content: "\E219";
}

.glyphicon-apple:before {
  content: "\F8FF";
}

.glyphicon-erase:before {
  content: "\E221";
}

.glyphicon-hourglass:before {
  content: "\231B";
}

.glyphicon-lamp:before {
  content: "\E223";
}

.glyphicon-duplicate:before {
  content: "\E224";
}

.glyphicon-piggy-bank:before {
  content: "\E225";
}

.glyphicon-scissors:before {
  content: "\E226";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a {
  color: #318AB9;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #215d7d;
  text-decoration: underline;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #318AB9;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #318AB9;
}

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

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

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

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

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

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

.initialism {
  font-size: 90%;
}

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

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

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #cccccc;
  border-left: 0;
}

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

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

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

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

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

.container:after {
  clear: both;
}

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

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

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

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

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

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

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

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

.row:after {
  clear: both;
}

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

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

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1130px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent;
}

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

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

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

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

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus,
input:focus[type="text"],
input:focus[type="password"],
input:focus[type="datetime"],
input:focus[type="datetime-local"],
input:focus[type="date"],
input:focus[type="month"],
input:focus[type="time"],
input:focus[type="week"],
input:focus[type="number"],
input:focus[type="email"],
input:focus[type="url"],
input:focus[type="search"],
input:focus[type="tel"],
input:focus[type="color"],
textarea:focus {
  border-color: #4da3d0;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(77, 163, 208, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(77, 163, 208, 0.6);
}

.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder,
input:-ms-input-placeholder[type="text"],
input:-ms-input-placeholder[type="password"],
input:-ms-input-placeholder[type="datetime"],
input:-ms-input-placeholder[type="datetime-local"],
input:-ms-input-placeholder[type="date"],
input:-ms-input-placeholder[type="month"],
input:-ms-input-placeholder[type="time"],
input:-ms-input-placeholder[type="week"],
input:-ms-input-placeholder[type="number"],
input:-ms-input-placeholder[type="email"],
input:-ms-input-placeholder[type="url"],
input:-ms-input-placeholder[type="search"],
input:-ms-input-placeholder[type="tel"],
input:-ms-input-placeholder[type="color"],
textarea:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand,
input[type="text"]::-ms-expand,
input[type="password"]::-ms-expand,
input[type="datetime"]::-ms-expand,
input[type="datetime-local"]::-ms-expand,
input[type="date"]::-ms-expand,
input[type="month"]::-ms-expand,
input[type="time"]::-ms-expand,
input[type="week"]::-ms-expand,
input[type="number"]::-ms-expand,
input[type="email"]::-ms-expand,
input[type="url"]::-ms-expand,
input[type="search"]::-ms-expand,
input[type="tel"]::-ms-expand,
input[type="color"]::-ms-expand,
textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled],
input[disabled][type="text"],
input[disabled][type="password"],
input[disabled][type="datetime"],
input[disabled][type="datetime-local"],
input[disabled][type="date"],
input[disabled][type="month"],
input[disabled][type="time"],
input[disabled][type="week"],
input[disabled][type="number"],
input[disabled][type="email"],
input[disabled][type="url"],
input[disabled][type="search"],
input[disabled][type="tel"],
input[disabled][type="color"],
textarea[disabled],
.form-control[readonly],
input[readonly][type="text"],
input[readonly][type="password"],
input[readonly][type="datetime"],
input[readonly][type="datetime-local"],
input[readonly][type="date"],
input[readonly][type="month"],
input[readonly][type="time"],
input[readonly][type="week"],
input[readonly][type="number"],
input[readonly][type="email"],
input[readonly][type="url"],
input[readonly][type="search"],
input[readonly][type="tel"],
input[readonly][type="color"],
textarea[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="datetime-local"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="week"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] input[type="url"],
fieldset[disabled] input[type="search"],
fieldset[disabled] input[type="tel"],
fieldset[disabled] input[type="color"],
fieldset[disabled] textarea {
  background-color: #cccccc;
  opacity: 1;
}

.form-control[disabled],
input[disabled][type="text"],
input[disabled][type="password"],
input[disabled][type="datetime"],
input[disabled][type="datetime-local"],
input[disabled][type="date"],
input[disabled][type="month"],
input[disabled][type="time"],
input[disabled][type="week"],
input[disabled][type="number"],
input[disabled][type="email"],
input[disabled][type="url"],
input[disabled][type="search"],
input[disabled][type="tel"],
input[disabled][type="color"],
textarea[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="datetime-local"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="week"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] input[type="url"],
fieldset[disabled] input[type="search"],
fieldset[disabled] input[type="tel"],
fieldset[disabled] input[type="color"],
fieldset[disabled] textarea {
  cursor: not-allowed;
}

textarea.form-control,
textarea {
  height: auto;
}

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

  input[type="date"].input-sm,
  .input-group-sm > input[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .product .product-cart-form .input-group-sm > .input-group-btn > input.add-to-cart[type="date"],
  .input-group-sm > .input-group-btn > input.product-cart-message__button[type="date"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__submit[type="date"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__reset[type="date"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-add-to-cart[type="date"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-view[type="date"],
  .order-page-form .input-group-sm > .input-group-btn > input.form-submit[type="date"],
  .user-login-form .form-actions .input-group-sm > .input-group-btn > input[type="date"],
  .user-form .form-actions .input-group-sm > .input-group-btn > input[type="date"],
  .user-pass .form-actions .input-group-sm > .input-group-btn > input[type="date"],
  .input-group-sm > .input-group-btn > input.by-to-credit[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .product .product-cart-form .input-group-sm > .input-group-btn > input.add-to-cart[type="time"],
  .input-group-sm > .input-group-btn > input.product-cart-message__button[type="time"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__submit[type="time"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__reset[type="time"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-add-to-cart[type="time"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-view[type="time"],
  .order-page-form .input-group-sm > .input-group-btn > input.form-submit[type="time"],
  .user-login-form .form-actions .input-group-sm > .input-group-btn > input[type="time"],
  .user-form .form-actions .input-group-sm > .input-group-btn > input[type="time"],
  .user-pass .form-actions .input-group-sm > .input-group-btn > input[type="time"],
  .input-group-sm > .input-group-btn > input.by-to-credit[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .product .product-cart-form .input-group-sm > .input-group-btn > input.add-to-cart[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-cart-message__button[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__submit[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__reset[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-add-to-cart[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-view[type="datetime-local"],
  .order-page-form .input-group-sm > .input-group-btn > input.form-submit[type="datetime-local"],
  .user-login-form .form-actions .input-group-sm > .input-group-btn > input[type="datetime-local"],
  .user-form .form-actions .input-group-sm > .input-group-btn > input[type="datetime-local"],
  .user-pass .form-actions .input-group-sm > .input-group-btn > input[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.by-to-credit[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .product .product-cart-form .input-group-sm > .input-group-btn > input.add-to-cart[type="month"],
  .input-group-sm > .input-group-btn > input.product-cart-message__button[type="month"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__submit[type="month"],
  .input-group-sm > .input-group-btn > input.product-catalog-filter-form__reset[type="month"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-add-to-cart[type="month"],
  .input-group-sm > .input-group-btn > input.product-teaser__action-view[type="month"],
  .order-page-form .input-group-sm > .input-group-btn > input.form-submit[type="month"],
  .user-login-form .form-actions .input-group-sm > .input-group-btn > input[type="month"],
  .user-form .form-actions .input-group-sm > .input-group-btn > input[type="month"],
  .user-pass .form-actions .input-group-sm > .input-group-btn > input[type="month"],
  .input-group-sm > .input-group-btn > input.by-to-credit[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  .input-group-lg > input[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .product .product-cart-form .input-group-lg > .input-group-btn > input.add-to-cart[type="date"],
  .input-group-lg > .input-group-btn > input.product-cart-message__button[type="date"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__submit[type="date"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__reset[type="date"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-add-to-cart[type="date"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-view[type="date"],
  .order-page-form .input-group-lg > .input-group-btn > input.form-submit[type="date"],
  .user-login-form .form-actions .input-group-lg > .input-group-btn > input[type="date"],
  .user-form .form-actions .input-group-lg > .input-group-btn > input[type="date"],
  .user-pass .form-actions .input-group-lg > .input-group-btn > input[type="date"],
  .input-group-lg > .input-group-btn > input.by-to-credit[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .product .product-cart-form .input-group-lg > .input-group-btn > input.add-to-cart[type="time"],
  .input-group-lg > .input-group-btn > input.product-cart-message__button[type="time"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__submit[type="time"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__reset[type="time"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-add-to-cart[type="time"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-view[type="time"],
  .order-page-form .input-group-lg > .input-group-btn > input.form-submit[type="time"],
  .user-login-form .form-actions .input-group-lg > .input-group-btn > input[type="time"],
  .user-form .form-actions .input-group-lg > .input-group-btn > input[type="time"],
  .user-pass .form-actions .input-group-lg > .input-group-btn > input[type="time"],
  .input-group-lg > .input-group-btn > input.by-to-credit[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .product .product-cart-form .input-group-lg > .input-group-btn > input.add-to-cart[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-cart-message__button[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__submit[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__reset[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-add-to-cart[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-view[type="datetime-local"],
  .order-page-form .input-group-lg > .input-group-btn > input.form-submit[type="datetime-local"],
  .user-login-form .form-actions .input-group-lg > .input-group-btn > input[type="datetime-local"],
  .user-form .form-actions .input-group-lg > .input-group-btn > input[type="datetime-local"],
  .user-pass .form-actions .input-group-lg > .input-group-btn > input[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.by-to-credit[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .product .product-cart-form .input-group-lg > .input-group-btn > input.add-to-cart[type="month"],
  .input-group-lg > .input-group-btn > input.product-cart-message__button[type="month"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__submit[type="month"],
  .input-group-lg > .input-group-btn > input.product-catalog-filter-form__reset[type="month"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-add-to-cart[type="month"],
  .input-group-lg > .input-group-btn > input.product-teaser__action-view[type="month"],
  .order-page-form .input-group-lg > .input-group-btn > input.form-submit[type="month"],
  .user-login-form .form-actions .input-group-lg > .input-group-btn > input[type="month"],
  .user-form .form-actions .input-group-lg > .input-group-btn > input[type="month"],
  .user-pass .form-actions .input-group-lg > .input-group-btn > input[type="month"],
  .input-group-lg > .input-group-btn > input.by-to-credit[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

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

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

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

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

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

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

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

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

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

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

.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > input.form-control-static[type="text"],
.input-group-lg > input.form-control-static[type="password"],
.input-group-lg > input.form-control-static[type="datetime"],
.input-group-lg > input.form-control-static[type="datetime-local"],
.input-group-lg > input.form-control-static[type="date"],
.input-group-lg > input.form-control-static[type="month"],
.input-group-lg > input.form-control-static[type="time"],
.input-group-lg > input.form-control-static[type="week"],
.input-group-lg > input.form-control-static[type="number"],
.input-group-lg > input.form-control-static[type="email"],
.input-group-lg > input.form-control-static[type="url"],
.input-group-lg > input.form-control-static[type="search"],
.input-group-lg > input.form-control-static[type="tel"],
.input-group-lg > input.form-control-static[type="color"],
.input-group-lg > textarea.form-control-static,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.product .product-cart-form .input-group-lg > .input-group-btn > .form-control-static.add-to-cart,
.input-group-lg > .input-group-btn > .form-control-static.product-cart-message__button,
.input-group-lg > .input-group-btn > .form-control-static.product-catalog-filter-form__submit,
.input-group-lg > .input-group-btn > .form-control-static.product-catalog-filter-form__reset,
.input-group-lg > .input-group-btn > .form-control-static.product-teaser__action-add-to-cart,
.input-group-lg > .input-group-btn > .form-control-static.product-teaser__action-view,
.order-page-form .input-group-lg > .input-group-btn > .form-control-static.form-submit,
.user-login-form .form-actions .input-group-lg > .input-group-btn > input.form-control-static,
.user-form .form-actions .input-group-lg > .input-group-btn > input.form-control-static,
.user-pass .form-actions .input-group-lg > .input-group-btn > input.form-control-static,
.input-group-lg > .input-group-btn > .form-control-static.by-to-credit,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > input.form-control-static[type="text"],
.input-group-sm > input.form-control-static[type="password"],
.input-group-sm > input.form-control-static[type="datetime"],
.input-group-sm > input.form-control-static[type="datetime-local"],
.input-group-sm > input.form-control-static[type="date"],
.input-group-sm > input.form-control-static[type="month"],
.input-group-sm > input.form-control-static[type="time"],
.input-group-sm > input.form-control-static[type="week"],
.input-group-sm > input.form-control-static[type="number"],
.input-group-sm > input.form-control-static[type="email"],
.input-group-sm > input.form-control-static[type="url"],
.input-group-sm > input.form-control-static[type="search"],
.input-group-sm > input.form-control-static[type="tel"],
.input-group-sm > input.form-control-static[type="color"],
.input-group-sm > textarea.form-control-static,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.product .product-cart-form .input-group-sm > .input-group-btn > .form-control-static.add-to-cart,
.input-group-sm > .input-group-btn > .form-control-static.product-cart-message__button,
.input-group-sm > .input-group-btn > .form-control-static.product-catalog-filter-form__submit,
.input-group-sm > .input-group-btn > .form-control-static.product-catalog-filter-form__reset,
.input-group-sm > .input-group-btn > .form-control-static.product-teaser__action-add-to-cart,
.input-group-sm > .input-group-btn > .form-control-static.product-teaser__action-view,
.order-page-form .input-group-sm > .input-group-btn > .form-control-static.form-submit,
.user-login-form .form-actions .input-group-sm > .input-group-btn > input.form-control-static,
.user-form .form-actions .input-group-sm > .input-group-btn > input.form-control-static,
.user-pass .form-actions .input-group-sm > .input-group-btn > input.form-control-static,
.input-group-sm > .input-group-btn > .form-control-static.by-to-credit {
  padding-right: 0;
  padding-left: 0;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > input[type="text"],
.input-group-sm > input[type="password"],
.input-group-sm > input[type="datetime"],
.input-group-sm > input[type="datetime-local"],
.input-group-sm > input[type="date"],
.input-group-sm > input[type="month"],
.input-group-sm > input[type="time"],
.input-group-sm > input[type="week"],
.input-group-sm > input[type="number"],
.input-group-sm > input[type="email"],
.input-group-sm > input[type="url"],
.input-group-sm > input[type="search"],
.input-group-sm > input[type="tel"],
.input-group-sm > input[type="color"],
.input-group-sm > textarea,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.product .product-cart-form .input-group-sm > .input-group-btn > .add-to-cart,
.input-group-sm > .input-group-btn > .product-cart-message__button,
.input-group-sm > .input-group-btn > .product-catalog-filter-form__submit,
.input-group-sm > .input-group-btn > .product-catalog-filter-form__reset,
.input-group-sm > .input-group-btn > .product-teaser__action-add-to-cart,
.input-group-sm > .input-group-btn > .product-teaser__action-view,
.order-page-form .input-group-sm > .input-group-btn > .form-submit,
.user-login-form .form-actions .input-group-sm > .input-group-btn > input,
.user-form .form-actions .input-group-sm > .input-group-btn > input,
.user-pass .form-actions .input-group-sm > .input-group-btn > input,
.input-group-sm > .input-group-btn > .by-to-credit {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.product .product-cart-form .input-group-sm > .input-group-btn > select.add-to-cart,
.input-group-sm > .input-group-btn > select.product-cart-message__button,
.input-group-sm > .input-group-btn > select.product-catalog-filter-form__submit,
.input-group-sm > .input-group-btn > select.product-catalog-filter-form__reset,
.input-group-sm > .input-group-btn > select.product-teaser__action-add-to-cart,
.input-group-sm > .input-group-btn > select.product-teaser__action-view,
.order-page-form .input-group-sm > .input-group-btn > select.form-submit,
.input-group-sm > .input-group-btn > select.by-to-credit {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.product .product-cart-form .input-group-sm > .input-group-btn > textarea.add-to-cart,
.input-group-sm > .input-group-btn > textarea.product-cart-message__button,
.input-group-sm > .input-group-btn > textarea.product-catalog-filter-form__submit,
.input-group-sm > .input-group-btn > textarea.product-catalog-filter-form__reset,
.input-group-sm > .input-group-btn > textarea.product-teaser__action-add-to-cart,
.input-group-sm > .input-group-btn > textarea.product-teaser__action-view,
.order-page-form .input-group-sm > .input-group-btn > textarea.form-submit,
.input-group-sm > .input-group-btn > textarea.by-to-credit,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.product .product-cart-form .input-group-sm > .input-group-btn > select.add-to-cart[multiple],
.input-group-sm > .input-group-btn > select.product-cart-message__button[multiple],
.input-group-sm > .input-group-btn > select.product-catalog-filter-form__submit[multiple],
.input-group-sm > .input-group-btn > select.product-catalog-filter-form__reset[multiple],
.input-group-sm > .input-group-btn > select.product-teaser__action-add-to-cart[multiple],
.input-group-sm > .input-group-btn > select.product-teaser__action-view[multiple],
.order-page-form .input-group-sm > .input-group-btn > select.form-submit[multiple],
.input-group-sm > .input-group-btn > select.by-to-credit[multiple] {
  height: auto;
}

.form-group-sm .form-control,
.form-group-sm input[type="text"],
.form-group-sm input[type="password"],
.form-group-sm input[type="datetime"],
.form-group-sm input[type="datetime-local"],
.form-group-sm input[type="date"],
.form-group-sm input[type="month"],
.form-group-sm input[type="time"],
.form-group-sm input[type="week"],
.form-group-sm input[type="number"],
.form-group-sm input[type="email"],
.form-group-sm input[type="url"],
.form-group-sm input[type="search"],
.form-group-sm input[type="tel"],
.form-group-sm input[type="color"],
.form-group-sm textarea {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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

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

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

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > input[type="text"],
.input-group-lg > input[type="password"],
.input-group-lg > input[type="datetime"],
.input-group-lg > input[type="datetime-local"],
.input-group-lg > input[type="date"],
.input-group-lg > input[type="month"],
.input-group-lg > input[type="time"],
.input-group-lg > input[type="week"],
.input-group-lg > input[type="number"],
.input-group-lg > input[type="email"],
.input-group-lg > input[type="url"],
.input-group-lg > input[type="search"],
.input-group-lg > input[type="tel"],
.input-group-lg > input[type="color"],
.input-group-lg > textarea,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.product .product-cart-form .input-group-lg > .input-group-btn > .add-to-cart,
.input-group-lg > .input-group-btn > .product-cart-message__button,
.input-group-lg > .input-group-btn > .product-catalog-filter-form__submit,
.input-group-lg > .input-group-btn > .product-catalog-filter-form__reset,
.input-group-lg > .input-group-btn > .product-teaser__action-add-to-cart,
.input-group-lg > .input-group-btn > .product-teaser__action-view,
.order-page-form .input-group-lg > .input-group-btn > .form-submit,
.user-login-form .form-actions .input-group-lg > .input-group-btn > input,
.user-form .form-actions .input-group-lg > .input-group-btn > input,
.user-pass .form-actions .input-group-lg > .input-group-btn > input,
.input-group-lg > .input-group-btn > .by-to-credit {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.product .product-cart-form .input-group-lg > .input-group-btn > select.add-to-cart,
.input-group-lg > .input-group-btn > select.product-cart-message__button,
.input-group-lg > .input-group-btn > select.product-catalog-filter-form__submit,
.input-group-lg > .input-group-btn > select.product-catalog-filter-form__reset,
.input-group-lg > .input-group-btn > select.product-teaser__action-add-to-cart,
.input-group-lg > .input-group-btn > select.product-teaser__action-view,
.order-page-form .input-group-lg > .input-group-btn > select.form-submit,
.input-group-lg > .input-group-btn > select.by-to-credit {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.product .product-cart-form .input-group-lg > .input-group-btn > textarea.add-to-cart,
.input-group-lg > .input-group-btn > textarea.product-cart-message__button,
.input-group-lg > .input-group-btn > textarea.product-catalog-filter-form__submit,
.input-group-lg > .input-group-btn > textarea.product-catalog-filter-form__reset,
.input-group-lg > .input-group-btn > textarea.product-teaser__action-add-to-cart,
.input-group-lg > .input-group-btn > textarea.product-teaser__action-view,
.order-page-form .input-group-lg > .input-group-btn > textarea.form-submit,
.input-group-lg > .input-group-btn > textarea.by-to-credit,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.product .product-cart-form .input-group-lg > .input-group-btn > select.add-to-cart[multiple],
.input-group-lg > .input-group-btn > select.product-cart-message__button[multiple],
.input-group-lg > .input-group-btn > select.product-catalog-filter-form__submit[multiple],
.input-group-lg > .input-group-btn > select.product-catalog-filter-form__reset[multiple],
.input-group-lg > .input-group-btn > select.product-teaser__action-add-to-cart[multiple],
.input-group-lg > .input-group-btn > select.product-teaser__action-view[multiple],
.order-page-form .input-group-lg > .input-group-btn > select.form-submit[multiple],
.input-group-lg > .input-group-btn > select.by-to-credit[multiple] {
  height: auto;
}

.form-group-lg .form-control,
.form-group-lg input[type="text"],
.form-group-lg input[type="password"],
.form-group-lg input[type="datetime"],
.form-group-lg input[type="datetime-local"],
.form-group-lg input[type="date"],
.form-group-lg input[type="month"],
.form-group-lg input[type="time"],
.form-group-lg input[type="week"],
.form-group-lg input[type="number"],
.form-group-lg input[type="email"],
.form-group-lg input[type="url"],
.form-group-lg input[type="search"],
.form-group-lg input[type="tel"],
.form-group-lg input[type="color"],
.form-group-lg textarea {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

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

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

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

.has-feedback {
  position: relative;
}

.has-feedback .form-control,
.has-feedback input[type="text"],
.has-feedback input[type="password"],
.has-feedback input[type="datetime"],
.has-feedback input[type="datetime-local"],
.has-feedback input[type="date"],
.has-feedback input[type="month"],
.has-feedback input[type="time"],
.has-feedback input[type="week"],
.has-feedback input[type="number"],
.has-feedback input[type="email"],
.has-feedback input[type="url"],
.has-feedback input[type="search"],
.has-feedback input[type="tel"],
.has-feedback input[type="color"],
.has-feedback textarea {
  padding-right: 42.5px;
}

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

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > input[type="text"] + .form-control-feedback,
.input-group-lg > input[type="password"] + .form-control-feedback,
.input-group-lg > input[type="datetime"] + .form-control-feedback,
.input-group-lg > input[type="datetime-local"] + .form-control-feedback,
.input-group-lg > input[type="date"] + .form-control-feedback,
.input-group-lg > input[type="month"] + .form-control-feedback,
.input-group-lg > input[type="time"] + .form-control-feedback,
.input-group-lg > input[type="week"] + .form-control-feedback,
.input-group-lg > input[type="number"] + .form-control-feedback,
.input-group-lg > input[type="email"] + .form-control-feedback,
.input-group-lg > input[type="url"] + .form-control-feedback,
.input-group-lg > input[type="search"] + .form-control-feedback,
.input-group-lg > input[type="tel"] + .form-control-feedback,
.input-group-lg > input[type="color"] + .form-control-feedback,
.input-group-lg > textarea + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.product .product-cart-form .input-group-lg > .input-group-btn > .add-to-cart + .form-control-feedback,
.input-group-lg > .input-group-btn > .product-cart-message__button + .form-control-feedback,
.input-group-lg > .input-group-btn > .product-catalog-filter-form__submit + .form-control-feedback,
.input-group-lg > .input-group-btn > .product-catalog-filter-form__reset + .form-control-feedback,
.input-group-lg > .input-group-btn > .product-teaser__action-add-to-cart + .form-control-feedback,
.input-group-lg > .input-group-btn > .product-teaser__action-view + .form-control-feedback,
.order-page-form .input-group-lg > .input-group-btn > .form-submit + .form-control-feedback,
.user-login-form .form-actions .input-group-lg > .input-group-btn > input + .form-control-feedback,
.user-form .form-actions .input-group-lg > .input-group-btn > input + .form-control-feedback,
.user-pass .form-actions .input-group-lg > .input-group-btn > input + .form-control-feedback,
.input-group-lg > .input-group-btn > .by-to-credit + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg input[type="text"] + .form-control-feedback,
.form-group-lg input[type="password"] + .form-control-feedback,
.form-group-lg input[type="datetime"] + .form-control-feedback,
.form-group-lg input[type="datetime-local"] + .form-control-feedback,
.form-group-lg input[type="date"] + .form-control-feedback,
.form-group-lg input[type="month"] + .form-control-feedback,
.form-group-lg input[type="time"] + .form-control-feedback,
.form-group-lg input[type="week"] + .form-control-feedback,
.form-group-lg input[type="number"] + .form-control-feedback,
.form-group-lg input[type="email"] + .form-control-feedback,
.form-group-lg input[type="url"] + .form-control-feedback,
.form-group-lg input[type="search"] + .form-control-feedback,
.form-group-lg input[type="tel"] + .form-control-feedback,
.form-group-lg input[type="color"] + .form-control-feedback,
.form-group-lg textarea + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > input[type="text"] + .form-control-feedback,
.input-group-sm > input[type="password"] + .form-control-feedback,
.input-group-sm > input[type="datetime"] + .form-control-feedback,
.input-group-sm > input[type="datetime-local"] + .form-control-feedback,
.input-group-sm > input[type="date"] + .form-control-feedback,
.input-group-sm > input[type="month"] + .form-control-feedback,
.input-group-sm > input[type="time"] + .form-control-feedback,
.input-group-sm > input[type="week"] + .form-control-feedback,
.input-group-sm > input[type="number"] + .form-control-feedback,
.input-group-sm > input[type="email"] + .form-control-feedback,
.input-group-sm > input[type="url"] + .form-control-feedback,
.input-group-sm > input[type="search"] + .form-control-feedback,
.input-group-sm > input[type="tel"] + .form-control-feedback,
.input-group-sm > input[type="color"] + .form-control-feedback,
.input-group-sm > textarea + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.product .product-cart-form .input-group-sm > .input-group-btn > .add-to-cart + .form-control-feedback,
.input-group-sm > .input-group-btn > .product-cart-message__button + .form-control-feedback,
.input-group-sm > .input-group-btn > .product-catalog-filter-form__submit + .form-control-feedback,
.input-group-sm > .input-group-btn > .product-catalog-filter-form__reset + .form-control-feedback,
.input-group-sm > .input-group-btn > .product-teaser__action-add-to-cart + .form-control-feedback,
.input-group-sm > .input-group-btn > .product-teaser__action-view + .form-control-feedback,
.order-page-form .input-group-sm > .input-group-btn > .form-submit + .form-control-feedback,
.user-login-form .form-actions .input-group-sm > .input-group-btn > input + .form-control-feedback,
.user-form .form-actions .input-group-sm > .input-group-btn > input + .form-control-feedback,
.user-pass .form-actions .input-group-sm > .input-group-btn > input + .form-control-feedback,
.input-group-sm > .input-group-btn > .by-to-credit + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm input[type="text"] + .form-control-feedback,
.form-group-sm input[type="password"] + .form-control-feedback,
.form-group-sm input[type="datetime"] + .form-control-feedback,
.form-group-sm input[type="datetime-local"] + .form-control-feedback,
.form-group-sm input[type="date"] + .form-control-feedback,
.form-group-sm input[type="month"] + .form-control-feedback,
.form-group-sm input[type="time"] + .form-control-feedback,
.form-group-sm input[type="week"] + .form-control-feedback,
.form-group-sm input[type="number"] + .form-control-feedback,
.form-group-sm input[type="email"] + .form-control-feedback,
.form-group-sm input[type="url"] + .form-control-feedback,
.form-group-sm input[type="search"] + .form-control-feedback,
.form-group-sm input[type="tel"] + .form-control-feedback,
.form-group-sm input[type="color"] + .form-control-feedback,
.form-group-sm textarea + .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,
.has-success input[type="text"],
.has-success input[type="password"],
.has-success input[type="datetime"],
.has-success input[type="datetime-local"],
.has-success input[type="date"],
.has-success input[type="month"],
.has-success input[type="time"],
.has-success input[type="week"],
.has-success input[type="number"],
.has-success input[type="email"],
.has-success input[type="url"],
.has-success input[type="search"],
.has-success input[type="tel"],
.has-success input[type="color"],
.has-success textarea {
  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,
.has-success input:focus[type="text"],
.has-success input:focus[type="password"],
.has-success input:focus[type="datetime"],
.has-success input:focus[type="datetime-local"],
.has-success input:focus[type="date"],
.has-success input:focus[type="month"],
.has-success input:focus[type="time"],
.has-success input:focus[type="week"],
.has-success input:focus[type="number"],
.has-success input:focus[type="email"],
.has-success input:focus[type="url"],
.has-success input:focus[type="search"],
.has-success input:focus[type="tel"],
.has-success input:focus[type="color"],
.has-success textarea:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control,
.has-warning input[type="text"],
.has-warning input[type="password"],
.has-warning input[type="datetime"],
.has-warning input[type="datetime-local"],
.has-warning input[type="date"],
.has-warning input[type="month"],
.has-warning input[type="time"],
.has-warning input[type="week"],
.has-warning input[type="number"],
.has-warning input[type="email"],
.has-warning input[type="url"],
.has-warning input[type="search"],
.has-warning input[type="tel"],
.has-warning input[type="color"],
.has-warning textarea {
  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,
.has-warning input:focus[type="text"],
.has-warning input:focus[type="password"],
.has-warning input:focus[type="datetime"],
.has-warning input:focus[type="datetime-local"],
.has-warning input:focus[type="date"],
.has-warning input:focus[type="month"],
.has-warning input:focus[type="time"],
.has-warning input:focus[type="week"],
.has-warning input:focus[type="number"],
.has-warning input:focus[type="email"],
.has-warning input:focus[type="url"],
.has-warning input:focus[type="search"],
.has-warning input:focus[type="tel"],
.has-warning input:focus[type="color"],
.has-warning textarea:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control,
.has-error input[type="text"],
.has-error input[type="password"],
.has-error input[type="datetime"],
.has-error input[type="datetime-local"],
.has-error input[type="date"],
.has-error input[type="month"],
.has-error input[type="time"],
.has-error input[type="week"],
.has-error input[type="number"],
.has-error input[type="email"],
.has-error input[type="url"],
.has-error input[type="search"],
.has-error input[type="tel"],
.has-error input[type="color"],
.has-error textarea {
  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,
.has-error input:focus[type="text"],
.has-error input:focus[type="password"],
.has-error input:focus[type="datetime"],
.has-error input:focus[type="datetime-local"],
.has-error input:focus[type="date"],
.has-error input:focus[type="month"],
.has-error input:focus[type="time"],
.has-error input:focus[type="week"],
.has-error input:focus[type="number"],
.has-error input:focus[type="email"],
.has-error input:focus[type="url"],
.has-error input:focus[type="search"],
.has-error input:focus[type="tel"],
.has-error input:focus[type="color"],
.has-error textarea:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

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

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

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

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control,
  .form-inline input[type="text"],
  .form-inline input[type="password"],
  .form-inline input[type="datetime"],
  .form-inline input[type="datetime-local"],
  .form-inline input[type="date"],
  .form-inline input[type="month"],
  .form-inline input[type="time"],
  .form-inline input[type="week"],
  .form-inline input[type="number"],
  .form-inline input[type="email"],
  .form-inline input[type="url"],
  .form-inline input[type="search"],
  .form-inline input[type="tel"],
  .form-inline input[type="color"],
  .form-inline textarea {
    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,
  .form-inline .input-group input[type="text"],
  .form-inline .input-group input[type="password"],
  .form-inline .input-group input[type="datetime"],
  .form-inline .input-group input[type="datetime-local"],
  .form-inline .input-group input[type="date"],
  .form-inline .input-group input[type="month"],
  .form-inline .input-group input[type="time"],
  .form-inline .input-group input[type="week"],
  .form-inline .input-group input[type="number"],
  .form-inline .input-group input[type="email"],
  .form-inline .input-group input[type="url"],
  .form-inline .input-group input[type="search"],
  .form-inline .input-group input[type="tel"],
  .form-inline .input-group input[type="color"],
  .form-inline .input-group textarea {
    width: auto;
  }

  .form-inline .input-group > .form-control,
  .form-inline .input-group > input[type="text"],
  .form-inline .input-group > input[type="password"],
  .form-inline .input-group > input[type="datetime"],
  .form-inline .input-group > input[type="datetime-local"],
  .form-inline .input-group > input[type="date"],
  .form-inline .input-group > input[type="month"],
  .form-inline .input-group > input[type="time"],
  .form-inline .input-group > input[type="week"],
  .form-inline .input-group > input[type="number"],
  .form-inline .input-group > input[type="email"],
  .form-inline .input-group > input[type="url"],
  .form-inline .input-group > input[type="search"],
  .form-inline .input-group > input[type="tel"],
  .form-inline .input-group > input[type="color"],
  .form-inline .input-group > textarea {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

.btn,
.product .product-cart-form .add-to-cart,
.product-cart-message__button,
.product-catalog-filter-form__submit,
.product-catalog-filter-form__reset,
.product-teaser__action-add-to-cart,
.product-teaser__action-view,
.order-page-form .form-submit,
.user-login-form .form-actions input,
.user-form .form-actions input,
.user-pass .form-actions input,
.by-to-credit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.product .product-cart-form .add-to-cart:focus,
.product-cart-message__button:focus,
.product-catalog-filter-form__submit:focus,
.product-catalog-filter-form__reset:focus,
.product-teaser__action-add-to-cart:focus,
.product-teaser__action-view:focus,
.order-page-form .form-submit:focus,
.user-login-form .form-actions input:focus,
.user-form .form-actions input:focus,
.user-pass .form-actions input:focus,
.by-to-credit:focus,
.btn.focus,
.product .product-cart-form .focus.add-to-cart,
.focus.product-cart-message__button,
.focus.product-catalog-filter-form__submit,
.focus.product-catalog-filter-form__reset,
.focus.product-teaser__action-add-to-cart,
.focus.product-teaser__action-view,
.order-page-form .focus.form-submit,
.user-login-form .form-actions input.focus,
.user-form .form-actions input.focus,
.user-pass .form-actions input.focus,
.focus.by-to-credit,
.btn:active:focus,
.product .product-cart-form .add-to-cart:active:focus,
.product-cart-message__button:active:focus,
.product-catalog-filter-form__submit:active:focus,
.product-catalog-filter-form__reset:active:focus,
.product-teaser__action-add-to-cart:active:focus,
.product-teaser__action-view:active:focus,
.order-page-form .form-submit:active:focus,
.user-login-form .form-actions input:active:focus,
.user-form .form-actions input:active:focus,
.user-pass .form-actions input:active:focus,
.by-to-credit:active:focus,
.btn:active.focus,
.product .product-cart-form .add-to-cart:active.focus,
.product-cart-message__button:active.focus,
.product-catalog-filter-form__submit:active.focus,
.product-catalog-filter-form__reset:active.focus,
.product-teaser__action-add-to-cart:active.focus,
.product-teaser__action-view:active.focus,
.order-page-form .form-submit:active.focus,
.user-login-form .form-actions input:active.focus,
.user-form .form-actions input:active.focus,
.user-pass .form-actions input:active.focus,
.by-to-credit:active.focus,
.btn.active:focus,
.product .product-cart-form .active.add-to-cart:focus,
.active.product-cart-message__button:focus,
.active.product-catalog-filter-form__submit:focus,
.active.product-catalog-filter-form__reset:focus,
.active.product-teaser__action-add-to-cart:focus,
.active.product-teaser__action-view:focus,
.order-page-form .active.form-submit:focus,
.user-login-form .form-actions input.active:focus,
.user-form .form-actions input.active:focus,
.user-pass .form-actions input.active:focus,
.active.by-to-credit:focus,
.btn.active.focus,
.product .product-cart-form .active.focus.add-to-cart,
.active.focus.product-cart-message__button,
.active.focus.product-catalog-filter-form__submit,
.active.focus.product-catalog-filter-form__reset,
.active.focus.product-teaser__action-add-to-cart,
.active.focus.product-teaser__action-view,
.order-page-form .active.focus.form-submit,
.user-login-form .form-actions input.active.focus,
.user-form .form-actions input.active.focus,
.user-pass .form-actions input.active.focus,
.active.focus.by-to-credit {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.product .product-cart-form .add-to-cart:hover,
.product-cart-message__button:hover,
.product-catalog-filter-form__submit:hover,
.product-catalog-filter-form__reset:hover,
.product-teaser__action-add-to-cart:hover,
.product-teaser__action-view:hover,
.order-page-form .form-submit:hover,
.user-login-form .form-actions input:hover,
.user-form .form-actions input:hover,
.user-pass .form-actions input:hover,
.by-to-credit:hover,
.btn:focus,
.product .product-cart-form .add-to-cart:focus,
.product-cart-message__button:focus,
.product-catalog-filter-form__submit:focus,
.product-catalog-filter-form__reset:focus,
.product-teaser__action-add-to-cart:focus,
.product-teaser__action-view:focus,
.order-page-form .form-submit:focus,
.user-login-form .form-actions input:focus,
.user-form .form-actions input:focus,
.user-pass .form-actions input:focus,
.by-to-credit:focus,
.btn.focus,
.product .product-cart-form .focus.add-to-cart,
.focus.product-cart-message__button,
.focus.product-catalog-filter-form__submit,
.focus.product-catalog-filter-form__reset,
.focus.product-teaser__action-add-to-cart,
.focus.product-teaser__action-view,
.order-page-form .focus.form-submit,
.user-login-form .form-actions input.focus,
.user-form .form-actions input.focus,
.user-pass .form-actions input.focus,
.focus.by-to-credit {
  color: #333;
  text-decoration: none;
}

.btn:active,
.product .product-cart-form .add-to-cart:active,
.product-cart-message__button:active,
.product-catalog-filter-form__submit:active,
.product-catalog-filter-form__reset:active,
.product-teaser__action-add-to-cart:active,
.product-teaser__action-view:active,
.order-page-form .form-submit:active,
.user-login-form .form-actions input:active,
.user-form .form-actions input:active,
.user-pass .form-actions input:active,
.by-to-credit:active,
.btn.active,
.product .product-cart-form .active.add-to-cart,
.active.product-cart-message__button,
.active.product-catalog-filter-form__submit,
.active.product-catalog-filter-form__reset,
.active.product-teaser__action-add-to-cart,
.active.product-teaser__action-view,
.order-page-form .active.form-submit,
.user-login-form .form-actions input.active,
.user-form .form-actions input.active,
.user-pass .form-actions input.active,
.active.by-to-credit {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.product .product-cart-form .disabled.add-to-cart,
.disabled.product-cart-message__button,
.disabled.product-catalog-filter-form__submit,
.disabled.product-catalog-filter-form__reset,
.disabled.product-teaser__action-add-to-cart,
.disabled.product-teaser__action-view,
.order-page-form .disabled.form-submit,
.user-login-form .form-actions input.disabled,
.user-form .form-actions input.disabled,
.user-pass .form-actions input.disabled,
.disabled.by-to-credit,
.btn[disabled],
.product .product-cart-form .add-to-cart[disabled],
.product-cart-message__button[disabled],
.product-catalog-filter-form__submit[disabled],
.product-catalog-filter-form__reset[disabled],
.product-teaser__action-add-to-cart[disabled],
.product-teaser__action-view[disabled],
.order-page-form .form-submit[disabled],
.user-login-form .form-actions input[disabled],
.user-form .form-actions input[disabled],
.user-pass .form-actions input[disabled],
.by-to-credit[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .product .product-cart-form .add-to-cart,
.product .product-cart-form fieldset[disabled] .add-to-cart,
fieldset[disabled] .product-cart-message__button,
fieldset[disabled] .product-catalog-filter-form__submit,
fieldset[disabled] .product-catalog-filter-form__reset,
fieldset[disabled] .product-teaser__action-add-to-cart,
fieldset[disabled] .product-teaser__action-view,
fieldset[disabled] .order-page-form .form-submit,
.order-page-form fieldset[disabled] .form-submit,
fieldset[disabled] .user-login-form .form-actions input,
.user-login-form .form-actions fieldset[disabled] input,
fieldset[disabled] .user-form .form-actions input,
.user-form .form-actions fieldset[disabled] input,
fieldset[disabled] .user-pass .form-actions input,
.user-pass .form-actions fieldset[disabled] input,
fieldset[disabled] .by-to-credit {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
.product .product-cart-form a.disabled.add-to-cart,
a.disabled.product-cart-message__button,
a.disabled.product-catalog-filter-form__submit,
a.disabled.product-catalog-filter-form__reset,
a.disabled.product-teaser__action-add-to-cart,
a.disabled.product-teaser__action-view,
.order-page-form a.disabled.form-submit,
a.disabled.by-to-credit,
fieldset[disabled] a.btn,
fieldset[disabled] .product .product-cart-form a.add-to-cart,
.product .product-cart-form fieldset[disabled] a.add-to-cart,
fieldset[disabled] a.product-cart-message__button,
fieldset[disabled] a.product-catalog-filter-form__submit,
fieldset[disabled] a.product-catalog-filter-form__reset,
fieldset[disabled] a.product-teaser__action-add-to-cart,
fieldset[disabled] a.product-teaser__action-view,
fieldset[disabled] .order-page-form a.form-submit,
.order-page-form fieldset[disabled] a.form-submit,
fieldset[disabled] a.by-to-credit {
  pointer-events: none;
}

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

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

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

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

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

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

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

.btn-primary,
.product .product-cart-form .add-to-cart,
.product-cart-message__button,
.product-catalog-filter-form__submit,
.product-teaser__action-add-to-cart,
.order-page-form .form-submit,
.user-login-form .form-actions input,
.user-form .form-actions input,
.user-pass .form-actions input {
  color: #fff;
  background-color: #318AB9;
  border-color: #2c7ba5;
}

.btn-primary:focus,
.product .product-cart-form .add-to-cart:focus,
.product-cart-message__button:focus,
.product-catalog-filter-form__submit:focus,
.product-teaser__action-add-to-cart:focus,
.order-page-form .form-submit:focus,
.user-login-form .form-actions input:focus,
.user-form .form-actions input:focus,
.user-pass .form-actions input:focus,
.btn-primary.focus,
.product .product-cart-form .focus.add-to-cart,
.focus.product-cart-message__button,
.focus.product-catalog-filter-form__submit,
.focus.product-teaser__action-add-to-cart,
.order-page-form .focus.form-submit,
.user-login-form .form-actions input.focus,
.user-form .form-actions input.focus,
.user-pass .form-actions input.focus {
  color: #fff;
  background-color: #266c91;
  border-color: #113040;
}

.btn-primary:hover,
.product .product-cart-form .add-to-cart:hover,
.product-cart-message__button:hover,
.product-catalog-filter-form__submit:hover,
.product-teaser__action-add-to-cart:hover,
.order-page-form .form-submit:hover,
.user-login-form .form-actions input:hover,
.user-form .form-actions input:hover,
.user-pass .form-actions input:hover {
  color: #fff;
  background-color: #266c91;
  border-color: #1f5774;
}

.btn-primary:active,
.product .product-cart-form .add-to-cart:active,
.product-cart-message__button:active,
.product-catalog-filter-form__submit:active,
.product-teaser__action-add-to-cart:active,
.order-page-form .form-submit:active,
.user-login-form .form-actions input:active,
.user-form .form-actions input:active,
.user-pass .form-actions input:active,
.btn-primary.active,
.product .product-cart-form .active.add-to-cart,
.active.product-cart-message__button,
.active.product-catalog-filter-form__submit,
.active.product-teaser__action-add-to-cart,
.order-page-form .active.form-submit,
.user-login-form .form-actions input.active,
.user-form .form-actions input.active,
.user-pass .form-actions input.active,
.open > .btn-primary.dropdown-toggle,
.product .product-cart-form .open > .dropdown-toggle.add-to-cart,
.open > .dropdown-toggle.product-cart-message__button,
.open > .dropdown-toggle.product-catalog-filter-form__submit,
.open > .dropdown-toggle.product-teaser__action-add-to-cart,
.order-page-form .open > .dropdown-toggle.form-submit,
.user-login-form .form-actions .open > input.dropdown-toggle,
.user-form .form-actions .open > input.dropdown-toggle,
.user-pass .form-actions .open > input.dropdown-toggle {
  color: #fff;
  background-color: #266c91;
  background-image: none;
  border-color: #1f5774;
}

.btn-primary:active:hover,
.product .product-cart-form .add-to-cart:active:hover,
.product-cart-message__button:active:hover,
.product-catalog-filter-form__submit:active:hover,
.product-teaser__action-add-to-cart:active:hover,
.order-page-form .form-submit:active:hover,
.user-login-form .form-actions input:active:hover,
.user-form .form-actions input:active:hover,
.user-pass .form-actions input:active:hover,
.btn-primary:active:focus,
.product .product-cart-form .add-to-cart:active:focus,
.product-cart-message__button:active:focus,
.product-catalog-filter-form__submit:active:focus,
.product-teaser__action-add-to-cart:active:focus,
.order-page-form .form-submit:active:focus,
.user-login-form .form-actions input:active:focus,
.user-form .form-actions input:active:focus,
.user-pass .form-actions input:active:focus,
.btn-primary:active.focus,
.product .product-cart-form .add-to-cart:active.focus,
.product-cart-message__button:active.focus,
.product-catalog-filter-form__submit:active.focus,
.product-teaser__action-add-to-cart:active.focus,
.order-page-form .form-submit:active.focus,
.user-login-form .form-actions input:active.focus,
.user-form .form-actions input:active.focus,
.user-pass .form-actions input:active.focus,
.btn-primary.active:hover,
.product .product-cart-form .active.add-to-cart:hover,
.active.product-cart-message__button:hover,
.active.product-catalog-filter-form__submit:hover,
.active.product-teaser__action-add-to-cart:hover,
.order-page-form .active.form-submit:hover,
.user-login-form .form-actions input.active:hover,
.user-form .form-actions input.active:hover,
.user-pass .form-actions input.active:hover,
.btn-primary.active:focus,
.product .product-cart-form .active.add-to-cart:focus,
.active.product-cart-message__button:focus,
.active.product-catalog-filter-form__submit:focus,
.active.product-teaser__action-add-to-cart:focus,
.order-page-form .active.form-submit:focus,
.user-login-form .form-actions input.active:focus,
.user-form .form-actions input.active:focus,
.user-pass .form-actions input.active:focus,
.btn-primary.active.focus,
.product .product-cart-form .active.focus.add-to-cart,
.active.focus.product-cart-message__button,
.active.focus.product-catalog-filter-form__submit,
.active.focus.product-teaser__action-add-to-cart,
.order-page-form .active.focus.form-submit,
.user-login-form .form-actions input.active.focus,
.user-form .form-actions input.active.focus,
.user-pass .form-actions input.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.product .product-cart-form .open > .dropdown-toggle.add-to-cart:hover,
.open > .dropdown-toggle.product-cart-message__button:hover,
.open > .dropdown-toggle.product-catalog-filter-form__submit:hover,
.open > .dropdown-toggle.product-teaser__action-add-to-cart:hover,
.order-page-form .open > .dropdown-toggle.form-submit:hover,
.user-login-form .form-actions .open > input.dropdown-toggle:hover,
.user-form .form-actions .open > input.dropdown-toggle:hover,
.user-pass .form-actions .open > input.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.product .product-cart-form .open > .dropdown-toggle.add-to-cart:focus,
.open > .dropdown-toggle.product-cart-message__button:focus,
.open > .dropdown-toggle.product-catalog-filter-form__submit:focus,
.open > .dropdown-toggle.product-teaser__action-add-to-cart:focus,
.order-page-form .open > .dropdown-toggle.form-submit:focus,
.user-login-form .form-actions .open > input.dropdown-toggle:focus,
.user-form .form-actions .open > input.dropdown-toggle:focus,
.user-pass .form-actions .open > input.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus,
.product .product-cart-form .open > .dropdown-toggle.focus.add-to-cart,
.open > .dropdown-toggle.focus.product-cart-message__button,
.open > .dropdown-toggle.focus.product-catalog-filter-form__submit,
.open > .dropdown-toggle.focus.product-teaser__action-add-to-cart,
.order-page-form .open > .dropdown-toggle.focus.form-submit,
.user-login-form .form-actions .open > input.dropdown-toggle.focus,
.user-form .form-actions .open > input.dropdown-toggle.focus,
.user-pass .form-actions .open > input.dropdown-toggle.focus {
  color: #fff;
  background-color: #1f5774;
  border-color: #113040;
}

.btn-primary.disabled:hover,
.product .product-cart-form .disabled.add-to-cart:hover,
.disabled.product-cart-message__button:hover,
.disabled.product-catalog-filter-form__submit:hover,
.disabled.product-teaser__action-add-to-cart:hover,
.order-page-form .disabled.form-submit:hover,
.user-login-form .form-actions input.disabled:hover,
.user-form .form-actions input.disabled:hover,
.user-pass .form-actions input.disabled:hover,
.btn-primary.disabled:focus,
.product .product-cart-form .disabled.add-to-cart:focus,
.disabled.product-cart-message__button:focus,
.disabled.product-catalog-filter-form__submit:focus,
.disabled.product-teaser__action-add-to-cart:focus,
.order-page-form .disabled.form-submit:focus,
.user-login-form .form-actions input.disabled:focus,
.user-form .form-actions input.disabled:focus,
.user-pass .form-actions input.disabled:focus,
.btn-primary.disabled.focus,
.product .product-cart-form .disabled.focus.add-to-cart,
.disabled.focus.product-cart-message__button,
.disabled.focus.product-catalog-filter-form__submit,
.disabled.focus.product-teaser__action-add-to-cart,
.order-page-form .disabled.focus.form-submit,
.user-login-form .form-actions input.disabled.focus,
.user-form .form-actions input.disabled.focus,
.user-pass .form-actions input.disabled.focus,
.btn-primary[disabled]:hover,
.product .product-cart-form .add-to-cart[disabled]:hover,
.product-cart-message__button[disabled]:hover,
.product-catalog-filter-form__submit[disabled]:hover,
.product-teaser__action-add-to-cart[disabled]:hover,
.order-page-form .form-submit[disabled]:hover,
.user-login-form .form-actions input[disabled]:hover,
.user-form .form-actions input[disabled]:hover,
.user-pass .form-actions input[disabled]:hover,
.btn-primary[disabled]:focus,
.product .product-cart-form .add-to-cart[disabled]:focus,
.product-cart-message__button[disabled]:focus,
.product-catalog-filter-form__submit[disabled]:focus,
.product-teaser__action-add-to-cart[disabled]:focus,
.order-page-form .form-submit[disabled]:focus,
.user-login-form .form-actions input[disabled]:focus,
.user-form .form-actions input[disabled]:focus,
.user-pass .form-actions input[disabled]:focus,
.btn-primary[disabled].focus,
.product .product-cart-form .add-to-cart[disabled].focus,
.product-cart-message__button[disabled].focus,
.product-catalog-filter-form__submit[disabled].focus,
.product-teaser__action-add-to-cart[disabled].focus,
.order-page-form .form-submit[disabled].focus,
.user-login-form .form-actions input[disabled].focus,
.user-form .form-actions input[disabled].focus,
.user-pass .form-actions input[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .product .product-cart-form .add-to-cart:hover,
.product .product-cart-form fieldset[disabled] .add-to-cart:hover,
fieldset[disabled] .product-cart-message__button:hover,
fieldset[disabled] .product-catalog-filter-form__submit:hover,
fieldset[disabled] .product-teaser__action-add-to-cart:hover,
fieldset[disabled] .order-page-form .form-submit:hover,
.order-page-form fieldset[disabled] .form-submit:hover,
fieldset[disabled] .user-login-form .form-actions input:hover,
.user-login-form .form-actions fieldset[disabled] input:hover,
fieldset[disabled] .user-form .form-actions input:hover,
.user-form .form-actions fieldset[disabled] input:hover,
fieldset[disabled] .user-pass .form-actions input:hover,
.user-pass .form-actions fieldset[disabled] input:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .product .product-cart-form .add-to-cart:focus,
.product .product-cart-form fieldset[disabled] .add-to-cart:focus,
fieldset[disabled] .product-cart-message__button:focus,
fieldset[disabled] .product-catalog-filter-form__submit:focus,
fieldset[disabled] .product-teaser__action-add-to-cart:focus,
fieldset[disabled] .order-page-form .form-submit:focus,
.order-page-form fieldset[disabled] .form-submit:focus,
fieldset[disabled] .user-login-form .form-actions input:focus,
.user-login-form .form-actions fieldset[disabled] input:focus,
fieldset[disabled] .user-form .form-actions input:focus,
.user-form .form-actions fieldset[disabled] input:focus,
fieldset[disabled] .user-pass .form-actions input:focus,
.user-pass .form-actions fieldset[disabled] input:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .product .product-cart-form .focus.add-to-cart,
.product .product-cart-form fieldset[disabled] .focus.add-to-cart,
fieldset[disabled] .focus.product-cart-message__button,
fieldset[disabled] .focus.product-catalog-filter-form__submit,
fieldset[disabled] .focus.product-teaser__action-add-to-cart,
fieldset[disabled] .order-page-form .focus.form-submit,
.order-page-form fieldset[disabled] .focus.form-submit,
fieldset[disabled] .user-login-form .form-actions input.focus,
.user-login-form .form-actions fieldset[disabled] input.focus,
fieldset[disabled] .user-form .form-actions input.focus,
.user-form .form-actions fieldset[disabled] input.focus,
fieldset[disabled] .user-pass .form-actions input.focus,
.user-pass .form-actions fieldset[disabled] input.focus {
  background-color: #318AB9;
  border-color: #2c7ba5;
}

.btn-primary .badge,
.product .product-cart-form .add-to-cart .badge,
.product-cart-message__button .badge,
.product-catalog-filter-form__submit .badge,
.product-teaser__action-add-to-cart .badge,
.order-page-form .form-submit .badge,
.user-login-form .form-actions input .badge,
.user-form .form-actions input .badge,
.user-pass .form-actions input .badge {
  color: #318AB9;
  background-color: #fff;
}

.btn-success,
.product-teaser__action-view {
  color: #fff;
  background-color: #679843;
  border-color: #5b863b;
}

.btn-success:focus,
.product-teaser__action-view:focus,
.btn-success.focus,
.focus.product-teaser__action-view {
  color: #fff;
  background-color: #4f7533;
  border-color: #1f2e14;
}

.btn-success:hover,
.product-teaser__action-view:hover {
  color: #fff;
  background-color: #4f7533;
  border-color: #3e5c28;
}

.btn-success:active,
.product-teaser__action-view:active,
.btn-success.active,
.active.product-teaser__action-view,
.open > .btn-success.dropdown-toggle,
.open > .dropdown-toggle.product-teaser__action-view {
  color: #fff;
  background-color: #4f7533;
  background-image: none;
  border-color: #3e5c28;
}

.btn-success:active:hover,
.product-teaser__action-view:active:hover,
.btn-success:active:focus,
.product-teaser__action-view:active:focus,
.btn-success:active.focus,
.product-teaser__action-view:active.focus,
.btn-success.active:hover,
.active.product-teaser__action-view:hover,
.btn-success.active:focus,
.active.product-teaser__action-view:focus,
.btn-success.active.focus,
.active.focus.product-teaser__action-view,
.open > .btn-success.dropdown-toggle:hover,
.open > .dropdown-toggle.product-teaser__action-view:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .dropdown-toggle.product-teaser__action-view:focus,
.open > .btn-success.dropdown-toggle.focus,
.open > .dropdown-toggle.focus.product-teaser__action-view {
  color: #fff;
  background-color: #3e5c28;
  border-color: #1f2e14;
}

.btn-success.disabled:hover,
.disabled.product-teaser__action-view:hover,
.btn-success.disabled:focus,
.disabled.product-teaser__action-view:focus,
.btn-success.disabled.focus,
.disabled.focus.product-teaser__action-view,
.btn-success[disabled]:hover,
.product-teaser__action-view[disabled]:hover,
.btn-success[disabled]:focus,
.product-teaser__action-view[disabled]:focus,
.btn-success[disabled].focus,
.product-teaser__action-view[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .product-teaser__action-view:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .product-teaser__action-view:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .focus.product-teaser__action-view {
  background-color: #679843;
  border-color: #5b863b;
}

.btn-success .badge,
.product-teaser__action-view .badge {
  color: #679843;
  background-color: #fff;
}

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

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

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

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

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

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

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

.btn-warning,
.product-catalog-filter-form__reset,
.by-to-credit {
  color: #fff;
  background-color: #D99C46;
  border-color: #d59131;
}

.btn-warning:focus,
.product-catalog-filter-form__reset:focus,
.by-to-credit:focus,
.btn-warning.focus,
.focus.product-catalog-filter-form__reset,
.focus.by-to-credit {
  color: #fff;
  background-color: #c48328;
  border-color: #6f4b17;
}

.btn-warning:hover,
.product-catalog-filter-form__reset:hover,
.by-to-credit:hover {
  color: #fff;
  background-color: #c48328;
  border-color: #a66f22;
}

.btn-warning:active,
.product-catalog-filter-form__reset:active,
.by-to-credit:active,
.btn-warning.active,
.active.product-catalog-filter-form__reset,
.active.by-to-credit,
.open > .btn-warning.dropdown-toggle,
.open > .dropdown-toggle.product-catalog-filter-form__reset,
.open > .dropdown-toggle.by-to-credit {
  color: #fff;
  background-color: #c48328;
  background-image: none;
  border-color: #a66f22;
}

.btn-warning:active:hover,
.product-catalog-filter-form__reset:active:hover,
.by-to-credit:active:hover,
.btn-warning:active:focus,
.product-catalog-filter-form__reset:active:focus,
.by-to-credit:active:focus,
.btn-warning:active.focus,
.product-catalog-filter-form__reset:active.focus,
.by-to-credit:active.focus,
.btn-warning.active:hover,
.active.product-catalog-filter-form__reset:hover,
.active.by-to-credit:hover,
.btn-warning.active:focus,
.active.product-catalog-filter-form__reset:focus,
.active.by-to-credit:focus,
.btn-warning.active.focus,
.active.focus.product-catalog-filter-form__reset,
.active.focus.by-to-credit,
.open > .btn-warning.dropdown-toggle:hover,
.open > .dropdown-toggle.product-catalog-filter-form__reset:hover,
.open > .dropdown-toggle.by-to-credit:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .dropdown-toggle.product-catalog-filter-form__reset:focus,
.open > .dropdown-toggle.by-to-credit:focus,
.open > .btn-warning.dropdown-toggle.focus,
.open > .dropdown-toggle.focus.product-catalog-filter-form__reset,
.open > .dropdown-toggle.focus.by-to-credit {
  color: #fff;
  background-color: #a66f22;
  border-color: #6f4b17;
}

.btn-warning.disabled:hover,
.disabled.product-catalog-filter-form__reset:hover,
.disabled.by-to-credit:hover,
.btn-warning.disabled:focus,
.disabled.product-catalog-filter-form__reset:focus,
.disabled.by-to-credit:focus,
.btn-warning.disabled.focus,
.disabled.focus.product-catalog-filter-form__reset,
.disabled.focus.by-to-credit,
.btn-warning[disabled]:hover,
.product-catalog-filter-form__reset[disabled]:hover,
.by-to-credit[disabled]:hover,
.btn-warning[disabled]:focus,
.product-catalog-filter-form__reset[disabled]:focus,
.by-to-credit[disabled]:focus,
.btn-warning[disabled].focus,
.product-catalog-filter-form__reset[disabled].focus,
.by-to-credit[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .product-catalog-filter-form__reset:hover,
fieldset[disabled] .by-to-credit:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .product-catalog-filter-form__reset:focus,
fieldset[disabled] .by-to-credit:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .focus.product-catalog-filter-form__reset,
fieldset[disabled] .focus.by-to-credit {
  background-color: #D99C46;
  border-color: #d59131;
}

.btn-warning .badge,
.product-catalog-filter-form__reset .badge,
.by-to-credit .badge {
  color: #D99C46;
  background-color: #fff;
}

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #318AB9;
  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: #215d7d;
  text-decoration: underline;
  background-color: transparent;
}

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

.btn-lg,
.btn-group-lg > .btn,
.product .product-cart-form .btn-group-lg > .add-to-cart,
.btn-group-lg > .product-cart-message__button,
.btn-group-lg > .product-catalog-filter-form__submit,
.btn-group-lg > .product-catalog-filter-form__reset,
.btn-group-lg > .product-teaser__action-add-to-cart,
.btn-group-lg > .product-teaser__action-view,
.order-page-form .btn-group-lg > .form-submit,
.user-login-form .form-actions .btn-group-lg > input,
.user-form .form-actions .btn-group-lg > input,
.user-pass .form-actions .btn-group-lg > input,
.btn-group-lg > .by-to-credit {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn,
.product .product-cart-form .btn-group-sm > .add-to-cart,
.btn-group-sm > .product-cart-message__button,
.btn-group-sm > .product-catalog-filter-form__submit,
.btn-group-sm > .product-catalog-filter-form__reset,
.btn-group-sm > .product-teaser__action-add-to-cart,
.btn-group-sm > .product-teaser__action-view,
.order-page-form .btn-group-sm > .form-submit,
.user-login-form .form-actions .btn-group-sm > input,
.user-form .form-actions .btn-group-sm > input,
.user-pass .form-actions .btn-group-sm > input,
.btn-group-sm > .by-to-credit {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn,
.product .product-cart-form .btn-group-xs > .add-to-cart,
.btn-group-xs > .product-cart-message__button,
.btn-group-xs > .product-catalog-filter-form__submit,
.btn-group-xs > .product-catalog-filter-form__reset,
.btn-group-xs > .product-teaser__action-add-to-cart,
.btn-group-xs > .product-teaser__action-view,
.order-page-form .btn-group-xs > .form-submit,
.user-login-form .form-actions .btn-group-xs > input,
.user-form .form-actions .btn-group-xs > input,
.user-pass .form-actions .btn-group-xs > input,
.btn-group-xs > .by-to-credit,
.product-teaser__action-add-to-cart,
.product-teaser__action-view {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

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

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

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

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

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

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

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

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn,
.product .product-cart-form .btn-group > .add-to-cart,
.btn-group > .product-cart-message__button,
.btn-group > .product-catalog-filter-form__submit,
.btn-group > .product-catalog-filter-form__reset,
.btn-group > .product-teaser__action-add-to-cart,
.btn-group > .product-teaser__action-view,
.order-page-form .btn-group > .form-submit,
.user-login-form .form-actions .btn-group > input,
.user-form .form-actions .btn-group > input,
.user-pass .form-actions .btn-group > input,
.btn-group > .by-to-credit,
.btn-group-vertical > .btn,
.product .product-cart-form .btn-group-vertical > .add-to-cart,
.btn-group-vertical > .product-cart-message__button,
.btn-group-vertical > .product-catalog-filter-form__submit,
.btn-group-vertical > .product-catalog-filter-form__reset,
.btn-group-vertical > .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-teaser__action-view,
.order-page-form .btn-group-vertical > .form-submit,
.user-login-form .form-actions .btn-group-vertical > input,
.user-form .form-actions .btn-group-vertical > input,
.user-pass .form-actions .btn-group-vertical > input,
.btn-group-vertical > .by-to-credit {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.product .product-cart-form .btn-group > .add-to-cart:hover,
.btn-group > .product-cart-message__button:hover,
.btn-group > .product-catalog-filter-form__submit:hover,
.btn-group > .product-catalog-filter-form__reset:hover,
.btn-group > .product-teaser__action-add-to-cart:hover,
.btn-group > .product-teaser__action-view:hover,
.order-page-form .btn-group > .form-submit:hover,
.user-login-form .form-actions .btn-group > input:hover,
.user-form .form-actions .btn-group > input:hover,
.user-pass .form-actions .btn-group > input:hover,
.btn-group > .by-to-credit:hover,
.btn-group > .btn:focus,
.product .product-cart-form .btn-group > .add-to-cart:focus,
.btn-group > .product-cart-message__button:focus,
.btn-group > .product-catalog-filter-form__submit:focus,
.btn-group > .product-catalog-filter-form__reset:focus,
.btn-group > .product-teaser__action-add-to-cart:focus,
.btn-group > .product-teaser__action-view:focus,
.order-page-form .btn-group > .form-submit:focus,
.user-login-form .form-actions .btn-group > input:focus,
.user-form .form-actions .btn-group > input:focus,
.user-pass .form-actions .btn-group > input:focus,
.btn-group > .by-to-credit:focus,
.btn-group > .btn:active,
.product .product-cart-form .btn-group > .add-to-cart:active,
.btn-group > .product-cart-message__button:active,
.btn-group > .product-catalog-filter-form__submit:active,
.btn-group > .product-catalog-filter-form__reset:active,
.btn-group > .product-teaser__action-add-to-cart:active,
.btn-group > .product-teaser__action-view:active,
.order-page-form .btn-group > .form-submit:active,
.user-login-form .form-actions .btn-group > input:active,
.user-form .form-actions .btn-group > input:active,
.user-pass .form-actions .btn-group > input:active,
.btn-group > .by-to-credit:active,
.btn-group > .btn.active,
.product .product-cart-form .btn-group > .active.add-to-cart,
.btn-group > .active.product-cart-message__button,
.btn-group > .active.product-catalog-filter-form__submit,
.btn-group > .active.product-catalog-filter-form__reset,
.btn-group > .active.product-teaser__action-add-to-cart,
.btn-group > .active.product-teaser__action-view,
.order-page-form .btn-group > .active.form-submit,
.user-login-form .form-actions .btn-group > input.active,
.user-form .form-actions .btn-group > input.active,
.user-pass .form-actions .btn-group > input.active,
.btn-group > .active.by-to-credit,
.btn-group-vertical > .btn:hover,
.product .product-cart-form .btn-group-vertical > .add-to-cart:hover,
.btn-group-vertical > .product-cart-message__button:hover,
.btn-group-vertical > .product-catalog-filter-form__submit:hover,
.btn-group-vertical > .product-catalog-filter-form__reset:hover,
.btn-group-vertical > .product-teaser__action-add-to-cart:hover,
.btn-group-vertical > .product-teaser__action-view:hover,
.order-page-form .btn-group-vertical > .form-submit:hover,
.user-login-form .form-actions .btn-group-vertical > input:hover,
.user-form .form-actions .btn-group-vertical > input:hover,
.user-pass .form-actions .btn-group-vertical > input:hover,
.btn-group-vertical > .by-to-credit:hover,
.btn-group-vertical > .btn:focus,
.product .product-cart-form .btn-group-vertical > .add-to-cart:focus,
.btn-group-vertical > .product-cart-message__button:focus,
.btn-group-vertical > .product-catalog-filter-form__submit:focus,
.btn-group-vertical > .product-catalog-filter-form__reset:focus,
.btn-group-vertical > .product-teaser__action-add-to-cart:focus,
.btn-group-vertical > .product-teaser__action-view:focus,
.order-page-form .btn-group-vertical > .form-submit:focus,
.user-login-form .form-actions .btn-group-vertical > input:focus,
.user-form .form-actions .btn-group-vertical > input:focus,
.user-pass .form-actions .btn-group-vertical > input:focus,
.btn-group-vertical > .by-to-credit:focus,
.btn-group-vertical > .btn:active,
.product .product-cart-form .btn-group-vertical > .add-to-cart:active,
.btn-group-vertical > .product-cart-message__button:active,
.btn-group-vertical > .product-catalog-filter-form__submit:active,
.btn-group-vertical > .product-catalog-filter-form__reset:active,
.btn-group-vertical > .product-teaser__action-add-to-cart:active,
.btn-group-vertical > .product-teaser__action-view:active,
.order-page-form .btn-group-vertical > .form-submit:active,
.user-login-form .form-actions .btn-group-vertical > input:active,
.user-form .form-actions .btn-group-vertical > input:active,
.user-pass .form-actions .btn-group-vertical > input:active,
.btn-group-vertical > .by-to-credit:active,
.btn-group-vertical > .btn.active,
.product .product-cart-form .btn-group-vertical > .active.add-to-cart,
.btn-group-vertical > .active.product-cart-message__button,
.btn-group-vertical > .active.product-catalog-filter-form__submit,
.btn-group-vertical > .active.product-catalog-filter-form__reset,
.btn-group-vertical > .active.product-teaser__action-add-to-cart,
.btn-group-vertical > .active.product-teaser__action-view,
.order-page-form .btn-group-vertical > .active.form-submit,
.user-login-form .form-actions .btn-group-vertical > input.active,
.user-form .form-actions .btn-group-vertical > input.active,
.user-pass .form-actions .btn-group-vertical > input.active,
.btn-group-vertical > .active.by-to-credit {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .product .product-cart-form .add-to-cart + .btn,
.product .product-cart-form .btn-group .add-to-cart + .btn,
.btn-group .product-cart-message__button + .btn,
.btn-group .product-catalog-filter-form__submit + .btn,
.btn-group .product-catalog-filter-form__reset + .btn,
.btn-group .product-teaser__action-add-to-cart + .btn,
.btn-group .product-teaser__action-view + .btn,
.btn-group .order-page-form .form-submit + .btn,
.order-page-form .btn-group .form-submit + .btn,
.btn-group .user-login-form .form-actions input + .btn,
.user-login-form .form-actions .btn-group input + .btn,
.btn-group .user-form .form-actions input + .btn,
.user-form .form-actions .btn-group input + .btn,
.btn-group .user-pass .form-actions input + .btn,
.user-pass .form-actions .btn-group input + .btn,
.btn-group .by-to-credit + .btn,
.btn-group .product .product-cart-form .btn + .add-to-cart,
.product .product-cart-form .btn-group .btn + .add-to-cart,
.btn-group .product .product-cart-form .add-to-cart + .add-to-cart,
.product .product-cart-form .btn-group .add-to-cart + .add-to-cart,
.btn-group .product .product-cart-form .product-cart-message__button + .add-to-cart,
.product .product-cart-form .btn-group .product-cart-message__button + .add-to-cart,
.btn-group .product .product-cart-form .product-catalog-filter-form__submit + .add-to-cart,
.product .product-cart-form .btn-group .product-catalog-filter-form__submit + .add-to-cart,
.btn-group .product .product-cart-form .product-catalog-filter-form__reset + .add-to-cart,
.product .product-cart-form .btn-group .product-catalog-filter-form__reset + .add-to-cart,
.btn-group .product .product-cart-form .product-teaser__action-add-to-cart + .add-to-cart,
.product .product-cart-form .btn-group .product-teaser__action-add-to-cart + .add-to-cart,
.btn-group .product .product-cart-form .product-teaser__action-view + .add-to-cart,
.product .product-cart-form .btn-group .product-teaser__action-view + .add-to-cart,
.btn-group .order-page-form .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .btn-group .order-page-form .form-submit + .add-to-cart,
.order-page-form .btn-group .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .order-page-form .btn-group .form-submit + .add-to-cart,
.btn-group .user-login-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .btn-group .user-login-form .form-actions input + .add-to-cart,
.user-login-form .form-actions .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-login-form .form-actions .btn-group input + .add-to-cart,
.btn-group .user-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .btn-group .user-form .form-actions input + .add-to-cart,
.user-form .form-actions .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-form .form-actions .btn-group input + .add-to-cart,
.btn-group .user-pass .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .btn-group .user-pass .form-actions input + .add-to-cart,
.user-pass .form-actions .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-pass .form-actions .btn-group input + .add-to-cart,
.btn-group .product .product-cart-form .by-to-credit + .add-to-cart,
.product .product-cart-form .btn-group .by-to-credit + .add-to-cart,
.btn-group .btn + .product-cart-message__button,
.btn-group .product .product-cart-form .add-to-cart + .product-cart-message__button,
.product .product-cart-form .btn-group .add-to-cart + .product-cart-message__button,
.btn-group .product-cart-message__button + .product-cart-message__button,
.btn-group .product-catalog-filter-form__submit + .product-cart-message__button,
.btn-group .product-catalog-filter-form__reset + .product-cart-message__button,
.btn-group .product-teaser__action-add-to-cart + .product-cart-message__button,
.btn-group .product-teaser__action-view + .product-cart-message__button,
.btn-group .order-page-form .form-submit + .product-cart-message__button,
.order-page-form .btn-group .form-submit + .product-cart-message__button,
.btn-group .user-login-form .form-actions input + .product-cart-message__button,
.user-login-form .form-actions .btn-group input + .product-cart-message__button,
.btn-group .user-form .form-actions input + .product-cart-message__button,
.user-form .form-actions .btn-group input + .product-cart-message__button,
.btn-group .user-pass .form-actions input + .product-cart-message__button,
.user-pass .form-actions .btn-group input + .product-cart-message__button,
.btn-group .by-to-credit + .product-cart-message__button,
.btn-group .btn + .product-catalog-filter-form__submit,
.btn-group .product .product-cart-form .add-to-cart + .product-catalog-filter-form__submit,
.product .product-cart-form .btn-group .add-to-cart + .product-catalog-filter-form__submit,
.btn-group .product-cart-message__button + .product-catalog-filter-form__submit,
.btn-group .product-catalog-filter-form__submit + .product-catalog-filter-form__submit,
.btn-group .product-catalog-filter-form__reset + .product-catalog-filter-form__submit,
.btn-group .product-teaser__action-add-to-cart + .product-catalog-filter-form__submit,
.btn-group .product-teaser__action-view + .product-catalog-filter-form__submit,
.btn-group .order-page-form .form-submit + .product-catalog-filter-form__submit,
.order-page-form .btn-group .form-submit + .product-catalog-filter-form__submit,
.btn-group .user-login-form .form-actions input + .product-catalog-filter-form__submit,
.user-login-form .form-actions .btn-group input + .product-catalog-filter-form__submit,
.btn-group .user-form .form-actions input + .product-catalog-filter-form__submit,
.user-form .form-actions .btn-group input + .product-catalog-filter-form__submit,
.btn-group .user-pass .form-actions input + .product-catalog-filter-form__submit,
.user-pass .form-actions .btn-group input + .product-catalog-filter-form__submit,
.btn-group .by-to-credit + .product-catalog-filter-form__submit,
.btn-group .btn + .product-catalog-filter-form__reset,
.btn-group .product .product-cart-form .add-to-cart + .product-catalog-filter-form__reset,
.product .product-cart-form .btn-group .add-to-cart + .product-catalog-filter-form__reset,
.btn-group .product-cart-message__button + .product-catalog-filter-form__reset,
.btn-group .product-catalog-filter-form__submit + .product-catalog-filter-form__reset,
.btn-group .product-catalog-filter-form__reset + .product-catalog-filter-form__reset,
.btn-group .product-teaser__action-add-to-cart + .product-catalog-filter-form__reset,
.btn-group .product-teaser__action-view + .product-catalog-filter-form__reset,
.btn-group .order-page-form .form-submit + .product-catalog-filter-form__reset,
.order-page-form .btn-group .form-submit + .product-catalog-filter-form__reset,
.btn-group .user-login-form .form-actions input + .product-catalog-filter-form__reset,
.user-login-form .form-actions .btn-group input + .product-catalog-filter-form__reset,
.btn-group .user-form .form-actions input + .product-catalog-filter-form__reset,
.user-form .form-actions .btn-group input + .product-catalog-filter-form__reset,
.btn-group .user-pass .form-actions input + .product-catalog-filter-form__reset,
.user-pass .form-actions .btn-group input + .product-catalog-filter-form__reset,
.btn-group .by-to-credit + .product-catalog-filter-form__reset,
.btn-group .btn + .product-teaser__action-add-to-cart,
.btn-group .product .product-cart-form .add-to-cart + .product-teaser__action-add-to-cart,
.product .product-cart-form .btn-group .add-to-cart + .product-teaser__action-add-to-cart,
.btn-group .product-cart-message__button + .product-teaser__action-add-to-cart,
.btn-group .product-catalog-filter-form__submit + .product-teaser__action-add-to-cart,
.btn-group .product-catalog-filter-form__reset + .product-teaser__action-add-to-cart,
.btn-group .product-teaser__action-add-to-cart + .product-teaser__action-add-to-cart,
.btn-group .product-teaser__action-view + .product-teaser__action-add-to-cart,
.btn-group .order-page-form .form-submit + .product-teaser__action-add-to-cart,
.order-page-form .btn-group .form-submit + .product-teaser__action-add-to-cart,
.btn-group .user-login-form .form-actions input + .product-teaser__action-add-to-cart,
.user-login-form .form-actions .btn-group input + .product-teaser__action-add-to-cart,
.btn-group .user-form .form-actions input + .product-teaser__action-add-to-cart,
.user-form .form-actions .btn-group input + .product-teaser__action-add-to-cart,
.btn-group .user-pass .form-actions input + .product-teaser__action-add-to-cart,
.user-pass .form-actions .btn-group input + .product-teaser__action-add-to-cart,
.btn-group .by-to-credit + .product-teaser__action-add-to-cart,
.btn-group .btn + .product-teaser__action-view,
.btn-group .product .product-cart-form .add-to-cart + .product-teaser__action-view,
.product .product-cart-form .btn-group .add-to-cart + .product-teaser__action-view,
.btn-group .product-cart-message__button + .product-teaser__action-view,
.btn-group .product-catalog-filter-form__submit + .product-teaser__action-view,
.btn-group .product-catalog-filter-form__reset + .product-teaser__action-view,
.btn-group .product-teaser__action-add-to-cart + .product-teaser__action-view,
.btn-group .product-teaser__action-view + .product-teaser__action-view,
.btn-group .order-page-form .form-submit + .product-teaser__action-view,
.order-page-form .btn-group .form-submit + .product-teaser__action-view,
.btn-group .user-login-form .form-actions input + .product-teaser__action-view,
.user-login-form .form-actions .btn-group input + .product-teaser__action-view,
.btn-group .user-form .form-actions input + .product-teaser__action-view,
.user-form .form-actions .btn-group input + .product-teaser__action-view,
.btn-group .user-pass .form-actions input + .product-teaser__action-view,
.user-pass .form-actions .btn-group input + .product-teaser__action-view,
.btn-group .by-to-credit + .product-teaser__action-view,
.btn-group .order-page-form .btn + .form-submit,
.order-page-form .btn-group .btn + .form-submit,
.btn-group .product .product-cart-form .order-page-form .add-to-cart + .form-submit,
.order-page-form .btn-group .product .product-cart-form .add-to-cart + .form-submit,
.product .product-cart-form .btn-group .order-page-form .add-to-cart + .form-submit,
.order-page-form .product .product-cart-form .btn-group .add-to-cart + .form-submit,
.btn-group .order-page-form .product-cart-message__button + .form-submit,
.order-page-form .btn-group .product-cart-message__button + .form-submit,
.btn-group .order-page-form .product-catalog-filter-form__submit + .form-submit,
.order-page-form .btn-group .product-catalog-filter-form__submit + .form-submit,
.btn-group .order-page-form .product-catalog-filter-form__reset + .form-submit,
.order-page-form .btn-group .product-catalog-filter-form__reset + .form-submit,
.btn-group .order-page-form .product-teaser__action-add-to-cart + .form-submit,
.order-page-form .btn-group .product-teaser__action-add-to-cart + .form-submit,
.btn-group .order-page-form .product-teaser__action-view + .form-submit,
.order-page-form .btn-group .product-teaser__action-view + .form-submit,
.btn-group .order-page-form .form-submit + .form-submit,
.order-page-form .btn-group .form-submit + .form-submit,
.btn-group .user-login-form .form-actions .order-page-form input + .form-submit,
.order-page-form .btn-group .user-login-form .form-actions input + .form-submit,
.user-login-form .form-actions .btn-group .order-page-form input + .form-submit,
.order-page-form .user-login-form .form-actions .btn-group input + .form-submit,
.btn-group .user-form .form-actions .order-page-form input + .form-submit,
.order-page-form .btn-group .user-form .form-actions input + .form-submit,
.user-form .form-actions .btn-group .order-page-form input + .form-submit,
.order-page-form .user-form .form-actions .btn-group input + .form-submit,
.btn-group .user-pass .form-actions .order-page-form input + .form-submit,
.order-page-form .btn-group .user-pass .form-actions input + .form-submit,
.user-pass .form-actions .btn-group .order-page-form input + .form-submit,
.order-page-form .user-pass .form-actions .btn-group input + .form-submit,
.btn-group .order-page-form .by-to-credit + .form-submit,
.order-page-form .btn-group .by-to-credit + .form-submit,
.btn-group .user-login-form .form-actions .btn + input,
.user-login-form .form-actions .btn-group .btn + input,
.btn-group .product .product-cart-form .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .btn-group .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .product .product-cart-form .btn-group .add-to-cart + input,
.btn-group .user-login-form .form-actions .product-cart-message__button + input,
.user-login-form .form-actions .btn-group .product-cart-message__button + input,
.btn-group .user-login-form .form-actions .product-catalog-filter-form__submit + input,
.user-login-form .form-actions .btn-group .product-catalog-filter-form__submit + input,
.btn-group .user-login-form .form-actions .product-catalog-filter-form__reset + input,
.user-login-form .form-actions .btn-group .product-catalog-filter-form__reset + input,
.btn-group .user-login-form .form-actions .product-teaser__action-add-to-cart + input,
.user-login-form .form-actions .btn-group .product-teaser__action-add-to-cart + input,
.btn-group .user-login-form .form-actions .product-teaser__action-view + input,
.user-login-form .form-actions .btn-group .product-teaser__action-view + input,
.btn-group .order-page-form .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .btn-group .order-page-form .form-submit + input,
.order-page-form .btn-group .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .order-page-form .btn-group .form-submit + input,
.btn-group .user-login-form .form-actions input + input,
.user-login-form .form-actions .btn-group input + input,
.btn-group .user-form .user-login-form .form-actions input + input,
.user-login-form .btn-group .user-form .form-actions input + input,
.user-form .user-login-form .form-actions .btn-group input + input,
.user-login-form .user-form .form-actions .btn-group input + input,
.btn-group .user-pass .user-login-form .form-actions input + input,
.user-login-form .btn-group .user-pass .form-actions input + input,
.user-pass .user-login-form .form-actions .btn-group input + input,
.user-login-form .user-pass .form-actions .btn-group input + input,
.btn-group .user-login-form .form-actions .by-to-credit + input,
.user-login-form .form-actions .btn-group .by-to-credit + input,
.btn-group .user-form .form-actions .btn + input,
.user-form .form-actions .btn-group .btn + input,
.btn-group .product .product-cart-form .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .btn-group .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .product .product-cart-form .btn-group .add-to-cart + input,
.btn-group .user-form .form-actions .product-cart-message__button + input,
.user-form .form-actions .btn-group .product-cart-message__button + input,
.btn-group .user-form .form-actions .product-catalog-filter-form__submit + input,
.user-form .form-actions .btn-group .product-catalog-filter-form__submit + input,
.btn-group .user-form .form-actions .product-catalog-filter-form__reset + input,
.user-form .form-actions .btn-group .product-catalog-filter-form__reset + input,
.btn-group .user-form .form-actions .product-teaser__action-add-to-cart + input,
.user-form .form-actions .btn-group .product-teaser__action-add-to-cart + input,
.btn-group .user-form .form-actions .product-teaser__action-view + input,
.user-form .form-actions .btn-group .product-teaser__action-view + input,
.btn-group .order-page-form .user-form .form-actions .form-submit + input,
.user-form .form-actions .btn-group .order-page-form .form-submit + input,
.order-page-form .btn-group .user-form .form-actions .form-submit + input,
.user-form .form-actions .order-page-form .btn-group .form-submit + input,
.btn-group .user-login-form .user-form .form-actions input + input,
.user-form .btn-group .user-login-form .form-actions input + input,
.user-login-form .user-form .form-actions .btn-group input + input,
.user-form .user-login-form .form-actions .btn-group input + input,
.btn-group .user-form .form-actions input + input,
.user-form .form-actions .btn-group input + input,
.btn-group .user-pass .user-form .form-actions input + input,
.user-form .btn-group .user-pass .form-actions input + input,
.user-pass .user-form .form-actions .btn-group input + input,
.user-form .user-pass .form-actions .btn-group input + input,
.btn-group .user-form .form-actions .by-to-credit + input,
.user-form .form-actions .btn-group .by-to-credit + input,
.btn-group .user-pass .form-actions .btn + input,
.user-pass .form-actions .btn-group .btn + input,
.btn-group .product .product-cart-form .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .btn-group .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .product .product-cart-form .btn-group .add-to-cart + input,
.btn-group .user-pass .form-actions .product-cart-message__button + input,
.user-pass .form-actions .btn-group .product-cart-message__button + input,
.btn-group .user-pass .form-actions .product-catalog-filter-form__submit + input,
.user-pass .form-actions .btn-group .product-catalog-filter-form__submit + input,
.btn-group .user-pass .form-actions .product-catalog-filter-form__reset + input,
.user-pass .form-actions .btn-group .product-catalog-filter-form__reset + input,
.btn-group .user-pass .form-actions .product-teaser__action-add-to-cart + input,
.user-pass .form-actions .btn-group .product-teaser__action-add-to-cart + input,
.btn-group .user-pass .form-actions .product-teaser__action-view + input,
.user-pass .form-actions .btn-group .product-teaser__action-view + input,
.btn-group .order-page-form .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .btn-group .order-page-form .form-submit + input,
.order-page-form .btn-group .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .order-page-form .btn-group .form-submit + input,
.btn-group .user-login-form .user-pass .form-actions input + input,
.user-pass .btn-group .user-login-form .form-actions input + input,
.user-login-form .user-pass .form-actions .btn-group input + input,
.user-pass .user-login-form .form-actions .btn-group input + input,
.btn-group .user-form .user-pass .form-actions input + input,
.user-pass .btn-group .user-form .form-actions input + input,
.user-form .user-pass .form-actions .btn-group input + input,
.user-pass .user-form .form-actions .btn-group input + input,
.btn-group .user-pass .form-actions input + input,
.user-pass .form-actions .btn-group input + input,
.btn-group .user-pass .form-actions .by-to-credit + input,
.user-pass .form-actions .btn-group .by-to-credit + input,
.btn-group .btn + .by-to-credit,
.btn-group .product .product-cart-form .add-to-cart + .by-to-credit,
.product .product-cart-form .btn-group .add-to-cart + .by-to-credit,
.btn-group .product-cart-message__button + .by-to-credit,
.btn-group .product-catalog-filter-form__submit + .by-to-credit,
.btn-group .product-catalog-filter-form__reset + .by-to-credit,
.btn-group .product-teaser__action-add-to-cart + .by-to-credit,
.btn-group .product-teaser__action-view + .by-to-credit,
.btn-group .order-page-form .form-submit + .by-to-credit,
.order-page-form .btn-group .form-submit + .by-to-credit,
.btn-group .user-login-form .form-actions input + .by-to-credit,
.user-login-form .form-actions .btn-group input + .by-to-credit,
.btn-group .user-form .form-actions input + .by-to-credit,
.user-form .form-actions .btn-group input + .by-to-credit,
.btn-group .user-pass .form-actions input + .by-to-credit,
.user-pass .form-actions .btn-group input + .by-to-credit,
.btn-group .by-to-credit + .by-to-credit,
.btn-group .btn + .btn-group,
.btn-group .product .product-cart-form .add-to-cart + .btn-group,
.product .product-cart-form .btn-group .add-to-cart + .btn-group,
.btn-group .product-cart-message__button + .btn-group,
.btn-group .product-catalog-filter-form__submit + .btn-group,
.btn-group .product-catalog-filter-form__reset + .btn-group,
.btn-group .product-teaser__action-add-to-cart + .btn-group,
.btn-group .product-teaser__action-view + .btn-group,
.btn-group .order-page-form .form-submit + .btn-group,
.order-page-form .btn-group .form-submit + .btn-group,
.btn-group .user-login-form .form-actions input + .btn-group,
.user-login-form .form-actions .btn-group input + .btn-group,
.btn-group .user-form .form-actions input + .btn-group,
.user-form .form-actions .btn-group input + .btn-group,
.btn-group .user-pass .form-actions input + .btn-group,
.user-pass .form-actions .btn-group input + .btn-group,
.btn-group .by-to-credit + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .product .product-cart-form .btn-group + .add-to-cart,
.product .product-cart-form .btn-group .btn-group + .add-to-cart,
.btn-group .btn-group + .product-cart-message__button,
.btn-group .btn-group + .product-catalog-filter-form__submit,
.btn-group .btn-group + .product-catalog-filter-form__reset,
.btn-group .btn-group + .product-teaser__action-add-to-cart,
.btn-group .btn-group + .product-teaser__action-view,
.btn-group .order-page-form .btn-group + .form-submit,
.order-page-form .btn-group .btn-group + .form-submit,
.btn-group .user-login-form .form-actions .btn-group + input,
.user-login-form .form-actions .btn-group .btn-group + input,
.btn-group .user-form .form-actions .btn-group + input,
.user-form .form-actions .btn-group .btn-group + input,
.btn-group .user-pass .form-actions .btn-group + input,
.user-pass .form-actions .btn-group .btn-group + input,
.btn-group .btn-group + .by-to-credit,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

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

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

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

.btn-toolbar .btn,
.btn-toolbar .product .product-cart-form .add-to-cart,
.product .product-cart-form .btn-toolbar .add-to-cart,
.btn-toolbar .product-cart-message__button,
.btn-toolbar .product-catalog-filter-form__submit,
.btn-toolbar .product-catalog-filter-form__reset,
.btn-toolbar .product-teaser__action-add-to-cart,
.btn-toolbar .product-teaser__action-view,
.btn-toolbar .order-page-form .form-submit,
.order-page-form .btn-toolbar .form-submit,
.btn-toolbar .user-login-form .form-actions input,
.user-login-form .form-actions .btn-toolbar input,
.btn-toolbar .user-form .form-actions input,
.user-form .form-actions .btn-toolbar input,
.btn-toolbar .user-pass .form-actions input,
.user-pass .form-actions .btn-toolbar input,
.btn-toolbar .by-to-credit,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.product .product-cart-form .btn-toolbar > .add-to-cart,
.btn-toolbar > .product-cart-message__button,
.btn-toolbar > .product-catalog-filter-form__submit,
.btn-toolbar > .product-catalog-filter-form__reset,
.btn-toolbar > .product-teaser__action-add-to-cart,
.btn-toolbar > .product-teaser__action-view,
.order-page-form .btn-toolbar > .form-submit,
.user-login-form .form-actions .btn-toolbar > input,
.user-form .form-actions .btn-toolbar > input,
.user-pass .form-actions .btn-toolbar > input,
.btn-toolbar > .by-to-credit,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.product .product-cart-form .btn-group > .add-to-cart:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .product-cart-message__button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .product-catalog-filter-form__submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .product-catalog-filter-form__reset:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .product-teaser__action-add-to-cart:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .product-teaser__action-view:not(:first-child):not(:last-child):not(.dropdown-toggle),
.order-page-form .btn-group > .form-submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.user-login-form .form-actions .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle),
.user-form .form-actions .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle),
.user-pass .form-actions .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .by-to-credit:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child,
.product .product-cart-form .btn-group > .add-to-cart:first-child,
.btn-group > .product-cart-message__button:first-child,
.btn-group > .product-catalog-filter-form__submit:first-child,
.btn-group > .product-catalog-filter-form__reset:first-child,
.btn-group > .product-teaser__action-add-to-cart:first-child,
.btn-group > .product-teaser__action-view:first-child,
.order-page-form .btn-group > .form-submit:first-child,
.user-login-form .form-actions .btn-group > input:first-child,
.user-form .form-actions .btn-group > input:first-child,
.user-pass .form-actions .btn-group > input:first-child,
.btn-group > .by-to-credit:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.product .product-cart-form .btn-group > .add-to-cart:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .product-cart-message__button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .product-catalog-filter-form__submit:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .product-catalog-filter-form__reset:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .product-teaser__action-add-to-cart:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .product-teaser__action-view:first-child:not(:last-child):not(.dropdown-toggle),
.order-page-form .btn-group > .form-submit:first-child:not(:last-child):not(.dropdown-toggle),
.user-login-form .form-actions .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle),
.user-form .form-actions .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle),
.user-pass .form-actions .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .by-to-credit:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.product .product-cart-form .btn-group > .add-to-cart:last-child:not(:first-child),
.btn-group > .product-cart-message__button:last-child:not(:first-child),
.btn-group > .product-catalog-filter-form__submit:last-child:not(:first-child),
.btn-group > .product-catalog-filter-form__reset:last-child:not(:first-child),
.btn-group > .product-teaser__action-add-to-cart:last-child:not(:first-child),
.btn-group > .product-teaser__action-view:last-child:not(:first-child),
.order-page-form .btn-group > .form-submit:last-child:not(:first-child),
.user-login-form .form-actions .btn-group > input:last-child:not(:first-child),
.user-form .form-actions .btn-group > input:last-child:not(:first-child),
.user-pass .form-actions .btn-group > input:last-child:not(:first-child),
.btn-group > .by-to-credit:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.product .product-cart-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .add-to-cart,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .product-cart-message__button,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .product-catalog-filter-form__submit,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .product-catalog-filter-form__reset,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .product-teaser__action-add-to-cart,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .product-teaser__action-view,
.order-page-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit,
.user-login-form .form-actions .btn-group > .btn-group:not(:first-child):not(:last-child) > input,
.user-form .form-actions .btn-group > .btn-group:not(:first-child):not(:last-child) > input,
.user-pass .form-actions .btn-group > .btn-group:not(:first-child):not(:last-child) > input,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .by-to-credit {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.product .product-cart-form .btn-group > .btn-group:first-child:not(:last-child) > .add-to-cart:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .product-cart-message__button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .product-catalog-filter-form__submit:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .product-catalog-filter-form__reset:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .product-teaser__action-add-to-cart:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .product-teaser__action-view:last-child,
.order-page-form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit:last-child,
.user-login-form .form-actions .btn-group > .btn-group:first-child:not(:last-child) > input:last-child,
.user-form .form-actions .btn-group > .btn-group:first-child:not(:last-child) > input:last-child,
.user-pass .form-actions .btn-group > .btn-group:first-child:not(:last-child) > input:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .by-to-credit:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.product .product-cart-form .btn-group > .btn-group:last-child:not(:first-child) > .add-to-cart:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .product-cart-message__button:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .product-catalog-filter-form__submit:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .product-catalog-filter-form__reset:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .product-teaser__action-add-to-cart:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .product-teaser__action-view:first-child,
.order-page-form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit:first-child,
.user-login-form .form-actions .btn-group > .btn-group:last-child:not(:first-child) > input:first-child,
.user-form .form-actions .btn-group > .btn-group:last-child:not(:first-child) > input:first-child,
.user-pass .form-actions .btn-group > .btn-group:last-child:not(:first-child) > input:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .by-to-credit:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-group > .btn + .dropdown-toggle,
.product .product-cart-form .btn-group > .add-to-cart + .dropdown-toggle,
.btn-group > .product-cart-message__button + .dropdown-toggle,
.btn-group > .product-catalog-filter-form__submit + .dropdown-toggle,
.btn-group > .product-catalog-filter-form__reset + .dropdown-toggle,
.btn-group > .product-teaser__action-add-to-cart + .dropdown-toggle,
.btn-group > .product-teaser__action-view + .dropdown-toggle,
.order-page-form .btn-group > .form-submit + .dropdown-toggle,
.user-login-form .form-actions .btn-group > input + .dropdown-toggle,
.user-form .form-actions .btn-group > input + .dropdown-toggle,
.user-pass .form-actions .btn-group > input + .dropdown-toggle,
.btn-group > .by-to-credit + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle,
.product .product-cart-form .btn-group-lg.btn-group > .add-to-cart + .dropdown-toggle,
.btn-group-lg.btn-group > .product-cart-message__button + .dropdown-toggle,
.btn-group-lg.btn-group > .product-catalog-filter-form__submit + .dropdown-toggle,
.btn-group-lg.btn-group > .product-catalog-filter-form__reset + .dropdown-toggle,
.btn-group-lg.btn-group > .product-teaser__action-add-to-cart + .dropdown-toggle,
.btn-group-lg.btn-group > .product-teaser__action-view + .dropdown-toggle,
.order-page-form .btn-group-lg.btn-group > .form-submit + .dropdown-toggle,
.user-login-form .form-actions .btn-group-lg.btn-group > input + .dropdown-toggle,
.user-form .form-actions .btn-group-lg.btn-group > input + .dropdown-toggle,
.user-pass .form-actions .btn-group-lg.btn-group > input + .dropdown-toggle,
.btn-group-lg.btn-group > .by-to-credit + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret,
.product .product-cart-form .add-to-cart .caret,
.product-cart-message__button .caret,
.product-catalog-filter-form__submit .caret,
.product-catalog-filter-form__reset .caret,
.product-teaser__action-add-to-cart .caret,
.product-teaser__action-view .caret,
.order-page-form .form-submit .caret,
.user-login-form .form-actions input .caret,
.user-form .form-actions input .caret,
.user-pass .form-actions input .caret,
.by-to-credit .caret {
  margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret,
.product .product-cart-form .btn-group-lg > .add-to-cart .caret,
.btn-group-lg > .product-cart-message__button .caret,
.btn-group-lg > .product-catalog-filter-form__submit .caret,
.btn-group-lg > .product-catalog-filter-form__reset .caret,
.btn-group-lg > .product-teaser__action-add-to-cart .caret,
.btn-group-lg > .product-teaser__action-view .caret,
.order-page-form .btn-group-lg > .form-submit .caret,
.user-login-form .form-actions .btn-group-lg > input .caret,
.user-form .form-actions .btn-group-lg > input .caret,
.user-pass .form-actions .btn-group-lg > input .caret,
.btn-group-lg > .by-to-credit .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret,
.dropup .product .product-cart-form .btn-group-lg > .add-to-cart .caret,
.product .product-cart-form .dropup .btn-group-lg > .add-to-cart .caret,
.dropup .btn-group-lg > .product-cart-message__button .caret,
.dropup .btn-group-lg > .product-catalog-filter-form__submit .caret,
.dropup .btn-group-lg > .product-catalog-filter-form__reset .caret,
.dropup .btn-group-lg > .product-teaser__action-add-to-cart .caret,
.dropup .btn-group-lg > .product-teaser__action-view .caret,
.dropup .order-page-form .btn-group-lg > .form-submit .caret,
.order-page-form .dropup .btn-group-lg > .form-submit .caret,
.dropup .user-login-form .form-actions .btn-group-lg > input .caret,
.user-login-form .form-actions .dropup .btn-group-lg > input .caret,
.dropup .user-form .form-actions .btn-group-lg > input .caret,
.user-form .form-actions .dropup .btn-group-lg > input .caret,
.dropup .user-pass .form-actions .btn-group-lg > input .caret,
.user-pass .form-actions .dropup .btn-group-lg > input .caret,
.dropup .btn-group-lg > .by-to-credit .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.product .product-cart-form .btn-group-vertical > .add-to-cart,
.btn-group-vertical > .product-cart-message__button,
.btn-group-vertical > .product-catalog-filter-form__submit,
.btn-group-vertical > .product-catalog-filter-form__reset,
.btn-group-vertical > .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-teaser__action-view,
.order-page-form .btn-group-vertical > .form-submit,
.user-login-form .form-actions .btn-group-vertical > input,
.user-form .form-actions .btn-group-vertical > input,
.user-pass .form-actions .btn-group-vertical > input,
.btn-group-vertical > .by-to-credit,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.product .product-cart-form .btn-group-vertical > .btn-group > .add-to-cart,
.btn-group-vertical > .btn-group > .product-cart-message__button,
.btn-group-vertical > .btn-group > .product-catalog-filter-form__submit,
.btn-group-vertical > .btn-group > .product-catalog-filter-form__reset,
.btn-group-vertical > .btn-group > .product-teaser__action-add-to-cart,
.btn-group-vertical > .btn-group > .product-teaser__action-view,
.order-page-form .btn-group-vertical > .btn-group > .form-submit,
.user-login-form .form-actions .btn-group-vertical > .btn-group > input,
.user-form .form-actions .btn-group-vertical > .btn-group > input,
.user-pass .form-actions .btn-group-vertical > .btn-group > input,
.btn-group-vertical > .btn-group > .by-to-credit {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

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

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

.btn-group-vertical > .btn-group > .btn,
.product .product-cart-form .btn-group-vertical > .btn-group > .add-to-cart,
.btn-group-vertical > .btn-group > .product-cart-message__button,
.btn-group-vertical > .btn-group > .product-catalog-filter-form__submit,
.btn-group-vertical > .btn-group > .product-catalog-filter-form__reset,
.btn-group-vertical > .btn-group > .product-teaser__action-add-to-cart,
.btn-group-vertical > .btn-group > .product-teaser__action-view,
.order-page-form .btn-group-vertical > .btn-group > .form-submit,
.user-login-form .form-actions .btn-group-vertical > .btn-group > input,
.user-form .form-actions .btn-group-vertical > .btn-group > input,
.user-pass .form-actions .btn-group-vertical > .btn-group > input,
.btn-group-vertical > .btn-group > .by-to-credit {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .btn,
.btn-group-vertical > .product-cart-message__button + .btn,
.btn-group-vertical > .product-catalog-filter-form__submit + .btn,
.btn-group-vertical > .product-catalog-filter-form__reset + .btn,
.btn-group-vertical > .product-teaser__action-add-to-cart + .btn,
.btn-group-vertical > .product-teaser__action-view + .btn,
.order-page-form .btn-group-vertical > .form-submit + .btn,
.user-login-form .form-actions .btn-group-vertical > input + .btn,
.user-form .form-actions .btn-group-vertical > input + .btn,
.user-pass .form-actions .btn-group-vertical > input + .btn,
.btn-group-vertical > .by-to-credit + .btn,
.product .product-cart-form .btn-group-vertical > .btn + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .product-cart-message__button + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .product-catalog-filter-form__submit + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .product-catalog-filter-form__reset + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .product-teaser__action-add-to-cart + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .product-teaser__action-view + .add-to-cart,
.order-page-form .product .product-cart-form .btn-group-vertical > .form-submit + .add-to-cart,
.product .product-cart-form .order-page-form .btn-group-vertical > .form-submit + .add-to-cart,
.user-login-form .form-actions .product .product-cart-form .btn-group-vertical > input + .add-to-cart,
.product .product-cart-form .user-login-form .form-actions .btn-group-vertical > input + .add-to-cart,
.user-form .form-actions .product .product-cart-form .btn-group-vertical > input + .add-to-cart,
.product .product-cart-form .user-form .form-actions .btn-group-vertical > input + .add-to-cart,
.user-pass .form-actions .product .product-cart-form .btn-group-vertical > input + .add-to-cart,
.product .product-cart-form .user-pass .form-actions .btn-group-vertical > input + .add-to-cart,
.product .product-cart-form .btn-group-vertical > .by-to-credit + .add-to-cart,
.btn-group-vertical > .btn + .product-cart-message__button,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .product-cart-message__button,
.btn-group-vertical > .product-cart-message__button + .product-cart-message__button,
.btn-group-vertical > .product-catalog-filter-form__submit + .product-cart-message__button,
.btn-group-vertical > .product-catalog-filter-form__reset + .product-cart-message__button,
.btn-group-vertical > .product-teaser__action-add-to-cart + .product-cart-message__button,
.btn-group-vertical > .product-teaser__action-view + .product-cart-message__button,
.order-page-form .btn-group-vertical > .form-submit + .product-cart-message__button,
.user-login-form .form-actions .btn-group-vertical > input + .product-cart-message__button,
.user-form .form-actions .btn-group-vertical > input + .product-cart-message__button,
.user-pass .form-actions .btn-group-vertical > input + .product-cart-message__button,
.btn-group-vertical > .by-to-credit + .product-cart-message__button,
.btn-group-vertical > .btn + .product-catalog-filter-form__submit,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .product-catalog-filter-form__submit,
.btn-group-vertical > .product-cart-message__button + .product-catalog-filter-form__submit,
.btn-group-vertical > .product-catalog-filter-form__submit + .product-catalog-filter-form__submit,
.btn-group-vertical > .product-catalog-filter-form__reset + .product-catalog-filter-form__submit,
.btn-group-vertical > .product-teaser__action-add-to-cart + .product-catalog-filter-form__submit,
.btn-group-vertical > .product-teaser__action-view + .product-catalog-filter-form__submit,
.order-page-form .btn-group-vertical > .form-submit + .product-catalog-filter-form__submit,
.user-login-form .form-actions .btn-group-vertical > input + .product-catalog-filter-form__submit,
.user-form .form-actions .btn-group-vertical > input + .product-catalog-filter-form__submit,
.user-pass .form-actions .btn-group-vertical > input + .product-catalog-filter-form__submit,
.btn-group-vertical > .by-to-credit + .product-catalog-filter-form__submit,
.btn-group-vertical > .btn + .product-catalog-filter-form__reset,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .product-catalog-filter-form__reset,
.btn-group-vertical > .product-cart-message__button + .product-catalog-filter-form__reset,
.btn-group-vertical > .product-catalog-filter-form__submit + .product-catalog-filter-form__reset,
.btn-group-vertical > .product-catalog-filter-form__reset + .product-catalog-filter-form__reset,
.btn-group-vertical > .product-teaser__action-add-to-cart + .product-catalog-filter-form__reset,
.btn-group-vertical > .product-teaser__action-view + .product-catalog-filter-form__reset,
.order-page-form .btn-group-vertical > .form-submit + .product-catalog-filter-form__reset,
.user-login-form .form-actions .btn-group-vertical > input + .product-catalog-filter-form__reset,
.user-form .form-actions .btn-group-vertical > input + .product-catalog-filter-form__reset,
.user-pass .form-actions .btn-group-vertical > input + .product-catalog-filter-form__reset,
.btn-group-vertical > .by-to-credit + .product-catalog-filter-form__reset,
.btn-group-vertical > .btn + .product-teaser__action-add-to-cart,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-cart-message__button + .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-catalog-filter-form__submit + .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-catalog-filter-form__reset + .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-teaser__action-add-to-cart + .product-teaser__action-add-to-cart,
.btn-group-vertical > .product-teaser__action-view + .product-teaser__action-add-to-cart,
.order-page-form .btn-group-vertical > .form-submit + .product-teaser__action-add-to-cart,
.user-login-form .form-actions .btn-group-vertical > input + .product-teaser__action-add-to-cart,
.user-form .form-actions .btn-group-vertical > input + .product-teaser__action-add-to-cart,
.user-pass .form-actions .btn-group-vertical > input + .product-teaser__action-add-to-cart,
.btn-group-vertical > .by-to-credit + .product-teaser__action-add-to-cart,
.btn-group-vertical > .btn + .product-teaser__action-view,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .product-teaser__action-view,
.btn-group-vertical > .product-cart-message__button + .product-teaser__action-view,
.btn-group-vertical > .product-catalog-filter-form__submit + .product-teaser__action-view,
.btn-group-vertical > .product-catalog-filter-form__reset + .product-teaser__action-view,
.btn-group-vertical > .product-teaser__action-add-to-cart + .product-teaser__action-view,
.btn-group-vertical > .product-teaser__action-view + .product-teaser__action-view,
.order-page-form .btn-group-vertical > .form-submit + .product-teaser__action-view,
.user-login-form .form-actions .btn-group-vertical > input + .product-teaser__action-view,
.user-form .form-actions .btn-group-vertical > input + .product-teaser__action-view,
.user-pass .form-actions .btn-group-vertical > input + .product-teaser__action-view,
.btn-group-vertical > .by-to-credit + .product-teaser__action-view,
.order-page-form .btn-group-vertical > .btn + .form-submit,
.product .product-cart-form .order-page-form .btn-group-vertical > .add-to-cart + .form-submit,
.order-page-form .product .product-cart-form .btn-group-vertical > .add-to-cart + .form-submit,
.order-page-form .btn-group-vertical > .product-cart-message__button + .form-submit,
.order-page-form .btn-group-vertical > .product-catalog-filter-form__submit + .form-submit,
.order-page-form .btn-group-vertical > .product-catalog-filter-form__reset + .form-submit,
.order-page-form .btn-group-vertical > .product-teaser__action-add-to-cart + .form-submit,
.order-page-form .btn-group-vertical > .product-teaser__action-view + .form-submit,
.order-page-form .btn-group-vertical > .form-submit + .form-submit,
.user-login-form .form-actions .order-page-form .btn-group-vertical > input + .form-submit,
.order-page-form .user-login-form .form-actions .btn-group-vertical > input + .form-submit,
.user-form .form-actions .order-page-form .btn-group-vertical > input + .form-submit,
.order-page-form .user-form .form-actions .btn-group-vertical > input + .form-submit,
.user-pass .form-actions .order-page-form .btn-group-vertical > input + .form-submit,
.order-page-form .user-pass .form-actions .btn-group-vertical > input + .form-submit,
.order-page-form .btn-group-vertical > .by-to-credit + .form-submit,
.user-login-form .form-actions .btn-group-vertical > .btn + input,
.product .product-cart-form .user-login-form .form-actions .btn-group-vertical > .add-to-cart + input,
.user-login-form .form-actions .product .product-cart-form .btn-group-vertical > .add-to-cart + input,
.user-login-form .form-actions .btn-group-vertical > .product-cart-message__button + input,
.user-login-form .form-actions .btn-group-vertical > .product-catalog-filter-form__submit + input,
.user-login-form .form-actions .btn-group-vertical > .product-catalog-filter-form__reset + input,
.user-login-form .form-actions .btn-group-vertical > .product-teaser__action-add-to-cart + input,
.user-login-form .form-actions .btn-group-vertical > .product-teaser__action-view + input,
.order-page-form .user-login-form .form-actions .btn-group-vertical > .form-submit + input,
.user-login-form .form-actions .order-page-form .btn-group-vertical > .form-submit + input,
.user-login-form .form-actions .btn-group-vertical > input + input,
.user-form .user-login-form .form-actions .btn-group-vertical > input + input,
.user-login-form .user-form .form-actions .btn-group-vertical > input + input,
.user-pass .user-login-form .form-actions .btn-group-vertical > input + input,
.user-login-form .user-pass .form-actions .btn-group-vertical > input + input,
.user-login-form .form-actions .btn-group-vertical > .by-to-credit + input,
.user-form .form-actions .btn-group-vertical > .btn + input,
.product .product-cart-form .user-form .form-actions .btn-group-vertical > .add-to-cart + input,
.user-form .form-actions .product .product-cart-form .btn-group-vertical > .add-to-cart + input,
.user-form .form-actions .btn-group-vertical > .product-cart-message__button + input,
.user-form .form-actions .btn-group-vertical > .product-catalog-filter-form__submit + input,
.user-form .form-actions .btn-group-vertical > .product-catalog-filter-form__reset + input,
.user-form .form-actions .btn-group-vertical > .product-teaser__action-add-to-cart + input,
.user-form .form-actions .btn-group-vertical > .product-teaser__action-view + input,
.order-page-form .user-form .form-actions .btn-group-vertical > .form-submit + input,
.user-form .form-actions .order-page-form .btn-group-vertical > .form-submit + input,
.user-login-form .user-form .form-actions .btn-group-vertical > input + input,
.user-form .user-login-form .form-actions .btn-group-vertical > input + input,
.user-form .form-actions .btn-group-vertical > input + input,
.user-pass .user-form .form-actions .btn-group-vertical > input + input,
.user-form .user-pass .form-actions .btn-group-vertical > input + input,
.user-form .form-actions .btn-group-vertical > .by-to-credit + input,
.user-pass .form-actions .btn-group-vertical > .btn + input,
.product .product-cart-form .user-pass .form-actions .btn-group-vertical > .add-to-cart + input,
.user-pass .form-actions .product .product-cart-form .btn-group-vertical > .add-to-cart + input,
.user-pass .form-actions .btn-group-vertical > .product-cart-message__button + input,
.user-pass .form-actions .btn-group-vertical > .product-catalog-filter-form__submit + input,
.user-pass .form-actions .btn-group-vertical > .product-catalog-filter-form__reset + input,
.user-pass .form-actions .btn-group-vertical > .product-teaser__action-add-to-cart + input,
.user-pass .form-actions .btn-group-vertical > .product-teaser__action-view + input,
.order-page-form .user-pass .form-actions .btn-group-vertical > .form-submit + input,
.user-pass .form-actions .order-page-form .btn-group-vertical > .form-submit + input,
.user-login-form .user-pass .form-actions .btn-group-vertical > input + input,
.user-pass .user-login-form .form-actions .btn-group-vertical > input + input,
.user-form .user-pass .form-actions .btn-group-vertical > input + input,
.user-pass .user-form .form-actions .btn-group-vertical > input + input,
.user-pass .form-actions .btn-group-vertical > input + input,
.user-pass .form-actions .btn-group-vertical > .by-to-credit + input,
.btn-group-vertical > .btn + .by-to-credit,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .by-to-credit,
.btn-group-vertical > .product-cart-message__button + .by-to-credit,
.btn-group-vertical > .product-catalog-filter-form__submit + .by-to-credit,
.btn-group-vertical > .product-catalog-filter-form__reset + .by-to-credit,
.btn-group-vertical > .product-teaser__action-add-to-cart + .by-to-credit,
.btn-group-vertical > .product-teaser__action-view + .by-to-credit,
.order-page-form .btn-group-vertical > .form-submit + .by-to-credit,
.user-login-form .form-actions .btn-group-vertical > input + .by-to-credit,
.user-form .form-actions .btn-group-vertical > input + .by-to-credit,
.user-pass .form-actions .btn-group-vertical > input + .by-to-credit,
.btn-group-vertical > .by-to-credit + .by-to-credit,
.btn-group-vertical > .btn + .btn-group,
.product .product-cart-form .btn-group-vertical > .add-to-cart + .btn-group,
.btn-group-vertical > .product-cart-message__button + .btn-group,
.btn-group-vertical > .product-catalog-filter-form__submit + .btn-group,
.btn-group-vertical > .product-catalog-filter-form__reset + .btn-group,
.btn-group-vertical > .product-teaser__action-add-to-cart + .btn-group,
.btn-group-vertical > .product-teaser__action-view + .btn-group,
.order-page-form .btn-group-vertical > .form-submit + .btn-group,
.user-login-form .form-actions .btn-group-vertical > input + .btn-group,
.user-form .form-actions .btn-group-vertical > input + .btn-group,
.user-pass .form-actions .btn-group-vertical > input + .btn-group,
.btn-group-vertical > .by-to-credit + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.product .product-cart-form .btn-group-vertical > .btn-group + .add-to-cart,
.btn-group-vertical > .btn-group + .product-cart-message__button,
.btn-group-vertical > .btn-group + .product-catalog-filter-form__submit,
.btn-group-vertical > .btn-group + .product-catalog-filter-form__reset,
.btn-group-vertical > .btn-group + .product-teaser__action-add-to-cart,
.btn-group-vertical > .btn-group + .product-teaser__action-view,
.order-page-form .btn-group-vertical > .btn-group + .form-submit,
.user-login-form .form-actions .btn-group-vertical > .btn-group + input,
.user-form .form-actions .btn-group-vertical > .btn-group + input,
.user-pass .form-actions .btn-group-vertical > .btn-group + input,
.btn-group-vertical > .btn-group + .by-to-credit,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.product .product-cart-form .btn-group-vertical > .add-to-cart:not(:first-child):not(:last-child),
.btn-group-vertical > .product-cart-message__button:not(:first-child):not(:last-child),
.btn-group-vertical > .product-catalog-filter-form__submit:not(:first-child):not(:last-child),
.btn-group-vertical > .product-catalog-filter-form__reset:not(:first-child):not(:last-child),
.btn-group-vertical > .product-teaser__action-add-to-cart:not(:first-child):not(:last-child),
.btn-group-vertical > .product-teaser__action-view:not(:first-child):not(:last-child),
.order-page-form .btn-group-vertical > .form-submit:not(:first-child):not(:last-child),
.user-login-form .form-actions .btn-group-vertical > input:not(:first-child):not(:last-child),
.user-form .form-actions .btn-group-vertical > input:not(:first-child):not(:last-child),
.user-pass .form-actions .btn-group-vertical > input:not(:first-child):not(:last-child),
.btn-group-vertical > .by-to-credit:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child),
.product .product-cart-form .btn-group-vertical > .add-to-cart:first-child:not(:last-child),
.btn-group-vertical > .product-cart-message__button:first-child:not(:last-child),
.btn-group-vertical > .product-catalog-filter-form__submit:first-child:not(:last-child),
.btn-group-vertical > .product-catalog-filter-form__reset:first-child:not(:last-child),
.btn-group-vertical > .product-teaser__action-add-to-cart:first-child:not(:last-child),
.btn-group-vertical > .product-teaser__action-view:first-child:not(:last-child),
.order-page-form .btn-group-vertical > .form-submit:first-child:not(:last-child),
.user-login-form .form-actions .btn-group-vertical > input:first-child:not(:last-child),
.user-form .form-actions .btn-group-vertical > input:first-child:not(:last-child),
.user-pass .form-actions .btn-group-vertical > input:first-child:not(:last-child),
.btn-group-vertical > .by-to-credit:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child),
.product .product-cart-form .btn-group-vertical > .add-to-cart:last-child:not(:first-child),
.btn-group-vertical > .product-cart-message__button:last-child:not(:first-child),
.btn-group-vertical > .product-catalog-filter-form__submit:last-child:not(:first-child),
.btn-group-vertical > .product-catalog-filter-form__reset:last-child:not(:first-child),
.btn-group-vertical > .product-teaser__action-add-to-cart:last-child:not(:first-child),
.btn-group-vertical > .product-teaser__action-view:last-child:not(:first-child),
.order-page-form .btn-group-vertical > .form-submit:last-child:not(:first-child),
.user-login-form .form-actions .btn-group-vertical > input:last-child:not(:first-child),
.user-form .form-actions .btn-group-vertical > input:last-child:not(:first-child),
.user-pass .form-actions .btn-group-vertical > input:last-child:not(:first-child),
.btn-group-vertical > .by-to-credit:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.product .product-cart-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .add-to-cart,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-cart-message__button,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-catalog-filter-form__submit,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-catalog-filter-form__reset,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-teaser__action-add-to-cart,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-teaser__action-view,
.order-page-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit,
.user-login-form .form-actions .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input,
.user-form .form-actions .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input,
.user-pass .form-actions .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .by-to-credit {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.product .product-cart-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .add-to-cart:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-cart-message__button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-catalog-filter-form__submit:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-catalog-filter-form__reset:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-teaser__action-add-to-cart:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-teaser__action-view:last-child,
.order-page-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit:last-child,
.user-login-form .form-actions .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child,
.user-form .form-actions .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child,
.user-pass .form-actions .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .by-to-credit: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,
.product .product-cart-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .add-to-cart:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-cart-message__button:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-catalog-filter-form__submit:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-catalog-filter-form__reset:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-teaser__action-add-to-cart:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-teaser__action-view:first-child,
.order-page-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit:first-child,
.user-login-form .form-actions .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child,
.user-form .form-actions .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child,
.user-pass .form-actions .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .by-to-credit:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.btn-group-justified > .btn,
.product .product-cart-form .btn-group-justified > .add-to-cart,
.btn-group-justified > .product-cart-message__button,
.btn-group-justified > .product-catalog-filter-form__submit,
.btn-group-justified > .product-catalog-filter-form__reset,
.btn-group-justified > .product-teaser__action-add-to-cart,
.btn-group-justified > .product-teaser__action-view,
.order-page-form .btn-group-justified > .form-submit,
.user-login-form .form-actions .btn-group-justified > input,
.user-form .form-actions .btn-group-justified > input,
.user-pass .form-actions .btn-group-justified > input,
.btn-group-justified > .by-to-credit,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn,
.btn-group-justified > .btn-group .product .product-cart-form .add-to-cart,
.product .product-cart-form .btn-group-justified > .btn-group .add-to-cart,
.btn-group-justified > .btn-group .product-cart-message__button,
.btn-group-justified > .btn-group .product-catalog-filter-form__submit,
.btn-group-justified > .btn-group .product-catalog-filter-form__reset,
.btn-group-justified > .btn-group .product-teaser__action-add-to-cart,
.btn-group-justified > .btn-group .product-teaser__action-view,
.btn-group-justified > .btn-group .order-page-form .form-submit,
.order-page-form .btn-group-justified > .btn-group .form-submit,
.btn-group-justified > .btn-group .user-login-form .form-actions input,
.user-login-form .form-actions .btn-group-justified > .btn-group input,
.btn-group-justified > .btn-group .user-form .form-actions input,
.user-form .form-actions .btn-group-justified > .btn-group input,
.btn-group-justified > .btn-group .user-pass .form-actions input,
.user-pass .form-actions .btn-group-justified > .btn-group input,
.btn-group-justified > .btn-group .by-to-credit {
  width: 100%;
}

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

[data-toggle="buttons"] > .btn input[type="radio"],
.product .product-cart-form [data-toggle="buttons"] > .add-to-cart input[type="radio"],
[data-toggle="buttons"] > .product-cart-message__button input[type="radio"],
[data-toggle="buttons"] > .product-catalog-filter-form__submit input[type="radio"],
[data-toggle="buttons"] > .product-catalog-filter-form__reset input[type="radio"],
[data-toggle="buttons"] > .product-teaser__action-add-to-cart input[type="radio"],
[data-toggle="buttons"] > .product-teaser__action-view input[type="radio"],
.order-page-form [data-toggle="buttons"] > .form-submit input[type="radio"],
.user-login-form .form-actions [data-toggle="buttons"] > input input[type="radio"],
.user-form .form-actions [data-toggle="buttons"] > input input[type="radio"],
.user-pass .form-actions [data-toggle="buttons"] > input input[type="radio"],
[data-toggle="buttons"] > .by-to-credit input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
.product .product-cart-form [data-toggle="buttons"] > .add-to-cart input[type="checkbox"],
[data-toggle="buttons"] > .product-cart-message__button input[type="checkbox"],
[data-toggle="buttons"] > .product-catalog-filter-form__submit input[type="checkbox"],
[data-toggle="buttons"] > .product-catalog-filter-form__reset input[type="checkbox"],
[data-toggle="buttons"] > .product-teaser__action-add-to-cart input[type="checkbox"],
[data-toggle="buttons"] > .product-teaser__action-view input[type="checkbox"],
.order-page-form [data-toggle="buttons"] > .form-submit input[type="checkbox"],
.user-login-form .form-actions [data-toggle="buttons"] > input input[type="checkbox"],
.user-form .form-actions [data-toggle="buttons"] > input input[type="checkbox"],
.user-pass .form-actions [data-toggle="buttons"] > input input[type="checkbox"],
[data-toggle="buttons"] > .by-to-credit input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.product .product-cart-form [data-toggle="buttons"] > .btn-group > .add-to-cart input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-cart-message__button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-catalog-filter-form__submit input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-catalog-filter-form__reset input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-teaser__action-add-to-cart input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-teaser__action-view input[type="radio"],
.order-page-form [data-toggle="buttons"] > .btn-group > .form-submit input[type="radio"],
.user-login-form .form-actions [data-toggle="buttons"] > .btn-group > input input[type="radio"],
.user-form .form-actions [data-toggle="buttons"] > .btn-group > input input[type="radio"],
.user-pass .form-actions [data-toggle="buttons"] > .btn-group > input input[type="radio"],
[data-toggle="buttons"] > .btn-group > .by-to-credit input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.product .product-cart-form [data-toggle="buttons"] > .btn-group > .add-to-cart input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-cart-message__button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-catalog-filter-form__submit input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-catalog-filter-form__reset input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-teaser__action-add-to-cart input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-teaser__action-view input[type="checkbox"],
.order-page-form [data-toggle="buttons"] > .btn-group > .form-submit input[type="checkbox"],
.user-login-form .form-actions [data-toggle="buttons"] > .btn-group > input input[type="checkbox"],
.user-form .form-actions [data-toggle="buttons"] > .btn-group > input input[type="checkbox"],
.user-pass .form-actions [data-toggle="buttons"] > .btn-group > input input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .by-to-credit input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

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

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

.input-group .form-control,
.input-group input[type="text"],
.input-group input[type="password"],
.input-group input[type="datetime"],
.input-group input[type="datetime-local"],
.input-group input[type="date"],
.input-group input[type="month"],
.input-group input[type="time"],
.input-group input[type="week"],
.input-group input[type="number"],
.input-group input[type="email"],
.input-group input[type="url"],
.input-group input[type="search"],
.input-group input[type="tel"],
.input-group input[type="color"],
.input-group textarea {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus,
.input-group input:focus[type="text"],
.input-group input:focus[type="password"],
.input-group input:focus[type="datetime"],
.input-group input:focus[type="datetime-local"],
.input-group input:focus[type="date"],
.input-group input:focus[type="month"],
.input-group input:focus[type="time"],
.input-group input:focus[type="week"],
.input-group input:focus[type="number"],
.input-group input:focus[type="email"],
.input-group input:focus[type="url"],
.input-group input:focus[type="search"],
.input-group input:focus[type="tel"],
.input-group input:focus[type="color"],
.input-group textarea:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group input[type="text"],
.input-group input[type="password"],
.input-group input[type="datetime"],
.input-group input[type="datetime-local"],
.input-group input[type="date"],
.input-group input[type="month"],
.input-group input[type="time"],
.input-group input[type="week"],
.input-group input[type="number"],
.input-group input[type="email"],
.input-group input[type="url"],
.input-group input[type="search"],
.input-group input[type="tel"],
.input-group input[type="color"],
.input-group textarea {
  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),
.input-group input:not(:first-child):not(:last-child)[type="text"],
.input-group input:not(:first-child):not(:last-child)[type="password"],
.input-group input:not(:first-child):not(:last-child)[type="datetime"],
.input-group input:not(:first-child):not(:last-child)[type="datetime-local"],
.input-group input:not(:first-child):not(:last-child)[type="date"],
.input-group input:not(:first-child):not(:last-child)[type="month"],
.input-group input:not(:first-child):not(:last-child)[type="time"],
.input-group input:not(:first-child):not(:last-child)[type="week"],
.input-group input:not(:first-child):not(:last-child)[type="number"],
.input-group input:not(:first-child):not(:last-child)[type="email"],
.input-group input:not(:first-child):not(:last-child)[type="url"],
.input-group input:not(:first-child):not(:last-child)[type="search"],
.input-group input:not(:first-child):not(:last-child)[type="tel"],
.input-group input:not(:first-child):not(:last-child)[type="color"],
.input-group textarea:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

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

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.product .product-cart-form .input-group-sm > .input-group-btn > .input-group-addon.add-to-cart,
.input-group-sm > .input-group-btn > .input-group-addon.product-cart-message__button,
.input-group-sm > .input-group-btn > .input-group-addon.product-catalog-filter-form__submit,
.input-group-sm > .input-group-btn > .input-group-addon.product-catalog-filter-form__reset,
.input-group-sm > .input-group-btn > .input-group-addon.product-teaser__action-add-to-cart,
.input-group-sm > .input-group-btn > .input-group-addon.product-teaser__action-view,
.order-page-form .input-group-sm > .input-group-btn > .input-group-addon.form-submit,
.user-login-form .form-actions .input-group-sm > .input-group-btn > input.input-group-addon,
.user-form .form-actions .input-group-sm > .input-group-btn > input.input-group-addon,
.user-pass .form-actions .input-group-sm > .input-group-btn > input.input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.by-to-credit {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.product .product-cart-form .input-group-lg > .input-group-btn > .input-group-addon.add-to-cart,
.input-group-lg > .input-group-btn > .input-group-addon.product-cart-message__button,
.input-group-lg > .input-group-btn > .input-group-addon.product-catalog-filter-form__submit,
.input-group-lg > .input-group-btn > .input-group-addon.product-catalog-filter-form__reset,
.input-group-lg > .input-group-btn > .input-group-addon.product-teaser__action-add-to-cart,
.input-group-lg > .input-group-btn > .input-group-addon.product-teaser__action-view,
.order-page-form .input-group-lg > .input-group-btn > .input-group-addon.form-submit,
.user-login-form .form-actions .input-group-lg > .input-group-btn > input.input-group-addon,
.user-form .form-actions .input-group-lg > .input-group-btn > input.input-group-addon,
.user-pass .form-actions .input-group-lg > .input-group-btn > input.input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.by-to-credit {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group input:first-child[type="text"],
.input-group input:first-child[type="password"],
.input-group input:first-child[type="datetime"],
.input-group input:first-child[type="datetime-local"],
.input-group input:first-child[type="date"],
.input-group input:first-child[type="month"],
.input-group input:first-child[type="time"],
.input-group input:first-child[type="week"],
.input-group input:first-child[type="number"],
.input-group input:first-child[type="email"],
.input-group input:first-child[type="url"],
.input-group input:first-child[type="search"],
.input-group input:first-child[type="tel"],
.input-group input:first-child[type="color"],
.input-group textarea:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.product .product-cart-form .input-group-btn:first-child > .add-to-cart,
.input-group-btn:first-child > .product-cart-message__button,
.input-group-btn:first-child > .product-catalog-filter-form__submit,
.input-group-btn:first-child > .product-catalog-filter-form__reset,
.input-group-btn:first-child > .product-teaser__action-add-to-cart,
.input-group-btn:first-child > .product-teaser__action-view,
.order-page-form .input-group-btn:first-child > .form-submit,
.user-login-form .form-actions .input-group-btn:first-child > input,
.user-form .form-actions .input-group-btn:first-child > input,
.user-pass .form-actions .input-group-btn:first-child > input,
.input-group-btn:first-child > .by-to-credit,
.input-group-btn:first-child > .btn-group > .btn,
.product .product-cart-form .input-group-btn:first-child > .btn-group > .add-to-cart,
.input-group-btn:first-child > .btn-group > .product-cart-message__button,
.input-group-btn:first-child > .btn-group > .product-catalog-filter-form__submit,
.input-group-btn:first-child > .btn-group > .product-catalog-filter-form__reset,
.input-group-btn:first-child > .btn-group > .product-teaser__action-add-to-cart,
.input-group-btn:first-child > .btn-group > .product-teaser__action-view,
.order-page-form .input-group-btn:first-child > .btn-group > .form-submit,
.user-login-form .form-actions .input-group-btn:first-child > .btn-group > input,
.user-form .form-actions .input-group-btn:first-child > .btn-group > input,
.user-pass .form-actions .input-group-btn:first-child > .btn-group > input,
.input-group-btn:first-child > .btn-group > .by-to-credit,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.product .product-cart-form .input-group-btn:last-child > .add-to-cart:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-cart-message__button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-catalog-filter-form__submit:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-catalog-filter-form__reset:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-teaser__action-add-to-cart:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-teaser__action-view:not(:last-child):not(.dropdown-toggle),
.order-page-form .input-group-btn:last-child > .form-submit:not(:last-child):not(.dropdown-toggle),
.user-login-form .form-actions .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
.user-form .form-actions .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
.user-pass .form-actions .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .by-to-credit:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.product .product-cart-form .input-group-btn:last-child > .btn-group:not(:last-child) > .add-to-cart,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-cart-message__button,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-catalog-filter-form__submit,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-catalog-filter-form__reset,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-teaser__action-add-to-cart,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-teaser__action-view,
.order-page-form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit,
.user-login-form .form-actions .input-group-btn:last-child > .btn-group:not(:last-child) > input,
.user-form .form-actions .input-group-btn:last-child > .btn-group:not(:last-child) > input,
.user-pass .form-actions .input-group-btn:last-child > .btn-group:not(:last-child) > input,
.input-group-btn:last-child > .btn-group:not(:last-child) > .by-to-credit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group input:last-child[type="text"],
.input-group input:last-child[type="password"],
.input-group input:last-child[type="datetime"],
.input-group input:last-child[type="datetime-local"],
.input-group input:last-child[type="date"],
.input-group input:last-child[type="month"],
.input-group input:last-child[type="time"],
.input-group input:last-child[type="week"],
.input-group input:last-child[type="number"],
.input-group input:last-child[type="email"],
.input-group input:last-child[type="url"],
.input-group input:last-child[type="search"],
.input-group input:last-child[type="tel"],
.input-group input:last-child[type="color"],
.input-group textarea:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.product .product-cart-form .input-group-btn:last-child > .add-to-cart,
.input-group-btn:last-child > .product-cart-message__button,
.input-group-btn:last-child > .product-catalog-filter-form__submit,
.input-group-btn:last-child > .product-catalog-filter-form__reset,
.input-group-btn:last-child > .product-teaser__action-add-to-cart,
.input-group-btn:last-child > .product-teaser__action-view,
.order-page-form .input-group-btn:last-child > .form-submit,
.user-login-form .form-actions .input-group-btn:last-child > input,
.user-form .form-actions .input-group-btn:last-child > input,
.user-pass .form-actions .input-group-btn:last-child > input,
.input-group-btn:last-child > .by-to-credit,
.input-group-btn:last-child > .btn-group > .btn,
.product .product-cart-form .input-group-btn:last-child > .btn-group > .add-to-cart,
.input-group-btn:last-child > .btn-group > .product-cart-message__button,
.input-group-btn:last-child > .btn-group > .product-catalog-filter-form__submit,
.input-group-btn:last-child > .btn-group > .product-catalog-filter-form__reset,
.input-group-btn:last-child > .btn-group > .product-teaser__action-add-to-cart,
.input-group-btn:last-child > .btn-group > .product-teaser__action-view,
.order-page-form .input-group-btn:last-child > .btn-group > .form-submit,
.user-login-form .form-actions .input-group-btn:last-child > .btn-group > input,
.user-form .form-actions .input-group-btn:last-child > .btn-group > input,
.user-pass .form-actions .input-group-btn:last-child > .btn-group > input,
.input-group-btn:last-child > .btn-group > .by-to-credit,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.product .product-cart-form .input-group-btn:first-child > .add-to-cart:not(:first-child),
.input-group-btn:first-child > .product-cart-message__button:not(:first-child),
.input-group-btn:first-child > .product-catalog-filter-form__submit:not(:first-child),
.input-group-btn:first-child > .product-catalog-filter-form__reset:not(:first-child),
.input-group-btn:first-child > .product-teaser__action-add-to-cart:not(:first-child),
.input-group-btn:first-child > .product-teaser__action-view:not(:first-child),
.order-page-form .input-group-btn:first-child > .form-submit:not(:first-child),
.user-login-form .form-actions .input-group-btn:first-child > input:not(:first-child),
.user-form .form-actions .input-group-btn:first-child > input:not(:first-child),
.user-pass .form-actions .input-group-btn:first-child > input:not(:first-child),
.input-group-btn:first-child > .by-to-credit:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.product .product-cart-form .input-group-btn:first-child > .btn-group:not(:first-child) > .add-to-cart,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-cart-message__button,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-catalog-filter-form__submit,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-catalog-filter-form__reset,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-teaser__action-add-to-cart,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-teaser__action-view,
.order-page-form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit,
.user-login-form .form-actions .input-group-btn:first-child > .btn-group:not(:first-child) > input,
.user-form .form-actions .input-group-btn:first-child > .btn-group:not(:first-child) > input,
.user-pass .form-actions .input-group-btn:first-child > .btn-group:not(:first-child) > input,
.input-group-btn:first-child > .btn-group:not(:first-child) > .by-to-credit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.input-group-btn > .btn,
.product .product-cart-form .input-group-btn > .add-to-cart,
.input-group-btn > .product-cart-message__button,
.input-group-btn > .product-catalog-filter-form__submit,
.input-group-btn > .product-catalog-filter-form__reset,
.input-group-btn > .product-teaser__action-add-to-cart,
.input-group-btn > .product-teaser__action-view,
.order-page-form .input-group-btn > .form-submit,
.user-login-form .form-actions .input-group-btn > input,
.user-form .form-actions .input-group-btn > input,
.user-pass .form-actions .input-group-btn > input,
.input-group-btn > .by-to-credit {
  position: relative;
}

.input-group-btn > .btn + .btn,
.product .product-cart-form .input-group-btn > .add-to-cart + .btn,
.input-group-btn > .product-cart-message__button + .btn,
.input-group-btn > .product-catalog-filter-form__submit + .btn,
.input-group-btn > .product-catalog-filter-form__reset + .btn,
.input-group-btn > .product-teaser__action-add-to-cart + .btn,
.input-group-btn > .product-teaser__action-view + .btn,
.order-page-form .input-group-btn > .form-submit + .btn,
.user-login-form .form-actions .input-group-btn > input + .btn,
.user-form .form-actions .input-group-btn > input + .btn,
.user-pass .form-actions .input-group-btn > input + .btn,
.input-group-btn > .by-to-credit + .btn,
.product .product-cart-form .input-group-btn > .btn + .add-to-cart,
.product .product-cart-form .input-group-btn > .add-to-cart + .add-to-cart,
.product .product-cart-form .input-group-btn > .product-cart-message__button + .add-to-cart,
.product .product-cart-form .input-group-btn > .product-catalog-filter-form__submit + .add-to-cart,
.product .product-cart-form .input-group-btn > .product-catalog-filter-form__reset + .add-to-cart,
.product .product-cart-form .input-group-btn > .product-teaser__action-add-to-cart + .add-to-cart,
.product .product-cart-form .input-group-btn > .product-teaser__action-view + .add-to-cart,
.order-page-form .product .product-cart-form .input-group-btn > .form-submit + .add-to-cart,
.product .product-cart-form .order-page-form .input-group-btn > .form-submit + .add-to-cart,
.user-login-form .form-actions .product .product-cart-form .input-group-btn > input + .add-to-cart,
.product .product-cart-form .user-login-form .form-actions .input-group-btn > input + .add-to-cart,
.user-form .form-actions .product .product-cart-form .input-group-btn > input + .add-to-cart,
.product .product-cart-form .user-form .form-actions .input-group-btn > input + .add-to-cart,
.user-pass .form-actions .product .product-cart-form .input-group-btn > input + .add-to-cart,
.product .product-cart-form .user-pass .form-actions .input-group-btn > input + .add-to-cart,
.product .product-cart-form .input-group-btn > .by-to-credit + .add-to-cart,
.input-group-btn > .btn + .product-cart-message__button,
.product .product-cart-form .input-group-btn > .add-to-cart + .product-cart-message__button,
.input-group-btn > .product-cart-message__button + .product-cart-message__button,
.input-group-btn > .product-catalog-filter-form__submit + .product-cart-message__button,
.input-group-btn > .product-catalog-filter-form__reset + .product-cart-message__button,
.input-group-btn > .product-teaser__action-add-to-cart + .product-cart-message__button,
.input-group-btn > .product-teaser__action-view + .product-cart-message__button,
.order-page-form .input-group-btn > .form-submit + .product-cart-message__button,
.user-login-form .form-actions .input-group-btn > input + .product-cart-message__button,
.user-form .form-actions .input-group-btn > input + .product-cart-message__button,
.user-pass .form-actions .input-group-btn > input + .product-cart-message__button,
.input-group-btn > .by-to-credit + .product-cart-message__button,
.input-group-btn > .btn + .product-catalog-filter-form__submit,
.product .product-cart-form .input-group-btn > .add-to-cart + .product-catalog-filter-form__submit,
.input-group-btn > .product-cart-message__button + .product-catalog-filter-form__submit,
.input-group-btn > .product-catalog-filter-form__submit + .product-catalog-filter-form__submit,
.input-group-btn > .product-catalog-filter-form__reset + .product-catalog-filter-form__submit,
.input-group-btn > .product-teaser__action-add-to-cart + .product-catalog-filter-form__submit,
.input-group-btn > .product-teaser__action-view + .product-catalog-filter-form__submit,
.order-page-form .input-group-btn > .form-submit + .product-catalog-filter-form__submit,
.user-login-form .form-actions .input-group-btn > input + .product-catalog-filter-form__submit,
.user-form .form-actions .input-group-btn > input + .product-catalog-filter-form__submit,
.user-pass .form-actions .input-group-btn > input + .product-catalog-filter-form__submit,
.input-group-btn > .by-to-credit + .product-catalog-filter-form__submit,
.input-group-btn > .btn + .product-catalog-filter-form__reset,
.product .product-cart-form .input-group-btn > .add-to-cart + .product-catalog-filter-form__reset,
.input-group-btn > .product-cart-message__button + .product-catalog-filter-form__reset,
.input-group-btn > .product-catalog-filter-form__submit + .product-catalog-filter-form__reset,
.input-group-btn > .product-catalog-filter-form__reset + .product-catalog-filter-form__reset,
.input-group-btn > .product-teaser__action-add-to-cart + .product-catalog-filter-form__reset,
.input-group-btn > .product-teaser__action-view + .product-catalog-filter-form__reset,
.order-page-form .input-group-btn > .form-submit + .product-catalog-filter-form__reset,
.user-login-form .form-actions .input-group-btn > input + .product-catalog-filter-form__reset,
.user-form .form-actions .input-group-btn > input + .product-catalog-filter-form__reset,
.user-pass .form-actions .input-group-btn > input + .product-catalog-filter-form__reset,
.input-group-btn > .by-to-credit + .product-catalog-filter-form__reset,
.input-group-btn > .btn + .product-teaser__action-add-to-cart,
.product .product-cart-form .input-group-btn > .add-to-cart + .product-teaser__action-add-to-cart,
.input-group-btn > .product-cart-message__button + .product-teaser__action-add-to-cart,
.input-group-btn > .product-catalog-filter-form__submit + .product-teaser__action-add-to-cart,
.input-group-btn > .product-catalog-filter-form__reset + .product-teaser__action-add-to-cart,
.input-group-btn > .product-teaser__action-add-to-cart + .product-teaser__action-add-to-cart,
.input-group-btn > .product-teaser__action-view + .product-teaser__action-add-to-cart,
.order-page-form .input-group-btn > .form-submit + .product-teaser__action-add-to-cart,
.user-login-form .form-actions .input-group-btn > input + .product-teaser__action-add-to-cart,
.user-form .form-actions .input-group-btn > input + .product-teaser__action-add-to-cart,
.user-pass .form-actions .input-group-btn > input + .product-teaser__action-add-to-cart,
.input-group-btn > .by-to-credit + .product-teaser__action-add-to-cart,
.input-group-btn > .btn + .product-teaser__action-view,
.product .product-cart-form .input-group-btn > .add-to-cart + .product-teaser__action-view,
.input-group-btn > .product-cart-message__button + .product-teaser__action-view,
.input-group-btn > .product-catalog-filter-form__submit + .product-teaser__action-view,
.input-group-btn > .product-catalog-filter-form__reset + .product-teaser__action-view,
.input-group-btn > .product-teaser__action-add-to-cart + .product-teaser__action-view,
.input-group-btn > .product-teaser__action-view + .product-teaser__action-view,
.order-page-form .input-group-btn > .form-submit + .product-teaser__action-view,
.user-login-form .form-actions .input-group-btn > input + .product-teaser__action-view,
.user-form .form-actions .input-group-btn > input + .product-teaser__action-view,
.user-pass .form-actions .input-group-btn > input + .product-teaser__action-view,
.input-group-btn > .by-to-credit + .product-teaser__action-view,
.order-page-form .input-group-btn > .btn + .form-submit,
.product .product-cart-form .order-page-form .input-group-btn > .add-to-cart + .form-submit,
.order-page-form .product .product-cart-form .input-group-btn > .add-to-cart + .form-submit,
.order-page-form .input-group-btn > .product-cart-message__button + .form-submit,
.order-page-form .input-group-btn > .product-catalog-filter-form__submit + .form-submit,
.order-page-form .input-group-btn > .product-catalog-filter-form__reset + .form-submit,
.order-page-form .input-group-btn > .product-teaser__action-add-to-cart + .form-submit,
.order-page-form .input-group-btn > .product-teaser__action-view + .form-submit,
.order-page-form .input-group-btn > .form-submit + .form-submit,
.user-login-form .form-actions .order-page-form .input-group-btn > input + .form-submit,
.order-page-form .user-login-form .form-actions .input-group-btn > input + .form-submit,
.user-form .form-actions .order-page-form .input-group-btn > input + .form-submit,
.order-page-form .user-form .form-actions .input-group-btn > input + .form-submit,
.user-pass .form-actions .order-page-form .input-group-btn > input + .form-submit,
.order-page-form .user-pass .form-actions .input-group-btn > input + .form-submit,
.order-page-form .input-group-btn > .by-to-credit + .form-submit,
.user-login-form .form-actions .input-group-btn > .btn + input,
.product .product-cart-form .user-login-form .form-actions .input-group-btn > .add-to-cart + input,
.user-login-form .form-actions .product .product-cart-form .input-group-btn > .add-to-cart + input,
.user-login-form .form-actions .input-group-btn > .product-cart-message__button + input,
.user-login-form .form-actions .input-group-btn > .product-catalog-filter-form__submit + input,
.user-login-form .form-actions .input-group-btn > .product-catalog-filter-form__reset + input,
.user-login-form .form-actions .input-group-btn > .product-teaser__action-add-to-cart + input,
.user-login-form .form-actions .input-group-btn > .product-teaser__action-view + input,
.order-page-form .user-login-form .form-actions .input-group-btn > .form-submit + input,
.user-login-form .form-actions .order-page-form .input-group-btn > .form-submit + input,
.user-login-form .form-actions .input-group-btn > input + input,
.user-form .user-login-form .form-actions .input-group-btn > input + input,
.user-login-form .user-form .form-actions .input-group-btn > input + input,
.user-pass .user-login-form .form-actions .input-group-btn > input + input,
.user-login-form .user-pass .form-actions .input-group-btn > input + input,
.user-login-form .form-actions .input-group-btn > .by-to-credit + input,
.user-form .form-actions .input-group-btn > .btn + input,
.product .product-cart-form .user-form .form-actions .input-group-btn > .add-to-cart + input,
.user-form .form-actions .product .product-cart-form .input-group-btn > .add-to-cart + input,
.user-form .form-actions .input-group-btn > .product-cart-message__button + input,
.user-form .form-actions .input-group-btn > .product-catalog-filter-form__submit + input,
.user-form .form-actions .input-group-btn > .product-catalog-filter-form__reset + input,
.user-form .form-actions .input-group-btn > .product-teaser__action-add-to-cart + input,
.user-form .form-actions .input-group-btn > .product-teaser__action-view + input,
.order-page-form .user-form .form-actions .input-group-btn > .form-submit + input,
.user-form .form-actions .order-page-form .input-group-btn > .form-submit + input,
.user-login-form .user-form .form-actions .input-group-btn > input + input,
.user-form .user-login-form .form-actions .input-group-btn > input + input,
.user-form .form-actions .input-group-btn > input + input,
.user-pass .user-form .form-actions .input-group-btn > input + input,
.user-form .user-pass .form-actions .input-group-btn > input + input,
.user-form .form-actions .input-group-btn > .by-to-credit + input,
.user-pass .form-actions .input-group-btn > .btn + input,
.product .product-cart-form .user-pass .form-actions .input-group-btn > .add-to-cart + input,
.user-pass .form-actions .product .product-cart-form .input-group-btn > .add-to-cart + input,
.user-pass .form-actions .input-group-btn > .product-cart-message__button + input,
.user-pass .form-actions .input-group-btn > .product-catalog-filter-form__submit + input,
.user-pass .form-actions .input-group-btn > .product-catalog-filter-form__reset + input,
.user-pass .form-actions .input-group-btn > .product-teaser__action-add-to-cart + input,
.user-pass .form-actions .input-group-btn > .product-teaser__action-view + input,
.order-page-form .user-pass .form-actions .input-group-btn > .form-submit + input,
.user-pass .form-actions .order-page-form .input-group-btn > .form-submit + input,
.user-login-form .user-pass .form-actions .input-group-btn > input + input,
.user-pass .user-login-form .form-actions .input-group-btn > input + input,
.user-form .user-pass .form-actions .input-group-btn > input + input,
.user-pass .user-form .form-actions .input-group-btn > input + input,
.user-pass .form-actions .input-group-btn > input + input,
.user-pass .form-actions .input-group-btn > .by-to-credit + input,
.input-group-btn > .btn + .by-to-credit,
.product .product-cart-form .input-group-btn > .add-to-cart + .by-to-credit,
.input-group-btn > .product-cart-message__button + .by-to-credit,
.input-group-btn > .product-catalog-filter-form__submit + .by-to-credit,
.input-group-btn > .product-catalog-filter-form__reset + .by-to-credit,
.input-group-btn > .product-teaser__action-add-to-cart + .by-to-credit,
.input-group-btn > .product-teaser__action-view + .by-to-credit,
.order-page-form .input-group-btn > .form-submit + .by-to-credit,
.user-login-form .form-actions .input-group-btn > input + .by-to-credit,
.user-form .form-actions .input-group-btn > input + .by-to-credit,
.user-pass .form-actions .input-group-btn > input + .by-to-credit,
.input-group-btn > .by-to-credit + .by-to-credit {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.product .product-cart-form .input-group-btn > .add-to-cart:hover,
.input-group-btn > .product-cart-message__button:hover,
.input-group-btn > .product-catalog-filter-form__submit:hover,
.input-group-btn > .product-catalog-filter-form__reset:hover,
.input-group-btn > .product-teaser__action-add-to-cart:hover,
.input-group-btn > .product-teaser__action-view:hover,
.order-page-form .input-group-btn > .form-submit:hover,
.user-login-form .form-actions .input-group-btn > input:hover,
.user-form .form-actions .input-group-btn > input:hover,
.user-pass .form-actions .input-group-btn > input:hover,
.input-group-btn > .by-to-credit:hover,
.input-group-btn > .btn:focus,
.product .product-cart-form .input-group-btn > .add-to-cart:focus,
.input-group-btn > .product-cart-message__button:focus,
.input-group-btn > .product-catalog-filter-form__submit:focus,
.input-group-btn > .product-catalog-filter-form__reset:focus,
.input-group-btn > .product-teaser__action-add-to-cart:focus,
.input-group-btn > .product-teaser__action-view:focus,
.order-page-form .input-group-btn > .form-submit:focus,
.user-login-form .form-actions .input-group-btn > input:focus,
.user-form .form-actions .input-group-btn > input:focus,
.user-pass .form-actions .input-group-btn > input:focus,
.input-group-btn > .by-to-credit:focus,
.input-group-btn > .btn:active,
.product .product-cart-form .input-group-btn > .add-to-cart:active,
.input-group-btn > .product-cart-message__button:active,
.input-group-btn > .product-catalog-filter-form__submit:active,
.input-group-btn > .product-catalog-filter-form__reset:active,
.input-group-btn > .product-teaser__action-add-to-cart:active,
.input-group-btn > .product-teaser__action-view:active,
.order-page-form .input-group-btn > .form-submit:active,
.user-login-form .form-actions .input-group-btn > input:active,
.user-form .form-actions .input-group-btn > input:active,
.user-pass .form-actions .input-group-btn > input:active,
.input-group-btn > .by-to-credit:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.product .product-cart-form .input-group-btn:first-child > .add-to-cart,
.input-group-btn:first-child > .product-cart-message__button,
.input-group-btn:first-child > .product-catalog-filter-form__submit,
.input-group-btn:first-child > .product-catalog-filter-form__reset,
.input-group-btn:first-child > .product-teaser__action-add-to-cart,
.input-group-btn:first-child > .product-teaser__action-view,
.order-page-form .input-group-btn:first-child > .form-submit,
.user-login-form .form-actions .input-group-btn:first-child > input,
.user-form .form-actions .input-group-btn:first-child > input,
.user-pass .form-actions .input-group-btn:first-child > input,
.input-group-btn:first-child > .by-to-credit,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.product .product-cart-form .input-group-btn:last-child > .add-to-cart,
.input-group-btn:last-child > .product-cart-message__button,
.input-group-btn:last-child > .product-catalog-filter-form__submit,
.input-group-btn:last-child > .product-catalog-filter-form__reset,
.input-group-btn:last-child > .product-teaser__action-add-to-cart,
.input-group-btn:last-child > .product-teaser__action-view,
.order-page-form .input-group-btn:last-child > .form-submit,
.user-login-form .form-actions .input-group-btn:last-child > input,
.user-form .form-actions .input-group-btn:last-child > input,
.user-pass .form-actions .input-group-btn:last-child > input,
.input-group-btn:last-child > .by-to-credit,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

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

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

.nav:after {
  clear: both;
}

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

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

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

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

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

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #cccccc;
  border-color: #318AB9;
}

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

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

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

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

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #cccccc #cccccc #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #CFD6D8;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #318AB9;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}

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

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

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

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

  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

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

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

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

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

  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #CFD6D8;
  }
}

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

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

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

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

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

.navbar:after {
  clear: both;
}

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

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

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

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

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

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

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

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

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

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

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

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

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

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

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

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

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

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

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

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

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

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control,
  .navbar-form input[type="text"],
  .navbar-form input[type="password"],
  .navbar-form input[type="datetime"],
  .navbar-form input[type="datetime-local"],
  .navbar-form input[type="date"],
  .navbar-form input[type="month"],
  .navbar-form input[type="time"],
  .navbar-form input[type="week"],
  .navbar-form input[type="number"],
  .navbar-form input[type="email"],
  .navbar-form input[type="url"],
  .navbar-form input[type="search"],
  .navbar-form input[type="tel"],
  .navbar-form input[type="color"],
  .navbar-form textarea {
    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,
  .navbar-form .input-group input[type="text"],
  .navbar-form .input-group input[type="password"],
  .navbar-form .input-group input[type="datetime"],
  .navbar-form .input-group input[type="datetime-local"],
  .navbar-form .input-group input[type="date"],
  .navbar-form .input-group input[type="month"],
  .navbar-form .input-group input[type="time"],
  .navbar-form .input-group input[type="week"],
  .navbar-form .input-group input[type="number"],
  .navbar-form .input-group input[type="email"],
  .navbar-form .input-group input[type="url"],
  .navbar-form .input-group input[type="search"],
  .navbar-form .input-group input[type="tel"],
  .navbar-form .input-group input[type="color"],
  .navbar-form .input-group textarea {
    width: auto;
  }

  .navbar-form .input-group > .form-control,
  .navbar-form .input-group > input[type="text"],
  .navbar-form .input-group > input[type="password"],
  .navbar-form .input-group > input[type="datetime"],
  .navbar-form .input-group > input[type="datetime-local"],
  .navbar-form .input-group > input[type="date"],
  .navbar-form .input-group > input[type="month"],
  .navbar-form .input-group > input[type="time"],
  .navbar-form .input-group > input[type="week"],
  .navbar-form .input-group > input[type="number"],
  .navbar-form .input-group > input[type="email"],
  .navbar-form .input-group > input[type="url"],
  .navbar-form .input-group > input[type="search"],
  .navbar-form .input-group > input[type="tel"],
  .navbar-form .input-group > input[type="color"],
  .navbar-form .input-group > textarea {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

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

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

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

.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn,
.product .product-cart-form .btn-group-sm > .navbar-btn.add-to-cart,
.btn-group-sm > .navbar-btn.product-cart-message__button,
.btn-group-sm > .navbar-btn.product-catalog-filter-form__submit,
.btn-group-sm > .navbar-btn.product-catalog-filter-form__reset,
.btn-group-sm > .navbar-btn.product-teaser__action-add-to-cart,
.btn-group-sm > .navbar-btn.product-teaser__action-view,
.order-page-form .btn-group-sm > .navbar-btn.form-submit,
.user-login-form .form-actions .btn-group-sm > input.navbar-btn,
.user-form .form-actions .btn-group-sm > input.navbar-btn,
.user-pass .form-actions .btn-group-sm > input.navbar-btn,
.btn-group-sm > .navbar-btn.by-to-credit {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn,
.product .product-cart-form .btn-group-xs > .navbar-btn.add-to-cart,
.btn-group-xs > .navbar-btn.product-cart-message__button,
.btn-group-xs > .navbar-btn.product-catalog-filter-form__submit,
.btn-group-xs > .navbar-btn.product-catalog-filter-form__reset,
.order-page-form .btn-group-xs > .navbar-btn.form-submit,
.user-login-form .form-actions .btn-group-xs > input.navbar-btn,
.user-form .form-actions .btn-group-xs > input.navbar-btn,
.user-pass .form-actions .btn-group-xs > input.navbar-btn,
.btn-group-xs > .navbar-btn.by-to-credit,
.navbar-btn.product-teaser__action-add-to-cart,
.navbar-btn.product-teaser__action-view {
  margin-top: 14px;
  margin-bottom: 14px;
}

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

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

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

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

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

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

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

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

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

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

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

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

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

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

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

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

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

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

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

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

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

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

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

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

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

.pagination > li {
  display: inline;
}

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

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #215d7d;
  background-color: #cccccc;
  border-color: #ddd;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

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

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

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

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

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

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

.label:empty {
  display: none;
}

.btn .label,
.product .product-cart-form .add-to-cart .label,
.product-cart-message__button .label,
.product-catalog-filter-form__submit .label,
.product-catalog-filter-form__reset .label,
.product-teaser__action-add-to-cart .label,
.product-teaser__action-view .label,
.order-page-form .form-submit .label,
.user-login-form .form-actions input .label,
.user-form .form-actions input .label,
.user-pass .form-actions input .label,
.by-to-credit .label {
  position: relative;
  top: -1px;
}

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

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

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

.label-primary {
  background-color: #318AB9;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #266c91;
}

.label-success {
  background-color: #679843;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #4f7533;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #D99C46;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #c48328;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge,
.product .product-cart-form .add-to-cart .badge,
.product-cart-message__button .badge,
.product-catalog-filter-form__submit .badge,
.product-catalog-filter-form__reset .badge,
.product-teaser__action-add-to-cart .badge,
.product-teaser__action-view .badge,
.order-page-form .form-submit .badge,
.user-login-form .form-actions input .badge,
.user-form .form-actions input .badge,
.user-pass .form-actions input .badge,
.by-to-credit .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge,
.product .product-cart-form .btn-group-xs > .add-to-cart .badge,
.btn-group-xs > .product-cart-message__button .badge,
.btn-group-xs > .product-catalog-filter-form__submit .badge,
.btn-group-xs > .product-catalog-filter-form__reset .badge,
.order-page-form .btn-group-xs > .form-submit .badge,
.user-login-form .form-actions .btn-group-xs > input .badge,
.user-form .form-actions .btn-group-xs > input .badge,
.user-pass .form-actions .btn-group-xs > input .badge,
.btn-group-xs > .by-to-credit .badge,
.product-teaser__action-add-to-cart .badge,
.product-teaser__action-view .badge,
.btn-group-xs > .btn .badge,
.product .product-cart-form .btn-group-xs > .add-to-cart .badge,
.btn-group-xs > .product-cart-message__button .badge,
.btn-group-xs > .product-catalog-filter-form__submit .badge,
.btn-group-xs > .product-catalog-filter-form__reset .badge,
.btn-group-xs > .product-teaser__action-add-to-cart .badge,
.btn-group-xs > .product-teaser__action-view .badge,
.order-page-form .btn-group-xs > .form-submit .badge,
.user-login-form .form-actions .btn-group-xs > input .badge,
.user-form .form-actions .btn-group-xs > input .badge,
.user-pass .form-actions .btn-group-xs > input .badge,
.btn-group-xs > .by-to-credit .badge {
  top: 0;
  padding: 1px 5px;
}

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

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

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

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

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #318AB9;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

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

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

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

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

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

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

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

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

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

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #318AB9;
  -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: #679843;
}

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

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

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

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

.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: #318AB9;
  border-color: #318AB9;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

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

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

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

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

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

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

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

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

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

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

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #318AB9;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #318AB9;
  border-color: #318AB9;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #318AB9;
}

.panel-primary > .panel-heading .badge {
  color: #318AB9;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #318AB9;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

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

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

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

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

.modal-open {
  overflow: hidden;
}

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

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

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.modal-footer .btn + .btn,
.modal-footer .product .product-cart-form .add-to-cart + .btn,
.product .product-cart-form .modal-footer .add-to-cart + .btn,
.modal-footer .product-cart-message__button + .btn,
.modal-footer .product-catalog-filter-form__submit + .btn,
.modal-footer .product-catalog-filter-form__reset + .btn,
.modal-footer .product-teaser__action-add-to-cart + .btn,
.modal-footer .product-teaser__action-view + .btn,
.modal-footer .order-page-form .form-submit + .btn,
.order-page-form .modal-footer .form-submit + .btn,
.modal-footer .user-login-form .form-actions input + .btn,
.user-login-form .form-actions .modal-footer input + .btn,
.modal-footer .user-form .form-actions input + .btn,
.user-form .form-actions .modal-footer input + .btn,
.modal-footer .user-pass .form-actions input + .btn,
.user-pass .form-actions .modal-footer input + .btn,
.modal-footer .by-to-credit + .btn,
.modal-footer .product .product-cart-form .btn + .add-to-cart,
.product .product-cart-form .modal-footer .btn + .add-to-cart,
.modal-footer .product .product-cart-form .add-to-cart + .add-to-cart,
.product .product-cart-form .modal-footer .add-to-cart + .add-to-cart,
.modal-footer .product .product-cart-form .product-cart-message__button + .add-to-cart,
.product .product-cart-form .modal-footer .product-cart-message__button + .add-to-cart,
.modal-footer .product .product-cart-form .product-catalog-filter-form__submit + .add-to-cart,
.product .product-cart-form .modal-footer .product-catalog-filter-form__submit + .add-to-cart,
.modal-footer .product .product-cart-form .product-catalog-filter-form__reset + .add-to-cart,
.product .product-cart-form .modal-footer .product-catalog-filter-form__reset + .add-to-cart,
.modal-footer .product .product-cart-form .product-teaser__action-add-to-cart + .add-to-cart,
.product .product-cart-form .modal-footer .product-teaser__action-add-to-cart + .add-to-cart,
.modal-footer .product .product-cart-form .product-teaser__action-view + .add-to-cart,
.product .product-cart-form .modal-footer .product-teaser__action-view + .add-to-cart,
.modal-footer .order-page-form .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .modal-footer .order-page-form .form-submit + .add-to-cart,
.order-page-form .modal-footer .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .order-page-form .modal-footer .form-submit + .add-to-cart,
.modal-footer .user-login-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .user-login-form .form-actions input + .add-to-cart,
.user-login-form .form-actions .modal-footer .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-login-form .form-actions .modal-footer input + .add-to-cart,
.modal-footer .user-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .user-form .form-actions input + .add-to-cart,
.user-form .form-actions .modal-footer .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-form .form-actions .modal-footer input + .add-to-cart,
.modal-footer .user-pass .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .user-pass .form-actions input + .add-to-cart,
.user-pass .form-actions .modal-footer .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-pass .form-actions .modal-footer input + .add-to-cart,
.modal-footer .product .product-cart-form .by-to-credit + .add-to-cart,
.product .product-cart-form .modal-footer .by-to-credit + .add-to-cart,
.modal-footer .btn + .product-cart-message__button,
.modal-footer .product .product-cart-form .add-to-cart + .product-cart-message__button,
.product .product-cart-form .modal-footer .add-to-cart + .product-cart-message__button,
.modal-footer .product-cart-message__button + .product-cart-message__button,
.modal-footer .product-catalog-filter-form__submit + .product-cart-message__button,
.modal-footer .product-catalog-filter-form__reset + .product-cart-message__button,
.modal-footer .product-teaser__action-add-to-cart + .product-cart-message__button,
.modal-footer .product-teaser__action-view + .product-cart-message__button,
.modal-footer .order-page-form .form-submit + .product-cart-message__button,
.order-page-form .modal-footer .form-submit + .product-cart-message__button,
.modal-footer .user-login-form .form-actions input + .product-cart-message__button,
.user-login-form .form-actions .modal-footer input + .product-cart-message__button,
.modal-footer .user-form .form-actions input + .product-cart-message__button,
.user-form .form-actions .modal-footer input + .product-cart-message__button,
.modal-footer .user-pass .form-actions input + .product-cart-message__button,
.user-pass .form-actions .modal-footer input + .product-cart-message__button,
.modal-footer .by-to-credit + .product-cart-message__button,
.modal-footer .btn + .product-catalog-filter-form__submit,
.modal-footer .product .product-cart-form .add-to-cart + .product-catalog-filter-form__submit,
.product .product-cart-form .modal-footer .add-to-cart + .product-catalog-filter-form__submit,
.modal-footer .product-cart-message__button + .product-catalog-filter-form__submit,
.modal-footer .product-catalog-filter-form__submit + .product-catalog-filter-form__submit,
.modal-footer .product-catalog-filter-form__reset + .product-catalog-filter-form__submit,
.modal-footer .product-teaser__action-add-to-cart + .product-catalog-filter-form__submit,
.modal-footer .product-teaser__action-view + .product-catalog-filter-form__submit,
.modal-footer .order-page-form .form-submit + .product-catalog-filter-form__submit,
.order-page-form .modal-footer .form-submit + .product-catalog-filter-form__submit,
.modal-footer .user-login-form .form-actions input + .product-catalog-filter-form__submit,
.user-login-form .form-actions .modal-footer input + .product-catalog-filter-form__submit,
.modal-footer .user-form .form-actions input + .product-catalog-filter-form__submit,
.user-form .form-actions .modal-footer input + .product-catalog-filter-form__submit,
.modal-footer .user-pass .form-actions input + .product-catalog-filter-form__submit,
.user-pass .form-actions .modal-footer input + .product-catalog-filter-form__submit,
.modal-footer .by-to-credit + .product-catalog-filter-form__submit,
.modal-footer .btn + .product-catalog-filter-form__reset,
.modal-footer .product .product-cart-form .add-to-cart + .product-catalog-filter-form__reset,
.product .product-cart-form .modal-footer .add-to-cart + .product-catalog-filter-form__reset,
.modal-footer .product-cart-message__button + .product-catalog-filter-form__reset,
.modal-footer .product-catalog-filter-form__submit + .product-catalog-filter-form__reset,
.modal-footer .product-catalog-filter-form__reset + .product-catalog-filter-form__reset,
.modal-footer .product-teaser__action-add-to-cart + .product-catalog-filter-form__reset,
.modal-footer .product-teaser__action-view + .product-catalog-filter-form__reset,
.modal-footer .order-page-form .form-submit + .product-catalog-filter-form__reset,
.order-page-form .modal-footer .form-submit + .product-catalog-filter-form__reset,
.modal-footer .user-login-form .form-actions input + .product-catalog-filter-form__reset,
.user-login-form .form-actions .modal-footer input + .product-catalog-filter-form__reset,
.modal-footer .user-form .form-actions input + .product-catalog-filter-form__reset,
.user-form .form-actions .modal-footer input + .product-catalog-filter-form__reset,
.modal-footer .user-pass .form-actions input + .product-catalog-filter-form__reset,
.user-pass .form-actions .modal-footer input + .product-catalog-filter-form__reset,
.modal-footer .by-to-credit + .product-catalog-filter-form__reset,
.modal-footer .btn + .product-teaser__action-add-to-cart,
.modal-footer .product .product-cart-form .add-to-cart + .product-teaser__action-add-to-cart,
.product .product-cart-form .modal-footer .add-to-cart + .product-teaser__action-add-to-cart,
.modal-footer .product-cart-message__button + .product-teaser__action-add-to-cart,
.modal-footer .product-catalog-filter-form__submit + .product-teaser__action-add-to-cart,
.modal-footer .product-catalog-filter-form__reset + .product-teaser__action-add-to-cart,
.modal-footer .product-teaser__action-add-to-cart + .product-teaser__action-add-to-cart,
.modal-footer .product-teaser__action-view + .product-teaser__action-add-to-cart,
.modal-footer .order-page-form .form-submit + .product-teaser__action-add-to-cart,
.order-page-form .modal-footer .form-submit + .product-teaser__action-add-to-cart,
.modal-footer .user-login-form .form-actions input + .product-teaser__action-add-to-cart,
.user-login-form .form-actions .modal-footer input + .product-teaser__action-add-to-cart,
.modal-footer .user-form .form-actions input + .product-teaser__action-add-to-cart,
.user-form .form-actions .modal-footer input + .product-teaser__action-add-to-cart,
.modal-footer .user-pass .form-actions input + .product-teaser__action-add-to-cart,
.user-pass .form-actions .modal-footer input + .product-teaser__action-add-to-cart,
.modal-footer .by-to-credit + .product-teaser__action-add-to-cart,
.modal-footer .btn + .product-teaser__action-view,
.modal-footer .product .product-cart-form .add-to-cart + .product-teaser__action-view,
.product .product-cart-form .modal-footer .add-to-cart + .product-teaser__action-view,
.modal-footer .product-cart-message__button + .product-teaser__action-view,
.modal-footer .product-catalog-filter-form__submit + .product-teaser__action-view,
.modal-footer .product-catalog-filter-form__reset + .product-teaser__action-view,
.modal-footer .product-teaser__action-add-to-cart + .product-teaser__action-view,
.modal-footer .product-teaser__action-view + .product-teaser__action-view,
.modal-footer .order-page-form .form-submit + .product-teaser__action-view,
.order-page-form .modal-footer .form-submit + .product-teaser__action-view,
.modal-footer .user-login-form .form-actions input + .product-teaser__action-view,
.user-login-form .form-actions .modal-footer input + .product-teaser__action-view,
.modal-footer .user-form .form-actions input + .product-teaser__action-view,
.user-form .form-actions .modal-footer input + .product-teaser__action-view,
.modal-footer .user-pass .form-actions input + .product-teaser__action-view,
.user-pass .form-actions .modal-footer input + .product-teaser__action-view,
.modal-footer .by-to-credit + .product-teaser__action-view,
.modal-footer .order-page-form .btn + .form-submit,
.order-page-form .modal-footer .btn + .form-submit,
.modal-footer .product .product-cart-form .order-page-form .add-to-cart + .form-submit,
.order-page-form .modal-footer .product .product-cart-form .add-to-cart + .form-submit,
.product .product-cart-form .modal-footer .order-page-form .add-to-cart + .form-submit,
.order-page-form .product .product-cart-form .modal-footer .add-to-cart + .form-submit,
.modal-footer .order-page-form .product-cart-message__button + .form-submit,
.order-page-form .modal-footer .product-cart-message__button + .form-submit,
.modal-footer .order-page-form .product-catalog-filter-form__submit + .form-submit,
.order-page-form .modal-footer .product-catalog-filter-form__submit + .form-submit,
.modal-footer .order-page-form .product-catalog-filter-form__reset + .form-submit,
.order-page-form .modal-footer .product-catalog-filter-form__reset + .form-submit,
.modal-footer .order-page-form .product-teaser__action-add-to-cart + .form-submit,
.order-page-form .modal-footer .product-teaser__action-add-to-cart + .form-submit,
.modal-footer .order-page-form .product-teaser__action-view + .form-submit,
.order-page-form .modal-footer .product-teaser__action-view + .form-submit,
.modal-footer .order-page-form .form-submit + .form-submit,
.order-page-form .modal-footer .form-submit + .form-submit,
.modal-footer .user-login-form .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .user-login-form .form-actions input + .form-submit,
.user-login-form .form-actions .modal-footer .order-page-form input + .form-submit,
.order-page-form .user-login-form .form-actions .modal-footer input + .form-submit,
.modal-footer .user-form .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .user-form .form-actions input + .form-submit,
.user-form .form-actions .modal-footer .order-page-form input + .form-submit,
.order-page-form .user-form .form-actions .modal-footer input + .form-submit,
.modal-footer .user-pass .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .user-pass .form-actions input + .form-submit,
.user-pass .form-actions .modal-footer .order-page-form input + .form-submit,
.order-page-form .user-pass .form-actions .modal-footer input + .form-submit,
.modal-footer .order-page-form .by-to-credit + .form-submit,
.order-page-form .modal-footer .by-to-credit + .form-submit,
.modal-footer .user-login-form .form-actions .btn + input,
.user-login-form .form-actions .modal-footer .btn + input,
.modal-footer .product .product-cart-form .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .modal-footer .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .product .product-cart-form .modal-footer .add-to-cart + input,
.modal-footer .user-login-form .form-actions .product-cart-message__button + input,
.user-login-form .form-actions .modal-footer .product-cart-message__button + input,
.modal-footer .user-login-form .form-actions .product-catalog-filter-form__submit + input,
.user-login-form .form-actions .modal-footer .product-catalog-filter-form__submit + input,
.modal-footer .user-login-form .form-actions .product-catalog-filter-form__reset + input,
.user-login-form .form-actions .modal-footer .product-catalog-filter-form__reset + input,
.modal-footer .user-login-form .form-actions .product-teaser__action-add-to-cart + input,
.user-login-form .form-actions .modal-footer .product-teaser__action-add-to-cart + input,
.modal-footer .user-login-form .form-actions .product-teaser__action-view + input,
.user-login-form .form-actions .modal-footer .product-teaser__action-view + input,
.modal-footer .order-page-form .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .modal-footer .order-page-form .form-submit + input,
.order-page-form .modal-footer .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .order-page-form .modal-footer .form-submit + input,
.modal-footer .user-login-form .form-actions input + input,
.user-login-form .form-actions .modal-footer input + input,
.modal-footer .user-form .user-login-form .form-actions input + input,
.user-login-form .modal-footer .user-form .form-actions input + input,
.user-form .user-login-form .form-actions .modal-footer input + input,
.user-login-form .user-form .form-actions .modal-footer input + input,
.modal-footer .user-pass .user-login-form .form-actions input + input,
.user-login-form .modal-footer .user-pass .form-actions input + input,
.user-pass .user-login-form .form-actions .modal-footer input + input,
.user-login-form .user-pass .form-actions .modal-footer input + input,
.modal-footer .user-login-form .form-actions .by-to-credit + input,
.user-login-form .form-actions .modal-footer .by-to-credit + input,
.modal-footer .user-form .form-actions .btn + input,
.user-form .form-actions .modal-footer .btn + input,
.modal-footer .product .product-cart-form .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .modal-footer .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .product .product-cart-form .modal-footer .add-to-cart + input,
.modal-footer .user-form .form-actions .product-cart-message__button + input,
.user-form .form-actions .modal-footer .product-cart-message__button + input,
.modal-footer .user-form .form-actions .product-catalog-filter-form__submit + input,
.user-form .form-actions .modal-footer .product-catalog-filter-form__submit + input,
.modal-footer .user-form .form-actions .product-catalog-filter-form__reset + input,
.user-form .form-actions .modal-footer .product-catalog-filter-form__reset + input,
.modal-footer .user-form .form-actions .product-teaser__action-add-to-cart + input,
.user-form .form-actions .modal-footer .product-teaser__action-add-to-cart + input,
.modal-footer .user-form .form-actions .product-teaser__action-view + input,
.user-form .form-actions .modal-footer .product-teaser__action-view + input,
.modal-footer .order-page-form .user-form .form-actions .form-submit + input,
.user-form .form-actions .modal-footer .order-page-form .form-submit + input,
.order-page-form .modal-footer .user-form .form-actions .form-submit + input,
.user-form .form-actions .order-page-form .modal-footer .form-submit + input,
.modal-footer .user-login-form .user-form .form-actions input + input,
.user-form .modal-footer .user-login-form .form-actions input + input,
.user-login-form .user-form .form-actions .modal-footer input + input,
.user-form .user-login-form .form-actions .modal-footer input + input,
.modal-footer .user-form .form-actions input + input,
.user-form .form-actions .modal-footer input + input,
.modal-footer .user-pass .user-form .form-actions input + input,
.user-form .modal-footer .user-pass .form-actions input + input,
.user-pass .user-form .form-actions .modal-footer input + input,
.user-form .user-pass .form-actions .modal-footer input + input,
.modal-footer .user-form .form-actions .by-to-credit + input,
.user-form .form-actions .modal-footer .by-to-credit + input,
.modal-footer .user-pass .form-actions .btn + input,
.user-pass .form-actions .modal-footer .btn + input,
.modal-footer .product .product-cart-form .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .modal-footer .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .product .product-cart-form .modal-footer .add-to-cart + input,
.modal-footer .user-pass .form-actions .product-cart-message__button + input,
.user-pass .form-actions .modal-footer .product-cart-message__button + input,
.modal-footer .user-pass .form-actions .product-catalog-filter-form__submit + input,
.user-pass .form-actions .modal-footer .product-catalog-filter-form__submit + input,
.modal-footer .user-pass .form-actions .product-catalog-filter-form__reset + input,
.user-pass .form-actions .modal-footer .product-catalog-filter-form__reset + input,
.modal-footer .user-pass .form-actions .product-teaser__action-add-to-cart + input,
.user-pass .form-actions .modal-footer .product-teaser__action-add-to-cart + input,
.modal-footer .user-pass .form-actions .product-teaser__action-view + input,
.user-pass .form-actions .modal-footer .product-teaser__action-view + input,
.modal-footer .order-page-form .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .modal-footer .order-page-form .form-submit + input,
.order-page-form .modal-footer .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .order-page-form .modal-footer .form-submit + input,
.modal-footer .user-login-form .user-pass .form-actions input + input,
.user-pass .modal-footer .user-login-form .form-actions input + input,
.user-login-form .user-pass .form-actions .modal-footer input + input,
.user-pass .user-login-form .form-actions .modal-footer input + input,
.modal-footer .user-form .user-pass .form-actions input + input,
.user-pass .modal-footer .user-form .form-actions input + input,
.user-form .user-pass .form-actions .modal-footer input + input,
.user-pass .user-form .form-actions .modal-footer input + input,
.modal-footer .user-pass .form-actions input + input,
.user-pass .form-actions .modal-footer input + input,
.modal-footer .user-pass .form-actions .by-to-credit + input,
.user-pass .form-actions .modal-footer .by-to-credit + input,
.modal-footer .btn + .by-to-credit,
.modal-footer .product .product-cart-form .add-to-cart + .by-to-credit,
.product .product-cart-form .modal-footer .add-to-cart + .by-to-credit,
.modal-footer .product-cart-message__button + .by-to-credit,
.modal-footer .product-catalog-filter-form__submit + .by-to-credit,
.modal-footer .product-catalog-filter-form__reset + .by-to-credit,
.modal-footer .product-teaser__action-add-to-cart + .by-to-credit,
.modal-footer .product-teaser__action-view + .by-to-credit,
.modal-footer .order-page-form .form-submit + .by-to-credit,
.order-page-form .modal-footer .form-submit + .by-to-credit,
.modal-footer .user-login-form .form-actions input + .by-to-credit,
.user-login-form .form-actions .modal-footer input + .by-to-credit,
.modal-footer .user-form .form-actions input + .by-to-credit,
.user-form .form-actions .modal-footer input + .by-to-credit,
.modal-footer .user-pass .form-actions input + .by-to-credit,
.user-pass .form-actions .modal-footer input + .by-to-credit,
.modal-footer .by-to-credit + .by-to-credit {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .btn,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .btn,
.modal-footer .btn-group .product-cart-message__button + .btn,
.modal-footer .btn-group .product-catalog-filter-form__submit + .btn,
.modal-footer .btn-group .product-catalog-filter-form__reset + .btn,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .btn,
.modal-footer .btn-group .product-teaser__action-view + .btn,
.modal-footer .btn-group .order-page-form .form-submit + .btn,
.order-page-form .modal-footer .btn-group .form-submit + .btn,
.modal-footer .btn-group .user-login-form .form-actions input + .btn,
.user-login-form .form-actions .modal-footer .btn-group input + .btn,
.modal-footer .btn-group .user-form .form-actions input + .btn,
.user-form .form-actions .modal-footer .btn-group input + .btn,
.modal-footer .btn-group .user-pass .form-actions input + .btn,
.user-pass .form-actions .modal-footer .btn-group input + .btn,
.modal-footer .btn-group .by-to-credit + .btn,
.modal-footer .btn-group .product .product-cart-form .btn + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .btn + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .product-cart-message__button + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .product-cart-message__button + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .product-catalog-filter-form__submit + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .product-catalog-filter-form__submit + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .product-catalog-filter-form__reset + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .product-catalog-filter-form__reset + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .product-teaser__action-add-to-cart + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .product-teaser__action-add-to-cart + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .product-teaser__action-view + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .product-teaser__action-view + .add-to-cart,
.modal-footer .btn-group .order-page-form .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .order-page-form .form-submit + .add-to-cart,
.order-page-form .modal-footer .btn-group .product .product-cart-form .form-submit + .add-to-cart,
.product .product-cart-form .order-page-form .modal-footer .btn-group .form-submit + .add-to-cart,
.modal-footer .btn-group .user-login-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .user-login-form .form-actions input + .add-to-cart,
.user-login-form .form-actions .modal-footer .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-login-form .form-actions .modal-footer .btn-group input + .add-to-cart,
.modal-footer .btn-group .user-form .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .user-form .form-actions input + .add-to-cart,
.user-form .form-actions .modal-footer .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-form .form-actions .modal-footer .btn-group input + .add-to-cart,
.modal-footer .btn-group .user-pass .form-actions .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .user-pass .form-actions input + .add-to-cart,
.user-pass .form-actions .modal-footer .btn-group .product .product-cart-form input + .add-to-cart,
.product .product-cart-form .user-pass .form-actions .modal-footer .btn-group input + .add-to-cart,
.modal-footer .btn-group .product .product-cart-form .by-to-credit + .add-to-cart,
.product .product-cart-form .modal-footer .btn-group .by-to-credit + .add-to-cart,
.modal-footer .btn-group .btn + .product-cart-message__button,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .product-cart-message__button,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .product-cart-message__button,
.modal-footer .btn-group .product-cart-message__button + .product-cart-message__button,
.modal-footer .btn-group .product-catalog-filter-form__submit + .product-cart-message__button,
.modal-footer .btn-group .product-catalog-filter-form__reset + .product-cart-message__button,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .product-cart-message__button,
.modal-footer .btn-group .product-teaser__action-view + .product-cart-message__button,
.modal-footer .btn-group .order-page-form .form-submit + .product-cart-message__button,
.order-page-form .modal-footer .btn-group .form-submit + .product-cart-message__button,
.modal-footer .btn-group .user-login-form .form-actions input + .product-cart-message__button,
.user-login-form .form-actions .modal-footer .btn-group input + .product-cart-message__button,
.modal-footer .btn-group .user-form .form-actions input + .product-cart-message__button,
.user-form .form-actions .modal-footer .btn-group input + .product-cart-message__button,
.modal-footer .btn-group .user-pass .form-actions input + .product-cart-message__button,
.user-pass .form-actions .modal-footer .btn-group input + .product-cart-message__button,
.modal-footer .btn-group .by-to-credit + .product-cart-message__button,
.modal-footer .btn-group .btn + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .product-catalog-filter-form__submit,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product-cart-message__button + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product-catalog-filter-form__submit + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product-catalog-filter-form__reset + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .product-catalog-filter-form__submit,
.modal-footer .btn-group .product-teaser__action-view + .product-catalog-filter-form__submit,
.modal-footer .btn-group .order-page-form .form-submit + .product-catalog-filter-form__submit,
.order-page-form .modal-footer .btn-group .form-submit + .product-catalog-filter-form__submit,
.modal-footer .btn-group .user-login-form .form-actions input + .product-catalog-filter-form__submit,
.user-login-form .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__submit,
.modal-footer .btn-group .user-form .form-actions input + .product-catalog-filter-form__submit,
.user-form .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__submit,
.modal-footer .btn-group .user-pass .form-actions input + .product-catalog-filter-form__submit,
.user-pass .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__submit,
.modal-footer .btn-group .by-to-credit + .product-catalog-filter-form__submit,
.modal-footer .btn-group .btn + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .product-catalog-filter-form__reset,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product-cart-message__button + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product-catalog-filter-form__submit + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product-catalog-filter-form__reset + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .product-catalog-filter-form__reset,
.modal-footer .btn-group .product-teaser__action-view + .product-catalog-filter-form__reset,
.modal-footer .btn-group .order-page-form .form-submit + .product-catalog-filter-form__reset,
.order-page-form .modal-footer .btn-group .form-submit + .product-catalog-filter-form__reset,
.modal-footer .btn-group .user-login-form .form-actions input + .product-catalog-filter-form__reset,
.user-login-form .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__reset,
.modal-footer .btn-group .user-form .form-actions input + .product-catalog-filter-form__reset,
.user-form .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__reset,
.modal-footer .btn-group .user-pass .form-actions input + .product-catalog-filter-form__reset,
.user-pass .form-actions .modal-footer .btn-group input + .product-catalog-filter-form__reset,
.modal-footer .btn-group .by-to-credit + .product-catalog-filter-form__reset,
.modal-footer .btn-group .btn + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .product-teaser__action-add-to-cart,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product-cart-message__button + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product-catalog-filter-form__submit + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product-catalog-filter-form__reset + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .product-teaser__action-view + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .order-page-form .form-submit + .product-teaser__action-add-to-cart,
.order-page-form .modal-footer .btn-group .form-submit + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .user-login-form .form-actions input + .product-teaser__action-add-to-cart,
.user-login-form .form-actions .modal-footer .btn-group input + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .user-form .form-actions input + .product-teaser__action-add-to-cart,
.user-form .form-actions .modal-footer .btn-group input + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .user-pass .form-actions input + .product-teaser__action-add-to-cart,
.user-pass .form-actions .modal-footer .btn-group input + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .by-to-credit + .product-teaser__action-add-to-cart,
.modal-footer .btn-group .btn + .product-teaser__action-view,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .product-teaser__action-view,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .product-teaser__action-view,
.modal-footer .btn-group .product-cart-message__button + .product-teaser__action-view,
.modal-footer .btn-group .product-catalog-filter-form__submit + .product-teaser__action-view,
.modal-footer .btn-group .product-catalog-filter-form__reset + .product-teaser__action-view,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .product-teaser__action-view,
.modal-footer .btn-group .product-teaser__action-view + .product-teaser__action-view,
.modal-footer .btn-group .order-page-form .form-submit + .product-teaser__action-view,
.order-page-form .modal-footer .btn-group .form-submit + .product-teaser__action-view,
.modal-footer .btn-group .user-login-form .form-actions input + .product-teaser__action-view,
.user-login-form .form-actions .modal-footer .btn-group input + .product-teaser__action-view,
.modal-footer .btn-group .user-form .form-actions input + .product-teaser__action-view,
.user-form .form-actions .modal-footer .btn-group input + .product-teaser__action-view,
.modal-footer .btn-group .user-pass .form-actions input + .product-teaser__action-view,
.user-pass .form-actions .modal-footer .btn-group input + .product-teaser__action-view,
.modal-footer .btn-group .by-to-credit + .product-teaser__action-view,
.modal-footer .btn-group .order-page-form .btn + .form-submit,
.order-page-form .modal-footer .btn-group .btn + .form-submit,
.modal-footer .btn-group .product .product-cart-form .order-page-form .add-to-cart + .form-submit,
.order-page-form .modal-footer .btn-group .product .product-cart-form .add-to-cart + .form-submit,
.product .product-cart-form .modal-footer .btn-group .order-page-form .add-to-cart + .form-submit,
.order-page-form .product .product-cart-form .modal-footer .btn-group .add-to-cart + .form-submit,
.modal-footer .btn-group .order-page-form .product-cart-message__button + .form-submit,
.order-page-form .modal-footer .btn-group .product-cart-message__button + .form-submit,
.modal-footer .btn-group .order-page-form .product-catalog-filter-form__submit + .form-submit,
.order-page-form .modal-footer .btn-group .product-catalog-filter-form__submit + .form-submit,
.modal-footer .btn-group .order-page-form .product-catalog-filter-form__reset + .form-submit,
.order-page-form .modal-footer .btn-group .product-catalog-filter-form__reset + .form-submit,
.modal-footer .btn-group .order-page-form .product-teaser__action-add-to-cart + .form-submit,
.order-page-form .modal-footer .btn-group .product-teaser__action-add-to-cart + .form-submit,
.modal-footer .btn-group .order-page-form .product-teaser__action-view + .form-submit,
.order-page-form .modal-footer .btn-group .product-teaser__action-view + .form-submit,
.modal-footer .btn-group .order-page-form .form-submit + .form-submit,
.order-page-form .modal-footer .btn-group .form-submit + .form-submit,
.modal-footer .btn-group .user-login-form .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .btn-group .user-login-form .form-actions input + .form-submit,
.user-login-form .form-actions .modal-footer .btn-group .order-page-form input + .form-submit,
.order-page-form .user-login-form .form-actions .modal-footer .btn-group input + .form-submit,
.modal-footer .btn-group .user-form .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .btn-group .user-form .form-actions input + .form-submit,
.user-form .form-actions .modal-footer .btn-group .order-page-form input + .form-submit,
.order-page-form .user-form .form-actions .modal-footer .btn-group input + .form-submit,
.modal-footer .btn-group .user-pass .form-actions .order-page-form input + .form-submit,
.order-page-form .modal-footer .btn-group .user-pass .form-actions input + .form-submit,
.user-pass .form-actions .modal-footer .btn-group .order-page-form input + .form-submit,
.order-page-form .user-pass .form-actions .modal-footer .btn-group input + .form-submit,
.modal-footer .btn-group .order-page-form .by-to-credit + .form-submit,
.order-page-form .modal-footer .btn-group .by-to-credit + .form-submit,
.modal-footer .btn-group .user-login-form .form-actions .btn + input,
.user-login-form .form-actions .modal-footer .btn-group .btn + input,
.modal-footer .btn-group .product .product-cart-form .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .modal-footer .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .btn-group .user-login-form .form-actions .add-to-cart + input,
.user-login-form .form-actions .product .product-cart-form .modal-footer .btn-group .add-to-cart + input,
.modal-footer .btn-group .user-login-form .form-actions .product-cart-message__button + input,
.user-login-form .form-actions .modal-footer .btn-group .product-cart-message__button + input,
.modal-footer .btn-group .user-login-form .form-actions .product-catalog-filter-form__submit + input,
.user-login-form .form-actions .modal-footer .btn-group .product-catalog-filter-form__submit + input,
.modal-footer .btn-group .user-login-form .form-actions .product-catalog-filter-form__reset + input,
.user-login-form .form-actions .modal-footer .btn-group .product-catalog-filter-form__reset + input,
.modal-footer .btn-group .user-login-form .form-actions .product-teaser__action-add-to-cart + input,
.user-login-form .form-actions .modal-footer .btn-group .product-teaser__action-add-to-cart + input,
.modal-footer .btn-group .user-login-form .form-actions .product-teaser__action-view + input,
.user-login-form .form-actions .modal-footer .btn-group .product-teaser__action-view + input,
.modal-footer .btn-group .order-page-form .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .modal-footer .btn-group .order-page-form .form-submit + input,
.order-page-form .modal-footer .btn-group .user-login-form .form-actions .form-submit + input,
.user-login-form .form-actions .order-page-form .modal-footer .btn-group .form-submit + input,
.modal-footer .btn-group .user-login-form .form-actions input + input,
.user-login-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-form .user-login-form .form-actions input + input,
.user-login-form .modal-footer .btn-group .user-form .form-actions input + input,
.user-form .user-login-form .form-actions .modal-footer .btn-group input + input,
.user-login-form .user-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-pass .user-login-form .form-actions input + input,
.user-login-form .modal-footer .btn-group .user-pass .form-actions input + input,
.user-pass .user-login-form .form-actions .modal-footer .btn-group input + input,
.user-login-form .user-pass .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-login-form .form-actions .by-to-credit + input,
.user-login-form .form-actions .modal-footer .btn-group .by-to-credit + input,
.modal-footer .btn-group .user-form .form-actions .btn + input,
.user-form .form-actions .modal-footer .btn-group .btn + input,
.modal-footer .btn-group .product .product-cart-form .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .modal-footer .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .btn-group .user-form .form-actions .add-to-cart + input,
.user-form .form-actions .product .product-cart-form .modal-footer .btn-group .add-to-cart + input,
.modal-footer .btn-group .user-form .form-actions .product-cart-message__button + input,
.user-form .form-actions .modal-footer .btn-group .product-cart-message__button + input,
.modal-footer .btn-group .user-form .form-actions .product-catalog-filter-form__submit + input,
.user-form .form-actions .modal-footer .btn-group .product-catalog-filter-form__submit + input,
.modal-footer .btn-group .user-form .form-actions .product-catalog-filter-form__reset + input,
.user-form .form-actions .modal-footer .btn-group .product-catalog-filter-form__reset + input,
.modal-footer .btn-group .user-form .form-actions .product-teaser__action-add-to-cart + input,
.user-form .form-actions .modal-footer .btn-group .product-teaser__action-add-to-cart + input,
.modal-footer .btn-group .user-form .form-actions .product-teaser__action-view + input,
.user-form .form-actions .modal-footer .btn-group .product-teaser__action-view + input,
.modal-footer .btn-group .order-page-form .user-form .form-actions .form-submit + input,
.user-form .form-actions .modal-footer .btn-group .order-page-form .form-submit + input,
.order-page-form .modal-footer .btn-group .user-form .form-actions .form-submit + input,
.user-form .form-actions .order-page-form .modal-footer .btn-group .form-submit + input,
.modal-footer .btn-group .user-login-form .user-form .form-actions input + input,
.user-form .modal-footer .btn-group .user-login-form .form-actions input + input,
.user-login-form .user-form .form-actions .modal-footer .btn-group input + input,
.user-form .user-login-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-form .form-actions input + input,
.user-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-pass .user-form .form-actions input + input,
.user-form .modal-footer .btn-group .user-pass .form-actions input + input,
.user-pass .user-form .form-actions .modal-footer .btn-group input + input,
.user-form .user-pass .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-form .form-actions .by-to-credit + input,
.user-form .form-actions .modal-footer .btn-group .by-to-credit + input,
.modal-footer .btn-group .user-pass .form-actions .btn + input,
.user-pass .form-actions .modal-footer .btn-group .btn + input,
.modal-footer .btn-group .product .product-cart-form .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .modal-footer .btn-group .product .product-cart-form .add-to-cart + input,
.product .product-cart-form .modal-footer .btn-group .user-pass .form-actions .add-to-cart + input,
.user-pass .form-actions .product .product-cart-form .modal-footer .btn-group .add-to-cart + input,
.modal-footer .btn-group .user-pass .form-actions .product-cart-message__button + input,
.user-pass .form-actions .modal-footer .btn-group .product-cart-message__button + input,
.modal-footer .btn-group .user-pass .form-actions .product-catalog-filter-form__submit + input,
.user-pass .form-actions .modal-footer .btn-group .product-catalog-filter-form__submit + input,
.modal-footer .btn-group .user-pass .form-actions .product-catalog-filter-form__reset + input,
.user-pass .form-actions .modal-footer .btn-group .product-catalog-filter-form__reset + input,
.modal-footer .btn-group .user-pass .form-actions .product-teaser__action-add-to-cart + input,
.user-pass .form-actions .modal-footer .btn-group .product-teaser__action-add-to-cart + input,
.modal-footer .btn-group .user-pass .form-actions .product-teaser__action-view + input,
.user-pass .form-actions .modal-footer .btn-group .product-teaser__action-view + input,
.modal-footer .btn-group .order-page-form .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .modal-footer .btn-group .order-page-form .form-submit + input,
.order-page-form .modal-footer .btn-group .user-pass .form-actions .form-submit + input,
.user-pass .form-actions .order-page-form .modal-footer .btn-group .form-submit + input,
.modal-footer .btn-group .user-login-form .user-pass .form-actions input + input,
.user-pass .modal-footer .btn-group .user-login-form .form-actions input + input,
.user-login-form .user-pass .form-actions .modal-footer .btn-group input + input,
.user-pass .user-login-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-form .user-pass .form-actions input + input,
.user-pass .modal-footer .btn-group .user-form .form-actions input + input,
.user-form .user-pass .form-actions .modal-footer .btn-group input + input,
.user-pass .user-form .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-pass .form-actions input + input,
.user-pass .form-actions .modal-footer .btn-group input + input,
.modal-footer .btn-group .user-pass .form-actions .by-to-credit + input,
.user-pass .form-actions .modal-footer .btn-group .by-to-credit + input,
.modal-footer .btn-group .btn + .by-to-credit,
.modal-footer .btn-group .product .product-cart-form .add-to-cart + .by-to-credit,
.product .product-cart-form .modal-footer .btn-group .add-to-cart + .by-to-credit,
.modal-footer .btn-group .product-cart-message__button + .by-to-credit,
.modal-footer .btn-group .product-catalog-filter-form__submit + .by-to-credit,
.modal-footer .btn-group .product-catalog-filter-form__reset + .by-to-credit,
.modal-footer .btn-group .product-teaser__action-add-to-cart + .by-to-credit,
.modal-footer .btn-group .product-teaser__action-view + .by-to-credit,
.modal-footer .btn-group .order-page-form .form-submit + .by-to-credit,
.order-page-form .modal-footer .btn-group .form-submit + .by-to-credit,
.modal-footer .btn-group .user-login-form .form-actions input + .by-to-credit,
.user-login-form .form-actions .modal-footer .btn-group input + .by-to-credit,
.modal-footer .btn-group .user-form .form-actions input + .by-to-credit,
.user-form .form-actions .modal-footer .btn-group input + .by-to-credit,
.modal-footer .btn-group .user-pass .form-actions input + .by-to-credit,
.user-pass .form-actions .modal-footer .btn-group input + .by-to-credit,
.modal-footer .btn-group .by-to-credit + .by-to-credit {
  margin-left: -1px;
}

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

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

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

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

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

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

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

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

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

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

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

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

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

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

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

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

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

.carousel-caption .btn,
.carousel-caption .product .product-cart-form .add-to-cart,
.product .product-cart-form .carousel-caption .add-to-cart,
.carousel-caption .product-cart-message__button,
.carousel-caption .product-catalog-filter-form__submit,
.carousel-caption .product-catalog-filter-form__reset,
.carousel-caption .product-teaser__action-add-to-cart,
.carousel-caption .product-teaser__action-view,
.carousel-caption .order-page-form .form-submit,
.order-page-form .carousel-caption .form-submit,
.carousel-caption .user-login-form .form-actions input,
.user-login-form .form-actions .carousel-caption input,
.carousel-caption .user-form .form-actions input,
.user-form .form-actions .carousel-caption input,
.carousel-caption .user-pass .form-actions input,
.user-pass .form-actions .carousel-caption input,
.carousel-caption .by-to-credit {
  text-shadow: none;
}

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

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

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

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

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

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

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

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

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

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

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

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

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

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

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

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

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

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

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 1130px) {
  .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: 1130px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

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

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

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

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

@media (min-width: 1130px) {
  .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;
  }
}

/*!
 *  Material Design Iconic Font by Sergey Kupletsky ($zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: "Material-Design-Iconic-Font";
  src: url(/themes/contrib/garage/public/fonts/Material-Design-Iconic-Font.woff2) format("woff2"), url(/themes/contrib/garage/public/fonts/Material-Design-Iconic-Font.woff) format("woff"), url(/themes/contrib/garage/public/fonts/Material-Design-Iconic-Font.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

.zmdi-hc-fw {
  width: 1.28571em;
  text-align: center;
}

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714em;
}

.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}

.zmdi-hc-spin {
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-359deg);
  }
}

.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #FFFFFF;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.zmdi-3d-rotation:before {
  content: "\F101";
}

.zmdi-airplane-off:before {
  content: "\F102";
}

.zmdi-airplane:before {
  content: "\F103";
}

.zmdi-album:before {
  content: "\F104";
}

.zmdi-archive:before {
  content: "\F105";
}

.zmdi-assignment-account:before {
  content: "\F106";
}

.zmdi-assignment-alert:before {
  content: "\F107";
}

.zmdi-assignment-check:before {
  content: "\F108";
}

.zmdi-assignment-o:before {
  content: "\F109";
}

.zmdi-assignment-return:before {
  content: "\F10A";
}

.zmdi-assignment-returned:before {
  content: "\F10B";
}

.zmdi-assignment:before {
  content: "\F10C";
}

.zmdi-attachment-alt:before {
  content: "\F10D";
}

.zmdi-attachment:before {
  content: "\F10E";
}

.zmdi-audio:before {
  content: "\F10F";
}

.zmdi-badge-check:before {
  content: "\F110";
}

.zmdi-balance-wallet:before {
  content: "\F111";
}

.zmdi-balance:before {
  content: "\F112";
}

.zmdi-battery-alert:before {
  content: "\F113";
}

.zmdi-battery-flash:before {
  content: "\F114";
}

.zmdi-battery-unknown:before {
  content: "\F115";
}

.zmdi-battery:before {
  content: "\F116";
}

.zmdi-bike:before {
  content: "\F117";
}

.zmdi-block-alt:before {
  content: "\F118";
}

.zmdi-block:before {
  content: "\F119";
}

.zmdi-boat:before {
  content: "\F11A";
}

.zmdi-book-image:before {
  content: "\F11B";
}

.zmdi-book:before {
  content: "\F11C";
}

.zmdi-bookmark-outline:before {
  content: "\F11D";
}

.zmdi-bookmark:before {
  content: "\F11E";
}

.zmdi-brush:before {
  content: "\F11F";
}

.zmdi-bug:before {
  content: "\F120";
}

.zmdi-bus:before {
  content: "\F121";
}

.zmdi-cake:before {
  content: "\F122";
}

.zmdi-car-taxi:before {
  content: "\F123";
}

.zmdi-car-wash:before {
  content: "\F124";
}

.zmdi-car:before {
  content: "\F125";
}

.zmdi-card-giftcard:before {
  content: "\F126";
}

.zmdi-card-membership:before {
  content: "\F127";
}

.zmdi-card-travel:before {
  content: "\F128";
}

.zmdi-card:before {
  content: "\F129";
}

.zmdi-case-check:before {
  content: "\F12A";
}

.zmdi-case-download:before {
  content: "\F12B";
}

.zmdi-case-play:before {
  content: "\F12C";
}

.zmdi-case:before {
  content: "\F12D";
}

.zmdi-cast-connected:before {
  content: "\F12E";
}

.zmdi-cast:before {
  content: "\F12F";
}

.zmdi-chart-donut:before {
  content: "\F130";
}

.zmdi-chart:before {
  content: "\F131";
}

.zmdi-city-alt:before {
  content: "\F132";
}

.zmdi-city:before {
  content: "\F133";
}

.zmdi-close-circle-o:before {
  content: "\F134";
}

.zmdi-close-circle:before {
  content: "\F135";
}

.zmdi-close:before {
  content: "\F136";
}

.zmdi-cocktail:before {
  content: "\F137";
}

.zmdi-code-setting:before {
  content: "\F138";
}

.zmdi-code-smartphone:before {
  content: "\F139";
}

.zmdi-code:before {
  content: "\F13A";
}

.zmdi-coffee:before {
  content: "\F13B";
}

.zmdi-collection-bookmark:before {
  content: "\F13C";
}

.zmdi-collection-case-play:before {
  content: "\F13D";
}

.zmdi-collection-folder-image:before {
  content: "\F13E";
}

.zmdi-collection-image-o:before {
  content: "\F13F";
}

.zmdi-collection-image:before {
  content: "\F140";
}

.zmdi-collection-item-1:before {
  content: "\F141";
}

.zmdi-collection-item-2:before {
  content: "\F142";
}

.zmdi-collection-item-3:before {
  content: "\F143";
}

.zmdi-collection-item-4:before {
  content: "\F144";
}

.zmdi-collection-item-5:before {
  content: "\F145";
}

.zmdi-collection-item-6:before {
  content: "\F146";
}

.zmdi-collection-item-7:before {
  content: "\F147";
}

.zmdi-collection-item-8:before {
  content: "\F148";
}

.zmdi-collection-item-9-plus:before {
  content: "\F149";
}

.zmdi-collection-item-9:before {
  content: "\F14A";
}

.zmdi-collection-item:before {
  content: "\F14B";
}

.zmdi-collection-music:before {
  content: "\F14C";
}

.zmdi-collection-pdf:before {
  content: "\F14D";
}

.zmdi-collection-plus:before {
  content: "\F14E";
}

.zmdi-collection-speaker:before {
  content: "\F14F";
}

.zmdi-collection-text:before {
  content: "\F150";
}

.zmdi-collection-video:before {
  content: "\F151";
}

.zmdi-compass:before {
  content: "\F152";
}

.zmdi-cutlery:before {
  content: "\F153";
}

.zmdi-delete:before {
  content: "\F154";
}

.zmdi-dialpad:before {
  content: "\F155";
}

.zmdi-dns:before {
  content: "\F156";
}

.zmdi-drink:before {
  content: "\F157";
}

.zmdi-edit:before {
  content: "\F158";
}

.zmdi-email-open:before {
  content: "\F159";
}

.zmdi-email:before {
  content: "\F15A";
}

.zmdi-eye-off:before {
  content: "\F15B";
}

.zmdi-eye:before {
  content: "\F15C";
}

.zmdi-eyedropper:before {
  content: "\F15D";
}

.zmdi-favorite-outline:before {
  content: "\F15E";
}

.zmdi-favorite:before {
  content: "\F15F";
}

.zmdi-filter-list:before {
  content: "\F160";
}

.zmdi-fire:before {
  content: "\F161";
}

.zmdi-flag:before {
  content: "\F162";
}

.zmdi-flare:before {
  content: "\F163";
}

.zmdi-flash-auto:before {
  content: "\F164";
}

.zmdi-flash-off:before {
  content: "\F165";
}

.zmdi-flash:before {
  content: "\F166";
}

.zmdi-flip:before {
  content: "\F167";
}

.zmdi-flower-alt:before {
  content: "\F168";
}

.zmdi-flower:before {
  content: "\F169";
}

.zmdi-font:before {
  content: "\F16A";
}

.zmdi-fullscreen-alt:before {
  content: "\F16B";
}

.zmdi-fullscreen-exit:before {
  content: "\F16C";
}

.zmdi-fullscreen:before {
  content: "\F16D";
}

.zmdi-functions:before {
  content: "\F16E";
}

.zmdi-gas-station:before {
  content: "\F16F";
}

.zmdi-gesture:before {
  content: "\F170";
}

.zmdi-globe-alt:before {
  content: "\F171";
}

.zmdi-globe-lock:before {
  content: "\F172";
}

.zmdi-globe:before {
  content: "\F173";
}

.zmdi-graduation-cap:before {
  content: "\F174";
}

.zmdi-home:before {
  content: "\F175";
}

.zmdi-hospital-alt:before {
  content: "\F176";
}

.zmdi-hospital:before {
  content: "\F177";
}

.zmdi-hotel:before {
  content: "\F178";
}

.zmdi-hourglass-alt:before {
  content: "\F179";
}

.zmdi-hourglass-outline:before {
  content: "\F17A";
}

.zmdi-hourglass:before {
  content: "\F17B";
}

.zmdi-http:before {
  content: "\F17C";
}

.zmdi-image-alt:before {
  content: "\F17D";
}

.zmdi-image-o:before {
  content: "\F17E";
}

.zmdi-image:before {
  content: "\F17F";
}

.zmdi-inbox:before {
  content: "\F180";
}

.zmdi-invert-colors-off:before {
  content: "\F181";
}

.zmdi-invert-colors:before {
  content: "\F182";
}

.zmdi-key:before {
  content: "\F183";
}

.zmdi-label-alt-outline:before {
  content: "\F184";
}

.zmdi-label-alt:before {
  content: "\F185";
}

.zmdi-label-heart:before {
  content: "\F186";
}

.zmdi-label:before {
  content: "\F187";
}

.zmdi-labels:before {
  content: "\F188";
}

.zmdi-lamp:before {
  content: "\F189";
}

.zmdi-landscape:before {
  content: "\F18A";
}

.zmdi-layers-off:before {
  content: "\F18B";
}

.zmdi-layers:before {
  content: "\F18C";
}

.zmdi-library:before {
  content: "\F18D";
}

.zmdi-link:before {
  content: "\F18E";
}

.zmdi-lock-open:before {
  content: "\F18F";
}

.zmdi-lock-outline:before {
  content: "\F190";
}

.zmdi-lock:before {
  content: "\F191";
}

.zmdi-mail-reply-all:before {
  content: "\F192";
}

.zmdi-mail-reply:before {
  content: "\F193";
}

.zmdi-mail-send:before {
  content: "\F194";
}

.zmdi-mall:before {
  content: "\F195";
}

.zmdi-map:before {
  content: "\F196";
}

.zmdi-menu:before {
  content: "\F197";
}

.zmdi-money-box:before {
  content: "\F198";
}

.zmdi-money-off:before {
  content: "\F199";
}

.zmdi-money:before {
  content: "\F19A";
}

.zmdi-more-vert:before {
  content: "\F19B";
}

.zmdi-more:before {
  content: "\F19C";
}

.zmdi-movie-alt:before {
  content: "\F19D";
}

.zmdi-movie:before {
  content: "\F19E";
}

.zmdi-nature-people:before {
  content: "\F19F";
}

.zmdi-nature:before {
  content: "\F1A0";
}

.zmdi-navigation:before {
  content: "\F1A1";
}

.zmdi-open-in-browser:before {
  content: "\F1A2";
}

.zmdi-open-in-new:before {
  content: "\F1A3";
}

.zmdi-palette:before {
  content: "\F1A4";
}

.zmdi-parking:before {
  content: "\F1A5";
}

.zmdi-pin-account:before {
  content: "\F1A6";
}

.zmdi-pin-assistant:before {
  content: "\F1A7";
}

.zmdi-pin-drop:before {
  content: "\F1A8";
}

.zmdi-pin-help:before {
  content: "\F1A9";
}

.zmdi-pin-off:before {
  content: "\F1AA";
}

.zmdi-pin:before {
  content: "\F1AB";
}

.zmdi-pizza:before {
  content: "\F1AC";
}

.zmdi-plaster:before {
  content: "\F1AD";
}

.zmdi-power-setting:before {
  content: "\F1AE";
}

.zmdi-power:before {
  content: "\F1AF";
}

.zmdi-print:before {
  content: "\F1B0";
}

.zmdi-puzzle-piece:before {
  content: "\F1B1";
}

.zmdi-quote:before {
  content: "\F1B2";
}

.zmdi-railway:before {
  content: "\F1B3";
}

.zmdi-receipt:before {
  content: "\F1B4";
}

.zmdi-refresh-alt:before {
  content: "\F1B5";
}

.zmdi-refresh-sync-alert:before {
  content: "\F1B6";
}

.zmdi-refresh-sync-off:before {
  content: "\F1B7";
}

.zmdi-refresh-sync:before {
  content: "\F1B8";
}

.zmdi-refresh:before {
  content: "\F1B9";
}

.zmdi-roller:before {
  content: "\F1BA";
}

.zmdi-ruler:before {
  content: "\F1BB";
}

.zmdi-scissors:before {
  content: "\F1BC";
}

.zmdi-screen-rotation-lock:before {
  content: "\F1BD";
}

.zmdi-screen-rotation:before {
  content: "\F1BE";
}

.zmdi-search-for:before {
  content: "\F1BF";
}

.zmdi-search-in-file:before {
  content: "\F1C0";
}

.zmdi-search-in-page:before {
  content: "\F1C1";
}

.zmdi-search-replace:before {
  content: "\F1C2";
}

.zmdi-search:before {
  content: "\F1C3";
}

.zmdi-seat:before {
  content: "\F1C4";
}

.zmdi-settings-square:before {
  content: "\F1C5";
}

.zmdi-settings:before {
  content: "\F1C6";
}

.zmdi-shield-check:before {
  content: "\F1C7";
}

.zmdi-shield-security:before {
  content: "\F1C8";
}

.zmdi-shopping-basket:before {
  content: "\F1C9";
}

.zmdi-shopping-cart-plus:before {
  content: "\F1CA";
}

.zmdi-shopping-cart:before {
  content: "\F1CB";
}

.zmdi-sign-in:before {
  content: "\F1CC";
}

.zmdi-sort-amount-asc:before {
  content: "\F1CD";
}

.zmdi-sort-amount-desc:before {
  content: "\F1CE";
}

.zmdi-sort-asc:before {
  content: "\F1CF";
}

.zmdi-sort-desc:before {
  content: "\F1D0";
}

.zmdi-spellcheck:before {
  content: "\F1D1";
}

.zmdi-storage:before {
  content: "\F1D2";
}

.zmdi-store-24:before {
  content: "\F1D3";
}

.zmdi-store:before {
  content: "\F1D4";
}

.zmdi-subway:before {
  content: "\F1D5";
}

.zmdi-sun:before {
  content: "\F1D6";
}

.zmdi-tab-unselected:before {
  content: "\F1D7";
}

.zmdi-tab:before {
  content: "\F1D8";
}

.zmdi-tag-close:before {
  content: "\F1D9";
}

.zmdi-tag-more:before {
  content: "\F1DA";
}

.zmdi-tag:before {
  content: "\F1DB";
}

.zmdi-thumb-down:before {
  content: "\F1DC";
}

.zmdi-thumb-up-down:before {
  content: "\F1DD";
}

.zmdi-thumb-up:before {
  content: "\F1DE";
}

.zmdi-ticket-star:before {
  content: "\F1DF";
}

.zmdi-toll:before {
  content: "\F1E0";
}

.zmdi-toys:before {
  content: "\F1E1";
}

.zmdi-traffic:before {
  content: "\F1E2";
}

.zmdi-translate:before {
  content: "\F1E3";
}

.zmdi-triangle-down:before {
  content: "\F1E4";
}

.zmdi-triangle-up:before {
  content: "\F1E5";
}

.zmdi-truck:before {
  content: "\F1E6";
}

.zmdi-turning-sign:before {
  content: "\F1E7";
}

.zmdi-wallpaper:before {
  content: "\F1E8";
}

.zmdi-washing-machine:before {
  content: "\F1E9";
}

.zmdi-window-maximize:before {
  content: "\F1EA";
}

.zmdi-window-minimize:before {
  content: "\F1EB";
}

.zmdi-window-restore:before {
  content: "\F1EC";
}

.zmdi-wrench:before {
  content: "\F1ED";
}

.zmdi-zoom-in:before {
  content: "\F1EE";
}

.zmdi-zoom-out:before {
  content: "\F1EF";
}

.zmdi-alert-circle-o:before {
  content: "\F1F0";
}

.zmdi-alert-circle:before {
  content: "\F1F1";
}

.zmdi-alert-octagon:before {
  content: "\F1F2";
}

.zmdi-alert-polygon:before {
  content: "\F1F3";
}

.zmdi-alert-triangle:before {
  content: "\F1F4";
}

.zmdi-help-outline:before {
  content: "\F1F5";
}

.zmdi-help:before {
  content: "\F1F6";
}

.zmdi-info-outline:before {
  content: "\F1F7";
}

.zmdi-info:before {
  content: "\F1F8";
}

.zmdi-notifications-active:before {
  content: "\F1F9";
}

.zmdi-notifications-add:before {
  content: "\F1FA";
}

.zmdi-notifications-none:before {
  content: "\F1FB";
}

.zmdi-notifications-off:before {
  content: "\F1FC";
}

.zmdi-notifications-paused:before {
  content: "\F1FD";
}

.zmdi-notifications:before {
  content: "\F1FE";
}

.zmdi-account-add:before {
  content: "\F1FF";
}

.zmdi-account-box-mail:before {
  content: "\F200";
}

.zmdi-account-box-o:before {
  content: "\F201";
}

.zmdi-account-box-phone:before {
  content: "\F202";
}

.zmdi-account-box:before {
  content: "\F203";
}

.zmdi-account-calendar:before {
  content: "\F204";
}

.zmdi-account-circle:before {
  content: "\F205";
}

.zmdi-account-o:before {
  content: "\F206";
}

.zmdi-account:before {
  content: "\F207";
}

.zmdi-accounts-add:before {
  content: "\F208";
}

.zmdi-accounts-alt:before {
  content: "\F209";
}

.zmdi-accounts-list-alt:before {
  content: "\F20A";
}

.zmdi-accounts-list:before {
  content: "\F20B";
}

.zmdi-accounts-outline:before {
  content: "\F20C";
}

.zmdi-accounts:before {
  content: "\F20D";
}

.zmdi-face:before {
  content: "\F20E";
}

.zmdi-female:before {
  content: "\F20F";
}

.zmdi-male-alt:before {
  content: "\F210";
}

.zmdi-male-female:before {
  content: "\F211";
}

.zmdi-male:before {
  content: "\F212";
}

.zmdi-mood-bad:before {
  content: "\F213";
}

.zmdi-mood:before {
  content: "\F214";
}

.zmdi-run:before {
  content: "\F215";
}

.zmdi-walk:before {
  content: "\F216";
}

.zmdi-cloud-box:before {
  content: "\F217";
}

.zmdi-cloud-circle:before {
  content: "\F218";
}

.zmdi-cloud-done:before {
  content: "\F219";
}

.zmdi-cloud-download:before {
  content: "\F21A";
}

.zmdi-cloud-off:before {
  content: "\F21B";
}

.zmdi-cloud-outline-alt:before {
  content: "\F21C";
}

.zmdi-cloud-outline:before {
  content: "\F21D";
}

.zmdi-cloud-upload:before {
  content: "\F21E";
}

.zmdi-cloud:before {
  content: "\F21F";
}

.zmdi-download:before {
  content: "\F220";
}

.zmdi-file-plus:before {
  content: "\F221";
}

.zmdi-file-text:before {
  content: "\F222";
}

.zmdi-file:before {
  content: "\F223";
}

.zmdi-folder-outline:before {
  content: "\F224";
}

.zmdi-folder-person:before {
  content: "\F225";
}

.zmdi-folder-star-alt:before {
  content: "\F226";
}

.zmdi-folder-star:before {
  content: "\F227";
}

.zmdi-folder:before {
  content: "\F228";
}

.zmdi-gif:before {
  content: "\F229";
}

.zmdi-upload:before {
  content: "\F22A";
}

.zmdi-border-all:before {
  content: "\F22B";
}

.zmdi-border-bottom:before {
  content: "\F22C";
}

.zmdi-border-clear:before {
  content: "\F22D";
}

.zmdi-border-color:before {
  content: "\F22E";
}

.zmdi-border-horizontal:before {
  content: "\F22F";
}

.zmdi-border-inner:before {
  content: "\F230";
}

.zmdi-border-left:before {
  content: "\F231";
}

.zmdi-border-outer:before {
  content: "\F232";
}

.zmdi-border-right:before {
  content: "\F233";
}

.zmdi-border-style:before {
  content: "\F234";
}

.zmdi-border-top:before {
  content: "\F235";
}

.zmdi-border-vertical:before {
  content: "\F236";
}

.zmdi-copy:before {
  content: "\F237";
}

.zmdi-crop:before {
  content: "\F238";
}

.zmdi-format-align-center:before {
  content: "\F239";
}

.zmdi-format-align-justify:before {
  content: "\F23A";
}

.zmdi-format-align-left:before {
  content: "\F23B";
}

.zmdi-format-align-right:before {
  content: "\F23C";
}

.zmdi-format-bold:before {
  content: "\F23D";
}

.zmdi-format-clear-all:before {
  content: "\F23E";
}

.zmdi-format-clear:before {
  content: "\F23F";
}

.zmdi-format-color-fill:before {
  content: "\F240";
}

.zmdi-format-color-reset:before {
  content: "\F241";
}

.zmdi-format-color-text:before {
  content: "\F242";
}

.zmdi-format-indent-decrease:before {
  content: "\F243";
}

.zmdi-format-indent-increase:before {
  content: "\F244";
}

.zmdi-format-italic:before {
  content: "\F245";
}

.zmdi-format-line-spacing:before {
  content: "\F246";
}

.zmdi-format-list-bulleted:before {
  content: "\F247";
}

.zmdi-format-list-numbered:before {
  content: "\F248";
}

.zmdi-format-ltr:before {
  content: "\F249";
}

.zmdi-format-rtl:before {
  content: "\F24A";
}

.zmdi-format-size:before {
  content: "\F24B";
}

.zmdi-format-strikethrough-s:before {
  content: "\F24C";
}

.zmdi-format-strikethrough:before {
  content: "\F24D";
}

.zmdi-format-subject:before {
  content: "\F24E";
}

.zmdi-format-underlined:before {
  content: "\F24F";
}

.zmdi-format-valign-bottom:before {
  content: "\F250";
}

.zmdi-format-valign-center:before {
  content: "\F251";
}

.zmdi-format-valign-top:before {
  content: "\F252";
}

.zmdi-redo:before {
  content: "\F253";
}

.zmdi-select-all:before {
  content: "\F254";
}

.zmdi-space-bar:before {
  content: "\F255";
}

.zmdi-text-format:before {
  content: "\F256";
}

.zmdi-transform:before {
  content: "\F257";
}

.zmdi-undo:before {
  content: "\F258";
}

.zmdi-wrap-text:before {
  content: "\F259";
}

.zmdi-comment-alert:before {
  content: "\F25A";
}

.zmdi-comment-alt-text:before {
  content: "\F25B";
}

.zmdi-comment-alt:before {
  content: "\F25C";
}

.zmdi-comment-edit:before {
  content: "\F25D";
}

.zmdi-comment-image:before {
  content: "\F25E";
}

.zmdi-comment-list:before {
  content: "\F25F";
}

.zmdi-comment-more:before {
  content: "\F260";
}

.zmdi-comment-outline:before {
  content: "\F261";
}

.zmdi-comment-text-alt:before {
  content: "\F262";
}

.zmdi-comment-text:before {
  content: "\F263";
}

.zmdi-comment-video:before {
  content: "\F264";
}

.zmdi-comment:before {
  content: "\F265";
}

.zmdi-comments:before {
  content: "\F266";
}

.zmdi-check-all:before {
  content: "\F267";
}

.zmdi-check-circle-u:before {
  content: "\F268";
}

.zmdi-check-circle:before {
  content: "\F269";
}

.zmdi-check-square:before {
  content: "\F26A";
}

.zmdi-check:before {
  content: "\F26B";
}

.zmdi-circle-o:before {
  content: "\F26C";
}

.zmdi-circle:before {
  content: "\F26D";
}

.zmdi-dot-circle-alt:before {
  content: "\F26E";
}

.zmdi-dot-circle:before {
  content: "\F26F";
}

.zmdi-minus-circle-outline:before {
  content: "\F270";
}

.zmdi-minus-circle:before {
  content: "\F271";
}

.zmdi-minus-square:before {
  content: "\F272";
}

.zmdi-minus:before {
  content: "\F273";
}

.zmdi-plus-circle-o-duplicate:before {
  content: "\F274";
}

.zmdi-plus-circle-o:before {
  content: "\F275";
}

.zmdi-plus-circle:before {
  content: "\F276";
}

.zmdi-plus-square:before {
  content: "\F277";
}

.zmdi-plus:before {
  content: "\F278";
}

.zmdi-square-o:before {
  content: "\F279";
}

.zmdi-star-circle:before {
  content: "\F27A";
}

.zmdi-star-half:before {
  content: "\F27B";
}

.zmdi-star-outline:before {
  content: "\F27C";
}

.zmdi-star:before {
  content: "\F27D";
}

.zmdi-bluetooth-connected:before {
  content: "\F27E";
}

.zmdi-bluetooth-off:before {
  content: "\F27F";
}

.zmdi-bluetooth-search:before {
  content: "\F280";
}

.zmdi-bluetooth-setting:before {
  content: "\F281";
}

.zmdi-bluetooth:before {
  content: "\F282";
}

.zmdi-camera-add:before {
  content: "\F283";
}

.zmdi-camera-alt:before {
  content: "\F284";
}

.zmdi-camera-bw:before {
  content: "\F285";
}

.zmdi-camera-front:before {
  content: "\F286";
}

.zmdi-camera-mic:before {
  content: "\F287";
}

.zmdi-camera-party-mode:before {
  content: "\F288";
}

.zmdi-camera-rear:before {
  content: "\F289";
}

.zmdi-camera-roll:before {
  content: "\F28A";
}

.zmdi-camera-switch:before {
  content: "\F28B";
}

.zmdi-camera:before {
  content: "\F28C";
}

.zmdi-card-alert:before {
  content: "\F28D";
}

.zmdi-card-off:before {
  content: "\F28E";
}

.zmdi-card-sd:before {
  content: "\F28F";
}

.zmdi-card-sim:before {
  content: "\F290";
}

.zmdi-desktop-mac:before {
  content: "\F291";
}

.zmdi-desktop-windows:before {
  content: "\F292";
}

.zmdi-device-hub:before {
  content: "\F293";
}

.zmdi-devices-off:before {
  content: "\F294";
}

.zmdi-devices:before {
  content: "\F295";
}

.zmdi-dock:before {
  content: "\F296";
}

.zmdi-floppy:before {
  content: "\F297";
}

.zmdi-gamepad:before {
  content: "\F298";
}

.zmdi-gps-dot:before {
  content: "\F299";
}

.zmdi-gps-off:before {
  content: "\F29A";
}

.zmdi-gps:before {
  content: "\F29B";
}

.zmdi-headset-mic:before {
  content: "\F29C";
}

.zmdi-headset:before {
  content: "\F29D";
}

.zmdi-input-antenna:before {
  content: "\F29E";
}

.zmdi-input-composite:before {
  content: "\F29F";
}

.zmdi-input-hdmi:before {
  content: "\F2A0";
}

.zmdi-input-power:before {
  content: "\F2A1";
}

.zmdi-input-svideo:before {
  content: "\F2A2";
}

.zmdi-keyboard-hide:before {
  content: "\F2A3";
}

.zmdi-keyboard:before {
  content: "\F2A4";
}

.zmdi-laptop-chromebook:before {
  content: "\F2A5";
}

.zmdi-laptop-mac:before {
  content: "\F2A6";
}

.zmdi-laptop:before {
  content: "\F2A7";
}

.zmdi-mic-off:before {
  content: "\F2A8";
}

.zmdi-mic-outline:before {
  content: "\F2A9";
}

.zmdi-mic-setting:before {
  content: "\F2AA";
}

.zmdi-mic:before {
  content: "\F2AB";
}

.zmdi-mouse:before {
  content: "\F2AC";
}

.zmdi-network-alert:before {
  content: "\F2AD";
}

.zmdi-network-locked:before {
  content: "\F2AE";
}

.zmdi-network-off:before {
  content: "\F2AF";
}

.zmdi-network-outline:before {
  content: "\F2B0";
}

.zmdi-network-setting:before {
  content: "\F2B1";
}

.zmdi-network:before {
  content: "\F2B2";
}

.zmdi-phone-bluetooth:before {
  content: "\F2B3";
}

.zmdi-phone-end:before {
  content: "\F2B4";
}

.zmdi-phone-forwarded:before {
  content: "\F2B5";
}

.zmdi-phone-in-talk:before {
  content: "\F2B6";
}

.zmdi-phone-locked:before {
  content: "\F2B7";
}

.zmdi-phone-missed:before {
  content: "\F2B8";
}

.zmdi-phone-msg:before {
  content: "\F2B9";
}

.zmdi-phone-paused:before {
  content: "\F2BA";
}

.zmdi-phone-ring:before {
  content: "\F2BB";
}

.zmdi-phone-setting:before {
  content: "\F2BC";
}

.zmdi-phone-sip:before {
  content: "\F2BD";
}

.zmdi-phone:before {
  content: "\F2BE";
}

.zmdi-portable-wifi-changes:before {
  content: "\F2BF";
}

.zmdi-portable-wifi-off:before {
  content: "\F2C0";
}

.zmdi-portable-wifi:before {
  content: "\F2C1";
}

.zmdi-radio:before {
  content: "\F2C2";
}

.zmdi-reader:before {
  content: "\F2C3";
}

.zmdi-remote-control-alt:before {
  content: "\F2C4";
}

.zmdi-remote-control:before {
  content: "\F2C5";
}

.zmdi-router:before {
  content: "\F2C6";
}

.zmdi-scanner:before {
  content: "\F2C7";
}

.zmdi-smartphone-android:before {
  content: "\F2C8";
}

.zmdi-smartphone-download:before {
  content: "\F2C9";
}

.zmdi-smartphone-erase:before {
  content: "\F2CA";
}

.zmdi-smartphone-info:before {
  content: "\F2CB";
}

.zmdi-smartphone-iphone:before {
  content: "\F2CC";
}

.zmdi-smartphone-landscape-lock:before {
  content: "\F2CD";
}

.zmdi-smartphone-landscape:before {
  content: "\F2CE";
}

.zmdi-smartphone-lock:before {
  content: "\F2CF";
}

.zmdi-smartphone-portrait-lock:before {
  content: "\F2D0";
}

.zmdi-smartphone-ring:before {
  content: "\F2D1";
}

.zmdi-smartphone-setting:before {
  content: "\F2D2";
}

.zmdi-smartphone-setup:before {
  content: "\F2D3";
}

.zmdi-smartphone:before {
  content: "\F2D4";
}

.zmdi-speaker:before {
  content: "\F2D5";
}

.zmdi-tablet-android:before {
  content: "\F2D6";
}

.zmdi-tablet-mac:before {
  content: "\F2D7";
}

.zmdi-tablet:before {
  content: "\F2D8";
}

.zmdi-tv-alt-play:before {
  content: "\F2D9";
}

.zmdi-tv-list:before {
  content: "\F2DA";
}

.zmdi-tv-play:before {
  content: "\F2DB";
}

.zmdi-tv:before {
  content: "\F2DC";
}

.zmdi-usb:before {
  content: "\F2DD";
}

.zmdi-videocam-off:before {
  content: "\F2DE";
}

.zmdi-videocam-switch:before {
  content: "\F2DF";
}

.zmdi-videocam:before {
  content: "\F2E0";
}

.zmdi-watch:before {
  content: "\F2E1";
}

.zmdi-wifi-alt-2:before {
  content: "\F2E2";
}

.zmdi-wifi-alt:before {
  content: "\F2E3";
}

.zmdi-wifi-info:before {
  content: "\F2E4";
}

.zmdi-wifi-lock:before {
  content: "\F2E5";
}

.zmdi-wifi-off:before {
  content: "\F2E6";
}

.zmdi-wifi-outline:before {
  content: "\F2E7";
}

.zmdi-wifi:before {
  content: "\F2E8";
}

.zmdi-arrow-left-bottom:before {
  content: "\F2E9";
}

.zmdi-arrow-left:before {
  content: "\F2EA";
}

.zmdi-arrow-merge:before {
  content: "\F2EB";
}

.zmdi-arrow-missed:before {
  content: "\F2EC";
}

.zmdi-arrow-right-top:before {
  content: "\F2ED";
}

.zmdi-arrow-right:before {
  content: "\F2EE";
}

.zmdi-arrow-split:before {
  content: "\F2EF";
}

.zmdi-arrows:before {
  content: "\F2F0";
}

.zmdi-caret-down-circle:before {
  content: "\F2F1";
}

.zmdi-caret-down:before {
  content: "\F2F2";
}

.zmdi-caret-left-circle:before {
  content: "\F2F3";
}

.zmdi-caret-left:before {
  content: "\F2F4";
}

.zmdi-caret-right-circle:before {
  content: "\F2F5";
}

.zmdi-caret-right:before {
  content: "\F2F6";
}

.zmdi-caret-up-circle:before {
  content: "\F2F7";
}

.zmdi-caret-up:before {
  content: "\F2F8";
}

.zmdi-chevron-down:before {
  content: "\F2F9";
}

.zmdi-chevron-left:before {
  content: "\F2FA";
}

.zmdi-chevron-right:before {
  content: "\F2FB";
}

.zmdi-chevron-up:before {
  content: "\F2FC";
}

.zmdi-forward:before {
  content: "\F2FD";
}

.zmdi-long-arrow-down:before {
  content: "\F2FE";
}

.zmdi-long-arrow-left:before {
  content: "\F2FF";
}

.zmdi-long-arrow-return:before {
  content: "\F300";
}

.zmdi-long-arrow-right:before {
  content: "\F301";
}

.zmdi-long-arrow-tab:before {
  content: "\F302";
}

.zmdi-long-arrow-up:before {
  content: "\F303";
}

.zmdi-rotate-ccw:before {
  content: "\F304";
}

.zmdi-rotate-cw:before {
  content: "\F305";
}

.zmdi-rotate-left:before {
  content: "\F306";
}

.zmdi-rotate-right:before {
  content: "\F307";
}

.zmdi-square-down:before {
  content: "\F308";
}

.zmdi-square-right:before {
  content: "\F309";
}

.zmdi-swap-alt:before {
  content: "\F30A";
}

.zmdi-swap-vertical-circle:before {
  content: "\F30B";
}

.zmdi-swap-vertical:before {
  content: "\F30C";
}

.zmdi-swap:before {
  content: "\F30D";
}

.zmdi-trending-down:before {
  content: "\F30E";
}

.zmdi-trending-flat:before {
  content: "\F30F";
}

.zmdi-trending-up:before {
  content: "\F310";
}

.zmdi-unfold-less:before {
  content: "\F311";
}

.zmdi-unfold-more:before {
  content: "\F312";
}

.zmdi-apps:before {
  content: "\F313";
}

.zmdi-grid-off:before {
  content: "\F314";
}

.zmdi-grid:before {
  content: "\F315";
}

.zmdi-view-agenda:before {
  content: "\F316";
}

.zmdi-view-array:before {
  content: "\F317";
}

.zmdi-view-carousel:before {
  content: "\F318";
}

.zmdi-view-column:before {
  content: "\F319";
}

.zmdi-view-comfy:before {
  content: "\F31A";
}

.zmdi-view-compact:before {
  content: "\F31B";
}

.zmdi-view-dashboard:before {
  content: "\F31C";
}

.zmdi-view-day:before {
  content: "\F31D";
}

.zmdi-view-headline:before {
  content: "\F31E";
}

.zmdi-view-list-alt:before {
  content: "\F31F";
}

.zmdi-view-list:before {
  content: "\F320";
}

.zmdi-view-module:before {
  content: "\F321";
}

.zmdi-view-quilt:before {
  content: "\F322";
}

.zmdi-view-stream:before {
  content: "\F323";
}

.zmdi-view-subtitles:before {
  content: "\F324";
}

.zmdi-view-toc:before {
  content: "\F325";
}

.zmdi-view-web:before {
  content: "\F326";
}

.zmdi-view-week:before {
  content: "\F327";
}

.zmdi-widgets:before {
  content: "\F328";
}

.zmdi-alarm-check:before {
  content: "\F329";
}

.zmdi-alarm-off:before {
  content: "\F32A";
}

.zmdi-alarm-plus:before {
  content: "\F32B";
}

.zmdi-alarm-snooze:before {
  content: "\F32C";
}

.zmdi-alarm:before {
  content: "\F32D";
}

.zmdi-calendar-alt:before {
  content: "\F32E";
}

.zmdi-calendar-check:before {
  content: "\F32F";
}

.zmdi-calendar-close:before {
  content: "\F330";
}

.zmdi-calendar-note:before {
  content: "\F331";
}

.zmdi-calendar:before {
  content: "\F332";
}

.zmdi-time-countdown:before {
  content: "\F333";
}

.zmdi-time-interval:before {
  content: "\F334";
}

.zmdi-time-restore-setting:before {
  content: "\F335";
}

.zmdi-time-restore:before {
  content: "\F336";
}

.zmdi-time:before {
  content: "\F337";
}

.zmdi-timer-off:before {
  content: "\F338";
}

.zmdi-timer:before {
  content: "\F339";
}

.zmdi-android-alt:before {
  content: "\F33A";
}

.zmdi-android:before {
  content: "\F33B";
}

.zmdi-apple:before {
  content: "\F33C";
}

.zmdi-behance:before {
  content: "\F33D";
}

.zmdi-codepen:before {
  content: "\F33E";
}

.zmdi-dribbble:before {
  content: "\F33F";
}

.zmdi-dropbox:before {
  content: "\F340";
}

.zmdi-evernote:before {
  content: "\F341";
}

.zmdi-facebook-box:before {
  content: "\F342";
}

.zmdi-facebook:before {
  content: "\F343";
}

.zmdi-github-box:before {
  content: "\F344";
}

.zmdi-github:before {
  content: "\F345";
}

.zmdi-google-drive:before {
  content: "\F346";
}

.zmdi-google-earth:before {
  content: "\F347";
}

.zmdi-google-glass:before {
  content: "\F348";
}

.zmdi-google-maps:before {
  content: "\F349";
}

.zmdi-google-pages:before {
  content: "\F34A";
}

.zmdi-google-play:before {
  content: "\F34B";
}

.zmdi-google-plus-box:before {
  content: "\F34C";
}

.zmdi-google-plus:before {
  content: "\F34D";
}

.zmdi-google:before {
  content: "\F34E";
}

.zmdi-instagram:before {
  content: "\F34F";
}

.zmdi-language-css3:before {
  content: "\F350";
}

.zmdi-language-html5:before {
  content: "\F351";
}

.zmdi-language-javascript:before {
  content: "\F352";
}

.zmdi-language-python-alt:before {
  content: "\F353";
}

.zmdi-language-python:before {
  content: "\F354";
}

.zmdi-lastfm:before {
  content: "\F355";
}

.zmdi-linkedin-box:before {
  content: "\F356";
}

.zmdi-paypal:before {
  content: "\F357";
}

.zmdi-pinterest-box:before {
  content: "\F358";
}

.zmdi-pocket:before {
  content: "\F359";
}

.zmdi-polymer:before {
  content: "\F35A";
}

.zmdi-share:before {
  content: "\F35B";
}

.zmdi-stackoverflow:before {
  content: "\F35C";
}

.zmdi-steam-square:before {
  content: "\F35D";
}

.zmdi-steam:before {
  content: "\F35E";
}

.zmdi-twitter-box:before {
  content: "\F35F";
}

.zmdi-twitter:before {
  content: "\F360";
}

.zmdi-vk:before {
  content: "\F361";
}

.zmdi-wikipedia:before {
  content: "\F362";
}

.zmdi-windows:before {
  content: "\F363";
}

.zmdi-aspect-ratio-alt:before {
  content: "\F364";
}

.zmdi-aspect-ratio:before {
  content: "\F365";
}

.zmdi-blur-circular:before {
  content: "\F366";
}

.zmdi-blur-linear:before {
  content: "\F367";
}

.zmdi-blur-off:before {
  content: "\F368";
}

.zmdi-blur:before {
  content: "\F369";
}

.zmdi-brightness-2:before {
  content: "\F36A";
}

.zmdi-brightness-3:before {
  content: "\F36B";
}

.zmdi-brightness-4:before {
  content: "\F36C";
}

.zmdi-brightness-5:before {
  content: "\F36D";
}

.zmdi-brightness-6:before {
  content: "\F36E";
}

.zmdi-brightness-7:before {
  content: "\F36F";
}

.zmdi-brightness-auto:before {
  content: "\F370";
}

.zmdi-brightness-setting:before {
  content: "\F371";
}

.zmdi-broken-image:before {
  content: "\F372";
}

.zmdi-center-focus-strong:before {
  content: "\F373";
}

.zmdi-center-focus-weak:before {
  content: "\F374";
}

.zmdi-compare:before {
  content: "\F375";
}

.zmdi-crop-16-9:before {
  content: "\F376";
}

.zmdi-crop-3-2:before {
  content: "\F377";
}

.zmdi-crop-5-4:before {
  content: "\F378";
}

.zmdi-crop-7-5:before {
  content: "\F379";
}

.zmdi-crop-din:before {
  content: "\F37A";
}

.zmdi-crop-free:before {
  content: "\F37B";
}

.zmdi-crop-landscape:before {
  content: "\F37C";
}

.zmdi-crop-portrait:before {
  content: "\F37D";
}

.zmdi-crop-square:before {
  content: "\F37E";
}

.zmdi-exposure-alt:before {
  content: "\F37F";
}

.zmdi-exposure:before {
  content: "\F380";
}

.zmdi-filter-b-and-w:before {
  content: "\F381";
}

.zmdi-filter-center-focus:before {
  content: "\F382";
}

.zmdi-filter-frames:before {
  content: "\F383";
}

.zmdi-filter-tilt-shift:before {
  content: "\F384";
}

.zmdi-gradient:before {
  content: "\F385";
}

.zmdi-grain:before {
  content: "\F386";
}

.zmdi-graphic-eq:before {
  content: "\F387";
}

.zmdi-hdr-off:before {
  content: "\F388";
}

.zmdi-hdr-strong:before {
  content: "\F389";
}

.zmdi-hdr-weak:before {
  content: "\F38A";
}

.zmdi-hdr:before {
  content: "\F38B";
}

.zmdi-iridescent:before {
  content: "\F38C";
}

.zmdi-leak-off:before {
  content: "\F38D";
}

.zmdi-leak:before {
  content: "\F38E";
}

.zmdi-looks:before {
  content: "\F38F";
}

.zmdi-loupe:before {
  content: "\F390";
}

.zmdi-panorama-horizontal:before {
  content: "\F391";
}

.zmdi-panorama-vertical:before {
  content: "\F392";
}

.zmdi-panorama-wide-angle:before {
  content: "\F393";
}

.zmdi-photo-size-select-large:before {
  content: "\F394";
}

.zmdi-photo-size-select-small:before {
  content: "\F395";
}

.zmdi-picture-in-picture:before {
  content: "\F396";
}

.zmdi-slideshow:before {
  content: "\F397";
}

.zmdi-texture:before {
  content: "\F398";
}

.zmdi-tonality:before {
  content: "\F399";
}

.zmdi-vignette:before {
  content: "\F39A";
}

.zmdi-wb-auto:before {
  content: "\F39B";
}

.zmdi-eject-alt:before {
  content: "\F39C";
}

.zmdi-eject:before {
  content: "\F39D";
}

.zmdi-equalizer:before {
  content: "\F39E";
}

.zmdi-fast-forward:before {
  content: "\F39F";
}

.zmdi-fast-rewind:before {
  content: "\F3A0";
}

.zmdi-forward-10:before {
  content: "\F3A1";
}

.zmdi-forward-30:before {
  content: "\F3A2";
}

.zmdi-forward-5:before {
  content: "\F3A3";
}

.zmdi-hearing:before {
  content: "\F3A4";
}

.zmdi-pause-circle-outline:before {
  content: "\F3A5";
}

.zmdi-pause-circle:before {
  content: "\F3A6";
}

.zmdi-pause:before {
  content: "\F3A7";
}

.zmdi-play-circle-outline:before {
  content: "\F3A8";
}

.zmdi-play-circle:before {
  content: "\F3A9";
}

.zmdi-play:before {
  content: "\F3AA";
}

.zmdi-playlist-audio:before {
  content: "\F3AB";
}

.zmdi-playlist-plus:before {
  content: "\F3AC";
}

.zmdi-repeat-one:before {
  content: "\F3AD";
}

.zmdi-repeat:before {
  content: "\F3AE";
}

.zmdi-replay-10:before {
  content: "\F3AF";
}

.zmdi-replay-30:before {
  content: "\F3B0";
}

.zmdi-replay-5:before {
  content: "\F3B1";
}

.zmdi-replay:before {
  content: "\F3B2";
}

.zmdi-shuffle:before {
  content: "\F3B3";
}

.zmdi-skip-next:before {
  content: "\F3B4";
}

.zmdi-skip-previous:before {
  content: "\F3B5";
}

.zmdi-stop:before {
  content: "\F3B6";
}

.zmdi-surround-sound:before {
  content: "\F3B7";
}

.zmdi-tune:before {
  content: "\F3B8";
}

.zmdi-volume-down:before {
  content: "\F3B9";
}

.zmdi-volume-mute:before {
  content: "\F3BA";
}

.zmdi-volume-off:before {
  content: "\F3BB";
}

.zmdi-volume-up:before {
  content: "\F3BC";
}

.zmdi-n-1-square:before {
  content: "\F3BD";
}

.zmdi-n-2-square:before {
  content: "\F3BE";
}

.zmdi-n-3-square:before {
  content: "\F3BF";
}

.zmdi-n-4-square:before {
  content: "\F3C0";
}

.zmdi-n-5-square:before {
  content: "\F3C1";
}

.zmdi-n-6-square:before {
  content: "\F3C2";
}

.zmdi-neg-1:before {
  content: "\F3C3";
}

.zmdi-neg-2:before {
  content: "\F3C4";
}

.zmdi-plus-1:before {
  content: "\F3C5";
}

.zmdi-plus-2:before {
  content: "\F3C6";
}

.zmdi-sec-10:before {
  content: "\F3C7";
}

.zmdi-sec-3:before {
  content: "\F3C8";
}

.zmdi-zero:before {
  content: "\F3C9";
}

.zmdi-airline-seat-flat-angled:before {
  content: "\F3CA";
}

.zmdi-airline-seat-flat:before {
  content: "\F3CB";
}

.zmdi-airline-seat-individual-suite:before {
  content: "\F3CC";
}

.zmdi-airline-seat-legroom-extra:before {
  content: "\F3CD";
}

.zmdi-airline-seat-legroom-normal:before {
  content: "\F3CE";
}

.zmdi-airline-seat-legroom-reduced:before {
  content: "\F3CF";
}

.zmdi-airline-seat-recline-extra:before {
  content: "\F3D0";
}

.zmdi-airline-seat-recline-normal:before {
  content: "\F3D1";
}

.zmdi-airplay:before {
  content: "\F3D2";
}

.zmdi-closed-caption:before {
  content: "\F3D3";
}

.zmdi-confirmation-number:before {
  content: "\F3D4";
}

.zmdi-developer-board:before {
  content: "\F3D5";
}

.zmdi-disc-full:before {
  content: "\F3D6";
}

.zmdi-explicit:before {
  content: "\F3D7";
}

.zmdi-flight-land:before {
  content: "\F3D8";
}

.zmdi-flight-takeoff:before {
  content: "\F3D9";
}

.zmdi-flip-to-back:before {
  content: "\F3DA";
}

.zmdi-flip-to-front:before {
  content: "\F3DB";
}

.zmdi-group-work:before {
  content: "\F3DC";
}

.zmdi-hd:before {
  content: "\F3DD";
}

.zmdi-hq:before {
  content: "\F3DE";
}

.zmdi-markunread-mailbox:before {
  content: "\F3DF";
}

.zmdi-memory:before {
  content: "\F3E0";
}

.zmdi-nfc:before {
  content: "\F3E1";
}

.zmdi-play-for-work:before {
  content: "\F3E2";
}

.zmdi-power-input:before {
  content: "\F3E3";
}

.zmdi-present-to-all:before {
  content: "\F3E4";
}

.zmdi-satellite:before {
  content: "\F3E5";
}

.zmdi-tap-and-play:before {
  content: "\F3E6";
}

.zmdi-vibration:before {
  content: "\F3E7";
}

.zmdi-voicemail:before {
  content: "\F3E8";
}

.zmdi-group:before {
  content: "\F3E9";
}

.zmdi-rss:before {
  content: "\F3EA";
}

.zmdi-shape:before {
  content: "\F3EB";
}

.zmdi-spinner:before {
  content: "\F3EC";
}

.zmdi-ungroup:before {
  content: "\F3ED";
}

.zmdi-500px:before {
  content: "\F3EE";
}

.zmdi-8tracks:before {
  content: "\F3EF";
}

.zmdi-amazon:before {
  content: "\F3F0";
}

.zmdi-blogger:before {
  content: "\F3F1";
}

.zmdi-delicious:before {
  content: "\F3F2";
}

.zmdi-disqus:before {
  content: "\F3F3";
}

.zmdi-flattr:before {
  content: "\F3F4";
}

.zmdi-flickr:before {
  content: "\F3F5";
}

.zmdi-github-alt:before {
  content: "\F3F6";
}

.zmdi-google-old:before {
  content: "\F3F7";
}

.zmdi-linkedin:before {
  content: "\F3F8";
}

.zmdi-odnoklassniki:before {
  content: "\F3F9";
}

.zmdi-outlook:before {
  content: "\F3FA";
}

.zmdi-paypal-alt:before {
  content: "\F3FB";
}

.zmdi-pinterest:before {
  content: "\F3FC";
}

.zmdi-playstation:before {
  content: "\F3FD";
}

.zmdi-reddit:before {
  content: "\F3FE";
}

.zmdi-skype:before {
  content: "\F3FF";
}

.zmdi-slideshare:before {
  content: "\F400";
}

.zmdi-soundcloud:before {
  content: "\F401";
}

.zmdi-tumblr:before {
  content: "\F402";
}

.zmdi-twitch:before {
  content: "\F403";
}

.zmdi-vimeo:before {
  content: "\F404";
}

.zmdi-whatsapp:before {
  content: "\F405";
}

.zmdi-xbox:before {
  content: "\F406";
}

.zmdi-yahoo:before {
  content: "\F407";
}

.zmdi-youtube-play:before {
  content: "\F408";
}

.zmdi-youtube:before {
  content: "\F409";
}

.zmdi-3d-rotation:before {
  content: "\F101";
}

.zmdi-airplane-off:before {
  content: "\F102";
}

.zmdi-airplane:before {
  content: "\F103";
}

.zmdi-album:before {
  content: "\F104";
}

.zmdi-archive:before {
  content: "\F105";
}

.zmdi-assignment-account:before {
  content: "\F106";
}

.zmdi-assignment-alert:before {
  content: "\F107";
}

.zmdi-assignment-check:before {
  content: "\F108";
}

.zmdi-assignment-o:before {
  content: "\F109";
}

.zmdi-assignment-return:before {
  content: "\F10A";
}

.zmdi-assignment-returned:before {
  content: "\F10B";
}

.zmdi-assignment:before {
  content: "\F10C";
}

.zmdi-attachment-alt:before {
  content: "\F10D";
}

.zmdi-attachment:before {
  content: "\F10E";
}

.zmdi-audio:before {
  content: "\F10F";
}

.zmdi-badge-check:before {
  content: "\F110";
}

.zmdi-balance-wallet:before {
  content: "\F111";
}

.zmdi-balance:before {
  content: "\F112";
}

.zmdi-battery-alert:before {
  content: "\F113";
}

.zmdi-battery-flash:before {
  content: "\F114";
}

.zmdi-battery-unknown:before {
  content: "\F115";
}

.zmdi-battery:before {
  content: "\F116";
}

.zmdi-bike:before {
  content: "\F117";
}

.zmdi-block-alt:before {
  content: "\F118";
}

.zmdi-block:before {
  content: "\F119";
}

.zmdi-boat:before {
  content: "\F11A";
}

.zmdi-book-image:before {
  content: "\F11B";
}

.zmdi-book:before {
  content: "\F11C";
}

.zmdi-bookmark-outline:before {
  content: "\F11D";
}

.zmdi-bookmark:before {
  content: "\F11E";
}

.zmdi-brush:before {
  content: "\F11F";
}

.zmdi-bug:before {
  content: "\F120";
}

.zmdi-bus:before {
  content: "\F121";
}

.zmdi-cake:before {
  content: "\F122";
}

.zmdi-car-taxi:before {
  content: "\F123";
}

.zmdi-car-wash:before {
  content: "\F124";
}

.zmdi-car:before {
  content: "\F125";
}

.zmdi-card-giftcard:before {
  content: "\F126";
}

.zmdi-card-membership:before {
  content: "\F127";
}

.zmdi-card-travel:before {
  content: "\F128";
}

.zmdi-card:before {
  content: "\F129";
}

.zmdi-case-check:before {
  content: "\F12A";
}

.zmdi-case-download:before {
  content: "\F12B";
}

.zmdi-case-play:before {
  content: "\F12C";
}

.zmdi-case:before {
  content: "\F12D";
}

.zmdi-cast-connected:before {
  content: "\F12E";
}

.zmdi-cast:before {
  content: "\F12F";
}

.zmdi-chart-donut:before {
  content: "\F130";
}

.zmdi-chart:before {
  content: "\F131";
}

.zmdi-city-alt:before {
  content: "\F132";
}

.zmdi-city:before {
  content: "\F133";
}

.zmdi-close-circle-o:before {
  content: "\F134";
}

.zmdi-close-circle:before {
  content: "\F135";
}

.zmdi-close:before {
  content: "\F136";
}

.zmdi-cocktail:before {
  content: "\F137";
}

.zmdi-code-setting:before {
  content: "\F138";
}

.zmdi-code-smartphone:before {
  content: "\F139";
}

.zmdi-code:before {
  content: "\F13A";
}

.zmdi-coffee:before {
  content: "\F13B";
}

.zmdi-collection-bookmark:before {
  content: "\F13C";
}

.zmdi-collection-case-play:before {
  content: "\F13D";
}

.zmdi-collection-folder-image:before {
  content: "\F13E";
}

.zmdi-collection-image-o:before {
  content: "\F13F";
}

.zmdi-collection-image:before {
  content: "\F140";
}

.zmdi-collection-item-1:before {
  content: "\F141";
}

.zmdi-collection-item-2:before {
  content: "\F142";
}

.zmdi-collection-item-3:before {
  content: "\F143";
}

.zmdi-collection-item-4:before {
  content: "\F144";
}

.zmdi-collection-item-5:before {
  content: "\F145";
}

.zmdi-collection-item-6:before {
  content: "\F146";
}

.zmdi-collection-item-7:before {
  content: "\F147";
}

.zmdi-collection-item-8:before {
  content: "\F148";
}

.zmdi-collection-item-9-plus:before {
  content: "\F149";
}

.zmdi-collection-item-9:before {
  content: "\F14A";
}

.zmdi-collection-item:before {
  content: "\F14B";
}

.zmdi-collection-music:before {
  content: "\F14C";
}

.zmdi-collection-pdf:before {
  content: "\F14D";
}

.zmdi-collection-plus:before {
  content: "\F14E";
}

.zmdi-collection-speaker:before {
  content: "\F14F";
}

.zmdi-collection-text:before {
  content: "\F150";
}

.zmdi-collection-video:before {
  content: "\F151";
}

.zmdi-compass:before {
  content: "\F152";
}

.zmdi-cutlery:before {
  content: "\F153";
}

.zmdi-delete:before {
  content: "\F154";
}

.zmdi-dialpad:before {
  content: "\F155";
}

.zmdi-dns:before {
  content: "\F156";
}

.zmdi-drink:before {
  content: "\F157";
}

.zmdi-edit:before {
  content: "\F158";
}

.zmdi-email-open:before {
  content: "\F159";
}

.zmdi-email:before {
  content: "\F15A";
}

.zmdi-eye-off:before {
  content: "\F15B";
}

.zmdi-eye:before {
  content: "\F15C";
}

.zmdi-eyedropper:before {
  content: "\F15D";
}

.zmdi-favorite-outline:before {
  content: "\F15E";
}

.zmdi-favorite:before {
  content: "\F15F";
}

.zmdi-filter-list:before {
  content: "\F160";
}

.zmdi-fire:before {
  content: "\F161";
}

.zmdi-flag:before {
  content: "\F162";
}

.zmdi-flare:before {
  content: "\F163";
}

.zmdi-flash-auto:before {
  content: "\F164";
}

.zmdi-flash-off:before {
  content: "\F165";
}

.zmdi-flash:before {
  content: "\F166";
}

.zmdi-flip:before {
  content: "\F167";
}

.zmdi-flower-alt:before {
  content: "\F168";
}

.zmdi-flower:before {
  content: "\F169";
}

.zmdi-font:before {
  content: "\F16A";
}

.zmdi-fullscreen-alt:before {
  content: "\F16B";
}

.zmdi-fullscreen-exit:before {
  content: "\F16C";
}

.zmdi-fullscreen:before {
  content: "\F16D";
}

.zmdi-functions:before {
  content: "\F16E";
}

.zmdi-gas-station:before {
  content: "\F16F";
}

.zmdi-gesture:before {
  content: "\F170";
}

.zmdi-globe-alt:before {
  content: "\F171";
}

.zmdi-globe-lock:before {
  content: "\F172";
}

.zmdi-globe:before {
  content: "\F173";
}

.zmdi-graduation-cap:before {
  content: "\F174";
}

.zmdi-home:before {
  content: "\F175";
}

.zmdi-hospital-alt:before {
  content: "\F176";
}

.zmdi-hospital:before {
  content: "\F177";
}

.zmdi-hotel:before {
  content: "\F178";
}

.zmdi-hourglass-alt:before {
  content: "\F179";
}

.zmdi-hourglass-outline:before {
  content: "\F17A";
}

.zmdi-hourglass:before {
  content: "\F17B";
}

.zmdi-http:before {
  content: "\F17C";
}

.zmdi-image-alt:before {
  content: "\F17D";
}

.zmdi-image-o:before {
  content: "\F17E";
}

.zmdi-image:before {
  content: "\F17F";
}

.zmdi-inbox:before {
  content: "\F180";
}

.zmdi-invert-colors-off:before {
  content: "\F181";
}

.zmdi-invert-colors:before {
  content: "\F182";
}

.zmdi-key:before {
  content: "\F183";
}

.zmdi-label-alt-outline:before {
  content: "\F184";
}

.zmdi-label-alt:before {
  content: "\F185";
}

.zmdi-label-heart:before {
  content: "\F186";
}

.zmdi-label:before {
  content: "\F187";
}

.zmdi-labels:before {
  content: "\F188";
}

.zmdi-lamp:before {
  content: "\F189";
}

.zmdi-landscape:before {
  content: "\F18A";
}

.zmdi-layers-off:before {
  content: "\F18B";
}

.zmdi-layers:before {
  content: "\F18C";
}

.zmdi-library:before {
  content: "\F18D";
}

.zmdi-link:before {
  content: "\F18E";
}

.zmdi-lock-open:before {
  content: "\F18F";
}

.zmdi-lock-outline:before {
  content: "\F190";
}

.zmdi-lock:before {
  content: "\F191";
}

.zmdi-mail-reply-all:before {
  content: "\F192";
}

.zmdi-mail-reply:before {
  content: "\F193";
}

.zmdi-mail-send:before {
  content: "\F194";
}

.zmdi-mall:before {
  content: "\F195";
}

.zmdi-map:before {
  content: "\F196";
}

.zmdi-menu:before {
  content: "\F197";
}

.zmdi-money-box:before {
  content: "\F198";
}

.zmdi-money-off:before {
  content: "\F199";
}

.zmdi-money:before {
  content: "\F19A";
}

.zmdi-more-vert:before {
  content: "\F19B";
}

.zmdi-more:before {
  content: "\F19C";
}

.zmdi-movie-alt:before {
  content: "\F19D";
}

.zmdi-movie:before {
  content: "\F19E";
}

.zmdi-nature-people:before {
  content: "\F19F";
}

.zmdi-nature:before {
  content: "\F1A0";
}

.zmdi-navigation:before {
  content: "\F1A1";
}

.zmdi-open-in-browser:before {
  content: "\F1A2";
}

.zmdi-open-in-new:before {
  content: "\F1A3";
}

.zmdi-palette:before {
  content: "\F1A4";
}

.zmdi-parking:before {
  content: "\F1A5";
}

.zmdi-pin-account:before {
  content: "\F1A6";
}

.zmdi-pin-assistant:before {
  content: "\F1A7";
}

.zmdi-pin-drop:before {
  content: "\F1A8";
}

.zmdi-pin-help:before {
  content: "\F1A9";
}

.zmdi-pin-off:before {
  content: "\F1AA";
}

.zmdi-pin:before {
  content: "\F1AB";
}

.zmdi-pizza:before {
  content: "\F1AC";
}

.zmdi-plaster:before {
  content: "\F1AD";
}

.zmdi-power-setting:before {
  content: "\F1AE";
}

.zmdi-power:before {
  content: "\F1AF";
}

.zmdi-print:before {
  content: "\F1B0";
}

.zmdi-puzzle-piece:before {
  content: "\F1B1";
}

.zmdi-quote:before {
  content: "\F1B2";
}

.zmdi-railway:before {
  content: "\F1B3";
}

.zmdi-receipt:before {
  content: "\F1B4";
}

.zmdi-refresh-alt:before {
  content: "\F1B5";
}

.zmdi-refresh-sync-alert:before {
  content: "\F1B6";
}

.zmdi-refresh-sync-off:before {
  content: "\F1B7";
}

.zmdi-refresh-sync:before {
  content: "\F1B8";
}

.zmdi-refresh:before {
  content: "\F1B9";
}

.zmdi-roller:before {
  content: "\F1BA";
}

.zmdi-ruler:before {
  content: "\F1BB";
}

.zmdi-scissors:before {
  content: "\F1BC";
}

.zmdi-screen-rotation-lock:before {
  content: "\F1BD";
}

.zmdi-screen-rotation:before {
  content: "\F1BE";
}

.zmdi-search-for:before {
  content: "\F1BF";
}

.zmdi-search-in-file:before {
  content: "\F1C0";
}

.zmdi-search-in-page:before {
  content: "\F1C1";
}

.zmdi-search-replace:before {
  content: "\F1C2";
}

.zmdi-search:before {
  content: "\F1C3";
}

.zmdi-seat:before {
  content: "\F1C4";
}

.zmdi-settings-square:before {
  content: "\F1C5";
}

.zmdi-settings:before {
  content: "\F1C6";
}

.zmdi-shield-check:before {
  content: "\F1C7";
}

.zmdi-shield-security:before {
  content: "\F1C8";
}

.zmdi-shopping-basket:before {
  content: "\F1C9";
}

.zmdi-shopping-cart-plus:before {
  content: "\F1CA";
}

.zmdi-shopping-cart:before {
  content: "\F1CB";
}

.zmdi-sign-in:before {
  content: "\F1CC";
}

.zmdi-sort-amount-asc:before {
  content: "\F1CD";
}

.zmdi-sort-amount-desc:before {
  content: "\F1CE";
}

.zmdi-sort-asc:before {
  content: "\F1CF";
}

.zmdi-sort-desc:before {
  content: "\F1D0";
}

.zmdi-spellcheck:before {
  content: "\F1D1";
}

.zmdi-storage:before {
  content: "\F1D2";
}

.zmdi-store-24:before {
  content: "\F1D3";
}

.zmdi-store:before {
  content: "\F1D4";
}

.zmdi-subway:before {
  content: "\F1D5";
}

.zmdi-sun:before {
  content: "\F1D6";
}

.zmdi-tab-unselected:before {
  content: "\F1D7";
}

.zmdi-tab:before {
  content: "\F1D8";
}

.zmdi-tag-close:before {
  content: "\F1D9";
}

.zmdi-tag-more:before {
  content: "\F1DA";
}

.zmdi-tag:before {
  content: "\F1DB";
}

.zmdi-thumb-down:before {
  content: "\F1DC";
}

.zmdi-thumb-up-down:before {
  content: "\F1DD";
}

.zmdi-thumb-up:before {
  content: "\F1DE";
}

.zmdi-ticket-star:before {
  content: "\F1DF";
}

.zmdi-toll:before {
  content: "\F1E0";
}

.zmdi-toys:before {
  content: "\F1E1";
}

.zmdi-traffic:before {
  content: "\F1E2";
}

.zmdi-translate:before {
  content: "\F1E3";
}

.zmdi-triangle-down:before {
  content: "\F1E4";
}

.zmdi-triangle-up:before {
  content: "\F1E5";
}

.zmdi-truck:before {
  content: "\F1E6";
}

.zmdi-turning-sign:before {
  content: "\F1E7";
}

.zmdi-wallpaper:before {
  content: "\F1E8";
}

.zmdi-washing-machine:before {
  content: "\F1E9";
}

.zmdi-window-maximize:before {
  content: "\F1EA";
}

.zmdi-window-minimize:before {
  content: "\F1EB";
}

.zmdi-window-restore:before {
  content: "\F1EC";
}

.zmdi-wrench:before {
  content: "\F1ED";
}

.zmdi-zoom-in:before {
  content: "\F1EE";
}

.zmdi-zoom-out:before {
  content: "\F1EF";
}

.zmdi-alert-circle-o:before {
  content: "\F1F0";
}

.zmdi-alert-circle:before {
  content: "\F1F1";
}

.zmdi-alert-octagon:before {
  content: "\F1F2";
}

.zmdi-alert-polygon:before {
  content: "\F1F3";
}

.zmdi-alert-triangle:before {
  content: "\F1F4";
}

.zmdi-help-outline:before {
  content: "\F1F5";
}

.zmdi-help:before {
  content: "\F1F6";
}

.zmdi-info-outline:before {
  content: "\F1F7";
}

.zmdi-info:before {
  content: "\F1F8";
}

.zmdi-notifications-active:before {
  content: "\F1F9";
}

.zmdi-notifications-add:before {
  content: "\F1FA";
}

.zmdi-notifications-none:before {
  content: "\F1FB";
}

.zmdi-notifications-off:before {
  content: "\F1FC";
}

.zmdi-notifications-paused:before {
  content: "\F1FD";
}

.zmdi-notifications:before {
  content: "\F1FE";
}

.zmdi-account-add:before {
  content: "\F1FF";
}

.zmdi-account-box-mail:before {
  content: "\F200";
}

.zmdi-account-box-o:before {
  content: "\F201";
}

.zmdi-account-box-phone:before {
  content: "\F202";
}

.zmdi-account-box:before {
  content: "\F203";
}

.zmdi-account-calendar:before {
  content: "\F204";
}

.zmdi-account-circle:before {
  content: "\F205";
}

.zmdi-account-o:before {
  content: "\F206";
}

.zmdi-account:before {
  content: "\F207";
}

.zmdi-accounts-add:before {
  content: "\F208";
}

.zmdi-accounts-alt:before {
  content: "\F209";
}

.zmdi-accounts-list-alt:before {
  content: "\F20A";
}

.zmdi-accounts-list:before {
  content: "\F20B";
}

.zmdi-accounts-outline:before {
  content: "\F20C";
}

.zmdi-accounts:before {
  content: "\F20D";
}

.zmdi-face:before {
  content: "\F20E";
}

.zmdi-female:before {
  content: "\F20F";
}

.zmdi-male-alt:before {
  content: "\F210";
}

.zmdi-male-female:before {
  content: "\F211";
}

.zmdi-male:before {
  content: "\F212";
}

.zmdi-mood-bad:before {
  content: "\F213";
}

.zmdi-mood:before {
  content: "\F214";
}

.zmdi-run:before {
  content: "\F215";
}

.zmdi-walk:before {
  content: "\F216";
}

.zmdi-cloud-box:before {
  content: "\F217";
}

.zmdi-cloud-circle:before {
  content: "\F218";
}

.zmdi-cloud-done:before {
  content: "\F219";
}

.zmdi-cloud-download:before {
  content: "\F21A";
}

.zmdi-cloud-off:before {
  content: "\F21B";
}

.zmdi-cloud-outline-alt:before {
  content: "\F21C";
}

.zmdi-cloud-outline:before {
  content: "\F21D";
}

.zmdi-cloud-upload:before {
  content: "\F21E";
}

.zmdi-cloud:before {
  content: "\F21F";
}

.zmdi-download:before {
  content: "\F220";
}

.zmdi-file-plus:before {
  content: "\F221";
}

.zmdi-file-text:before {
  content: "\F222";
}

.zmdi-file:before {
  content: "\F223";
}

.zmdi-folder-outline:before {
  content: "\F224";
}

.zmdi-folder-person:before {
  content: "\F225";
}

.zmdi-folder-star-alt:before {
  content: "\F226";
}

.zmdi-folder-star:before {
  content: "\F227";
}

.zmdi-folder:before {
  content: "\F228";
}

.zmdi-gif:before {
  content: "\F229";
}

.zmdi-upload:before {
  content: "\F22A";
}

.zmdi-border-all:before {
  content: "\F22B";
}

.zmdi-border-bottom:before {
  content: "\F22C";
}

.zmdi-border-clear:before {
  content: "\F22D";
}

.zmdi-border-color:before {
  content: "\F22E";
}

.zmdi-border-horizontal:before {
  content: "\F22F";
}

.zmdi-border-inner:before {
  content: "\F230";
}

.zmdi-border-left:before {
  content: "\F231";
}

.zmdi-border-outer:before {
  content: "\F232";
}

.zmdi-border-right:before {
  content: "\F233";
}

.zmdi-border-style:before {
  content: "\F234";
}

.zmdi-border-top:before {
  content: "\F235";
}

.zmdi-border-vertical:before {
  content: "\F236";
}

.zmdi-copy:before {
  content: "\F237";
}

.zmdi-crop:before {
  content: "\F238";
}

.zmdi-format-align-center:before {
  content: "\F239";
}

.zmdi-format-align-justify:before {
  content: "\F23A";
}

.zmdi-format-align-left:before {
  content: "\F23B";
}

.zmdi-format-align-right:before {
  content: "\F23C";
}

.zmdi-format-bold:before {
  content: "\F23D";
}

.zmdi-format-clear-all:before {
  content: "\F23E";
}

.zmdi-format-clear:before {
  content: "\F23F";
}

.zmdi-format-color-fill:before {
  content: "\F240";
}

.zmdi-format-color-reset:before {
  content: "\F241";
}

.zmdi-format-color-text:before {
  content: "\F242";
}

.zmdi-format-indent-decrease:before {
  content: "\F243";
}

.zmdi-format-indent-increase:before {
  content: "\F244";
}

.zmdi-format-italic:before {
  content: "\F245";
}

.zmdi-format-line-spacing:before {
  content: "\F246";
}

.zmdi-format-list-bulleted:before {
  content: "\F247";
}

.zmdi-format-list-numbered:before {
  content: "\F248";
}

.zmdi-format-ltr:before {
  content: "\F249";
}

.zmdi-format-rtl:before {
  content: "\F24A";
}

.zmdi-format-size:before {
  content: "\F24B";
}

.zmdi-format-strikethrough-s:before {
  content: "\F24C";
}

.zmdi-format-strikethrough:before {
  content: "\F24D";
}

.zmdi-format-subject:before {
  content: "\F24E";
}

.zmdi-format-underlined:before {
  content: "\F24F";
}

.zmdi-format-valign-bottom:before {
  content: "\F250";
}

.zmdi-format-valign-center:before {
  content: "\F251";
}

.zmdi-format-valign-top:before {
  content: "\F252";
}

.zmdi-redo:before {
  content: "\F253";
}

.zmdi-select-all:before {
  content: "\F254";
}

.zmdi-space-bar:before {
  content: "\F255";
}

.zmdi-text-format:before {
  content: "\F256";
}

.zmdi-transform:before {
  content: "\F257";
}

.zmdi-undo:before {
  content: "\F258";
}

.zmdi-wrap-text:before {
  content: "\F259";
}

.zmdi-comment-alert:before {
  content: "\F25A";
}

.zmdi-comment-alt-text:before {
  content: "\F25B";
}

.zmdi-comment-alt:before {
  content: "\F25C";
}

.zmdi-comment-edit:before {
  content: "\F25D";
}

.zmdi-comment-image:before {
  content: "\F25E";
}

.zmdi-comment-list:before {
  content: "\F25F";
}

.zmdi-comment-more:before {
  content: "\F260";
}

.zmdi-comment-outline:before {
  content: "\F261";
}

.zmdi-comment-text-alt:before {
  content: "\F262";
}

.zmdi-comment-text:before {
  content: "\F263";
}

.zmdi-comment-video:before {
  content: "\F264";
}

.zmdi-comment:before {
  content: "\F265";
}

.zmdi-comments:before {
  content: "\F266";
}

.zmdi-check-all:before {
  content: "\F267";
}

.zmdi-check-circle-u:before {
  content: "\F268";
}

.zmdi-check-circle:before {
  content: "\F269";
}

.zmdi-check-square:before {
  content: "\F26A";
}

.zmdi-check:before {
  content: "\F26B";
}

.zmdi-circle-o:before {
  content: "\F26C";
}

.zmdi-circle:before {
  content: "\F26D";
}

.zmdi-dot-circle-alt:before {
  content: "\F26E";
}

.zmdi-dot-circle:before {
  content: "\F26F";
}

.zmdi-minus-circle-outline:before {
  content: "\F270";
}

.zmdi-minus-circle:before {
  content: "\F271";
}

.zmdi-minus-square:before {
  content: "\F272";
}

.zmdi-minus:before {
  content: "\F273";
}

.zmdi-plus-circle-o-duplicate:before {
  content: "\F274";
}

.zmdi-plus-circle-o:before {
  content: "\F275";
}

.zmdi-plus-circle:before {
  content: "\F276";
}

.zmdi-plus-square:before {
  content: "\F277";
}

.zmdi-plus:before {
  content: "\F278";
}

.zmdi-square-o:before {
  content: "\F279";
}

.zmdi-star-circle:before {
  content: "\F27A";
}

.zmdi-star-half:before {
  content: "\F27B";
}

.zmdi-star-outline:before {
  content: "\F27C";
}

.zmdi-star:before {
  content: "\F27D";
}

.zmdi-bluetooth-connected:before {
  content: "\F27E";
}

.zmdi-bluetooth-off:before {
  content: "\F27F";
}

.zmdi-bluetooth-search:before {
  content: "\F280";
}

.zmdi-bluetooth-setting:before {
  content: "\F281";
}

.zmdi-bluetooth:before {
  content: "\F282";
}

.zmdi-camera-add:before {
  content: "\F283";
}

.zmdi-camera-alt:before {
  content: "\F284";
}

.zmdi-camera-bw:before {
  content: "\F285";
}

.zmdi-camera-front:before {
  content: "\F286";
}

.zmdi-camera-mic:before {
  content: "\F287";
}

.zmdi-camera-party-mode:before {
  content: "\F288";
}

.zmdi-camera-rear:before {
  content: "\F289";
}

.zmdi-camera-roll:before {
  content: "\F28A";
}

.zmdi-camera-switch:before {
  content: "\F28B";
}

.zmdi-camera:before {
  content: "\F28C";
}

.zmdi-card-alert:before {
  content: "\F28D";
}

.zmdi-card-off:before {
  content: "\F28E";
}

.zmdi-card-sd:before {
  content: "\F28F";
}

.zmdi-card-sim:before {
  content: "\F290";
}

.zmdi-desktop-mac:before {
  content: "\F291";
}

.zmdi-desktop-windows:before {
  content: "\F292";
}

.zmdi-device-hub:before {
  content: "\F293";
}

.zmdi-devices-off:before {
  content: "\F294";
}

.zmdi-devices:before {
  content: "\F295";
}

.zmdi-dock:before {
  content: "\F296";
}

.zmdi-floppy:before {
  content: "\F297";
}

.zmdi-gamepad:before {
  content: "\F298";
}

.zmdi-gps-dot:before {
  content: "\F299";
}

.zmdi-gps-off:before {
  content: "\F29A";
}

.zmdi-gps:before {
  content: "\F29B";
}

.zmdi-headset-mic:before {
  content: "\F29C";
}

.zmdi-headset:before {
  content: "\F29D";
}

.zmdi-input-antenna:before {
  content: "\F29E";
}

.zmdi-input-composite:before {
  content: "\F29F";
}

.zmdi-input-hdmi:before {
  content: "\F2A0";
}

.zmdi-input-power:before {
  content: "\F2A1";
}

.zmdi-input-svideo:before {
  content: "\F2A2";
}

.zmdi-keyboard-hide:before {
  content: "\F2A3";
}

.zmdi-keyboard:before {
  content: "\F2A4";
}

.zmdi-laptop-chromebook:before {
  content: "\F2A5";
}

.zmdi-laptop-mac:before {
  content: "\F2A6";
}

.zmdi-laptop:before {
  content: "\F2A7";
}

.zmdi-mic-off:before {
  content: "\F2A8";
}

.zmdi-mic-outline:before {
  content: "\F2A9";
}

.zmdi-mic-setting:before {
  content: "\F2AA";
}

.zmdi-mic:before {
  content: "\F2AB";
}

.zmdi-mouse:before {
  content: "\F2AC";
}

.zmdi-network-alert:before {
  content: "\F2AD";
}

.zmdi-network-locked:before {
  content: "\F2AE";
}

.zmdi-network-off:before {
  content: "\F2AF";
}

.zmdi-network-outline:before {
  content: "\F2B0";
}

.zmdi-network-setting:before {
  content: "\F2B1";
}

.zmdi-network:before {
  content: "\F2B2";
}

.zmdi-phone-bluetooth:before {
  content: "\F2B3";
}

.zmdi-phone-end:before {
  content: "\F2B4";
}

.zmdi-phone-forwarded:before {
  content: "\F2B5";
}

.zmdi-phone-in-talk:before {
  content: "\F2B6";
}

.zmdi-phone-locked:before {
  content: "\F2B7";
}

.zmdi-phone-missed:before {
  content: "\F2B8";
}

.zmdi-phone-msg:before {
  content: "\F2B9";
}

.zmdi-phone-paused:before {
  content: "\F2BA";
}

.zmdi-phone-ring:before {
  content: "\F2BB";
}

.zmdi-phone-setting:before {
  content: "\F2BC";
}

.zmdi-phone-sip:before {
  content: "\F2BD";
}

.zmdi-phone:before {
  content: "\F2BE";
}

.zmdi-portable-wifi-changes:before {
  content: "\F2BF";
}

.zmdi-portable-wifi-off:before {
  content: "\F2C0";
}

.zmdi-portable-wifi:before {
  content: "\F2C1";
}

.zmdi-radio:before {
  content: "\F2C2";
}

.zmdi-reader:before {
  content: "\F2C3";
}

.zmdi-remote-control-alt:before {
  content: "\F2C4";
}

.zmdi-remote-control:before {
  content: "\F2C5";
}

.zmdi-router:before {
  content: "\F2C6";
}

.zmdi-scanner:before {
  content: "\F2C7";
}

.zmdi-smartphone-android:before {
  content: "\F2C8";
}

.zmdi-smartphone-download:before {
  content: "\F2C9";
}

.zmdi-smartphone-erase:before {
  content: "\F2CA";
}

.zmdi-smartphone-info:before {
  content: "\F2CB";
}

.zmdi-smartphone-iphone:before {
  content: "\F2CC";
}

.zmdi-smartphone-landscape-lock:before {
  content: "\F2CD";
}

.zmdi-smartphone-landscape:before {
  content: "\F2CE";
}

.zmdi-smartphone-lock:before {
  content: "\F2CF";
}

.zmdi-smartphone-portrait-lock:before {
  content: "\F2D0";
}

.zmdi-smartphone-ring:before {
  content: "\F2D1";
}

.zmdi-smartphone-setting:before {
  content: "\F2D2";
}

.zmdi-smartphone-setup:before {
  content: "\F2D3";
}

.zmdi-smartphone:before {
  content: "\F2D4";
}

.zmdi-speaker:before {
  content: "\F2D5";
}

.zmdi-tablet-android:before {
  content: "\F2D6";
}

.zmdi-tablet-mac:before {
  content: "\F2D7";
}

.zmdi-tablet:before {
  content: "\F2D8";
}

.zmdi-tv-alt-play:before {
  content: "\F2D9";
}

.zmdi-tv-list:before {
  content: "\F2DA";
}

.zmdi-tv-play:before {
  content: "\F2DB";
}

.zmdi-tv:before {
  content: "\F2DC";
}

.zmdi-usb:before {
  content: "\F2DD";
}

.zmdi-videocam-off:before {
  content: "\F2DE";
}

.zmdi-videocam-switch:before {
  content: "\F2DF";
}

.zmdi-videocam:before {
  content: "\F2E0";
}

.zmdi-watch:before {
  content: "\F2E1";
}

.zmdi-wifi-alt-2:before {
  content: "\F2E2";
}

.zmdi-wifi-alt:before {
  content: "\F2E3";
}

.zmdi-wifi-info:before {
  content: "\F2E4";
}

.zmdi-wifi-lock:before {
  content: "\F2E5";
}

.zmdi-wifi-off:before {
  content: "\F2E6";
}

.zmdi-wifi-outline:before {
  content: "\F2E7";
}

.zmdi-wifi:before {
  content: "\F2E8";
}

.zmdi-arrow-left-bottom:before {
  content: "\F2E9";
}

.zmdi-arrow-left:before {
  content: "\F2EA";
}

.zmdi-arrow-merge:before {
  content: "\F2EB";
}

.zmdi-arrow-missed:before {
  content: "\F2EC";
}

.zmdi-arrow-right-top:before {
  content: "\F2ED";
}

.zmdi-arrow-right:before {
  content: "\F2EE";
}

.zmdi-arrow-split:before {
  content: "\F2EF";
}

.zmdi-arrows:before {
  content: "\F2F0";
}

.zmdi-caret-down-circle:before {
  content: "\F2F1";
}

.zmdi-caret-down:before {
  content: "\F2F2";
}

.zmdi-caret-left-circle:before {
  content: "\F2F3";
}

.zmdi-caret-left:before {
  content: "\F2F4";
}

.zmdi-caret-right-circle:before {
  content: "\F2F5";
}

.zmdi-caret-right:before {
  content: "\F2F6";
}

.zmdi-caret-up-circle:before {
  content: "\F2F7";
}

.zmdi-caret-up:before {
  content: "\F2F8";
}

.zmdi-chevron-down:before {
  content: "\F2F9";
}

.zmdi-chevron-left:before {
  content: "\F2FA";
}

.zmdi-chevron-right:before {
  content: "\F2FB";
}

.zmdi-chevron-up:before {
  content: "\F2FC";
}

.zmdi-forward:before {
  content: "\F2FD";
}

.zmdi-long-arrow-down:before {
  content: "\F2FE";
}

.zmdi-long-arrow-left:before {
  content: "\F2FF";
}

.zmdi-long-arrow-return:before {
  content: "\F300";
}

.zmdi-long-arrow-right:before {
  content: "\F301";
}

.zmdi-long-arrow-tab:before {
  content: "\F302";
}

.zmdi-long-arrow-up:before {
  content: "\F303";
}

.zmdi-rotate-ccw:before {
  content: "\F304";
}

.zmdi-rotate-cw:before {
  content: "\F305";
}

.zmdi-rotate-left:before {
  content: "\F306";
}

.zmdi-rotate-right:before {
  content: "\F307";
}

.zmdi-square-down:before {
  content: "\F308";
}

.zmdi-square-right:before {
  content: "\F309";
}

.zmdi-swap-alt:before {
  content: "\F30A";
}

.zmdi-swap-vertical-circle:before {
  content: "\F30B";
}

.zmdi-swap-vertical:before {
  content: "\F30C";
}

.zmdi-swap:before {
  content: "\F30D";
}

.zmdi-trending-down:before {
  content: "\F30E";
}

.zmdi-trending-flat:before {
  content: "\F30F";
}

.zmdi-trending-up:before {
  content: "\F310";
}

.zmdi-unfold-less:before {
  content: "\F311";
}

.zmdi-unfold-more:before {
  content: "\F312";
}

.zmdi-apps:before {
  content: "\F313";
}

.zmdi-grid-off:before {
  content: "\F314";
}

.zmdi-grid:before {
  content: "\F315";
}

.zmdi-view-agenda:before {
  content: "\F316";
}

.zmdi-view-array:before {
  content: "\F317";
}

.zmdi-view-carousel:before {
  content: "\F318";
}

.zmdi-view-column:before {
  content: "\F319";
}

.zmdi-view-comfy:before {
  content: "\F31A";
}

.zmdi-view-compact:before {
  content: "\F31B";
}

.zmdi-view-dashboard:before {
  content: "\F31C";
}

.zmdi-view-day:before {
  content: "\F31D";
}

.zmdi-view-headline:before {
  content: "\F31E";
}

.zmdi-view-list-alt:before {
  content: "\F31F";
}

.zmdi-view-list:before {
  content: "\F320";
}

.zmdi-view-module:before {
  content: "\F321";
}

.zmdi-view-quilt:before {
  content: "\F322";
}

.zmdi-view-stream:before {
  content: "\F323";
}

.zmdi-view-subtitles:before {
  content: "\F324";
}

.zmdi-view-toc:before {
  content: "\F325";
}

.zmdi-view-web:before {
  content: "\F326";
}

.zmdi-view-week:before {
  content: "\F327";
}

.zmdi-widgets:before {
  content: "\F328";
}

.zmdi-alarm-check:before {
  content: "\F329";
}

.zmdi-alarm-off:before {
  content: "\F32A";
}

.zmdi-alarm-plus:before {
  content: "\F32B";
}

.zmdi-alarm-snooze:before {
  content: "\F32C";
}

.zmdi-alarm:before {
  content: "\F32D";
}

.zmdi-calendar-alt:before {
  content: "\F32E";
}

.zmdi-calendar-check:before {
  content: "\F32F";
}

.zmdi-calendar-close:before {
  content: "\F330";
}

.zmdi-calendar-note:before {
  content: "\F331";
}

.zmdi-calendar:before {
  content: "\F332";
}

.zmdi-time-countdown:before {
  content: "\F333";
}

.zmdi-time-interval:before {
  content: "\F334";
}

.zmdi-time-restore-setting:before {
  content: "\F335";
}

.zmdi-time-restore:before {
  content: "\F336";
}

.zmdi-time:before {
  content: "\F337";
}

.zmdi-timer-off:before {
  content: "\F338";
}

.zmdi-timer:before {
  content: "\F339";
}

.zmdi-android-alt:before {
  content: "\F33A";
}

.zmdi-android:before {
  content: "\F33B";
}

.zmdi-apple:before {
  content: "\F33C";
}

.zmdi-behance:before {
  content: "\F33D";
}

.zmdi-codepen:before {
  content: "\F33E";
}

.zmdi-dribbble:before {
  content: "\F33F";
}

.zmdi-dropbox:before {
  content: "\F340";
}

.zmdi-evernote:before {
  content: "\F341";
}

.zmdi-facebook-box:before {
  content: "\F342";
}

.zmdi-facebook:before {
  content: "\F343";
}

.zmdi-github-box:before {
  content: "\F344";
}

.zmdi-github:before {
  content: "\F345";
}

.zmdi-google-drive:before {
  content: "\F346";
}

.zmdi-google-earth:before {
  content: "\F347";
}

.zmdi-google-glass:before {
  content: "\F348";
}

.zmdi-google-maps:before {
  content: "\F349";
}

.zmdi-google-pages:before {
  content: "\F34A";
}

.zmdi-google-play:before {
  content: "\F34B";
}

.zmdi-google-plus-box:before {
  content: "\F34C";
}

.zmdi-google-plus:before {
  content: "\F34D";
}

.zmdi-google:before {
  content: "\F34E";
}

.zmdi-instagram:before {
  content: "\F34F";
}

.zmdi-language-css3:before {
  content: "\F350";
}

.zmdi-language-html5:before {
  content: "\F351";
}

.zmdi-language-javascript:before {
  content: "\F352";
}

.zmdi-language-python-alt:before {
  content: "\F353";
}

.zmdi-language-python:before {
  content: "\F354";
}

.zmdi-lastfm:before {
  content: "\F355";
}

.zmdi-linkedin-box:before {
  content: "\F356";
}

.zmdi-paypal:before {
  content: "\F357";
}

.zmdi-pinterest-box:before {
  content: "\F358";
}

.zmdi-pocket:before {
  content: "\F359";
}

.zmdi-polymer:before {
  content: "\F35A";
}

.zmdi-share:before {
  content: "\F35B";
}

.zmdi-stackoverflow:before {
  content: "\F35C";
}

.zmdi-steam-square:before {
  content: "\F35D";
}

.zmdi-steam:before {
  content: "\F35E";
}

.zmdi-twitter-box:before {
  content: "\F35F";
}

.zmdi-twitter:before {
  content: "\F360";
}

.zmdi-vk:before {
  content: "\F361";
}

.zmdi-wikipedia:before {
  content: "\F362";
}

.zmdi-windows:before {
  content: "\F363";
}

.zmdi-aspect-ratio-alt:before {
  content: "\F364";
}

.zmdi-aspect-ratio:before {
  content: "\F365";
}

.zmdi-blur-circular:before {
  content: "\F366";
}

.zmdi-blur-linear:before {
  content: "\F367";
}

.zmdi-blur-off:before {
  content: "\F368";
}

.zmdi-blur:before {
  content: "\F369";
}

.zmdi-brightness-2:before {
  content: "\F36A";
}

.zmdi-brightness-3:before {
  content: "\F36B";
}

.zmdi-brightness-4:before {
  content: "\F36C";
}

.zmdi-brightness-5:before {
  content: "\F36D";
}

.zmdi-brightness-6:before {
  content: "\F36E";
}

.zmdi-brightness-7:before {
  content: "\F36F";
}

.zmdi-brightness-auto:before {
  content: "\F370";
}

.zmdi-brightness-setting:before {
  content: "\F371";
}

.zmdi-broken-image:before {
  content: "\F372";
}

.zmdi-center-focus-strong:before {
  content: "\F373";
}

.zmdi-center-focus-weak:before {
  content: "\F374";
}

.zmdi-compare:before {
  content: "\F375";
}

.zmdi-crop-16-9:before {
  content: "\F376";
}

.zmdi-crop-3-2:before {
  content: "\F377";
}

.zmdi-crop-5-4:before {
  content: "\F378";
}

.zmdi-crop-7-5:before {
  content: "\F379";
}

.zmdi-crop-din:before {
  content: "\F37A";
}

.zmdi-crop-free:before {
  content: "\F37B";
}

.zmdi-crop-landscape:before {
  content: "\F37C";
}

.zmdi-crop-portrait:before {
  content: "\F37D";
}

.zmdi-crop-square:before {
  content: "\F37E";
}

.zmdi-exposure-alt:before {
  content: "\F37F";
}

.zmdi-exposure:before {
  content: "\F380";
}

.zmdi-filter-b-and-w:before {
  content: "\F381";
}

.zmdi-filter-center-focus:before {
  content: "\F382";
}

.zmdi-filter-frames:before {
  content: "\F383";
}

.zmdi-filter-tilt-shift:before {
  content: "\F384";
}

.zmdi-gradient:before {
  content: "\F385";
}

.zmdi-grain:before {
  content: "\F386";
}

.zmdi-graphic-eq:before {
  content: "\F387";
}

.zmdi-hdr-off:before {
  content: "\F388";
}

.zmdi-hdr-strong:before {
  content: "\F389";
}

.zmdi-hdr-weak:before {
  content: "\F38A";
}

.zmdi-hdr:before {
  content: "\F38B";
}

.zmdi-iridescent:before {
  content: "\F38C";
}

.zmdi-leak-off:before {
  content: "\F38D";
}

.zmdi-leak:before {
  content: "\F38E";
}

.zmdi-looks:before {
  content: "\F38F";
}

.zmdi-loupe:before {
  content: "\F390";
}

.zmdi-panorama-horizontal:before {
  content: "\F391";
}

.zmdi-panorama-vertical:before {
  content: "\F392";
}

.zmdi-panorama-wide-angle:before {
  content: "\F393";
}

.zmdi-photo-size-select-large:before {
  content: "\F394";
}

.zmdi-photo-size-select-small:before {
  content: "\F395";
}

.zmdi-picture-in-picture:before {
  content: "\F396";
}

.zmdi-slideshow:before {
  content: "\F397";
}

.zmdi-texture:before {
  content: "\F398";
}

.zmdi-tonality:before {
  content: "\F399";
}

.zmdi-vignette:before {
  content: "\F39A";
}

.zmdi-wb-auto:before {
  content: "\F39B";
}

.zmdi-eject-alt:before {
  content: "\F39C";
}

.zmdi-eject:before {
  content: "\F39D";
}

.zmdi-equalizer:before {
  content: "\F39E";
}

.zmdi-fast-forward:before {
  content: "\F39F";
}

.zmdi-fast-rewind:before {
  content: "\F3A0";
}

.zmdi-forward-10:before {
  content: "\F3A1";
}

.zmdi-forward-30:before {
  content: "\F3A2";
}

.zmdi-forward-5:before {
  content: "\F3A3";
}

.zmdi-hearing:before {
  content: "\F3A4";
}

.zmdi-pause-circle-outline:before {
  content: "\F3A5";
}

.zmdi-pause-circle:before {
  content: "\F3A6";
}

.zmdi-pause:before {
  content: "\F3A7";
}

.zmdi-play-circle-outline:before {
  content: "\F3A8";
}

.zmdi-play-circle:before {
  content: "\F3A9";
}

.zmdi-play:before {
  content: "\F3AA";
}

.zmdi-playlist-audio:before {
  content: "\F3AB";
}

.zmdi-playlist-plus:before {
  content: "\F3AC";
}

.zmdi-repeat-one:before {
  content: "\F3AD";
}

.zmdi-repeat:before {
  content: "\F3AE";
}

.zmdi-replay-10:before {
  content: "\F3AF";
}

.zmdi-replay-30:before {
  content: "\F3B0";
}

.zmdi-replay-5:before {
  content: "\F3B1";
}

.zmdi-replay:before {
  content: "\F3B2";
}

.zmdi-shuffle:before {
  content: "\F3B3";
}

.zmdi-skip-next:before {
  content: "\F3B4";
}

.zmdi-skip-previous:before {
  content: "\F3B5";
}

.zmdi-stop:before {
  content: "\F3B6";
}

.zmdi-surround-sound:before {
  content: "\F3B7";
}

.zmdi-tune:before {
  content: "\F3B8";
}

.zmdi-volume-down:before {
  content: "\F3B9";
}

.zmdi-volume-mute:before {
  content: "\F3BA";
}

.zmdi-volume-off:before {
  content: "\F3BB";
}

.zmdi-volume-up:before {
  content: "\F3BC";
}

.zmdi-n-1-square:before {
  content: "\F3BD";
}

.zmdi-n-2-square:before {
  content: "\F3BE";
}

.zmdi-n-3-square:before {
  content: "\F3BF";
}

.zmdi-n-4-square:before {
  content: "\F3C0";
}

.zmdi-n-5-square:before {
  content: "\F3C1";
}

.zmdi-n-6-square:before {
  content: "\F3C2";
}

.zmdi-neg-1:before {
  content: "\F3C3";
}

.zmdi-neg-2:before {
  content: "\F3C4";
}

.zmdi-plus-1:before {
  content: "\F3C5";
}

.zmdi-plus-2:before {
  content: "\F3C6";
}

.zmdi-sec-10:before {
  content: "\F3C7";
}

.zmdi-sec-3:before {
  content: "\F3C8";
}

.zmdi-zero:before {
  content: "\F3C9";
}

.zmdi-airline-seat-flat-angled:before {
  content: "\F3CA";
}

.zmdi-airline-seat-flat:before {
  content: "\F3CB";
}

.zmdi-airline-seat-individual-suite:before {
  content: "\F3CC";
}

.zmdi-airline-seat-legroom-extra:before {
  content: "\F3CD";
}

.zmdi-airline-seat-legroom-normal:before {
  content: "\F3CE";
}

.zmdi-airline-seat-legroom-reduced:before {
  content: "\F3CF";
}

.zmdi-airline-seat-recline-extra:before {
  content: "\F3D0";
}

.zmdi-airline-seat-recline-normal:before {
  content: "\F3D1";
}

.zmdi-airplay:before {
  content: "\F3D2";
}

.zmdi-closed-caption:before {
  content: "\F3D3";
}

.zmdi-confirmation-number:before {
  content: "\F3D4";
}

.zmdi-developer-board:before {
  content: "\F3D5";
}

.zmdi-disc-full:before {
  content: "\F3D6";
}

.zmdi-explicit:before {
  content: "\F3D7";
}

.zmdi-flight-land:before {
  content: "\F3D8";
}

.zmdi-flight-takeoff:before {
  content: "\F3D9";
}

.zmdi-flip-to-back:before {
  content: "\F3DA";
}

.zmdi-flip-to-front:before {
  content: "\F3DB";
}

.zmdi-group-work:before {
  content: "\F3DC";
}

.zmdi-hd:before {
  content: "\F3DD";
}

.zmdi-hq:before {
  content: "\F3DE";
}

.zmdi-markunread-mailbox:before {
  content: "\F3DF";
}

.zmdi-memory:before {
  content: "\F3E0";
}

.zmdi-nfc:before {
  content: "\F3E1";
}

.zmdi-play-for-work:before {
  content: "\F3E2";
}

.zmdi-power-input:before {
  content: "\F3E3";
}

.zmdi-present-to-all:before {
  content: "\F3E4";
}

.zmdi-satellite:before {
  content: "\F3E5";
}

.zmdi-tap-and-play:before {
  content: "\F3E6";
}

.zmdi-vibration:before {
  content: "\F3E7";
}

.zmdi-voicemail:before {
  content: "\F3E8";
}

.zmdi-group:before {
  content: "\F3E9";
}

.zmdi-rss:before {
  content: "\F3EA";
}

.zmdi-shape:before {
  content: "\F3EB";
}

.zmdi-spinner:before {
  content: "\F3EC";
}

.zmdi-ungroup:before {
  content: "\F3ED";
}

.zmdi-500px:before {
  content: "\F3EE";
}

.zmdi-8tracks:before {
  content: "\F3EF";
}

.zmdi-amazon:before {
  content: "\F3F0";
}

.zmdi-blogger:before {
  content: "\F3F1";
}

.zmdi-delicious:before {
  content: "\F3F2";
}

.zmdi-disqus:before {
  content: "\F3F3";
}

.zmdi-flattr:before {
  content: "\F3F4";
}

.zmdi-flickr:before {
  content: "\F3F5";
}

.zmdi-github-alt:before {
  content: "\F3F6";
}

.zmdi-google-old:before {
  content: "\F3F7";
}

.zmdi-linkedin:before {
  content: "\F3F8";
}

.zmdi-odnoklassniki:before {
  content: "\F3F9";
}

.zmdi-outlook:before {
  content: "\F3FA";
}

.zmdi-paypal-alt:before {
  content: "\F3FB";
}

.zmdi-pinterest:before {
  content: "\F3FC";
}

.zmdi-playstation:before {
  content: "\F3FD";
}

.zmdi-reddit:before {
  content: "\F3FE";
}

.zmdi-skype:before {
  content: "\F3FF";
}

.zmdi-slideshare:before {
  content: "\F400";
}

.zmdi-soundcloud:before {
  content: "\F401";
}

.zmdi-tumblr:before {
  content: "\F402";
}

.zmdi-twitch:before {
  content: "\F403";
}

.zmdi-vimeo:before {
  content: "\F404";
}

.zmdi-whatsapp:before {
  content: "\F405";
}

.zmdi-xbox:before {
  content: "\F406";
}

.zmdi-yahoo:before {
  content: "\F407";
}

.zmdi-youtube-play:before {
  content: "\F408";
}

.zmdi-youtube:before {
  content: "\F409";
}

.zmdi-import-export:before {
  content: "\F30C";
}

.zmdi-swap-vertical-:before {
  content: "\F30C";
}

.zmdi-airplanemode-inactive:before {
  content: "\F102";
}

.zmdi-airplanemode-active:before {
  content: "\F103";
}

.zmdi-rate-review:before {
  content: "\F103";
}

.zmdi-comment-sign:before {
  content: "\F25A";
}

.zmdi-network-warning:before {
  content: "\F2AD";
}

.zmdi-shopping-cart-add:before {
  content: "\F1CA";
}

.zmdi-file-add:before {
  content: "\F221";
}

.zmdi-network-wifi-scan:before {
  content: "\F2E4";
}

.zmdi-collection-add:before {
  content: "\F14E";
}

.zmdi-format-playlist-add:before {
  content: "\F3AC";
}

.zmdi-format-queue-music:before {
  content: "\F3AB";
}

.zmdi-plus-box:before {
  content: "\F277";
}

.zmdi-tag-backspace:before {
  content: "\F1D9";
}

.zmdi-alarm-add:before {
  content: "\F32B";
}

.zmdi-battery-charging:before {
  content: "\F114";
}

.zmdi-daydream-setting:before {
  content: "\F217";
}

.zmdi-more-horiz:before {
  content: "\F19C";
}

.zmdi-book-photo:before {
  content: "\F11B";
}

.zmdi-incandescent:before {
  content: "\F189";
}

.zmdi-wb-iridescent:before {
  content: "\F38C";
}

.zmdi-calendar-remove:before {
  content: "\F330";
}

.zmdi-refresh-sync-disabled:before {
  content: "\F1B7";
}

.zmdi-refresh-sync-problem:before {
  content: "\F1B6";
}

.zmdi-crop-original:before {
  content: "\F17E";
}

.zmdi-power-off:before {
  content: "\F1AF";
}

.zmdi-power-off-setting:before {
  content: "\F1AE";
}

.zmdi-leak-remove:before {
  content: "\F38D";
}

.zmdi-star-border:before {
  content: "\F27C";
}

.zmdi-brightness-low:before {
  content: "\F36D";
}

.zmdi-brightness-medium:before {
  content: "\F36E";
}

.zmdi-brightness-high:before {
  content: "\F36F";
}

.zmdi-smartphone-portrait:before {
  content: "\F2D4";
}

.zmdi-live-tv:before {
  content: "\F2D9";
}

.zmdi-format-textdirection-l-to-r:before {
  content: "\F249";
}

.zmdi-format-textdirection-r-to-l:before {
  content: "\F24A";
}

.zmdi-arrow-back:before {
  content: "\F2EA";
}

.zmdi-arrow-forward:before {
  content: "\F2EE";
}

.zmdi-arrow-in:before {
  content: "\F2E9";
}

.zmdi-arrow-out:before {
  content: "\F2ED";
}

.zmdi-rotate-90-degrees-ccw:before {
  content: "\F304";
}

.zmdi-adb:before {
  content: "\F33A";
}

.zmdi-network-wifi:before {
  content: "\F2E8";
}

.zmdi-network-wifi-alt:before {
  content: "\F2E3";
}

.zmdi-network-wifi-lock:before {
  content: "\F2E5";
}

.zmdi-network-wifi-off:before {
  content: "\F2E6";
}

.zmdi-network-wifi-outline:before {
  content: "\F2E7";
}

.zmdi-network-wifi-info:before {
  content: "\F2E4";
}

.zmdi-layers-clear:before {
  content: "\F18B";
}

.zmdi-colorize:before {
  content: "\F15D";
}

.zmdi-format-paint:before {
  content: "\F1BA";
}

.zmdi-format-quote:before {
  content: "\F1B2";
}

.zmdi-camera-monochrome-photos:before {
  content: "\F285";
}

.zmdi-sort-by-alpha:before {
  content: "\F1CF";
}

.zmdi-folder-shared:before {
  content: "\F225";
}

.zmdi-folder-special:before {
  content: "\F226";
}

.zmdi-comment-dots:before {
  content: "\F260";
}

.zmdi-reorder:before {
  content: "\F31E";
}

.zmdi-dehaze:before {
  content: "\F197";
}

.zmdi-sort:before {
  content: "\F1CE";
}

.zmdi-pages:before {
  content: "\F34A";
}

.zmdi-stack-overflow:before {
  content: "\F35C";
}

.zmdi-calendar-account:before {
  content: "\F204";
}

.zmdi-paste:before {
  content: "\F109";
}

.zmdi-cut:before {
  content: "\F1BC";
}

.zmdi-save:before {
  content: "\F297";
}

.zmdi-smartphone-code:before {
  content: "\F139";
}

.zmdi-directions-bike:before {
  content: "\F117";
}

.zmdi-directions-boat:before {
  content: "\F11A";
}

.zmdi-directions-bus:before {
  content: "\F121";
}

.zmdi-directions-car:before {
  content: "\F125";
}

.zmdi-directions-railway:before {
  content: "\F1B3";
}

.zmdi-directions-run:before {
  content: "\F215";
}

.zmdi-directions-subway:before {
  content: "\F1D5";
}

.zmdi-directions-walk:before {
  content: "\F216";
}

.zmdi-local-hotel:before {
  content: "\F178";
}

.zmdi-local-activity:before {
  content: "\F1DF";
}

.zmdi-local-play:before {
  content: "\F1DF";
}

.zmdi-local-airport:before {
  content: "\F103";
}

.zmdi-local-atm:before {
  content: "\F198";
}

.zmdi-local-bar:before {
  content: "\F137";
}

.zmdi-local-cafe:before {
  content: "\F13B";
}

.zmdi-local-car-wash:before {
  content: "\F124";
}

.zmdi-local-convenience-store:before {
  content: "\F1D3";
}

.zmdi-local-dining:before {
  content: "\F153";
}

.zmdi-local-drink:before {
  content: "\F157";
}

.zmdi-local-florist:before {
  content: "\F168";
}

.zmdi-local-gas-station:before {
  content: "\F16F";
}

.zmdi-local-grocery-store:before {
  content: "\F1CB";
}

.zmdi-local-hospital:before {
  content: "\F177";
}

.zmdi-local-laundry-service:before {
  content: "\F1E9";
}

.zmdi-local-library:before {
  content: "\F18D";
}

.zmdi-local-mall:before {
  content: "\F195";
}

.zmdi-local-movies:before {
  content: "\F19D";
}

.zmdi-local-offer:before {
  content: "\F187";
}

.zmdi-local-parking:before {
  content: "\F1A5";
}

.zmdi-local-parking:before {
  content: "\F1A5";
}

.zmdi-local-pharmacy:before {
  content: "\F176";
}

.zmdi-local-phone:before {
  content: "\F2BE";
}

.zmdi-local-pizza:before {
  content: "\F1AC";
}

.zmdi-local-post-office:before {
  content: "\F15A";
}

.zmdi-local-printshop:before {
  content: "\F1B0";
}

.zmdi-local-see:before {
  content: "\F28C";
}

.zmdi-local-shipping:before {
  content: "\F1E6";
}

.zmdi-local-store:before {
  content: "\F1D4";
}

.zmdi-local-taxi:before {
  content: "\F123";
}

.zmdi-local-wc:before {
  content: "\F211";
}

.zmdi-my-location:before {
  content: "\F299";
}

.zmdi-directions:before {
  content: "\F1E7";
}

body {
  background-image: url("/themes/contrib/garage/assets/images/body_bg.png");
}

.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 #e7e7e7;
  border-radius: 3px;
  box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.4);
  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;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.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: #070707 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__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.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-selection__placeholder,
.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: #318AB9;
  color: #fff;
}

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

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  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;
}

.page-header {
  padding: 0;
  margin: 0;
  border: none;
}

.page-header__content {
  height: 150px;
  background: url("/themes/contrib/garage/assets/images/header_bg.jpg") no-repeat;
  border-radius: 0 0 12px 12px;
  margin-bottom: 20px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 20px;
  position: relative;
}

.page-header__content .user-login {
  position: absolute;
  right: 0;
  top: 0;
}

.page-header .logo__price_group {
  vertical-align: super;
  text-transform: uppercase;
  font-size: 18px;
  color: #679843;
  font-weight: 600;
}

.city-change {
  position: relative;
  display: inline-block;
}

.city-change__current {
  font-size: 12px;
  color: #679843;
  cursor: default;
  font-weight: 500;
}

.city-change__select {
  display: none;
  position: absolute;
  left: 0;
  z-index: 1;
  padding: 5px 0 0 0;
}

.city-change__select-wrapper {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  background: #679843;
  border-radius: 3px;
}

.city-change__select-wrapper a {
  display: block;
  padding: 2px 10px;
  border-bottom: 1px solid #9bc57c;
  color: #fff;
}

.city-change__select-wrapper a:hover,
.city-change__select-wrapper a:focus {
  text-decoration: none;
  background: #9bc57c;
}

.city-change__select-wrapper a:last-child {
  border-bottom: none;
}

.city-change:hover .city-change__select,
.city-change:focus .city-change__select,
.city-change:active .city-change__select {
  display: block;
}

.page {
  padding-bottom: 60px;
}

.page-main {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  display: flex;
}

.layout-pre-content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.layout-content {
  padding: 20px;
  flex: 0 1 100%;
}

.layout-sidebar {
  flex: 0 0 230px;
}

.sidebar {
  background-color: #546369;
  color: #fff;
}

.side-bar-block__title {
  background-color: #318AB9;
  padding: 5px 10px;
  font-weight: 500;
}

.side-bar-block__content {
  padding: 10px;
}

.side-bar-block__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.side-bar-block__content ul li {
  padding: 5px 0;
}

.side-bar-block__content ul a {
  display: block;
  background-color: #fff;
  border-radius: 6px;
  padding: 5px 10px;
  line-height: 1.05;
  font-size: 12px;
  box-shadow: 0 2px 4px 0 black;
  color: #546369;
}

.side-bar-block__content ul a:hover,
.side-bar-block__content ul a.is-active,
.side-bar-block__content ul a:focus {
  text-decoration: none;
  box-shadow: none;
  color: #215e7e;
}

.logo {
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 15px;
  display: inline-block;
}

.logo:hover,
.logo:focus {
  text-decoration: none;
  color: #318AB9;
}

.logo span {
  font-weight: 500;
}

.cart-block {
  padding-right: 22px;
}

.cart-block__wrapper {
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #85979e;
  padding: 0 10px;
  border-radius: 6px 0 0 0;
  height: 28px;
}

.cart-block__title {
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #546369;
}

.cart-block__title i {
  font-size: 22px;
  margin-right: 6px;
}

a.cart-block__wrapper {
  background-color: #679843;
  color: #fff;
}

a.cart-block__wrapper:hover,
a.cart-block__wrapper:focus {
  text-decoration: none;
  color: #fff;
}

.contacts-block__label {
  color: #318AB9;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.contacts-block__phone {
  font-size: 18px;
}

.page-title {
  margin: 0 0 10px 0;
  line-height: 1.1;
  font-size: 16px;
  font-weight: 600;
  color: #318AB9;
}

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

.product .product-parameters__title {
  color: #318AB9;
  font-size: 16px;
  font-weight: 500;
}

.product .product-parameters__item {
  display: flex;
  margin-bottom: 4px;
}

.product .product-parameters__name {
  padding-right: 4px;
  font-weight: 500;
}

.product .product-code {
  font-size: 12px;
  text-align: right;
}

.product .product-code span {
  color: #777777;
}

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

.product__description {
  padding-top: 40px;
}

.product__description-title {
  color: #318AB9;
  padding-bottom: 5px;
  font-weight: 500;
}

.product form.product-cart-form {
  padding-top: 15px;
}

.product .product-cart-form {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
}

.product .product-cart-form__price {
  color: #318AB9;
  font-size: 18px;
  font-weight: bold;
  padding: 0 10px 3px 0;
}

.product .product-cart-form .form-item-count {
  padding-right: 10px;
}

.product .product-cart-form__count {
  width: 65px;
  display: block;
}

.product .product-cart-form__credit {
  width: 100%;
  text-align: center;
  margin: 5px 0;
}

.product__promo-text {
  margin: 5px 0;
}

.product .product-promo-text {
  font-size: 13px;
  line-height: 1.1;
  text-align: center;
  background: rgba(103, 152, 67, 0.3);
  border: 1px solid #679843;
  border-radius: 4px;
  padding: 4px 5px;
  display: inline-block;
}

.product__sticker {
  margin-top: 15px;
  text-align: center;
}

.product__sticker-title {
  font-size: 18px;
  color: #d9534f;
  font-weight: 500;
  text-transform: uppercase;
}

.product .share-button {
  text-align: right;
  padding: 10px 0;
}

.product .share-button__label {
  padding-bottom: 5px;
  font-weight: bold;
}

.product-cart-message {
  text-align: center;
}

.product-cart-message__content {
  padding: 20px 0;
}

.product-cart-message__button {
  color: #fff !important;
}

.main-menu-wrapper {
  padding-left: 22px;
}

.main-menu-wrapper .main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.main-menu-wrapper .main-menu li {
  margin-right: 10px;
}

.main-menu-wrapper .main-menu a {
  display: block;
  line-height: 1.05;
  background-color: #546369;
  color: #fff;
  border-radius: 0 6px 0 0;
  text-transform: uppercase;
  font-size: 12px;
  padding: 8px 25px;
}

.main-menu-wrapper .main-menu a:hover,
.main-menu-wrapper .main-menu a:focus,
.main-menu-wrapper .main-menu a.is-active {
  background-color: #679843;
  text-decoration: none;
}

.product-catalog-filter-form .form-item-sort {
  display: none;
}

.product-catalog-filter-form .form-item {
  margin-bottom: 10px;
}

.product-catalog-filter-form .form-item label {
  font-weight: 300;
}

.product-catalog-sort {
  display: flex;
  align-items: center;
}

.product-catalog-sort__label {
  font-weight: 500;
}

.product-catalog-sort__items {
  display: flex;
}

.product-catalog-sort__item {
  display: block;
  line-height: 1;
  padding: 3px 5px;
  margin: 0 5px;
  background: #546369;
  cursor: pointer;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
}

.product-catalog-sort__item:hover,
.product-catalog-sort__item--active {
  background: #679843;
}

.product-teaser__photo {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 160px;
}

.product-teaser__photo .product-photo {
  text-align: center;
  padding: 10px 0;
}

.product-teaser__photo .product-photo img {
  display: inline-block;
  width: auto;
  max-height: 150px;
}

.product-teaser__sticker {
  position: absolute;
  z-index: 1;
  left: -1px;
  top: 16px;
}

.product-teaser__promo-text {
  padding-right: 5px;
  padding-bottom: 10px;
}

.product-teaser .product-promo-text {
  font-size: 13px;
  line-height: 1.1;
  text-align: center;
  background: rgba(103, 152, 67, 0.3);
  border: 1px solid #679843;
  border-radius: 4px;
  padding: 4px 5px;
}

.product-teaser__pay-credit {
  margin-top: 5px;
}

.product-teaser__col-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 170px;
}

.product-teaser__title {
  font-size: 18px;
  font-weight: 500;
}

.product-teaser__parameters {
  font-size: 18px;
  font-weight: 300;
}

.product-teaser__price {
  font-size: 18px;
}

.product-teaser__discount-price {
  font-size: 18px;
  line-height: 1.2;
}

.product-teaser__discount-price-label {
  font-size: 12px;
}

.product-teaser__price-description {
  font-size: 12px;
}

.product-teaser__actions {
  margin-top: 10px;
}

.product-teaser__actions a {
  font-size: 18px;
  line-height: 1;
  padding: 6px 12px;
}

.product-teaser--cell {
  border: 1px solid #cccccc;
  padding-bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-teaser--cell .product-teaser__offset {
  padding: 0 5px;
}

.product-teaser--cell .product-teaser__promo-text {
  padding: 5px 5px 0;
}

.product-teaser--cell .product-teaser__actions {
  text-align: right;
}

.product-teaser--cell .product-teaser__pay-credit {
  margin-top: 0;
  font-size: 14px;
}

.product-catalog-listing .catalog-view-switch {
  float: right;
  display: flex;
  border: 1px solid #cccccc;
  border-radius: 3px;
  overflow: hidden;
  margin-top: -6px;
}

.product-catalog-listing .catalog-view-switch__item {
  background: #546369;
  padding: 2px 8px 0;
  cursor: pointer;
}

.product-catalog-listing .catalog-view-switch__item.active {
  background: #679843;
  cursor: default;
}

.product-catalog-listing .catalog-view-switch__item i {
  color: #fff;
  font-size: 22px;
  line-height: 1;
}

.product-catalog-listing__result {
  padding: 15px 0;
}

.product-catalog-listing .product-catalog-result {
  border-top: 1px solid #cccccc;
}

.product-catalog-listing .product-catalog-result__item {
  border: 1px solid #cccccc;
  border-top: none;
}

.product-catalog-listing .product-catalog-result--cell {
  border: none;
}

.product-catalog-listing .product-catalog-result--cell .product-catalog-result__row {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 10px;
}

.product-catalog-listing .product-catalog-result--cell .product-catalog-result__item {
  flex-basis: 33.333333333%;
  padding: 0 5px;
  margin-bottom: 15px;
  border: none;
}

.product-catalog-listing .product-catalog-result--cell .product-catalog-result__item .product-teaser {
  height: 100%;
}

.product-catalog-listing .product-catalog-result--cell .product-catalog-result__item .product-teaser__wrapper {
  height: 100%;
}

.order-page-form__items {
  border: 1px solid #777777;
}

.order-page-form__items-header {
  border-bottom: 1px solid #777777;
  background-color: #546369;
  color: #fff;
}

.order-page-form__items-header-item {
  padding: 5px 0;
  line-height: 1;
}

.order-page-form__items-header-item.first {
  padding-left: 15px;
}

.order-page-form__order-total-price-wrapper {
  border-top: 1px solid #777777;
  padding: 5px 0;
}

.order-page-form__order-total-price-label {
  display: inline;
  text-align: right;
  font-weight: 500;
}

.order-page-form__order-total-price-value,
.order-page-form .order-product-item__price div,
.order-page-form .order-product-item__total div {
  display: inline;
  font-size: 18px;
  font-weight: 500;
  color: #318AB9;
}

.order-page-form__order-total-price-value span,
.order-page-form .order-product-item__price div span,
.order-page-form .order-product-item__total div span {
  font-size: 14px;
  color: #333333;
}

.order-page-form .order-product-item {
  padding: 20px 0;
}

.order-page-form .order-product-item:nth-child(even) {
  background-color: #cccccc;
}

.order-page-form .order-product-item__product {
  padding-left: 15px;
}

.order-page-form .order-product-item__product img {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}

.order-page-form .order-product-item__count input {
  width: 100%;
}

.order-page-form .order-product-item__remove a {
  font-size: 18px;
}

.order-page-form__client-data .form-item {
  padding-bottom: 10px;
}

.order-page-form .form-submit {
  font-weight: 500;
}

.order-page-form .form-item-by-to-credit {
  color: #D99C46;
}

.order-page-form .stock-alert {
  padding-bottom: 10px;
}

.order-page-form .stock-alert__title {
  font-weight: 600;
  color: #d9534f;
  padding-bottom: 5px;
  font-size: 16px;
}

.front-filter {
  padding: 10px 0 20px;
}

.front-filter__title {
  background-color: #318AB9;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0;
  font-size: 18px;
}

.front-filter__title span {
  font-weight: 500;
}

.front-filter__col {
  padding-top: 150px;
  background: no-repeat center top;
}

.front-filter__col--tire {
  background-image: url("/themes/contrib/garage/assets/images/front_shina.jpg");
}

.front-filter__col--wheel {
  background-image: url("/themes/contrib/garage/assets/images/front_disk.jpg");
}

.front-filter__col .product-catalog-filter-small-form {
  padding: 15px;
  background-color: #E8ECED;
}

.car-data-select-page__label {
  text-align: center;
  padding-bottom: 10px;
  color: #777777;
  text-transform: uppercase;
}

.car-data-select-page__item {
  display: block;
  margin-bottom: 30px;
  padding: 10px 0;
  border: 1px solid #fff;
  border-radius: 3px;
}

.car-data-select-page__item:hover,
.car-data-select-page__item:focus,
.car-data-select-page__item:active {
  border-color: #679843;
}

.car-data-select-page__brand-name {
  text-align: center;
  color: #333333;
  font-weight: 500;
  margin-top: 5px;
}

.car-data-select-page__brand-logo {
  height: 90px;
  display: flex;
}

.car-data-select-page__brand-logo img {
  display: block;
  width: auto;
  max-height: 90px;
  margin: auto;
}

.car-data-select-page .car-data-select-form {
  display: flex;
  margin: 10px 0;
}

.car-data-select-page .car-data-select-form .form-item {
  margin-right: 10px;
}

.car-data-select-brand-page .model {
  margin-bottom: 15px;
  border-bottom: 1px solid #679843;
  padding-bottom: 5px;
}

.car-data-select-brand-page .model__title {
  font-size: 18px;
  font-weight: 400;
}

.car-data-select-brand-page .model__title span {
  font-size: 14px;
  font-weight: 300;
}

.car-data-select-brand-page .model .year {
  padding-left: 15px;
  margin-bottom: 10px;
}

.car-data-select-brand-page .model .year__title {
  font-size: 16px;
  font-weight: 300;
}

.car-data-select-brand-page .model .year__title span {
  font-size: 14px;
}

.car-data-select-brand-page .model .mod {
  padding-left: 15px;
}

.car-data-select-brand-page .model .mod__title {
  display: inline-block;
  font-weight: 500;
  color: #679843;
  text-decoration: underline;
  cursor: pointer;
  padding-bottom: 3px;
}

.car-data-select-brand-page .model .mod__sizes {
  display: flex;
  padding-bottom: 15px;
}

.car-data-select-brand-page .model .sizes-wrapper {
  margin: 0 15px;
}

.car-data-select-brand-page .model .sizes-wrapper__title {
  font-size: 16px;
  font-weight: 400;
}

.car-data-select-brand-page .model .sizes-wrapper__size {
  margin-top: 5px;
}

.car-data-select-brand-page .model .sizes-wrapper__size-label {
  font-weight: 300;
}

.car-sizes-result {
  display: flex;
}

.car-sizes-result__tire {
  margin-right: 40px;
}

.car-sizes-result .sizes-wrapper__title {
  font-size: 18px;
  color: #318AB9;
}

.car-sizes-result .sizes-wrapper__size {
  margin-bottom: 10px;
}

.car-sizes-result .sizes-wrapper__size-label {
  font-weight: 500;
}

.car-sizes-result .sizes-wrapper .size-item {
  margin-bottom: 5px;
}

.car-sizes-result .sizes-wrapper .size-item a {
  display: inline-block;
  line-height: 1;
  padding: 3px 5px;
  background: #ebebeb;
  border-radius: 3px;
  color: #333333;
}

.car-sizes-result .sizes-wrapper .size-item a:hover {
  background: #318AB9;
  color: #fff;
  text-decoration: none;
}

.sticker {
  display: inline-block;
  background: #318AB9;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  transform: rotate(-45deg);
  padding: 0 1px;
}

.sticker::after {
  content: '';
  display: block;
  position: absolute;
  left: -29px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-right: 30px solid #318AB9;
}

.sticker::before {
  content: '';
  display: block;
  position: absolute;
  right: -29px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-left: 30px solid #318AB9;
}

.page-pre-content .info-block {
  margin-bottom: 15px;
}

.page-pre-content .info-block__title {
  display: block;
  margin: 0;
  padding: 5px 15px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  background: #679843;
  color: #fff;
  border-radius: 6px 6px 0 0;
  line-height: 1;
}

.page-pre-content .info-block__content {
  border: 1px solid #679843;
  border-radius: 0 0 6px 6px;
  padding: 10px 15px;
  background: rgba(103, 152, 67, 0.3);
  font-weight: 500;
}

.page-pre-content .info-block__content p {
  padding: 0;
  margin: 0;
}

.front-banner {
  display: block;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
}

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

.user-login {
  padding: 3px 5px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 0 0 0 6px;
}

.user-login a {
  color: #fff;
}

.user-login-form,
.user-form,
.user-pass {
  margin-top: 15px;
}

.user-login-form .form-item,
.user-form .form-item,
.user-pass .form-item {
  margin-bottom: 15px;
}

.user-login-form .form-item .description,
.user-form .form-item .description,
.user-pass .form-item .description {
  font-size: 12px;
}

.social-group-links {
  background: #fff;
  padding: 5px 10px;
  border: 1px dotted #546369;
  text-align: center;
  border-radius: 6px;
}

.social-group-links__label {
  color: #318AB9;
  font-size: 13px;
  padding-bottom: 10px;
  line-height: 1.1;
}

.social-group-links a {
  display: inline-block;
  margin: 0 5px;
}

.block-reviews a {
  color: #adff6c;
  text-decoration: underline;
}

.similar-products__title {
  font-size: 22px;
  color: #318AB9;
}

.ui-dialog {
  z-index: 101;
}

.by-to-credit {
  font-weight: 500;
}

.pb-credit-condition-text {
  font-size: 13px;
  margin-top: 5px;
  text-align: left;
  padding: 5px 10px;
}

.pb-credit-condition-text__title {
  font-weight: 600;
  margin-bottom: 4px;
  text-align: center;
}

.pb-credit-condition-text__body p {
  margin-bottom: 4px;
  line-height: 1.1;
}

.page-content-wholesale__content {
  padding-bottom: 20px;
}

.page-content-wholesale__products {
  padding-bottom: 20px;
}

.page-content-wholesale .registration {
  padding: 20px;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.page-content-wholesale .registration__title {
  font-size: 22px;
  color: #318AB9;
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
  .layout-pre-content {
    display: block;
  }

  .main-menu-wrapper .main-menu a {
    font-size: 10px;
    padding: 8px 7px;
    border-radius: 0;
  }

  .cart-block__wrapper {
    border-radius: 6px 6px 0 0;
    height: inherit;
    padding: 5px 10px;
  }

  .main-menu-wrapper {
    padding-left: 0;
    margin-bottom: 15px;
  }

  .front-filter__col--tire {
    background-size: 100%;
  }

  .front-filter__col {
    padding-top: 54px;
  }

  .front-filter .col-lg-6.col-xs-6 {
    padding: 0 5px;
  }

  .front-filter__title {
    font-size: 9px;
  }

  article.readmore-js-section.readmore-js-collapsed {
    font-size: 12px;
  }

  .product-catalog-filter-form .form-item {
    font-size: 12px;
  }

  .front-filter .col-lg-6 {
    margin-bottom: 20px;
  }

  .front-filter__col--wheel {
    background-size: 100%;
  }

  .page-main {
    display: block;
  }

  .path-frontpage a.readmore-js-toggle {
    text-align: right;
    padding-top: 10px;
  }

  .cart-block__title {
    text-transform: none;
  }

  .side-bar-block__content a {
    text-align: center;
    display: block;
  }

  .cart-block {
    padding-right: 0;
    display: flex;
    justify-content: center;
  }

  .main-menu-wrapper .main-menu li {
    margin: 0 5px;
  }

  .main-menu-wrapper .main-menu {
    justify-content: center;
  }

  .product-teaser__col-wrapper {
    height: 100%;
    padding-right: 15px;
    display: block;
    float: right;
  }

  .product-catalog-sort {
    display: block;
  }

  .pagination > li > a,
  .pagination > li > span {
    padding: 4px 6px;
  }

  .order-page-form__items-header {
    font-size: 11px;
  }

  .order-page-form .order-product-item__price div,
  .order-page-form .order-product-item__total div {
    font-size: 13px;
  }

  .order-page-form .col-sm-5.col-xs-4 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-1.col-xs-1 {
    padding: 7px;
  }

  .path-order-page .layout-content {
    padding: 20px 0px;
  }

  .path-order-page h1.page-title {
    text-align: center;
  }

  h2.page__title {
    text-align: center;
  }

  .order-page-form__client-data,
  #edit-actions {
    padding: 0 20px;
  }

  .order-page-form__order-total-price-wrapper {
    padding-right: 10px;
    text-align: right;
  }

  .anchor-form a {
    padding: 4px;
    background: #318ab9;
    color: #fff;
  }

  .anchor-form p {
    margin-bottom: 3px;
    margin-top: 15px;
  }

  .anchor-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
  }

  .product-teaser__parameters {
    font-size: 13px;
    font-weight: 300;
  }

  .product-teaser__photo .product-photo img {
    display: inline-block;
    width: auto;
    max-height: 120px;
  }
}

/* small mobile :320px. */

@media only screen and (min-width: 375px) and (max-width: 500px) {
  .layout-pre-content {
    display: block;
  }

  .main-menu-wrapper .main-menu a {
    font-size: 11px;
    padding: 8px 7px;
    border-radius: 0;
  }

  .cart-block__wrapper {
    border-radius: 6px 6px 0 0;
    height: inherit;
    padding: 5px 10px;
  }

  .main-menu-wrapper {
    padding-left: 15px;
    margin-bottom: 15px;
  }

  .page-main {
    display: block;
  }

  .front-filter__col {
    padding-top: 135px;
  }

  .front-filter .col-lg-6 {
    margin-bottom: 20px;
  }

  .path-frontpage a.readmore-js-toggle {
    text-align: right;
    padding-top: 10px;
  }

  .side-bar-block__content a {
    text-align: center;
    display: block;
  }

  .main-menu-wrapper .main-menu li {
    margin: 0 5px;
  }

  .main-menu-wrapper .main-menu {
    justify-content: center;
  }

  .cart-block {
    padding-right: 0;
  }

  .product-teaser__col-wrapper {
    height: 100%;
    padding-right: 15px;
    display: block;
    float: right;
  }

  .product-catalog-sort {
    display: block;
  }

  .pagination > li > a,
  .pagination > li > span {
    padding: 4px 9px;
  }

  .order-page-form__items-header {
    font-size: 12px;
  }

  .order-page-form .order-product-item__price div,
  .order-page-form .order-product-item__total div {
    font-size: 13px;
  }

  .path-order-page .layout-content {
    padding: 20px 0px;
  }

  .path-order-page h1.page-title {
    text-align: center;
  }

  h2.page__title {
    text-align: center;
  }

  .order-page-form .col-sm-5.col-xs-4 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-1.col-xs-1 {
    padding: 7px;
  }

  .order-page-form__client-data,
  #edit-actions {
    padding: 0 20px;
  }

  .order-page-form__order-total-price-wrapper {
    padding-right: 10px;
    text-align: right;
  }

  .anchor-form a {
    padding: 4px;
    background: #318ab9;
    color: #fff;
  }

  .anchor-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .product-teaser__parameters {
    font-size: 13px;
    font-weight: 300;
  }

  .anchor-form p {
    margin-top: 17px;
    margin-bottom: 3px;
  }

  .product-teaser__photo .product-photo img {
    display: inline-block;
    width: auto;
    max-height: 120px;
  }
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
  .layout-pre-content {
    display: block;
  }

  .main-menu-wrapper .main-menu a {
    font-size: 11px;
    padding: 8px 7px;
    border-radius: 0;
  }

  .cart-block__wrapper {
    border-radius: 6px 6px 0 0;
    padding: 5px 10px;
  }

  .main-menu-wrapper {
    padding-left: 15px;
    margin-bottom: 15px;
  }

  .front-filter__col {
    padding-top: 135px;
  }

  .front-filter .col-lg-6 {
    margin-bottom: 20px;
  }

  .page-main {
    display: block;
  }

  .path-frontpage a.readmore-js-toggle {
    text-align: right;
    padding-top: 10px;
  }

  .side-bar-block__content a {
    text-align: center;
    display: block;
  }

  .main-menu-wrapper .main-menu li {
    margin: 0 5px;
  }

  .main-menu-wrapper .main-menu {
    justify-content: center;
  }

  .cart-block {
    padding-right: 0;
  }

  .product-teaser__col-wrapper {
    height: 100%;
    padding-right: 15px;
    display: block;
    float: right;
  }

  .col-lg-7.col-sm-6.col-xs-6 .product-teaser__col-wrapper {
    min-height: 200px;
  }

  .product-catalog-sort {
    display: block;
  }

  .pagination > li > a,
  .pagination > li > span {
    padding: 4px 9px;
  }

  .product-catalog-listing .product-catalog-result__item {
    width: 50%;
  }

  .product-catalog-listing .product-catalog-result {
    display: flex;
    flex-wrap: wrap;
  }

  .product__wrapper .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .order-page-form__order-total-price-wrapper {
    padding-right: 10px;
    text-align: right;
  }

  .anchor-form a {
    padding: 4px;
    background: #318ab9;
    color: #fff;
  }

  .product-teaser__parameters {
    font-size: 13px;
    font-weight: 300;
  }

  .anchor-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .anchor-form p {
    margin-top: 17px;
    margin-bottom: 3px;
  }

  .product-teaser__photo .product-photo img {
    display: inline-block;
    width: auto;
    max-height: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1025px) {
  .main-menu-wrapper .main-menu a {
    padding: 8px 12px;
  }

  .layout-sidebar {
    flex: 0 0 170px;
  }

  .product-teaser__actions {
    text-align: right;
    padding-right: 15px;
  }

  .product-teaser__price {
    text-align: right;
    padding-right: 15px;
  }

  .order-page-form .col-sm-5.col-xs-4 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-2.col-xs-2 {
    padding: 7px;
  }

  .order-page-form .col-sm-1.col-xs-1 {
    padding: 7px;
  }

  .order-page-form .order-product-item__remove a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1920px) {
  .product-catalog-filter-form {
    display: block !important;
  }

  .path-frontpage article {
    height: 100% !important;
  }

  .path-frontpage a.readmore-js-toggle {
    display: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fc3Bpbm5lZC5zY3NzIiwid2VicGFjazovLy8uL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX3JvdGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19hbGlhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvY29yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2l0eS1jaGFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJ0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29udGFjdHMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX21haW4tbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtY2F0YWxvZy1maWx0ZXItZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1jYXRhbG9nLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vcmRlci1wYWdlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mcm9udC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXItZGF0YS1zZWxlY3QtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Nhci1kYXRhLXNlbGVjdC1icmFuZC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyLXNpemVzLXJlc3VsdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3N0aWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLXByZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZnJvbnQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdXNlci1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLWdyb3VwLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYmxvY2stcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NpbWlsYXItcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL191aS1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGItY3JlZGl0LWNvbmRpdGlvbi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jb250ZW50L19wYWdlLWNvbnRlbnQtd2hvbGVzYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19yZXNwb25zaXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiZ0ZBQUE7O0FDQUE7Ozs7R0RRRzs7QUVSSDs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtDRktEOztBRUVEO0VBQ0U7Q0ZDRDs7QUVZRDs7Ozs7Ozs7Ozs7OztFQWFFO0NGVEQ7O0FFaUJEOzs7O0VBSUU7RUFDQTtDRmREOztBRXNCRDtFQUNFO0VBQ0E7Q0ZuQkQ7O0FBUEQ7O0VFb0NFO0NGeEJEOztBRWtDRDtFQUNFO0NGL0JEOztBRXVDRDs7RUFFRTtDRnBDRDs7QUUrQ0Q7RUFDRTtFQUNBO0VBQ0E7Q0Y1Q0Q7O0FFbUREOztFQUVFO0NGaEREOztBRXVERDtFQUNFO0NGcEREOztBRTRERDtFQUNFO0VBQ0E7Q0Z6REQ7O0FFZ0VEO0VBQ0U7RUFDQTtDRjdERDs7QUVvRUQ7RUFDRTtDRmpFRDs7QUV3RUQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0ZyRUQ7O0FFd0VEO0VBQ0U7Q0ZyRUQ7O0FFd0VEO0VBQ0U7Q0ZyRUQ7O0FFK0VEO0VBQ0U7Q0Y1RUQ7O0FFbUZEO0VBQ0U7Q0ZoRkQ7O0FFMEZEO0VBQ0U7Q0Z2RkQ7O0FFOEZEO0VBQ0U7RUFDQTtDRjNGRDs7QUVrR0Q7RUFDRTtDRi9GRDs7QUVzR0Q7Ozs7RUFJRTtFQUNBO0NGbkdEOztBRXFIRDs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0ZsSEQ7O0FFeUhEO0VBQ0U7Q0Z0SEQ7O0FFZ0lEOztFQUVFO0NGN0hEOztBRXdJRDs7OztFQUlFO0VBQ0E7Q0ZySUQ7O0FFNElEOztFQUVFO0NGeklEOztBRWdKRDs7RUFFRTtFQUNBO0NGN0lEOztBRXFKRDtFQUNFO0NGbEpEOztBRTZKRDs7RUFFRTtFQUNBO0NGMUpEOztBRW1LRDs7RUFFRTtDRmhLRDs7QUV3S0Q7RUFDRTtFQUNBO0NGcktEOztBRThLRDs7RUFFRTtDRjNLRDs7QUVrTEQ7RUFDRTtFQUNBO0VBQ0E7Q0YvS0Q7O0FFdUxEO0VBQ0U7RUFDQTtDRnBMRDs7QUUyTEQ7RUFDRTtDRnhMRDs7QUVnTUQ7RUFDRTtDRjdMRDs7QUV1TUQ7RUFDRTtFQUNBO0NGcE1EOztBRXVNRDs7RUFFRTtDRnBNRDs7QUdyT0Q7O0FBT0E7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7R0htT0Q7O0VHaE9EOztJQUVFO0dIbU9EOztFR2hPRDtJQUNFO0dIbU9EOztFR2hPRDtJQUNFO0dIbU9EOztFRzlORDs7SUFFRTtHSGlPRDs7RUc5TkQ7O0lBRUU7SUFDQTtHSGlPRDs7RUc5TkQ7SUFDRTtHSGlPRDs7RUc5TkQ7O0lBRUU7R0hpT0Q7O0VFdkZIO0lDdElJO0dIaU9EOztFRzlORDs7O0lBR0U7SUFDQTtHSGlPRDs7RUc5TkQ7O0lBRUU7R0hpT0Q7O0VHM05EO0lBQ0U7R0g4TkQ7O0VHNU5EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFHSTtHSG9QSDs7RUdqUEQ7SUFDRTtHSG9QRDs7RUdqUEQ7SUFDRTtHSG9QRDs7RUdyUEQ7O0lBS0k7R0hxUEg7O0VHbFBEOztJQUdJO0dIb1BIO0NBQ0Y7O0FJelVDO0VBQ0U7RUFDQTtFQUNBO0NKNFVIOztBSW5VRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnNVRDs7QUlsVUQ7RUFBK0M7Q0pzVTlDOztBSXJVRDtFQUErQztDSnlVOUM7O0FJeFVEOztFQUMrQztDSjRVOUM7O0FJM1VEO0VBQStDO0NKK1U5Qzs7QUk5VUQ7RUFBK0M7Q0prVjlDOztBSWpWRDtFQUErQztDSnFWOUM7O0FJcFZEO0VBQStDO0NKd1Y5Qzs7QUl2VkQ7RUFBK0M7Q0oyVjlDOztBSTFWRDtFQUErQztDSjhWOUM7O0FJN1ZEO0VBQStDO0NKaVc5Qzs7QUloV0Q7RUFBK0M7Q0pvVzlDOztBSW5XRDtFQUErQztDSnVXOUM7O0FJdFdEO0VBQStDO0NKMFc5Qzs7QUl6V0Q7RUFBK0M7Q0o2VzlDOztBSTVXRDtFQUErQztDSmdYOUM7O0FJL1dEO0VBQStDO0NKbVg5Qzs7QUlsWEQ7RUFBK0M7Q0pzWDlDOztBSXJYRDtFQUErQztDSnlYOUM7O0FJeFhEO0VBQStDO0NKNFg5Qzs7QUkzWEQ7RUFBK0M7Q0orWDlDOztBSTlYRDtFQUErQztDSmtZOUM7O0FJallEO0VBQStDO0NKcVk5Qzs7QUlwWUQ7RUFBK0M7Q0p3WTlDOztBSXZZRDtFQUErQztDSjJZOUM7O0FJMVlEO0VBQStDO0NKOFk5Qzs7QUk3WUQ7RUFBK0M7Q0ppWjlDOztBSWhaRDtFQUErQztDSm9aOUM7O0FJblpEO0VBQStDO0NKdVo5Qzs7QUl0WkQ7RUFBK0M7Q0owWjlDOztBSXpaRDtFQUErQztDSjZaOUM7O0FJNVpEO0VBQStDO0NKZ2E5Qzs7QUkvWkQ7RUFBK0M7Q0ptYTlDOztBSWxhRDtFQUErQztDSnNhOUM7O0FJcmFEO0VBQStDO0NKeWE5Qzs7QUl4YUQ7RUFBK0M7Q0o0YTlDOztBSTNhRDtFQUErQztDSithOUM7O0FJOWFEO0VBQStDO0NKa2I5Qzs7QUlqYkQ7RUFBK0M7Q0pxYjlDOztBSXBiRDtFQUErQztDSndiOUM7O0FJdmJEO0VBQStDO0NKMmI5Qzs7QUkxYkQ7RUFBK0M7Q0o4YjlDOztBSTdiRDtFQUErQztDSmljOUM7O0FJaGNEO0VBQStDO0NKb2M5Qzs7QUluY0Q7RUFBK0M7Q0p1YzlDOztBSXRjRDtFQUErQztDSjBjOUM7O0FJemNEO0VBQStDO0NKNmM5Qzs7QUk1Y0Q7RUFBK0M7Q0pnZDlDOztBSS9jRDtFQUErQztDSm1kOUM7O0FJbGREO0VBQStDO0NKc2Q5Qzs7QUlyZEQ7RUFBK0M7Q0p5ZDlDOztBSXhkRDtFQUErQztDSjRkOUM7O0FJM2REO0VBQStDO0NKK2Q5Qzs7QUk5ZEQ7RUFBK0M7Q0prZTlDOztBSWplRDtFQUErQztDSnFlOUM7O0FJcGVEO0VBQStDO0NKd2U5Qzs7QUl2ZUQ7RUFBK0M7Q0oyZTlDOztBSTFlRDtFQUErQztDSjhlOUM7O0FJN2VEO0VBQStDO0NKaWY5Qzs7QUloZkQ7RUFBK0M7Q0pvZjlDOztBSW5mRDtFQUErQztDSnVmOUM7O0FJdGZEO0VBQStDO0NKMGY5Qzs7QUl6ZkQ7RUFBK0M7Q0o2ZjlDOztBSTVmRDtFQUErQztDSmdnQjlDOztBSS9mRDtFQUErQztDSm1nQjlDOztBSWxnQkQ7RUFBK0M7Q0pzZ0I5Qzs7QUlyZ0JEO0VBQStDO0NKeWdCOUM7O0FJeGdCRDtFQUErQztDSjRnQjlDOztBSTNnQkQ7RUFBK0M7Q0orZ0I5Qzs7QUk5Z0JEO0VBQStDO0NKa2hCOUM7O0FJamhCRDtFQUErQztDSnFoQjlDOztBSXBoQkQ7RUFBK0M7Q0p3aEI5Qzs7QUl2aEJEO0VBQStDO0NKMmhCOUM7O0FJMWhCRDtFQUErQztDSjhoQjlDOztBSTdoQkQ7RUFBK0M7Q0ppaUI5Qzs7QUloaUJEO0VBQStDO0NKb2lCOUM7O0FJbmlCRDtFQUErQztDSnVpQjlDOztBSXRpQkQ7RUFBK0M7Q0owaUI5Qzs7QUl6aUJEO0VBQStDO0NKNmlCOUM7O0FJNWlCRDtFQUErQztDSmdqQjlDOztBSS9pQkQ7RUFBK0M7Q0ptakI5Qzs7QUlsakJEO0VBQStDO0NKc2pCOUM7O0FJcmpCRDtFQUErQztDSnlqQjlDOztBSXhqQkQ7RUFBK0M7Q0o0akI5Qzs7QUkzakJEO0VBQStDO0NKK2pCOUM7O0FJOWpCRDtFQUErQztDSmtrQjlDOztBSWprQkQ7RUFBK0M7Q0pxa0I5Qzs7QUlwa0JEO0VBQStDO0NKd2tCOUM7O0FJdmtCRDtFQUErQztDSjJrQjlDOztBSTFrQkQ7RUFBK0M7Q0o4a0I5Qzs7QUk3a0JEO0VBQStDO0NKaWxCOUM7O0FJaGxCRDtFQUErQztDSm9sQjlDOztBSW5sQkQ7RUFBK0M7Q0p1bEI5Qzs7QUl0bEJEO0VBQStDO0NKMGxCOUM7O0FJemxCRDtFQUErQztDSjZsQjlDOztBSTVsQkQ7RUFBK0M7Q0pnbUI5Qzs7QUkvbEJEO0VBQStDO0NKbW1COUM7O0FJbG1CRDtFQUErQztDSnNtQjlDOztBSXJtQkQ7RUFBK0M7Q0p5bUI5Qzs7QUl4bUJEO0VBQStDO0NKNG1COUM7O0FJM21CRDtFQUErQztDSittQjlDOztBSTltQkQ7RUFBK0M7Q0prbkI5Qzs7QUlqbkJEO0VBQStDO0NKcW5COUM7O0FJcG5CRDtFQUErQztDSnduQjlDOztBSXZuQkQ7RUFBK0M7Q0oybkI5Qzs7QUkxbkJEO0VBQStDO0NKOG5COUM7O0FJN25CRDtFQUErQztDSmlvQjlDOztBSWhvQkQ7RUFBK0M7Q0pvb0I5Qzs7QUlub0JEO0VBQStDO0NKdW9COUM7O0FJdG9CRDtFQUErQztDSjBvQjlDOztBSXpvQkQ7RUFBK0M7Q0o2b0I5Qzs7QUk1b0JEO0VBQStDO0NKZ3BCOUM7O0FJL29CRDtFQUErQztDSm1wQjlDOztBSWxwQkQ7RUFBK0M7Q0pzcEI5Qzs7QUlycEJEO0VBQStDO0NKeXBCOUM7O0FJeHBCRDtFQUErQztDSjRwQjlDOztBSTNwQkQ7RUFBK0M7Q0orcEI5Qzs7QUk5cEJEO0VBQStDO0NKa3FCOUM7O0FJanFCRDtFQUErQztDSnFxQjlDOztBSXBxQkQ7RUFBK0M7Q0p3cUI5Qzs7QUl2cUJEO0VBQStDO0NKMnFCOUM7O0FJMXFCRDtFQUErQztDSjhxQjlDOztBSTdxQkQ7RUFBK0M7Q0ppckI5Qzs7QUlockJEO0VBQStDO0NKb3JCOUM7O0FJbnJCRDtFQUErQztDSnVyQjlDOztBSXRyQkQ7RUFBK0M7Q0owckI5Qzs7QUl6ckJEO0VBQStDO0NKNnJCOUM7O0FJNXJCRDtFQUErQztDSmdzQjlDOztBSS9yQkQ7RUFBK0M7Q0ptc0I5Qzs7QUlsc0JEO0VBQStDO0NKc3NCOUM7O0FJcnNCRDtFQUErQztDSnlzQjlDOztBSXhzQkQ7RUFBK0M7Q0o0c0I5Qzs7QUkzc0JEO0VBQStDO0NKK3NCOUM7O0FJOXNCRDtFQUErQztDSmt0QjlDOztBSWp0QkQ7RUFBK0M7Q0pxdEI5Qzs7QUlwdEJEO0VBQStDO0NKd3RCOUM7O0FJdnRCRDtFQUErQztDSjJ0QjlDOztBSTF0QkQ7RUFBK0M7Q0o4dEI5Qzs7QUk3dEJEO0VBQStDO0NKaXVCOUM7O0FJaHVCRDtFQUErQztDSm91QjlDOztBSW51QkQ7RUFBK0M7Q0p1dUI5Qzs7QUl0dUJEO0VBQStDO0NKMHVCOUM7O0FJenVCRDtFQUErQztDSjZ1QjlDOztBSTV1QkQ7RUFBK0M7Q0pndkI5Qzs7QUkvdUJEO0VBQStDO0NKbXZCOUM7O0FJbHZCRDtFQUErQztDSnN2QjlDOztBSXJ2QkQ7RUFBK0M7Q0p5dkI5Qzs7QUl4dkJEO0VBQStDO0NKNHZCOUM7O0FJM3ZCRDtFQUErQztDSit2QjlDOztBSTl2QkQ7RUFBK0M7Q0prd0I5Qzs7QUlqd0JEO0VBQStDO0NKcXdCOUM7O0FJcHdCRDtFQUErQztDSnd3QjlDOztBSXZ3QkQ7RUFBK0M7Q0oyd0I5Qzs7QUkxd0JEO0VBQStDO0NKOHdCOUM7O0FJN3dCRDtFQUErQztDSml4QjlDOztBSWh4QkQ7RUFBK0M7Q0pveEI5Qzs7QUlueEJEO0VBQStDO0NKdXhCOUM7O0FJdHhCRDtFQUErQztDSjB4QjlDOztBSXp4QkQ7RUFBK0M7Q0o2eEI5Qzs7QUk1eEJEO0VBQStDO0NKZ3lCOUM7O0FJL3hCRDtFQUErQztDSm15QjlDOztBSWx5QkQ7RUFBK0M7Q0pzeUI5Qzs7QUlyeUJEO0VBQStDO0NKeXlCOUM7O0FJeHlCRDtFQUErQztDSjR5QjlDOztBSTN5QkQ7RUFBK0M7Q0oreUI5Qzs7QUk5eUJEO0VBQStDO0NKa3pCOUM7O0FJanpCRDtFQUErQztDSnF6QjlDOztBSXB6QkQ7RUFBK0M7Q0p3ekI5Qzs7QUl2ekJEO0VBQStDO0NKMnpCOUM7O0FJMXpCRDtFQUErQztDSjh6QjlDOztBSTd6QkQ7RUFBK0M7Q0ppMEI5Qzs7QUloMEJEO0VBQStDO0NKbzBCOUM7O0FJbjBCRDtFQUErQztDSnUwQjlDOztBSXQwQkQ7RUFBK0M7Q0owMEI5Qzs7QUl6MEJEO0VBQStDO0NKNjBCOUM7O0FJNTBCRDtFQUErQztDSmcxQjlDOztBSS8wQkQ7RUFBK0M7Q0ptMUI5Qzs7QUlsMUJEO0VBQStDO0NKczFCOUM7O0FJcjFCRDtFQUErQztDSnkxQjlDOztBSXgxQkQ7RUFBK0M7Q0o0MUI5Qzs7QUkzMUJEO0VBQStDO0NKKzFCOUM7O0FJOTFCRDtFQUErQztDSmsyQjlDOztBSWoyQkQ7RUFBK0M7Q0pxMkI5Qzs7QUlwMkJEO0VBQStDO0NKdzJCOUM7O0FJdjJCRDtFQUErQztDSjIyQjlDOztBSTEyQkQ7RUFBK0M7Q0o4MkI5Qzs7QUk3MkJEO0VBQStDO0NKaTNCOUM7O0FJaDNCRDtFQUErQztDSm8zQjlDOztBSW4zQkQ7RUFBK0M7Q0p1M0I5Qzs7QUl0M0JEO0VBQStDO0NKMDNCOUM7O0FJejNCRDtFQUErQztDSjYzQjlDOztBSTUzQkQ7RUFBK0M7Q0pnNEI5Qzs7QUkvM0JEO0VBQStDO0NKbTRCOUM7O0FJbDRCRDtFQUErQztDSnM0QjlDOztBSXI0QkQ7RUFBK0M7Q0p5NEI5Qzs7QUl4NEJEO0VBQStDO0NKNDRCOUM7O0FJMzRCRDtFQUErQztDSis0QjlDOztBSTk0QkQ7RUFBK0M7Q0prNUI5Qzs7QUlqNUJEO0VBQStDO0NKcTVCOUM7O0FJcDVCRDtFQUErQztDSnc1QjlDOztBSXY1QkQ7RUFBK0M7Q0oyNUI5Qzs7QUkxNUJEO0VBQStDO0NKODVCOUM7O0FJNzVCRDtFQUErQztDSmk2QjlDOztBSWg2QkQ7RUFBK0M7Q0pvNkI5Qzs7QUluNkJEO0VBQStDO0NKdTZCOUM7O0FJdDZCRDtFQUErQztDSjA2QjlDOztBSXo2QkQ7RUFBK0M7Q0o2NkI5Qzs7QUlwNkJEO0VBQStDO0NKdzZCOUM7O0FJdjZCRDtFQUErQztDSjI2QjlDOztBSTE2QkQ7RUFBK0M7Q0o4NkI5Qzs7QUk3NkJEO0VBQStDO0NKaTdCOUM7O0FJaDdCRDtFQUErQztDSm83QjlDOztBSW43QkQ7RUFBK0M7Q0p1N0I5Qzs7QUl0N0JEO0VBQStDO0NKMDdCOUM7O0FJejdCRDtFQUErQztDSjY3QjlDOztBSTU3QkQ7RUFBK0M7Q0pnOEI5Qzs7QUkvN0JEO0VBQStDO0NKbThCOUM7O0FJbDhCRDtFQUErQztDSnM4QjlDOztBSXI4QkQ7RUFBK0M7Q0p5OEI5Qzs7QUl4OEJEO0VBQStDO0NKNDhCOUM7O0FJMzhCRDtFQUErQztDSis4QjlDOztBSTk4QkQ7RUFBK0M7Q0prOUI5Qzs7QUlqOUJEO0VBQStDO0NKcTlCOUM7O0FJcDlCRDtFQUErQztDSnc5QjlDOztBSXY5QkQ7RUFBK0M7Q0oyOUI5Qzs7QUkxOUJEO0VBQStDO0NKODlCOUM7O0FJNzlCRDtFQUErQztDSmkrQjlDOztBSWgrQkQ7RUFBK0M7Q0pvK0I5Qzs7QUluK0JEO0VBQStDO0NKdStCOUM7O0FJdCtCRDtFQUErQztDSjArQjlDOztBSXorQkQ7RUFBK0M7Q0o2K0I5Qzs7QUk1K0JEO0VBQStDO0NKZy9COUM7O0FJLytCRDtFQUErQztDSm0vQjlDOztBSWwvQkQ7RUFBK0M7Q0pzL0I5Qzs7QUlyL0JEO0VBQStDO0NKeS9COUM7O0FJeC9CRDtFQUErQztDSjQvQjlDOztBSTMvQkQ7RUFBK0M7Q0orL0I5Qzs7QUk5L0JEO0VBQStDO0NKa2dDOUM7O0FJamdDRDtFQUErQztDSnFnQzlDOztBSXBnQ0Q7RUFBK0M7Q0p3Z0M5Qzs7QUl2Z0NEO0VBQStDO0NKMmdDOUM7O0FJMWdDRDtFQUErQztDSjhnQzlDOztBSTdnQ0Q7RUFBK0M7Q0ppaEM5Qzs7QUloaENEO0VBQStDO0NKb2hDOUM7O0FJbmhDRDtFQUErQztDSnVoQzlDOztBSXRoQ0Q7RUFBK0M7Q0owaEM5Qzs7QUl6aENEO0VBQStDO0NKNmhDOUM7O0FJNWhDRDtFQUErQztDSmdpQzlDOztBSS9oQ0Q7RUFBK0M7Q0ptaUM5Qzs7QUlsaUNEO0VBQStDO0NKc2lDOUM7O0FJcmlDRDtFQUErQztDSnlpQzlDOztBSXhpQ0Q7RUFBK0M7Q0o0aUM5Qzs7QUkzaUNEO0VBQStDO0NKK2lDOUM7O0FJOWlDRDtFQUErQztDSmtqQzlDOztBSWpqQ0Q7RUFBK0M7Q0pxakM5Qzs7QUlwakNEO0VBQStDO0NKd2pDOUM7O0FJdmpDRDtFQUErQztDSjJqQzlDOztBSTFqQ0Q7RUFBK0M7Q0o4akM5Qzs7QUk3akNEO0VBQStDO0NKaWtDOUM7O0FJaGtDRDtFQUErQztDSm9rQzlDOztBSW5rQ0Q7RUFBK0M7Q0p1a0M5Qzs7QUl0a0NEO0VBQStDO0NKMGtDOUM7O0FJemtDRDtFQUErQztDSjZrQzlDOztBS3IzQ0Q7RUNnRUU7RUFDRztFQUNLO0NOeXpDVDs7QUt4M0NEOztFQzZERTtFQUNHO0VBQ0s7Q05nMENUOztBRXA0Q0Q7RUdjRTtFQUNBO0NMMDNDRDs7QUUvM0NEO0VHU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDAzQ0Q7O0FLdDNDRDs7OztFQUlFO0VBQ0E7RUFDQTtDTHkzQ0Q7O0FFMTBDRDtFR3hDRTtFQUNBO0NMczNDRDs7QUt4M0NEOztFQU1JO0VBQ0E7Q0x1M0NIOztBSzkzQ0Q7RUV6Q0U7RUFDQTtDUDI2Q0Q7O0FFcHVDRDtFR3pJRTtDTGkzQ0Q7O0FFM3ZDRDtFRy9HRTtDTDgyQ0Q7O0FLMTJDRDtFRzVFRTtFQUNBO0VBQ0E7Q1IwN0NEOztBSzMyQ0Q7RUFDRTtDTDgyQ0Q7O0FLeDJDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN3RkE7RUFDSztFQUNHO0VFdkxSO0VBQ0E7RUFDQTtDUjQ4Q0Q7O0FLejJDRDtFQUNFO0NMNDJDRDs7QUVod0NEO0VHckdFO0VBQ0E7RUFDQTtFQUNBO0NMeTJDRDs7QUtqMkNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG8yQ0Q7O0FLNzFDRDs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wrMUNIOztBQXJYRDtFSzk5QkU7Q0x1MUNEOztBUzkrQ0Q7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NUMi9DRDs7QVNoZ0REOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7Q1RraERIOztBUzlnREQ7Ozs7OztFQUdFO0VBQ0E7Q1RvaEREOztBU3hoREQ7Ozs7Ozs7Ozs7OztFQVFJO0NUK2hESDs7QVM1aEREOzs7Ozs7RUFHRTtFQUNBO0NUa2lERDs7QVN0aUREOzs7Ozs7Ozs7Ozs7RUFRSTtDVDZpREg7O0FTemlERDs7RUFBVTtDVDhpRFQ7O0FTN2lERDs7RUFBVTtDVGtqRFQ7O0FTampERDs7RUFBVTtDVHNqRFQ7O0FTcmpERDs7RUFBVTtDVDBqRFQ7O0FTempERDs7RUFBVTtDVDhqRFQ7O0FTN2pERDs7RUFBVTtDVGtrRFQ7O0FTNWpERDtFQUNFO0NUK2pERDs7QVM1akREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1QrakREOztBUzdqREM7RUFORjtJQU9JO0dUaWtERDtDQUNGOztBU3pqREQ7O0VBRUU7Q1Q0akREOztBU3pqREQ7O0VBRUU7RUFDQTtDVDRqREQ7O0FTeGpERDtFQUF1QjtDVDRqRHRCOztBUzNqREQ7RUFBdUI7Q1QrakR0Qjs7QVM5akREO0VBQXVCO0NUa2tEdEI7O0FTamtERDtFQUF1QjtDVHFrRHRCOztBU3BrREQ7RUFBdUI7Q1R3a0R0Qjs7QVNya0REO0VBQXVCO0NUeWtEdEI7O0FTeGtERDs7RUFBdUI7Q1Q2a0R0Qjs7QVM1a0REO0VBQXVCO0NUZ2xEdEI7O0FTN2tERDtFQUNFO0NUZ2xERDs7QVVsckRDO0VBQ0U7Q1ZxckRIOztBVW5yREM7O0VBRUU7Q1ZzckRIOztBVTNyREM7RUFDRTtDVjhyREg7O0FVNXJEQzs7RUFFRTtDVityREg7O0FVcHNEQztFQUNFO0NWdXNESDs7QVVyc0RDOztFQUVFO0NWd3NESDs7QVU3c0RDO0VBQ0U7Q1ZndERIOztBVTlzREM7O0VBRUU7Q1ZpdERIOztBVXR0REM7RUFDRTtDVnl0REg7O0FVdnREQzs7RUFFRTtDVjB0REg7O0FTN21ERDtFQUdFO0NUOG1ERDs7QVNqbkREO0VFakhJO0NYc3VESDs7QVdwdURDOztFQUVFO0NYdXVESDs7QVc1dURDO0VBQ0U7Q1grdURIOztBVzd1REM7O0VBRUU7Q1hndkRIOztBV3J2REM7RUFDRTtDWHd2REg7O0FXdHZEQzs7RUFFRTtDWHl2REg7O0FXOXZEQztFQUNFO0NYaXdESDs7QVcvdkRDOztFQUVFO0NYa3dESDs7QVd2d0RDO0VBQ0U7Q1gwd0RIOztBV3h3REM7O0VBRUU7Q1gyd0RIOztBUzNvREQ7RUFDRTtFQUNBO0VBQ0E7Q1Q4b0REOztBU3RvREQ7O0VBRUU7RUFDQTtDVHlvREQ7O0FTNW9ERDs7OztFQU1JO0NUNm9ESDs7QVNqb0REO0VBSkU7RUFDQTtDVHlvREQ7O0FTaG9ERDtFQVZFO0VBQ0E7RUFXQTtDVG9vREQ7O0FTdG9ERDtFQUtJO0VBQ0E7RUFDQTtDVHFvREg7O0FTaG9ERDtFQUNFO0VBQ0E7Q1Rtb0REOztBU2pvREQ7O0VBRUU7Q1Rvb0REOztBU2xvREQ7RUFDRTtDVHFvREQ7O0FTbm9ERDtFQUNFO0NUc29ERDs7QVk3ekRDOztFQUVFO0VBQ0E7Q1pnMERIOztBWTl6REM7RUFDRTtDWmkwREg7O0FTbm9EQztFQUxGO0lBT007SUFDQTtJQUNBO0lBQ0E7SUlsTko7SUFDQTtJQUNBO0dieTFEQzs7RVNucERIO0lBY007R1R5b0RIO0NBQ0Y7O0FTL25ERDs7RUFFRTtDVGtvREQ7O0FTL25ERDtFQUNFO0NUa29ERDs7QVM3bkREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Rnb0REOztBU3BvREQ7OztFQVVNO0NUZ29ETDs7QVMxb0REOzs7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7Q1Q2bkRIOztBU25wREQ7OztFQXlCTTtDVGdvREw7O0FTeG5ERDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMm5ERDs7QVNqb0REOzs7Ozs7RUFZZTtDVDhuRGQ7O0FTMW9ERDs7Ozs7O0VBY007Q1Rxb0RMOztBUy9uREQ7RUFDRTtFQUNBO0VBQ0E7Q1Rrb0REOztBRW5zREQ7Ozs7RVk3TkU7Q2R1NkREOztBY242REQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkczZERDs7QWNsNkREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkcTZERDs7QWMzNkREO0VBU0k7RUFDQTtFQUNBO0VBQ0E7Q2RzNkRIOztBRTF1REQ7RVl0TEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG82REQ7O0FjLzZERDtFQWVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG82REg7O0FjLzVERDtFQUNFO0VBQ0E7Q2RrNkREOztBZTU5REQ7RUNIRTtFQUNBO0VBQ0E7RUFDQTtDaEJtK0REOztBWS85REM7O0VBRUU7RUFDQTtDWmsrREg7O0FZaCtEQztFQUNFO0NabStESDs7QWUxK0RDO0VBSEY7SUFJSTtHZjgrREQ7Q0FDRjs7QWU3K0RDO0VBTkY7SUFPSTtHZmkvREQ7Q0FDRjs7QWVoL0RDO0VBVEY7SUFVSTtHZm8vREQ7Q0FDRjs7QWUzK0REO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NoQnNnRUQ7O0FZbGdFQzs7RUFFRTtFQUNBO0NacWdFSDs7QVluZ0VDO0VBQ0U7Q1pzZ0VIOztBZW4vREQ7RUN2QkU7RUFDQTtDaEI4Z0VEOztBWWpoRUM7O0VBRUU7RUFDQTtDWm9oRUg7O0FZbGhFQztFQUNFO0NacWhFSDs7QWU5L0REO0VBQ0U7RUFDQTtDZmlnRUQ7O0FlbmdFRDtFQUtJO0VBQ0E7Q2ZrZ0VIOztBaUJ4aUVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUVBO0VBRUE7RUFDQTtDakJ3bEVIOztBaUI5a0VDOzs7Ozs7Ozs7Ozs7RUFDRTtDakI0bEVIOztBaUJybEVHO0VBQ0U7Q2pCd2xFTDs7QWlCemxFRztFQUNFO0NqQjRsRUw7O0FpQjdsRUc7RUFDRTtDakJnbUVMOztBaUJqbUVHO0VBQ0U7Q2pCb21FTDs7QWlCcm1FRztFQUNFO0NqQndtRUw7O0FpQnptRUc7RUFDRTtDakI0bUVMOztBaUI3bUVHO0VBQ0U7Q2pCZ25FTDs7QWlCam5FRztFQUNFO0NqQm9uRUw7O0FpQnJuRUc7RUFDRTtDakJ3bkVMOztBaUJ6bkVHO0VBQ0U7Q2pCNG5FTDs7QWlCN25FRztFQUNFO0NqQmdvRUw7O0FpQmpvRUc7RUFDRTtDakJvb0VMOztBaUJqbkVHO0VBQ0U7Q2pCb25FTDs7QWlCMW5FRztFQUNFO0NqQjZuRUw7O0FpQjluRUc7RUFDRTtDakJpb0VMOztBaUJsb0VHO0VBQ0U7Q2pCcW9FTDs7QWlCdG9FRztFQUNFO0NqQnlvRUw7O0FpQjFvRUc7RUFDRTtDakI2b0VMOztBaUI5b0VHO0VBQ0U7Q2pCaXBFTDs7QWlCbHBFRztFQUNFO0NqQnFwRUw7O0FpQnRwRUc7RUFDRTtDakJ5cEVMOztBaUIxcEVHO0VBQ0U7Q2pCNnBFTDs7QWlCOXBFRztFQUNFO0NqQmlxRUw7O0FpQmxxRUc7RUFDRTtDakJxcUVMOztBaUJ0cUVHO0VBQ0U7Q2pCeXFFTDs7QWlCL3FFRztFQUNFO0NqQmtyRUw7O0FpQnhyRUc7RUFDRTtDakIyckVMOztBaUI1ckVHO0VBQ0U7Q2pCK3JFTDs7QWlCaHNFRztFQUNFO0NqQm1zRUw7O0FpQnBzRUc7RUFDRTtDakJ1c0VMOztBaUJ4c0VHO0VBQ0U7Q2pCMnNFTDs7QWlCNXNFRztFQUNFO0NqQitzRUw7O0FpQmh0RUc7RUFDRTtDakJtdEVMOztBaUJwdEVHO0VBQ0U7Q2pCdXRFTDs7QWlCeHRFRztFQUNFO0NqQjJ0RUw7O0FpQjV0RUc7RUFDRTtDakIrdEVMOztBaUJodUVHO0VBQ0U7Q2pCbXVFTDs7QWlCcHVFRztFQUNFO0NqQnV1RUw7O0FpQnB0RUc7RUFDRTtDakJ1dEVMOztBaUJ4dEVHO0VBQ0U7Q2pCMnRFTDs7QWlCNXRFRztFQUNFO0NqQit0RUw7O0FpQmh1RUc7RUFDRTtDakJtdUVMOztBaUJwdUVHO0VBQ0U7Q2pCdXVFTDs7QWlCeHVFRztFQUNFO0NqQjJ1RUw7O0FpQjV1RUc7RUFDRTtDakIrdUVMOztBaUJodkVHO0VBQ0U7Q2pCbXZFTDs7QWlCcHZFRztFQUNFO0NqQnV2RUw7O0FpQnh2RUc7RUFDRTtDakIydkVMOztBaUI1dkVHO0VBQ0U7Q2pCK3ZFTDs7QWlCaHdFRztFQUNFO0NqQm13RUw7O0FpQnB3RUc7RUFDRTtDakJ1d0VMOztBZTF2RUQ7RUUvQ0U7Ozs7Ozs7Ozs7OztJQUNFO0dqQnd6RUQ7O0VpQmp6RUM7SUFDRTtHakJvekVIOztFaUJyekVDO0lBQ0U7R2pCd3pFSDs7RWlCenpFQztJQUNFO0dqQjR6RUg7O0VpQjd6RUM7SUFDRTtHakJnMEVIOztFaUJqMEVDO0lBQ0U7R2pCbzBFSDs7RWlCcjBFQztJQUNFO0dqQncwRUg7O0VpQnowRUM7SUFDRTtHakI0MEVIOztFaUI3MEVDO0lBQ0U7R2pCZzFFSDs7RWlCajFFQztJQUNFO0dqQm8xRUg7O0VpQnIxRUM7SUFDRTtHakJ3MUVIOztFaUJ6MUVDO0lBQ0U7R2pCNDFFSDs7RWlCNzFFQztJQUNFO0dqQmcyRUg7O0VpQjcwRUM7SUFDRTtHakJnMUVIOztFaUJ0MUVDO0lBQ0U7R2pCeTFFSDs7RWlCMTFFQztJQUNFO0dqQjYxRUg7O0VpQjkxRUM7SUFDRTtHakJpMkVIOztFaUJsMkVDO0lBQ0U7R2pCcTJFSDs7RWlCdDJFQztJQUNFO0dqQnkyRUg7O0VpQjEyRUM7SUFDRTtHakI2MkVIOztFaUI5MkVDO0lBQ0U7R2pCaTNFSDs7RWlCbDNFQztJQUNFO0dqQnEzRUg7O0VpQnQzRUM7SUFDRTtHakJ5M0VIOztFaUIxM0VDO0lBQ0U7R2pCNjNFSDs7RWlCOTNFQztJQUNFO0dqQmk0RUg7O0VpQmw0RUM7SUFDRTtHakJxNEVIOztFaUIzNEVDO0lBQ0U7R2pCODRFSDs7RWlCcDVFQztJQUNFO0dqQnU1RUg7O0VpQng1RUM7SUFDRTtHakIyNUVIOztFaUI1NUVDO0lBQ0U7R2pCKzVFSDs7RWlCaDZFQztJQUNFO0dqQm02RUg7O0VpQnA2RUM7SUFDRTtHakJ1NkVIOztFaUJ4NkVDO0lBQ0U7R2pCMjZFSDs7RWlCNTZFQztJQUNFO0dqQis2RUg7O0VpQmg3RUM7SUFDRTtHakJtN0VIOztFaUJwN0VDO0lBQ0U7R2pCdTdFSDs7RWlCeDdFQztJQUNFO0dqQjI3RUg7O0VpQjU3RUM7SUFDRTtHakIrN0VIOztFaUJoOEVDO0lBQ0U7R2pCbThFSDs7RWlCaDdFQztJQUNFO0dqQm03RUg7O0VpQnA3RUM7SUFDRTtHakJ1N0VIOztFaUJ4N0VDO0lBQ0U7R2pCMjdFSDs7RWlCNTdFQztJQUNFO0dqQis3RUg7O0VpQmg4RUM7SUFDRTtHakJtOEVIOztFaUJwOEVDO0lBQ0U7R2pCdThFSDs7RWlCeDhFQztJQUNFO0dqQjI4RUg7O0VpQjU4RUM7SUFDRTtHakIrOEVIOztFaUJoOUVDO0lBQ0U7R2pCbTlFSDs7RWlCcDlFQztJQUNFO0dqQnU5RUg7O0VpQng5RUM7SUFDRTtHakIyOUVIOztFaUI1OUVDO0lBQ0U7R2pCKzlFSDs7RWlCaCtFQztJQUNFO0dqQm0rRUg7Q0FDRjs7QWU5OEVEO0VFeERFOzs7Ozs7Ozs7Ozs7SUFDRTtHakJxaEZEOztFaUI5Z0ZDO0lBQ0U7R2pCaWhGSDs7RWlCbGhGQztJQUNFO0dqQnFoRkg7O0VpQnRoRkM7SUFDRTtHakJ5aEZIOztFaUIxaEZDO0lBQ0U7R2pCNmhGSDs7RWlCOWhGQztJQUNFO0dqQmlpRkg7O0VpQmxpRkM7SUFDRTtHakJxaUZIOztFaUJ0aUZDO0lBQ0U7R2pCeWlGSDs7RWlCMWlGQztJQUNFO0dqQjZpRkg7O0VpQjlpRkM7SUFDRTtHakJpakZIOztFaUJsakZDO0lBQ0U7R2pCcWpGSDs7RWlCdGpGQztJQUNFO0dqQnlqRkg7O0VpQjFqRkM7SUFDRTtHakI2akZIOztFaUIxaUZDO0lBQ0U7R2pCNmlGSDs7RWlCbmpGQztJQUNFO0dqQnNqRkg7O0VpQnZqRkM7SUFDRTtHakIwakZIOztFaUIzakZDO0lBQ0U7R2pCOGpGSDs7RWlCL2pGQztJQUNFO0dqQmtrRkg7O0VpQm5rRkM7SUFDRTtHakJza0ZIOztFaUJ2a0ZDO0lBQ0U7R2pCMGtGSDs7RWlCM2tGQztJQUNFO0dqQjhrRkg7O0VpQi9rRkM7SUFDRTtHakJrbEZIOztFaUJubEZDO0lBQ0U7R2pCc2xGSDs7RWlCdmxGQztJQUNFO0dqQjBsRkg7O0VpQjNsRkM7SUFDRTtHakI4bEZIOztFaUIvbEZDO0lBQ0U7R2pCa21GSDs7RWlCeG1GQztJQUNFO0dqQjJtRkg7O0VpQmpuRkM7SUFDRTtHakJvbkZIOztFaUJybkZDO0lBQ0U7R2pCd25GSDs7RWlCem5GQztJQUNFO0dqQjRuRkg7O0VpQjduRkM7SUFDRTtHakJnb0ZIOztFaUJqb0ZDO0lBQ0U7R2pCb29GSDs7RWlCcm9GQztJQUNFO0dqQndvRkg7O0VpQnpvRkM7SUFDRTtHakI0b0ZIOztFaUI3b0ZDO0lBQ0U7R2pCZ3BGSDs7RWlCanBGQztJQUNFO0dqQm9wRkg7O0VpQnJwRkM7SUFDRTtHakJ3cEZIOztFaUJ6cEZDO0lBQ0U7R2pCNHBGSDs7RWlCN3BGQztJQUNFO0dqQmdxRkg7O0VpQjdvRkM7SUFDRTtHakJncEZIOztFaUJqcEZDO0lBQ0U7R2pCb3BGSDs7RWlCcnBGQztJQUNFO0dqQndwRkg7O0VpQnpwRkM7SUFDRTtHakI0cEZIOztFaUI3cEZDO0lBQ0U7R2pCZ3FGSDs7RWlCanFGQztJQUNFO0dqQm9xRkg7O0VpQnJxRkM7SUFDRTtHakJ3cUZIOztFaUJ6cUZDO0lBQ0U7R2pCNHFGSDs7RWlCN3FGQztJQUNFO0dqQmdyRkg7O0VpQmpyRkM7SUFDRTtHakJvckZIOztFaUJyckZDO0lBQ0U7R2pCd3JGSDs7RWlCenJGQztJQUNFO0dqQjRyRkg7O0VpQjdyRkM7SUFDRTtHakJnc0ZIO0NBQ0Y7O0FlbHFGRDtFRWpFRTs7Ozs7Ozs7Ozs7O0lBQ0U7R2pCa3ZGRDs7RWlCM3VGQztJQUNFO0dqQjh1Rkg7O0VpQi91RkM7SUFDRTtHakJrdkZIOztFaUJudkZDO0lBQ0U7R2pCc3ZGSDs7RWlCdnZGQztJQUNFO0dqQjB2Rkg7O0VpQjN2RkM7SUFDRTtHakI4dkZIOztFaUIvdkZDO0lBQ0U7R2pCa3dGSDs7RWlCbndGQztJQUNFO0dqQnN3Rkg7O0VpQnZ3RkM7SUFDRTtHakIwd0ZIOztFaUIzd0ZDO0lBQ0U7R2pCOHdGSDs7RWlCL3dGQztJQUNFO0dqQmt4Rkg7O0VpQm54RkM7SUFDRTtHakJzeEZIOztFaUJ2eEZDO0lBQ0U7R2pCMHhGSDs7RWlCdndGQztJQUNFO0dqQjB3Rkg7O0VpQmh4RkM7SUFDRTtHakJteEZIOztFaUJweEZDO0lBQ0U7R2pCdXhGSDs7RWlCeHhGQztJQUNFO0dqQjJ4Rkg7O0VpQjV4RkM7SUFDRTtHakIreEZIOztFaUJoeUZDO0lBQ0U7R2pCbXlGSDs7RWlCcHlGQztJQUNFO0dqQnV5Rkg7O0VpQnh5RkM7SUFDRTtHakIyeUZIOztFaUI1eUZDO0lBQ0U7R2pCK3lGSDs7RWlCaHpGQztJQUNFO0dqQm16Rkg7O0VpQnB6RkM7SUFDRTtHakJ1ekZIOztFaUJ4ekZDO0lBQ0U7R2pCMnpGSDs7RWlCNXpGQztJQUNFO0dqQit6Rkg7O0VpQnIwRkM7SUFDRTtHakJ3MEZIOztFaUI5MEZDO0lBQ0U7R2pCaTFGSDs7RWlCbDFGQztJQUNFO0dqQnExRkg7O0VpQnQxRkM7SUFDRTtHakJ5MUZIOztFaUIxMUZDO0lBQ0U7R2pCNjFGSDs7RWlCOTFGQztJQUNFO0dqQmkyRkg7O0VpQmwyRkM7SUFDRTtHakJxMkZIOztFaUJ0MkZDO0lBQ0U7R2pCeTJGSDs7RWlCMTJGQztJQUNFO0dqQjYyRkg7O0VpQjkyRkM7SUFDRTtHakJpM0ZIOztFaUJsM0ZDO0lBQ0U7R2pCcTNGSDs7RWlCdDNGQztJQUNFO0dqQnkzRkg7O0VpQjEzRkM7SUFDRTtHakI2M0ZIOztFaUIxMkZDO0lBQ0U7R2pCNjJGSDs7RWlCOTJGQztJQUNFO0dqQmkzRkg7O0VpQmwzRkM7SUFDRTtHakJxM0ZIOztFaUJ0M0ZDO0lBQ0U7R2pCeTNGSDs7RWlCMTNGQztJQUNFO0dqQjYzRkg7O0VpQjkzRkM7SUFDRTtHakJpNEZIOztFaUJsNEZDO0lBQ0U7R2pCcTRGSDs7RWlCdDRGQztJQUNFO0dqQnk0Rkg7O0VpQjE0RkM7SUFDRTtHakI2NEZIOztFaUI5NEZDO0lBQ0U7R2pCaTVGSDs7RWlCbDVGQztJQUNFO0dqQnE1Rkg7O0VpQnQ1RkM7SUFDRTtHakJ5NUZIOztFaUIxNUZDO0lBQ0U7R2pCNjVGSDtDQUNGOztBRXhqRkQ7RWdCNVpFO0NsQnc5RkQ7O0FrQno5RkQ7RUFRSTtFQUNBO0VBQ0E7Q2xCcTlGSDs7QWtCLzlGRDs7RUFnQk07RUFDQTtFQUNBO0NsQm85Rkw7O0FrQi84RkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEJrOUZEOztBa0IvOEZEO0VBQ0U7Q2xCazlGRDs7QUdsNkZDO0VlekNBO0VBQ0E7RUFDQTtDbEIrOEZEOztBa0JsOUZEOzs7Ozs7RUFXUTtFQUNBO0VBQ0E7RUFDQTtDbEJnOUZQOztBa0I5OUZEO0VBb0JJO0VBQ0E7Q2xCODhGSDs7QWtCbitGRDs7Ozs7O0VBOEJRO0NsQjg4RlA7O0FrQjUrRkQ7RUFvQ0k7Q2xCNDhGSDs7QWtCaC9GRDtFQXlDSTtDbEIyOEZIOztBa0JwOEZEOzs7Ozs7RUFPUTtDbEJzOEZQOztBa0IzN0ZEO0VBQ0U7Q2xCODdGRDs7QWtCLzdGRDs7Ozs7O0VBUVE7Q2xCZzhGUDs7QWtCeDhGRDs7RUFlTTtDbEI4N0ZMOztBa0JwN0ZEO0VBRUk7Q2xCczdGSDs7QWtCNzZGRDtFQUVJO0NsQis2Rkg7O0FtQjVqR0M7Ozs7Ozs7Ozs7OztFQU9JO0NuQm9rR0w7O0FtQjlqR0M7Ozs7O0VBTUk7Q25CZ2tHTDs7QW1CbmxHQzs7Ozs7Ozs7Ozs7O0VBT0k7Q25CMmxHTDs7QW1CcmxHQzs7Ozs7RUFNSTtDbkJ1bEdMOztBbUIxbUdDOzs7Ozs7Ozs7Ozs7RUFPSTtDbkJrbkdMOztBbUI1bUdDOzs7OztFQU1JO0NuQjhtR0w7O0FtQmpvR0M7Ozs7Ozs7Ozs7OztFQU9JO0NuQnlvR0w7O0FtQm5vR0M7Ozs7O0VBTUk7Q25CcW9HTDs7QW1CeHBHQzs7Ozs7Ozs7Ozs7O0VBT0k7Q25CZ3FHTDs7QW1CMXBHQzs7Ozs7RUFNSTtDbkI0cEdMOztBa0IxZ0dEO0VBQ0U7RUFDQTtDbEI2Z0dEOztBa0IzZ0dDO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQitnR0Q7O0VrQnhoR0g7SUFhTTtHbEIrZ0dIOztFa0I1aEdIOzs7Ozs7SUFzQlk7R2xCK2dHVDs7RWtCcmlHSDtJQThCTTtHbEIyZ0dIOztFa0J6aUdIOzs7Ozs7SUF1Q1k7R2xCMmdHVDs7RWtCbGpHSDs7Ozs7O0lBMkNZO0dsQmdoR1Q7O0VrQjNqR0g7Ozs7SUF3RFk7R2xCMGdHVDtDQUNGOztBRW4zRkQ7RWtCN1dFO0VBQ0E7RUFDQTtFQUNBO0NwQm91R0Q7O0FFLzJGRDtFa0JqWEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm91R0Q7O0FvQmp1R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJvdUdEOztBRWo2RkQ7RUk1UkU7RUFDRztFQUNLO0VjckJSO0VBQ0E7Q3BCdXRHRDs7QW9CbnRHRDs7RUFFRTtFQUNBO0VBQ0E7Q3BCc3RHRDs7QW9CMXRHRDs7Ozs7OztFQWFJO0NwQnV0R0g7O0FvQm50R0Q7RUFDRTtDcEJzdEdEOztBb0JsdEdEO0VBQ0U7RUFDQTtDcEJxdEdEOztBb0JqdEdEOztFQUVFO0NwQm90R0Q7O0FvQmh0R0Q7OztFYnhGRTtFQUNBO0NQOHlHRDs7QW9CaHRHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbXRHRDs7QW9CenJHRDs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWQzRUE7RUFDUTtFQW9IUjtFQUNLO0VBQ0c7Q05vcUdUOztBcUJ2eUdDOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFZlVGO0VBQ1E7Q05nekdUOztBTS93R0M7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0NOaXlHSDs7QU0veEdDOzs7Ozs7Ozs7Ozs7Ozs7O0VBQTBCO0NOa3pHM0I7O0FNanpHQzs7Ozs7Ozs7Ozs7Ozs7OztFQUFnQztDTm8wR2pDOztBb0IzeUdEOzs7Ozs7Ozs7Ozs7Ozs7O0VBdUJJO0VBQ0E7Q3BCdXlHSDs7QW9CL3pHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUNJO0VBQ0E7Q3BCKzBHSDs7QW9CbjNHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5Q0k7Q3BCNjJHSDs7QW9CdDJHRDs7RUFDRTtDcEIwMkdEOztBb0I3MUdEO0VBQ0U7Ozs7Ozs7O0lBS0k7R3BCbTJHSDs7RW9CeDJHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUk7R3BCZzZHSDs7RW9CMTZHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZUk7R3BCNjlHSDtDQUNGOztBb0JuOUdEO0VBQ0U7Q3BCczlHRDs7QW9COThHRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDcEJpOUdEOztBb0J0OUdEOzs7OztFQVdNO0NwQm05R0w7O0FvQjk5R0Q7O0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbTlHSDs7QW9CaDlHRDs7OztFQUlFO0VBQ0E7RUFDQTtDcEJtOUdEOztBb0JoOUdEOztFQUVFO0NwQm05R0Q7O0FvQi84R0Q7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCazlHRDs7QW9CMTlHRDs7Ozs7RUFhSTtDcEJxOUdIOztBb0JsOUdEOztFQUVFO0VBQ0E7Q3BCcTlHRDs7QW9CNThHRDtFQUNFO0VBRUE7RUFDQTtFQUVBO0NwQjY4R0Q7O0FvQm45R0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVVJO0VBQ0E7Q3BCd2dISDs7QXFCcnZIQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJxeEhIOztBcUJseEhDOzs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0NyQmd5SEg7O0FxQjd4SEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtDckJ1ekhIOztBb0Iza0hEOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI0bEhIOztBb0JsbUhEO0VBU0k7RUFDQTtDcEI2bEhIOztBb0J2bUhEOzs7RUFjSTtDcEIrbEhIOztBb0I3bUhEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZ21ISDs7QXFCaDNIQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJnNUhIOztBcUI3NEhDOzs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0NyQjI1SEg7O0FxQng1SEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtDckJrN0hIOztBb0I1cUhEOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI2ckhIOztBb0Juc0hEO0VBU0k7RUFDQTtDcEI4ckhIOztBb0J4c0hEOzs7RUFjSTtDcEJnc0hIOztBb0I5c0hEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaXNISDs7QW9CeHJIRDtFQUVFO0NwQjBySEQ7O0FvQjVySEQ7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNSTtDcEJ5c0hIOztBb0Jyc0hEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCd3NIRDs7QW9CdHNIRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q3BCcXZIRDs7QW9CbnZIRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q3BCa3lIRDs7QXFCdHJJQzs7Ozs7Ozs7OztFQVVFO0NyQnlySUg7O0FxQnRySUM7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFZitDRjtFQUNRO0NOMHBJVDs7QXFCeHNJRzs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VmNENKO0VBQ1E7Q04rcUlUOztBcUJ0dElDO0VBQ0U7RUFDQTtFQUNBO0NyQnl0SUg7O0FxQnR0SUM7RUFDRTtDckJ5dElIOztBcUJ2dklDOzs7Ozs7Ozs7O0VBVUU7Q3JCMHZJSDs7QXFCdnZJQzs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VmK0NGO0VBQ1E7Q04ydElUOztBcUJ6d0lHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RWY0Q0o7RUFDUTtDTmd2SVQ7O0FxQnZ4SUM7RUFDRTtFQUNBO0VBQ0E7Q3JCMHhJSDs7QXFCdnhJQztFQUNFO0NyQjB4SUg7O0FxQnh6SUM7Ozs7Ozs7Ozs7RUFVRTtDckIyeklIOztBcUJ4eklDOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RWYrQ0Y7RUFDUTtDTjR4SVQ7O0FxQjEwSUc7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFZjRDSjtFQUNRO0NOaXpJVDs7QXFCeDFJQztFQUNFO0VBQ0E7RUFDQTtDckIyMUlIOztBcUJ4MUlDO0VBQ0U7Q3JCMjFJSDs7QW9CdDlIRDtFQUdJO0NwQnU5SEg7O0FvQjE5SEQ7RUFNSTtDcEJ3OUhIOztBb0I5OEhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCaTlIRDs7QW9COTdIQztFQUVFO0lBQ0U7SUFDQTtJQUNBO0dwQmc4SEg7O0VvQjU3SEM7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTtJQUNBO0lBQ0E7R3BCODhISDs7RW9CMThIQztJQUNFO0dwQjY4SEg7O0VvQjE4SEM7SUFDRTtJQUNBO0dwQjY4SEg7O0VvQjM4SEc7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUdFO0dwQjY5SEw7O0VvQng5SEM7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTtHcEIwK0hIOztFb0J2K0hDO0lBQ0U7SUFDQTtHcEIwK0hIOztFb0JyK0hDOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0dwQncrSEg7O0VvQnQrSEc7O0lBQ0U7R3BCMCtITDs7RW9CditIQzs7SUFFRTtJQUNBO0dwQjArSEg7O0VvQnQrSEM7SUFDRTtHcEJ5K0hIO0NBQ0Y7O0FvQjE5SEQ7Ozs7RUFTSTtFQUNBO0VBQ0E7Q3BCdzlISDs7QW9CbitIRDs7RUFpQkk7Q3BCdTlISDs7QW9CeCtIRDtFSmhoQkU7RUFDQTtDaEI0L0lEOztBWS8vSUM7O0VBRUU7RUFDQTtDWmtnSkg7O0FZaGdKQztFQUNFO0NabWdKSDs7QW9CNTlIQztFQTNCRjtJQTZCTTtJQUNBO0lBQ0E7R3BCKzlISDtDQUNGOztBb0IvL0hEO0VBd0NJO0NwQjI5SEg7O0FvQm45SEc7RUFoREo7SUFrRFE7SUFDQTtHcEJzOUhMO0NBQ0Y7O0FvQmw5SEc7RUF4REo7SUEwRFE7SUFDQTtHcEJxOUhMO0NBQ0Y7O0FzQnhpSkQ7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDc0NBO0VBQ0E7RUFDQTtFQUNBO0VqQjhKQTtFQUNHO0VBQ0M7RUFDSTtDTm8zSVQ7O0FzQnhrSkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFZkZFO0VBQ0E7Q1BxcEpEOztBc0JwcEpEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkk7RUFDQTtDdEJpcUpIOztBc0I1ckpEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQ0k7RUFDQTtFaEIyQkY7RUFDUTtDTjZwSlQ7O0FzQjF0SkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0NJO0VFNUNGO0VBQ0E7RWxCK0RBO0VBQ1E7Q042c0pUOztBc0IxdEpEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdJO0N0Qjh1Skg7O0FzQnR1SkQ7RUM3REU7RUFDQTtFQUNBO0N2QnV5SkQ7O0F1QnJ5SkM7O0VBRUU7RUFDQTtFQUNBO0N2Qnd5Skg7O0F1QnR5SkM7RUFDRTtFQUNBO0VBQ0E7Q3ZCeXlKSDs7QXVCdnlKQzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCMHlKSDs7QXVCeHlKRzs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2Qml6Skw7O0F1QjN5Skc7Ozs7Ozs7OztFQUdFO0VBQ0E7Q3ZCb3pKTDs7QXVCaHpKQztFQUNFO0VBQ0E7Q3ZCbXpKSDs7QXNCL3hKRDs7Ozs7Ozs7O0VDaEVFO0VBQ0E7RUFDQTtDdkIyMkpEOztBdUJ6MkpDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7Q3ZCNDNKSDs7QXVCMTNKQzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0N2QnE0Skg7O0F1Qm40SkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N2Qjg1Skg7O0F1QjU1Skc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDdkI2K0pMOztBdUJ2K0pHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0N2QnVrS0w7O0F1Qm5rS0M7Ozs7Ozs7OztFQUNFO0VBQ0E7Q3ZCOGtLSDs7QXNCdGpLRDs7RUNwRUU7RUFDQTtFQUNBO0N2QituS0Q7O0F1QjduS0M7Ozs7RUFFRTtFQUNBO0VBQ0E7Q3ZCa29LSDs7QXVCaG9LQzs7RUFDRTtFQUNBO0VBQ0E7Q3ZCb29LSDs7QXVCbG9LQzs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCd29LSDs7QXVCdG9LRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2QndwS0w7O0F1QmxwS0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7Q3ZCb3FLTDs7QXVCaHFLQzs7RUFDRTtFQUNBO0N2Qm9xS0g7O0FzQnhvS0Q7RUN4RUU7RUFDQTtFQUNBO0N2Qm90S0Q7O0F1Qmx0S0M7O0VBRUU7RUFDQTtFQUNBO0N2QnF0S0g7O0F1Qm50S0M7RUFDRTtFQUNBO0VBQ0E7Q3ZCc3RLSDs7QXVCcHRLQzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCdXRLSDs7QXVCcnRLRzs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2Qjh0S0w7O0F1Qnh0S0c7Ozs7Ozs7OztFQUdFO0VBQ0E7Q3ZCaXVLTDs7QXVCN3RLQztFQUNFO0VBQ0E7Q3ZCZ3VLSDs7QXNCaHNLRDs7O0VDNUVFO0VBQ0E7RUFDQTtDdkJreEtEOztBdUJoeEtDOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7Q3ZCdXhLSDs7QXVCcnhLQzs7O0VBQ0U7RUFDQTtFQUNBO0N2QjB4S0g7O0F1Qnh4S0M7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0N2Qml5S0g7O0F1Qi94S0c7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDdkIwektMOztBdUJwektHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0N2QiswS0w7O0F1QjMwS0M7OztFQUNFO0VBQ0E7Q3ZCZzFLSDs7QXNCNXlLRDtFQ2hGRTtFQUNBO0VBQ0E7Q3ZCZzRLRDs7QXVCOTNLQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCaTRLSDs7QXVCLzNLQztFQUNFO0VBQ0E7RUFDQTtDdkJrNEtIOztBdUJoNEtDOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDdkJtNEtIOztBdUJqNEtHOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q3ZCMDRLTDs7QXVCcDRLRzs7Ozs7Ozs7O0VBR0U7RUFDQTtDdkI2NEtMOztBdUJ6NEtDO0VBQ0U7RUFDQTtDdkI0NEtIOztBc0IvMUtEO0VBQ0U7RUFDQTtFQUNBO0N0QmsyS0Q7O0FzQnIyS0Q7Ozs7O0VBVUk7RWhCckNGO0VBQ1E7Q055NEtUOztBc0IvMktEOzs7O0VBaUJJO0N0QnEyS0g7O0FzQnQzS0Q7O0VBcUJJO0VBQ0E7RUFDQTtDdEJzMktIOztBc0I3M0tEOzs7O0VBNkJNO0VBQ0E7Q3RCdTJLTDs7QXNCOTFLRDs7Ozs7Ozs7Ozs7OztFQzlFRTtFQUNBO0VBQ0E7RUFDQTtDdkI0N0tEOztBc0I3MktEOzs7Ozs7Ozs7Ozs7O0VDbEZFO0VBQ0E7RUFDQTtFQUNBO0N2Qis4S0Q7O0FzQjUzS0Q7Ozs7Ozs7Ozs7Ozs7OztFQ3RGRTtFQUNBO0VBQ0E7RUFDQTtDdkJvK0tEOztBc0J6NEtEO0VBQ0U7RUFDQTtDdEI0NEtEOztBc0J4NEtEO0VBQ0U7Q3RCMjRLRDs7QXNCdjRLRDs7O0VBSUk7Q3RCeTRLSDs7QXlCcmlMRDtFQUNFO0VuQitLQTtFQUNLO0VBQ0c7Q04wM0tUOztBeUI1aUxEO0VBS0k7Q3pCMmlMSDs7QXlCdmlMRDtFQUNFO0N6QjBpTEQ7O0F5QjNpTEQ7RUFHYztDekI0aUxiOztBeUJ2aUxEO0VBQW9CO0N6QjJpTG5COztBeUJ6aUxEO0VBQW9CO0N6QjZpTG5COztBeUIzaUxEO0VBQ0U7RUFDQTtFQUNBO0VuQjZKQTtFQUNRO0VBT1I7RUFDUTtFQUdSO0VBQ1E7Q04wNEtUOztBMEIva0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQmtsTEQ7O0EwQjlrTEQ7O0VBRUU7QzFCaWxMRDs7QTBCN2tMRDtFQUNFO0MxQmdsTEQ7O0EwQjVrTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQnFCQTtFQUNRO0NOMmpMVDs7QTBCbG1MRDtFQXdCSTtFQUNBO0MxQjhrTEg7O0EwQnZtTEQ7RUN6QkU7RUFDQTtFQUNBO0VBQ0E7QzNCb29MRDs7QTBCOW1MRDtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUIra0xIOztBMEJ4bkxEOztFQTZDTTtFQUNBO0VBQ0E7QzFCZ2xMTDs7QTBCMWtMRDs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QzFCNGtMSDs7QTBCcGtMRDs7O0VBSUk7QzFCc2tMSDs7QTBCMWtMRDs7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFRXpHRjtDNUIrcUxEOztBMEJoa0xEO0VBR0k7QzFCaWtMSDs7QTBCcGtMRDtFQVFJO0MxQmdrTEg7O0EwQnhqTEQ7RUFDRTtFQUNBO0MxQjJqTEQ7O0EwQm5qTEQ7RUFDRTtFQUNBO0MxQnNqTEQ7O0EwQmxqTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCcWpMRDs7QTBCampMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJvakxEOztBMEJoakxEO0VBQ0U7RUFDQTtDMUJtakxEOztBMEIzaUxEOztFQUlJO0VBQ0E7RUFDQTtFQUNBO0MxQjRpTEg7O0EwQm5qTEQ7O0VBV0k7RUFDQTtFQUNBO0MxQjZpTEg7O0EwQnBpTEQ7RUFDRTtJQUVJO0lBQVU7RzFCdWlMYjs7RTBCemlMRDtJQU9JO0lBQVM7RzFCdWlMWjtDQUNGOztBNkJwdkxEOztFQUVFO0VBQ0E7RUFDQTtDN0J1dkxEOztBNkIzdkxEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNSTtFQUNBO0M3Qmd4TEg7O0E2QnZ4TEQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFNO0M3QjYyTEw7O0E2QnYyTEQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0k7QzdCK3BNSDs7QTZCMXBNRDtFQUNFO0M3QjZwTUQ7O0FZbnJNQzs7RUFFRTtFQUNBO0Nac3JNSDs7QVlwck1DO0VBQ0U7Q1p1ck1IOztBNkJ4cU1EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBT0k7QzdCdXJNSDs7QTZCOXJNRDs7Ozs7Ozs7Ozs7Ozs7RUFZSTtDN0Jtc01IOztBNkIvck1EOzs7Ozs7Ozs7Ozs7RUFDRTtDN0I2c01EOztBNkJ6c01EOzs7Ozs7Ozs7Ozs7RUFDRTtDN0J1dE1EOztBNkJ4dE1EOzs7Ozs7Ozs7Ozs7RUNoREU7RUFDQTtDOUJ1eE1EOztBNkJqdU1EOzs7Ozs7Ozs7Ozs7O0VDL0NFO0VBQ0E7QzlCZ3lNRDs7QTZCNXVNRDtFQUNFO0M3Qit1TUQ7O0E2Qjd1TUQ7Ozs7Ozs7Ozs7OztFQUNFO0M3QjJ2TUQ7O0E2Qnp2TUQ7Ozs7Ozs7Ozs7Ozs7RUNuRUU7RUFDQTtDOUI0ME1EOztBNkJwd01EOzs7Ozs7Ozs7Ozs7RUNqRUU7RUFDQTtDOUJvMU1EOztBNkIvd01EOztFQUVFO0M3Qmt4TUQ7O0E2Qmp3TUQ7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QzdCK3dNRDs7QTZCN3dNRDs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QzdCNHhNRDs7QTZCdnhNRDtFdkIvQ0U7RUFDUTtDTjAwTVQ7O0E2QjV4TUQ7RXZCL0NFO0VBQ1E7Q04rME1UOztBNkJ0eE1EOzs7Ozs7Ozs7Ozs7RUFDRTtDN0JveU1EOztBNkJqeU1EOzs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtDN0Jnek1EOztBNkI3eU1EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtDN0JpME1EOztBNkJuOE1EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNklJO0VBQ0E7RUFDQTtFQUNBO0M3QmsxTUg7O0FZMzlNQzs7RUFFRTtFQUNBO0NaODlNSDs7QVk1OU1DO0VBQ0U7Q1orOU1IOztBNkJuMk1EOzs7Ozs7Ozs7Ozs7RUFjTTtDN0JvMk1MOztBNkJsM01EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkk7RUFDQTtDN0I0aE5IOztBNkJ4aE5EOzs7Ozs7Ozs7Ozs7RUFFSTtDN0JxaU5IOztBNkJ2aU5EOzs7Ozs7Ozs7Ozs7RUN2S0U7RUFDQTtFQU9BO0VBQ0E7QzlCdXRORDs7QTZCempORDs7Ozs7Ozs7Ozs7O0VDdktFO0VBQ0E7RUFPQTtFQUNBO0M5Qnl1TkQ7O0E2QjlqTkQ7Ozs7Ozs7Ozs7OztFQUNFO0M3QjRrTkQ7O0E2QjFrTkQ7Ozs7Ozs7Ozs7Ozs7RUMvS0U7RUFDQTtDOUJ5d05EOztBNkJybE5EOzs7Ozs7Ozs7Ozs7RUM3TEU7RUFDQTtDOUJpeU5EOztBNkI3bE5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdCZ21ORDs7QTZCcG1ORDs7Ozs7Ozs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtDN0I2bU5IOztBNkJ0bk5EOzs7Ozs7Ozs7Ozs7Ozs7OztFQVlJO0M3QjhuTkg7O0E2QjFvTkQ7RUFnQkk7QzdCOG5OSDs7QUFqbkZEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTZCdi9ITTtFQUNBO0VBQ0E7QzdCMnBOTDs7QStCcjRORDtFQUNFO0VBQ0E7RUFDQTtDL0J3NE5EOztBK0IzNE5EO0VBT0k7RUFDQTtFQUNBO0MvQnc0Tkg7O0ErQmo1TkQ7Ozs7Ozs7Ozs7Ozs7Ozs7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0MvQmc1Tkg7O0ErQng2TkQ7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyQk07Qy9CZzZOTDs7QStCeDRORDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7Qy9CMDVORDs7QStCNzVORDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUk7Qy9CNDZOSDs7QStCeDZORDs7RUFFRTtFQUNBO0VBQ0E7Qy9CMjZORDs7QStCdDZORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J5Nk5EOztBK0JsN05EOzs7Ozs7Ozs7Ozs7OztFQWFJO0VBQ0E7RUFDQTtDL0JzN05IOztBK0JyOE5EOzs7Ozs7Ozs7Ozs7OztFQWtCSTtFQUNBO0VBQ0E7Qy9CbzhOSDs7QStCeDlORDs7RUEwQkk7Qy9CbThOSDs7QStCOTdORDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VEcEdFO0VBQ0E7QzlCdW1PRDs7QStCMy9ORDtFQUNFO0MvQjgvTkQ7O0ErQjUvTkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRHhHRTtFQUNBO0M5QnlxT0Q7O0ErQnpqT0Q7RUFDRTtDL0I0ak9EOztBK0J2ak9EO0VBQ0U7RUFHQTtFQUNBO0MvQndqT0Q7O0ErQjdqT0Q7Ozs7Ozs7Ozs7OztFQVVJO0MvQmtrT0g7O0ErQjVrT0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBWU07Qy9CdXVPTDs7QStCbnZPRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JNO0MvQnd3T0w7O0ErQm56T0Q7Ozs7Ozs7Ozs7Ozs7RUFtRE07Qy9CZ3hPTDs7QStCdnpPRDs7Ozs7Ozs7Ozs7OztFQTZDTTtFQUNBO0MvQjB4T0w7O0FnQ3o3T0Q7RUFDRTtFQUNBO0VBQ0E7Q2hDNDdPRDs7QVkxN09DOztFQUVFO0VBQ0E7Q1o2N09IOztBWTM3T0M7RUFDRTtDWjg3T0g7O0FnQ3o4T0Q7RUFPSTtFQUNBO0NoQ3M4T0g7O0FnQzk4T0Q7RUFXTTtFQUNBO0VBQ0E7Q2hDdThPTDs7QWdDcDlPRDs7RUFnQlE7RUFDQTtDaEN5OE9QOztBZ0MxOU9EO0VBdUJNO0NoQ3U4T0w7O0FnQzk5T0Q7O0VBMkJRO0VBQ0E7RUFDQTtFQUNBO0NoQ3c4T1A7O0FnQ3QrT0Q7OztFQXdDTTtFQUNBO0NoQ284T0w7O0FnQzcrT0Q7RUxIRTtFQUNBO0VBQ0E7RUFDQTtDM0JvL09EOztBZ0NwL09EO0VBMERJO0NoQzg3T0g7O0FnQ3I3T0Q7RUFDRTtDaEN3N09EOztBZ0N6N09EO0VBR0k7RUFFQTtDaEN5N09IOztBZ0M5N09EO0VBU007RUFDQTtFQUNBO0VBQ0E7Q2hDeTdPTDs7QWdDcjhPRDtFQWNRO0NoQzI3T1A7O0FnQ3o4T0Q7OztFQXVCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3c3T1A7O0FnQzE2T0Q7RUFFSTtDaEM0Nk9IOztBZ0M5Nk9EO0VBTU07Q2hDNDZPTDs7QWdDbDdPRDtFQVNNO0NoQzY2T0w7O0FnQ3Q3T0Q7OztFQWlCUTtFQUNBO0NoQzI2T1A7O0FnQ242T0Q7RUFFSTtDaENxNk9IOztBZ0N2Nk9EO0VBSU07RUFDQTtDaEN1Nk9MOztBZ0MzNU9EOztFQUNFO0NoQys1T0Q7O0FnQ2g2T0Q7O0VBSUk7Q2hDaTZPSDs7QWdDcjZPRDs7RUFNTTtFQUNBO0NoQ282T0w7O0FnQzM2T0Q7RUFZSTtFQUNBO0NoQ202T0g7O0FnQ2g2T0M7RUFoQkY7O0lBa0JNO0lBQ0E7R2hDbzZPSDs7RWdDdjdPSDs7SUFxQlE7R2hDdTZPTDtDQUNGOztBZ0MvNU9EOztFQUNFO0NoQ202T0Q7O0FnQ3A2T0Q7O0VBS0k7RUFDQTtDaENvNk9IOztBZ0MxNk9EOzs7Ozs7RUFZSTtDaEN1Nk9IOztBZ0NwNk9DO0VBZkY7O0lBaUJNO0lBQ0E7R2hDdzZPSDs7RWdDMTdPSDs7Ozs7O0lBdUJNO0doQzQ2T0g7Q0FDRjs7QWdDbjZPRDtFQUVJO0NoQ3E2T0g7O0FnQ3Y2T0Q7RUFLSTtDaENzNk9IOztBZ0M3NU9EO0VBRUU7RUYzT0E7RUFDQTtDOUIyb1BEOztBR3hrUEM7RThCNURBO0VBQ0E7RUFDQTtFQUNBO0NqQ3dvUEQ7O0FZem9QQzs7RUFFRTtFQUNBO0NaNG9QSDs7QVkxb1BDO0VBQ0U7Q1o2b1BIOztBaUM3b1BDO0U5Qm9EQTtJOEJuREU7R2pDaXBQRDtDQUNGOztBWXpwUEM7O0VBRUU7RUFDQTtDWjRwUEg7O0FZMXBQQztFQUNFO0NaNnBQSDs7QWlDL29QQztFQUhGO0lBSUk7R2pDbXBQRDtDQUNGOztBaUNyb1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NqQ3VvUEQ7O0FZbHJQQzs7RUFFRTtFQUNBO0NacXJQSDs7QVluclBDO0VBQ0U7Q1pzclBIOztBaUN4cFBEO0VBVUk7Q2pDa3BQSDs7QWlDL29QQztFQWJGO0lBY0k7SUFDQTtJQUNBO0dqQ21wUEQ7O0VpQ25xUEg7SUFtQk07SUFDQTtJQUNBO0lBQ0E7R2pDb3BQSDs7RWlDMXFQSDtJQTBCTTtHakNvcFBIOztFaUMvb1BDOzs7SUFHRTtJQUNBO0dqQ2twUEg7Q0FDRjs7QWlDOW9QRDs7RUFXRTtFQUNBO0VBQ0E7RUFDQTtDakN3b1BEOztBaUN0cFBEOztFQUdJO0NqQ3dwUEg7O0FpQ3RwUEc7RUFMSjs7SUFNTTtHakMycFBIO0NBQ0Y7O0FpQ2pwUEM7RUFqQkY7O0lBa0JJO0dqQ3NwUEQ7Q0FDRjs7QWlDbnBQRDtFQUNFO0VBQ0E7Q2pDc3BQRDs7QWlDcHBQRDtFQUNFO0VBQ0E7RUFDQTtDakN1cFBEOztBaUMvb1BEOzs7O0VBSUk7RUFDQTtDakNrcFBIOztBaUNocFBHO0VBUEo7Ozs7SUFRTTtJQUNBO0dqQ3VwUEg7Q0FDRjs7QWlDM29QRDtFQUNFO0VBQ0E7Q2pDOG9QRDs7QWlDNW9QQztFQUpGO0lBS0k7R2pDZ3BQRDtDQUNGOztBaUMxb1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM2b1BEOztBaUNscFBEOztFQVNJO0NqQzhvUEg7O0FpQ3ZwUEQ7RUFhSTtDakM4b1BIOztBaUMzb1BDO0VBQ0U7O0lBRUU7R2pDOG9QSDtDQUNGOztBaUNwb1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUM1TEE7RUFDQTtFRDZMQTtFQUNBO0VBQ0E7RUFDQTtDakN3b1BEOztBaUNqcFBEO0VBY0k7Q2pDdW9QSDs7QWlDcnBQRDtFQW1CSTtFQUNBO0VBQ0E7RUFDQTtDakNzb1BIOztBaUM1cFBEO0VBeUJJO0NqQ3VvUEg7O0FpQ3BvUEM7RUE1QkY7SUE2Qkk7R2pDd29QRDtDQUNGOztBaUMvblBEO0VBQ0U7Q2pDa29QRDs7QWlDbm9QRDtFQUlJO0VBQ0E7RUFDQTtDakNtb1BIOztBaUNob1BDO0VBVEY7SUFZTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNrb1BIOztFaUNwcFBIOztJQXFCUTtHakNvb1BMOztFaUN6cFBIO0lBd0JRO0dqQ3FvUEw7O0VpQzdwUEg7O0lBMkJVO0dqQ3VvUFA7Q0FDRjs7QWlDam9QQztFQWxDRjtJQW1DSTtJQUNBO0dqQ3FvUEQ7O0VpQ3pxUEg7SUF1Q007R2pDc29QSDs7RWlDN3FQSDtJQXlDUTtJQUNBO0dqQ3dvUEw7Q0FDRjs7QWlDN25QRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCNU5BO0VBQ1E7RTRCL0RSO0VBQ0E7Q2xDNjVQRDs7QW9CbjlPQztFQUVFO0lBQ0U7SUFDQTtJQUNBO0dwQnE5T0g7O0VvQmo5T0M7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTtJQUNBO0lBQ0E7R3BCbStPSDs7RW9CLzlPQztJQUNFO0dwQmsrT0g7O0VvQi85T0M7SUFDRTtJQUNBO0dwQmsrT0g7O0VvQmgrT0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUdFO0dwQmsvT0w7O0VvQjcrT0M7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTtHcEIrL09IOztFb0I1L09DO0lBQ0U7SUFDQTtHcEIrL09IOztFb0IxL09DOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0dwQjYvT0g7O0VvQjMvT0c7O0lBQ0U7R3BCKy9PTDs7RW9CNS9PQzs7SUFFRTtJQUNBO0dwQisvT0g7O0VvQjMvT0M7SUFDRTtHcEI4L09IO0NBQ0Y7O0FpQ3R1UEc7RWIyS0E7SWExS0U7R2pDMHVQSDs7RWlDeHZQSDtJQWlCUTtHakMydVBMO0NBQ0Y7O0FpQ251UEM7RUExQkY7SUEyQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQnZQRjtJQUNRO0dOKzlQUDtDQUNGOztBaUNqdVBEO0VBQ0U7RUhsVUE7RUFDQTtDOUJ1aVFEOztBaUNsdVBEO0VBQ0U7RUh2VUE7RUFDQTtFQU9BO0VBQ0E7QzlCdWlRRDs7QWlDL3RQRDtFQzlVRTtFQUNBO0NsQ2lqUUQ7O0FpQ3B1UEQ7Ozs7Ozs7Ozs7Ozs7RUM5VUU7RUFDQTtDbENra1FEOztBaUNydlBEOzs7Ozs7Ozs7Ozs7O0VDOVVFO0VBQ0E7Q2xDbWxRRDs7QWlDdHZQRDtFQzlWRTtFQUNBO0NsQ3dsUUQ7O0FpQ3h2UEM7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHakM0dlBEO0NBQ0Y7O0FpQ2h2UEQ7RUFDRTtJQUNFO0dqQ212UEQ7O0VpQ2p2UEQ7SUFDRTtJQUNGO0dqQ292UEM7O0VpQ3R2UEQ7SUFLSTtHakNxdlBIO0NBQ0Y7O0FpQzV1UEQ7RUFDRTtFQUNBO0NqQyt1UEQ7O0FpQ2p2UEQ7RUFLSTtDakNndlBIOztBaUNydlBEOztFQVFNO0VBQ0E7Q2pDa3ZQTDs7QWlDM3ZQRDtFQWNJO0NqQ2l2UEg7O0FpQy92UEQ7RUFtQk07Q2pDZ3ZQTDs7QWlDbndQRDs7RUF1QlE7RUFDQTtDakNpdlBQOztBaUN6d1BEOzs7RUErQlE7RUFDQTtDakNndlBQOztBaUNoeFBEOzs7RUF1Q1E7RUFDQTtDakMrdVBQOztBaUN2eFBEOzs7RUFrRFE7RUFDQTtDakMydVBQOztBaUN2dVBHO0VBdkRKO0lBMkRVO0dqQ3d1UFA7O0VpQ255UEg7O0lBOERZO0lBQ0E7R2pDMHVQVDs7RWlDenlQSDs7O0lBc0VZO0lBQ0E7R2pDeXVQVDs7RWlDaHpQSDs7O0lBOEVZO0lBQ0E7R2pDd3VQVDtDQUNGOztBaUN4elBEO0VBdUZJO0NqQ3F1UEg7O0FpQzV6UEQ7O0VBMEZNO0NqQ3V1UEw7O0FpQ2owUEQ7RUE2Rk07Q2pDd3VQTDs7QWlDcjBQRDs7RUFtR0k7Q2pDdXVQSDs7QWlDMTBQRDtFQTRHSTtDakNrdVBIOztBaUM5MFBEO0VBOEdNO0NqQ291UEw7O0FpQ2wxUEQ7RUFtSEk7Q2pDbXVQSDs7QWlDdDFQRDs7RUFzSE07Q2pDcXVQTDs7QWlDMzFQRDs7OztFQTRIUTtDakNzdVBQOztBaUM5dFBEO0VBQ0U7RUFDQTtDakNpdVBEOztBaUNudVBEO0VBS0k7Q2pDa3VQSDs7QWlDdnVQRDs7RUFRTTtFQUNBO0NqQ291UEw7O0FpQzd1UEQ7RUFjSTtDakNtdVBIOztBaUNqdlBEO0VBbUJNO0NqQ2t1UEw7O0FpQ3J2UEQ7O0VBdUJRO0VBQ0E7Q2pDbXVQUDs7QWlDM3ZQRDs7O0VBK0JRO0VBQ0E7Q2pDa3VQUDs7QWlDbHdQRDs7O0VBdUNRO0VBQ0E7Q2pDaXVQUDs7QWlDendQRDs7O0VBaURRO0VBQ0E7Q2pDOHRQUDs7QWlDMXRQRztFQXRESjtJQTBEVTtHakMydFBQOztFaUNyeFBIO0lBNkRVO0dqQzR0UFA7O0VpQ3p4UEg7SUFnRVU7R2pDNnRQUDs7RWlDN3hQSDs7SUFtRVk7SUFDQTtHakMrdFBUOztFaUNueVBIOzs7SUEyRVk7SUFDQTtHakM4dFBUOztFaUMxeVBIOzs7SUFtRlk7SUFDQTtHakM2dFBUO0NBQ0Y7O0FpQ2x6UEQ7RUE2Rkk7Q2pDeXRQSDs7QWlDdHpQRDs7RUFnR007Q2pDMnRQTDs7QWlDM3pQRDtFQW1HTTtDakM0dFBMOztBaUMvelBEOztFQXlHSTtDakMydFBIOztBaUNwMFBEO0VBNkdJO0NqQzJ0UEg7O0FpQ3gwUEQ7RUErR007Q2pDNnRQTDs7QWlDNTBQRDtFQW9ISTtDakM0dFBIOztBaUNoMVBEOztFQXVITTtDakM4dFBMOztBaUNyMVBEOzs7O0VBNkhRO0NqQyt0UFA7O0FtQ3IyUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3cyUUQ7O0FtQzcyUUQ7RUFRSTtDbkN5MlFIOztBbUNqM1FEO0VBV007RUFDQTtFQUdBO0NuQ3cyUUw7O0FtQ3YzUUQ7RUFvQkk7Q25DdTJRSDs7QW9DNzNRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQ2c0UUQ7O0FvQ3A0UUQ7RUFPSTtDcENpNFFIOztBb0N4NFFEOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENtNFFMOztBb0NyNVFEOzs7O0VBc0JRO0VBQ0E7RUFDQTtFQUNBO0NwQ3M0UVA7O0FvQy81UUQ7O0VBK0JRO0VObkJOO0VBQ0E7QzlCeTVRRDs7QW9DdDZRRDs7RU5JRTtFQUNBO0M5QnU2UUQ7O0FvQzU2UUQ7Ozs7OztFQWdETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E0UUw7O0FvQ3o3UUQ7Ozs7OztFQStETTtFQUNBO0VBQ0E7RUFDQTtDcENtNFFMOztBcUNwOFFHOztFQUVFO0VBQ0E7RUFDQTtDckN1OFFMOztBcUNwOFFLOztFUElKO0VBQ0E7QzlCcThRRDs7QXFDcDhRSzs7RVBWSjtFQUNBO0M5Qm05UUQ7O0FxQ3Y5UUc7O0VBRUU7RUFDQTtFQUNBO0NyQzA5UUw7O0FxQ3Y5UUs7O0VQSUo7RUFDQTtDOUJ3OVFEOztBcUN2OVFLOztFUFZKO0VBQ0E7QzlCcytRRDs7QXNDeitRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QzQrUUQ7O0FZeCtRQzs7RUFFRTtFQUNBO0NaMitRSDs7QVl6K1FDO0VBQ0U7Q1o0K1FIOztBc0MxL1FEO0VBT0k7Q3RDdS9RSDs7QXNDOS9RRDs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3kvUUw7O0FzQ3ZnUkQ7O0VBbUJNO0VBQ0E7Q3RDeS9RTDs7QXNDN2dSRDs7RUEyQk07Q3RDdS9RTDs7QXNDbGhSRDs7RUFrQ007Q3RDcS9RTDs7QXNDdmhSRDs7OztFQTJDTTtFQUNBO0VBQ0E7Q3RDbS9RTDs7QUdyOVFDO0VvQzNFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkNvaVJEOztBdUM5aVJEO0VBZ0JJO0N2Q2tpUkg7O0F1QzloUkM7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Q3ZDNGlSSDs7QXVDdmlSRDs7RUFHSTtFQUNBO0VBQ0E7Q3ZDeWlSSDs7QXVDbGlSRDtFQ3hDRTtDeEM4a1JEOztBd0Mza1JHOztFQUVFO0N4QzhrUkw7O0F1Q3ZpUkQ7RUM1Q0U7Q3hDdWxSRDs7QXdDcGxSRzs7RUFFRTtDeEN1bFJMOztBdUM1aVJEO0VDaERFO0N4Q2dtUkQ7O0F3QzdsUkc7O0VBRUU7Q3hDZ21STDs7QXVDampSRDtFQ3BERTtDeEN5bVJEOztBd0N0bVJHOztFQUVFO0N4Q3ltUkw7O0F1Q3RqUkQ7RUN4REU7Q3hDa25SRDs7QXdDL21SRzs7RUFFRTtDeENrblJMOztBdUMzalJEO0VDNURFO0N4QzJuUkQ7O0F3Q3huUkc7O0VBRUU7Q3hDMm5STDs7QXlDN25SRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNnb1JEOztBeUM1b1JEO0VBZ0JJO0N6Q2dvUkg7O0F5QzVuUkM7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Q3pDMG9SSDs7QXlDdm9SQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7Q3pDaXFSSDs7QXlDM3BSQzs7RUFFRTtFQUNBO0N6QzhwUkg7O0F5QzNwUkM7RUFDRTtDekM4cFJIOztBeUMzcFJDO0VBQ0U7Q3pDOHBSSDs7QXlDM3BSQztFQUNFO0N6QzhwUkg7O0F5Q3pwUkQ7O0VBR0k7RUFDQTtFQUNBO0N6QzJwUkg7O0EwQ3Z0UkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzB0UkQ7O0EwQy90UkQ7O0VBU0k7QzFDMnRSSDs7QTBDcHVSRDtFQWFJO0VBQ0E7RUFDQTtDMUMydFJIOztBMEMxdVJEO0VBbUJJO0MxQzJ0Ukg7O0EwQ3h0UkM7O0VBRUU7RUFDQTtFQUNBO0MxQzJ0Ukg7O0EwQ3J2UkQ7RUE4Qkk7QzFDMnRSSDs7QTBDeHRSQztFQWpDRjtJQWtDSTtJQUNBO0cxQzR0UkQ7O0UwQ3p1UkQ7O0lBaUJJO0lBQ0E7RzFDNnRSSDs7RTBDcndSSDs7SUE2Q007RzFDNnRSSDtDQUNGOztBMkMxd1JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDNEtBO0VBQ0s7RUFDRztDTmttUlQ7O0EyQ3Z4UkQ7O0VuQ0ZFO0VBQ0E7RUFDQTtFbUNhRTtFQUNBO0MzQ2t4Ukg7O0EyQ2h5UkQ7RUFxQkk7RUFDQTtDM0Mrd1JIOztBMkMxd1JEOzs7RUFHRTtDM0M2d1JEOztBNEN6eVJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVDNHlSRDs7QTRDaHpSRDtFQVFJO0VBQ0E7QzVDNHlSSDs7QTRDcnpSRDtFQWNJO0M1QzJ5Ukg7O0E0Q3p6UkQ7O0VBb0JJO0M1QzB5Ukg7O0E0Qzl6UkQ7RUF3Qkk7QzVDMHlSSDs7QTRDanlSRDs7RUFFRTtDNUNveVJEOztBNEN0eVJEOztFQU1JO0VBQ0E7RUFDQTtFQUNBO0M1Q3F5Ukg7O0E0Qzd4UkQ7RUN2REU7RUFDQTtFQUNBO0M3Q3cxUkQ7O0E2Q3QxUkM7RUFDRTtDN0N5MVJIOztBNkN0MVJDO0VBQ0U7QzdDeTFSSDs7QTRDdnlSRDtFQzNERTtFQUNBO0VBQ0E7QzdDczJSRDs7QTZDcDJSQztFQUNFO0M3Q3UyUkg7O0E2Q3AyUkM7RUFDRTtDN0N1MlJIOztBNENqelJEO0VDL0RFO0VBQ0E7RUFDQTtDN0NvM1JEOztBNkNsM1JDO0VBQ0U7QzdDcTNSSDs7QTZDbDNSQztFQUNFO0M3Q3EzUkg7O0E0QzN6UkQ7RUNuRUU7RUFDQTtFQUNBO0M3Q2s0UkQ7O0E2Q2g0UkM7RUFDRTtDN0NtNFJIOztBNkNoNFJDO0VBQ0U7QzdDbTRSSDs7QThDdDRSRDtFQUNFO0lBQVE7RzlDMDRSUDs7RThDejRSRDtJQUFRO0c5QzY0UlA7Q0FDRjs7QThDMTRSRDtFQUNFO0lBQVE7RzlDODRSUDs7RThDNzRSRDtJQUFRO0c5Q2k1UlA7Q0FDRjs7QThDMTRSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDc0NBO0VBQ1E7Q053MlJUOztBOEMxNFJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEN5QkE7RUFDUTtFQW9IUjtFQUNLO0VBQ0c7Q05rd1JUOztBOEN4NFJEOztFQ0RFO0VBQ0E7RUFDQTtFREVBO0M5QzY0UkQ7O0E4Q3Q0UkQ7O0V4QzVDRTtFQUNLO0VBQ0c7Q051N1JUOztBOENwNFJEO0VFckVFO0NoRDY4UkQ7O0FnRDE4UkM7RUQ4Q0E7RUFDQTtFQUNBO0MvQ2c2UkQ7O0E4QzE0UkQ7RUV6RUU7Q2hEdTlSRDs7QWdEcDlSQztFRDhDQTtFQUNBO0VBQ0E7Qy9DMDZSRDs7QThDaDVSRDtFRTdFRTtDaERpK1JEOztBZ0Q5OVJDO0VEOENBO0VBQ0E7RUFDQTtDL0NvN1JEOztBOEN0NVJEO0VFakZFO0NoRDIrUkQ7O0FnRHgrUkM7RUQ4Q0E7RUFDQTtFQUNBO0MvQzg3UkQ7O0FpRHAvUkQ7RUFFRTtDakRzL1JEOztBaUR4L1JEO0VBS0k7Q2pEdS9SSDs7QWlEbi9SRDs7RUFFRTtFQUNBO0NqRHMvUkQ7O0FpRG4vUkQ7RUFDRTtDakRzL1JEOztBaURuL1JEO0VBQ0U7Q2pEcy9SRDs7QWlEdi9SRDtFQUtJO0NqRHMvUkg7O0FpRGwvUkQ7O0VBRUU7Q2pEcS9SRDs7QWlEbC9SRDs7RUFFRTtDakRxL1JEOztBaURsL1JEOzs7RUFHRTtFQUNBO0NqRHEvUkQ7O0FpRGwvUkQ7RUFDRTtDakRxL1JEOztBaURsL1JEO0VBQ0U7Q2pEcS9SRDs7QWlEai9SRDtFQUNFO0VBQ0E7Q2pEby9SRDs7QWlEOStSRDtFQUNFO0VBQ0E7Q2pEaS9SRDs7QWtEeGlTRDtFQUVFO0VBQ0E7Q2xEMGlTRDs7QWtEbGlTRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbERvaVNEOztBa0QzaVNEO0VwQmpCRTtFQUNBO0M5QmdrU0Q7O0FrRGhqU0Q7RUFjSTtFcEJ2QkY7RUFDQTtDOUI4alNEOztBa0R0alNEOzs7RUFzQkk7RUFDQTtFQUNBO0NsRHNpU0g7O0FrRDlqU0Q7OztFQTRCTTtDbER3aVNMOztBa0Rwa1NEOzs7RUErQk07Q2xEMmlTTDs7QWtEMWtTRDs7O0VBdUNJO0VBQ0E7RUFDQTtFQUNBO0NsRHlpU0g7O0FrRG5sU0Q7Ozs7Ozs7OztFQWdETTtDbEQraVNMOztBa0QvbFNEOzs7RUFtRE07Q2xEa2pTTDs7QWtEdmlTRDs7RUFFRTtDbEQwaVNEOztBa0Q1aVNEOztFQUtJO0NsRDRpU0g7O0FrRGpqU0Q7Ozs7RUFXSTtFQUNBO0VBQ0E7Q2xENmlTSDs7QWtEemlTRDtFQUNFO0VBQ0E7Q2xENGlTRDs7QW1EOW9TQztFQUNFO0VBQ0E7Q25EaXBTSDs7QW1ENW9TQzs7RUFFRTtDbkQrb1NIOztBbURqcFNDOztFQUtJO0NuRGlwU0w7O0FtRHRwU0M7Ozs7RUFVSTtFQUNBO0NuRG1wU0w7O0FtRDlwU0M7Ozs7OztFQWdCSTtFQUNBO0VBQ0E7Q25EdXBTTDs7QW1EaHJTQztFQUNFO0VBQ0E7Q25EbXJTSDs7QW1EOXFTQzs7RUFFRTtDbkRpclNIOztBbURuclNDOztFQUtJO0NuRG1yU0w7O0FtRHhyU0M7Ozs7RUFVSTtFQUNBO0NuRHFyU0w7O0FtRGhzU0M7Ozs7OztFQWdCSTtFQUNBO0VBQ0E7Q25EeXJTTDs7QW1EbHRTQztFQUNFO0VBQ0E7Q25EcXRTSDs7QW1EaHRTQzs7RUFFRTtDbkRtdFNIOztBbURydFNDOztFQUtJO0NuRHF0U0w7O0FtRDF0U0M7Ozs7RUFVSTtFQUNBO0NuRHV0U0w7O0FtRGx1U0M7Ozs7OztFQWdCSTtFQUNBO0VBQ0E7Q25EMnRTTDs7QW1EcHZTQztFQUNFO0VBQ0E7Q25EdXZTSDs7QW1EbHZTQzs7RUFFRTtDbkRxdlNIOztBbUR2dlNDOztFQUtJO0NuRHV2U0w7O0FtRDV2U0M7Ozs7RUFVSTtFQUNBO0NuRHl2U0w7O0FtRHB3U0M7Ozs7OztFQWdCSTtFQUNBO0VBQ0E7Q25ENnZTTDs7QWtEanFTRDtFQUNFO0VBQ0E7Q2xEb3FTRDs7QWtEbHFTRDtFQUNFO0VBQ0E7Q2xEcXFTRDs7QW9EN3hTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5QzBEQTtFQUNRO0NOdXVTVDs7QW9EN3hTRDtFQUNFO0NwRGd5U0Q7O0FZbnlTQzs7RUFFRTtFQUNBO0Nac3lTSDs7QVlweVNDO0VBQ0U7Q1p1eVNIOztBb0RyeVNEO0VBQ0U7RUFDQTtFdEJwQkE7RUFDQTtDOUI2elNEOztBb0Q1eVNEO0VBTUk7Q3BEMHlTSDs7QW9EcnlTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRHd5U0Q7O0FvRDV5U0Q7Ozs7O0VBV0k7Q3BEeXlTSDs7QW9EcHlTRDtFQUNFO0VBQ0E7RUFDQTtFdEJ4Q0E7RUFDQTtDOUJnMVNEOztBb0QveFNEOztFQUdJO0NwRGl5U0g7O0FvRHB5U0Q7O0VBTU07RUFDQTtDcERteVNMOztBb0QxeVNEOztFQWFRO0V0QnZFTjtFQUNBO0M5QjAyU0Q7O0FvRGp6U0Q7O0VBcUJRO0V0QnZFTjtFQUNBO0M5QnkyU0Q7O0FvRHh6U0Q7RXRCMURFO0VBQ0E7QzlCczNTRDs7QW9ENXhTRDtFQUVJO0NwRDh4U0g7O0FvRDN4U0Q7RUFDRTtDcEQ4eFNEOztBb0R0eFNEOzs7RUFJSTtDcER3eFNIOztBb0Q1eFNEOzs7RUFPTTtFQUNBO0NwRDJ4U0w7O0FvRG55U0Q7O0V0QnpHRTtFQUNBO0M5Qmk1U0Q7O0FvRHp5U0Q7Ozs7RUFtQlE7RUFDQTtDcEQ2eFNQOztBb0RqelNEOzs7Ozs7OztFQXdCVTtDcERveVNUOztBb0Q1elNEOzs7Ozs7OztFQTRCVTtDcEQyeVNUOztBb0R2MFNEOztFdEJqR0U7RUFDQTtDOUI2NlNEOztBb0Q3MFNEOzs7O0VBeUNRO0VBQ0E7Q3BEMnlTUDs7QW9EcjFTRDs7Ozs7Ozs7RUE4Q1U7Q3BEa3pTVDs7QW9EaDJTRDs7Ozs7Ozs7RUFrRFU7Q3BEeXpTVDs7QW9EMzJTRDs7OztFQTJESTtDcER1elNIOztBb0RsM1NEOztFQStESTtDcER3elNIOztBb0R2M1NEOztFQW1FSTtDcER5elNIOztBb0Q1M1NEOzs7Ozs7Ozs7Ozs7RUEwRVU7Q3BEaTBTVDs7QW9EMzRTRDs7Ozs7Ozs7Ozs7O0VBOEVVO0NwRDQwU1Q7O0FvRDE1U0Q7Ozs7Ozs7O0VBdUZVO0NwRDgwU1Q7O0FvRHI2U0Q7Ozs7Ozs7O0VBZ0dVO0NwRGcxU1Q7O0FvRGg3U0Q7RUFzR0k7RUFDQTtDcEQ4MFNIOztBb0RwMFNEO0VBQ0U7Q3BEdTBTRDs7QW9EeDBTRDtFQUtJO0VBQ0E7Q3BEdTBTSDs7QW9ENzBTRDtFQVNNO0NwRHcwU0w7O0FvRGoxU0Q7RUFjSTtDcER1MFNIOztBb0RyMVNEOztFQWtCTTtDcER3MFNMOztBb0QxMVNEO0VBdUJJO0NwRHUwU0g7O0FvRDkxU0Q7RUF5Qk07Q3BEeTBTTDs7QW9EbDBTRDtFQzFQRTtDckRna1REOztBcUQ5alRDO0VBQ0U7RUFDQTtFQUNBO0NyRGlrVEg7O0FxRC9qVEc7RUFDRTtDckRra1RMOztBcURoa1RHO0VBQ0U7RUFDQTtDckRta1RMOztBcUQvalRHO0VBQ0U7Q3JEa2tUTDs7QW9EdDFTRDtFQzdQRTtDckR1bFREOztBcURybFRDO0VBQ0U7RUFDQTtFQUNBO0NyRHdsVEg7O0FxRHRsVEc7RUFDRTtDckR5bFRMOztBcUR2bFRHO0VBQ0U7RUFDQTtDckQwbFRMOztBcUR0bFRHO0VBQ0U7Q3JEeWxUTDs7QW9EMTJTRDtFQ2hRRTtDckQ4bVREOztBcUQ1bVRDO0VBQ0U7RUFDQTtFQUNBO0NyRCttVEg7O0FxRDdtVEc7RUFDRTtDckRnblRMOztBcUQ5bVRHO0VBQ0U7RUFDQTtDckRpblRMOztBcUQ3bVRHO0VBQ0U7Q3JEZ25UTDs7QW9EOTNTRDtFQ25RRTtDckRxb1REOztBcURub1RDO0VBQ0U7RUFDQTtFQUNBO0NyRHNvVEg7O0FxRHBvVEc7RUFDRTtDckR1b1RMOztBcURyb1RHO0VBQ0U7RUFDQTtDckR3b1RMOztBcURwb1RHO0VBQ0U7Q3JEdW9UTDs7QW9EbDVTRDtFQ3RRRTtDckQ0cFREOztBcUQxcFRDO0VBQ0U7RUFDQTtFQUNBO0NyRDZwVEg7O0FxRDNwVEc7RUFDRTtDckQ4cFRMOztBcUQ1cFRHO0VBQ0U7RUFDQTtDckQrcFRMOztBcUQzcFRHO0VBQ0U7Q3JEOHBUTDs7QW9EdDZTRDtFQ3pRRTtDckRtclREOztBcURqclRDO0VBQ0U7RUFDQTtFQUNBO0NyRG9yVEg7O0FxRGxyVEc7RUFDRTtDckRxclRMOztBcURuclRHO0VBQ0U7RUFDQTtDckRzclRMOztBcURsclRHO0VBQ0U7Q3JEcXJUTDs7QXNEcnNURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REd3NURDs7QXNEN3NURDs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER5c1RIOztBc0Rwc1REO0VBQ0U7Q3REdXNURDs7QXNEbnNURDtFQUNFO0N0RHNzVEQ7O0F1RGp1VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEd0RBO0VBQ1E7Q042cVRUOztBdUQ1dVREO0VBU0k7RUFDQTtDdkR1dVRIOztBdURsdVREO0VBQ0U7RUFDQTtDdkRxdVREOztBdURudVREO0VBQ0U7RUFDQTtDdkRzdVREOztBd0Q1dlREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ1BBO0VBQ0E7Q3hCdXdURDs7QXdEdndURDs7RUFXSTtFQUNBO0VBQ0E7RWhDZEY7RUFDQTtDeEJneFREOztBd0R4dlREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDJ2VEQ7O0F5RHB4VEQ7RUFDRTtDekR1eFREOztBeURueFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q3pEbXhURDs7QXlEaHlURDtFbkQwSEU7RUFDSTtFQUNDO0VBQ0c7RUFrRVI7RUFDRztFQUNFO0VBQ0c7Q055bVRUOztBeUQzeVREO0VuRDBIRTtFQUNJO0VBQ0M7RUFDRztDTnFyVFQ7O0F5RDV4VEQ7RUFDRTtFQUNBO0N6RCt4VEQ7O0F5RDN4VEQ7RUFDRTtFQUNBO0VBQ0E7Q3pEOHhURDs7QXlEMXhURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRZQTtFQUNRO0VtRFZSO0N6RDZ4VEQ7O0F5RHp4VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ0eFREOztBeURueVREO0VqQzNERTtFQUNBO0N4QmsyVEQ7O0F5RHh5VEQ7RWpDM0RFO0VBQ0E7Q3hCdTJURDs7QXlEOXhURDtFQUNFO0VBQ0E7Q3pEaXlURDs7QVlwMlRDOztFQUVFO0VBQ0E7Q1p1MlRIOztBWXIyVEM7RUFDRTtDWncyVEg7O0F5RHZ5VEQ7RUFDRTtDekQweVREOztBeUR0eVREO0VBQ0U7RUFDQTtDekR5eVREOztBeURweVREO0VBQ0U7RUFDQTtDekR1eVREOztBeURueVREO0VBQ0U7RUFDQTtFQUNBO0N6RHN5VEQ7O0FZbDRUQzs7RUFFRTtFQUNBO0NacTRUSDs7QVluNFRDO0VBQ0U7Q1pzNFRIOztBeURuelREOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRSTtFQUNBO0N6RHFrVUg7O0F5RDlrVUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFJO0N6RDIxVUg7O0F5RHgyVUQ7RUFpQkk7Q3pEMjFVSDs7QXlEdDFVRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEeTFVRDs7QXlEcjFVRDtFQTFGQTtJQTZGSTtJQUNBO0d6RHUxVUQ7O0V5RDk2VUg7SW5Ea0JFO0lBQ1E7R05nNlVQOztFeURyMVVEO0lBQVk7R3pEeTFVWDtDQUNGOztBeUR2MVVEO0VBQ0U7SUFBWTtHekQyMVVYO0NBQ0Y7O0EwRDErVUQ7RUFDRTtFQUNBO0VBQ0E7RUNSQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURIQTtFbENUQTtFQUNBO0N4Qm1nVkQ7O0EwRGxnVkQ7RWxDRkU7RUFDQTtDeEJ3Z1ZEOztBMER2Z1ZEO0VBYUk7RUFDQTtDMUQ4L1VIOztBMEQ1Z1ZEO0VBaUJJO0VBQ0E7QzFEKy9VSDs7QTBEamhWRDtFQXFCSTtFQUNBO0MxRGdnVkg7O0EwRHRoVkQ7RUF5Qkk7RUFDQTtDMURpZ1ZIOztBMEQzaFZEO0VBK0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEZ2dWSDs7QTBEbmlWRDtFQXNDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGlnVkg7O0EwRDNpVkQ7RUE2Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURrZ1ZIOztBMERualZEO0VBb0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEbWdWSDs7QTBEM2pWRDtFQTJESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG9nVkg7O0EwRG5rVkQ7RUFrRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURxZ1ZIOztBMEQza1ZEO0VBeUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEc2dWSDs7QTBEbmxWRDtFQWdGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHVnVkg7O0EwRGxnVkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEcWdWRDs7QTBEamdWRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEb2dWRDs7QTREN21WRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEWEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RCtDQTtFQUNRO0NOOGtWVDs7QTREOW9WRDtFQW9CVTtDNUQ4blZUOztBNERscFZEO0VBcUJZO0M1RGlvVlg7O0E0RHRwVkQ7RUFzQmE7QzVEb29WWjs7QTREMXBWRDtFQXVCVztDNUR1b1ZWOztBNEQ5cFZEO0VBNEJJO0M1RHNvVkg7O0E0RGxxVkQ7O0VBZ0NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUR1b1ZMOztBNEQ1cVZEO0VBeUNNO0VBQ0E7QzVEdW9WTDs7QTREanJWRDtFQStDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEc29WSDs7QTREMXJWRDtFQXNETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHdvVkw7O0E0RGxzVkQ7RUE4REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHdvVkg7O0E0RDNzVkQ7RUFxRU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQwb1ZMOztBNERudFZEO0VBNkVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQwb1ZIOztBNEQ1dFZEO0VBb0ZNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENG9WTDs7QTREcHVWRDtFQTZGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMm9WSDs7QTREN3VWRDtFQW9HTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RDZvVkw7O0E0RHhvVkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMm9WRDs7QTREeG9WRDtFQUNFO0M1RDJvVkQ7O0E2RGp3VkQ7RUFDRTtDN0Rvd1ZEOztBNkRqd1ZEO0VBQ0U7RUFDQTtFQUNBO0M3RG93VkQ7O0E2RHZ3VkQ7RUFNSTtFQUNBO0V2RHdLRjtFQUNLO0VBQ0c7Q044bFZUOztBNkQvd1ZEOztFckRORTtFQUNBO0VBQ0E7RXFEa0JJO0M3RHl3Vkw7O0E2RHJ3Vkc7RUFsQko7SXZEb01FO0lBQ0c7SUFDRTtJQUNHO0lBeEpSO0lBQ0c7SUFDSztJQTBHUjtJQUNHO0lBQ0s7R053b1ZQOztFNkRyeVZIOztJdkRxSUU7SUFDUTtJdUQ1R0Y7RzdEa3hWTDs7RTZENXlWSDs7SXZEcUlFO0lBQ1E7SXVEdkdGO0c3RG94Vkw7O0U2RG56Vkg7OztJdkRxSUU7SUFDUTtJdURqR0Y7RzdEc3hWTDtDQUNGOztBNkQ1elZEOzs7RUE2Q0k7QzdEcXhWSDs7QTZEbDBWRDtFQWlESTtDN0RxeFZIOztBNkR0MFZEOztFQXNESTtFQUNBO0VBQ0E7QzdEcXhWSDs7QTZENzBWRDtFQTRESTtDN0RxeFZIOztBNkRqMVZEO0VBK0RJO0M3RHN4Vkg7O0E2RHIxVkQ7O0VBbUVJO0M3RHV4Vkg7O0E2RDExVkQ7RUF1RUk7QzdEdXhWSDs7QTZEOTFWRDtFQTBFSTtDN0R3eFZIOztBNkRoeFZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDbEdBO0VBQ0E7Q3hCczNWRDs7QTZEL3hWRDtFZHJGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3czVkQ7O0E2RHZ5VkQ7RUFvQkk7RUFDQTtFZDFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2s0VkQ7O0E2RGp6VkQ7O0VBNEJJO0VBQ0E7RUFDQTtFckN0SEY7RUFDQTtDeEJpNVZEOztBNkQxelZEOzs7O0VBdUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMHhWSDs7QTZEcjBWRDs7RUErQ0k7RUFDQTtDN0QyeFZIOztBNkQzMFZEOztFQW9ESTtFQUNBO0M3RDR4Vkg7O0E2RGoxVkQ7O0VBeURJO0VBQ0E7RUFDQTtFQUNBO0M3RDZ4Vkg7O0E2RHoxVkQ7RUFpRU07QzdENHhWTDs7QTZENzFWRDtFQXNFTTtDN0QyeFZMOztBNkRqeFZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG94VkQ7O0E2RDd4VkQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBRUE7RUFDQTtDN0Qyd1ZIOztBNkQxeVZEO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0M3RDJ3Vkg7O0E2RHB3VkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R1d1ZEOztBNkRqeFZEOzs7Ozs7Ozs7Ozs7Ozs7OztFQWFJO0M3RHd4Vkg7O0E2RGx4VkQ7RUFHRTs7OztJQUtJO0lBQ0E7SUFDQTtJQUNBO0c3RGt4Vkg7O0U2RDF4VkQ7O0lBWUk7RzdEbXhWSDs7RTZEL3hWRDs7SUFnQkk7RzdEb3hWSDs7RTZEMXpWSDtJQTRDSTtJQUNBO0lBQ0E7RzdEa3hWRDs7RTZENzJWSDtJQWdHSTtHN0RpeFZEO0NBQ0Y7O0FZamhXQzs7RUFFRTtFQUNBO0Nab2hXSDs7QVlsaFdDO0VBQ0U7Q1pxaFdIOztBOEQ3aFdEO0VDUkU7RUFDQTtFQUNBO0MvRHlpV0Q7O0E4RGhpV0Q7RUFDRTtDOURtaVdEOztBOERqaVdEO0VBQ0U7QzlEb2lXRDs7QThENWhXRDtFQUNFO0M5RCtoV0Q7O0E4RDdoV0Q7RUFDRTtDOURnaVdEOztBOEQ5aFdEO0VBQ0U7QzlEaWlXRDs7QThEL2hXRDtFRXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTRqV0Q7O0E4RDloV0Q7RUFDRTtDOURpaVdEOztBOEQxaFdEO0VBQ0U7QzlENmhXRDs7QWlFN2pXQztFQUNFO0NqRWdrV0g7O0FrRXprV0M7RUFDRTtDbEU0a1dIOztBa0U3a1dDO0VBQ0U7Q2xFZ2xXSDs7QWtFamxXQztFQUNFO0NsRW9sV0g7O0FrRXJsV0M7RUFDRTtDbEV3bFdIOztBaUVua1dEOzs7Ozs7Ozs7Ozs7RUFZRTtDakVza1dEOztBaUVua1dEO0VDckNFO0lBVkU7R2xFdW5XRDs7RWtFcm5XRDtJQUFtQjtHbEV5bldsQjs7RWtFeG5XRDtJQUFtQjtHbEU0bldsQjs7RWtFM25XRDs7SUFDbUI7R2xFK25XbEI7Q0FDRjs7QWlFbGxXQztFQURGO0lBRUk7R2pFc2xXRDtDQUNGOztBaUVubFdDO0VBREY7SUFFSTtHakV1bFdEO0NBQ0Y7O0FpRXBsV0M7RUFERjtJQUVJO0dqRXdsV0Q7Q0FDRjs7QWlFcmxXRDtFQ3hERTtJQVZFO0dsRTRwV0Q7O0VrRTFwV0Q7SUFBbUI7R2xFOHBXbEI7O0VrRTdwV0Q7SUFBbUI7R2xFaXFXbEI7O0VrRWhxV0Q7O0lBQ21CO0dsRW9xV2xCO0NBQ0Y7O0FpRXBtV0M7RUFERjtJQUVJO0dqRXdtV0Q7Q0FDRjs7QWlFcm1XQztFQURGO0lBRUk7R2pFeW1XRDtDQUNGOztBaUV0bVdDO0VBREY7SUFFSTtHakUwbVdEO0NBQ0Y7O0FpRXZtV0Q7RUMzRUU7SUFWRTtHbEVpc1dEOztFa0UvcldEO0lBQW1CO0dsRW1zV2xCOztFa0Vsc1dEO0lBQW1CO0dsRXNzV2xCOztFa0Vyc1dEOztJQUNtQjtHbEV5c1dsQjtDQUNGOztBaUV0bldDO0VBREY7SUFFSTtHakUwbldEO0NBQ0Y7O0FpRXZuV0M7RUFERjtJQUVJO0dqRTJuV0Q7Q0FDRjs7QWlFeG5XQztFQURGO0lBRUk7R2pFNG5XRDtDQUNGOztBaUV6bldEO0VDOUZFO0lBVkU7R2xFc3VXRDs7RWtFcHVXRDtJQUFtQjtHbEV3dVdsQjs7RWtFdnVXRDtJQUFtQjtHbEUydVdsQjs7RWtFMXVXRDs7SUFDbUI7R2xFOHVXbEI7Q0FDRjs7QWlFeG9XQztFQURGO0lBRUk7R2pFNG9XRDtDQUNGOztBaUV6b1dDO0VBREY7SUFFSTtHakU2b1dEO0NBQ0Y7O0FpRTFvV0M7RUFERjtJQUVJO0dqRThvV0Q7Q0FDRjs7QWlFM29XRDtFQ2pIRTtJQUNFO0dsRWd3V0Q7Q0FDRjs7QWlFN29XRDtFQ3JIRTtJQUNFO0dsRXN3V0Q7Q0FDRjs7QWlFL29XRDtFQ3pIRTtJQUNFO0dsRTR3V0Q7Q0FDRjs7QWlFanBXRDtFQzdIRTtJQUNFO0dsRWt4V0Q7Q0FDRjs7QWtFcHhXQztFQUNFO0NsRXV4V0g7O0FpRTlvV0Q7RUMxSUU7SUFWRTtHbEV1eVdEOztFa0VyeVdEO0lBQW1CO0dsRXl5V2xCOztFa0V4eVdEO0lBQW1CO0dsRTR5V2xCOztFa0UzeVdEOztJQUNtQjtHbEUreVdsQjtDQUNGOztBaUU5cFdEO0VBQ0U7Q2pFaXFXRDs7QWlFL3BXQztFQUhGO0lBSUk7R2pFbXFXRDtDQUNGOztBaUVqcVdEO0VBQ0U7Q2pFb3FXRDs7QWlFbHFXQztFQUhGO0lBSUk7R2pFc3FXRDtDQUNGOztBaUVwcVdEO0VBQ0U7Q2pFdXFXRDs7QWlFcnFXQztFQUhGO0lBSUk7R2pFeXFXRDtDQUNGOztBaUV0cVdEO0VDbktFO0lBQ0U7R2xFNjBXRDtDQUNGOztBbUU1MVdEOzs7R25FaTJXRzs7QW9FOTFXSDtFQUNFO0VBQ0E7RUFJQTtFQUNBO0NwRTgxV0Q7O0FxRXIyV0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdzJXRDs7QXNFOTJXRDtFQUNFO0VBQ0E7RUFDQTtDdEVpM1dEOztBc0UvMldEO0VBQ0U7Q3RFazNXRDs7QXNFaDNXRDtFQUNFO0N0RW0zV0Q7O0FzRWozV0Q7RUFDRTtDdEVvM1dEOztBc0VsM1dEO0VBQ0U7Q3RFcTNXRDs7QXVFcDRXRDtFQUNFO0VBQ0E7Q3ZFdTRXRDs7QXdFejRXRDtFQUNFO0VBQ0E7RUFDQTtDeEU0NFdEOztBd0UvNFdEO0VBS0k7Q3hFODRXSDs7QXdFMzRXRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFODRXRDs7QXdFbjVXRDtFQU9JO0N4RWc1V0g7O0F5RS81V0Q7RUFDRTtFQUNBO0VBQ0E7Q3pFazZXRDs7QXlFLzVXRDtFQUNFO0VBQ0E7RUFDQTtDekVrNldEOztBMEUzNldEO0VBRUk7RUFDQTtDMUU2NldIOztBMEVoN1dEO0VBTUk7RUFDQTtDMUU4NldIOztBMkVyN1dEO0VBQ0c7QzNFdzdXRjs7QTJFcjdXRDtFQUNFO0MzRXc3V0Q7O0EyRXA3V0Q7RUFDRTtJQUNFO0czRXU3V0Q7O0UyRXI3V0Q7SUFDRTtHM0V3N1dEO0NBQ0Y7O0EyRXA3V0Q7RUFDRTtJQUNFO0czRXU3V0Q7O0UyRXI3V0Q7SUFDRTtHM0V3N1dEO0NBQ0Y7O0E0RWo5V0Q7RUFDRTtDNUVvOVdEOztBNEVsOVdEO0VBQ0U7QzVFcTlXRDs7QTRFbjlXRDtFQUNFO0M1RXM5V0Q7O0E0RW45V0Q7RUFDRTtDNUVzOVdEOztBNEVwOVdEO0VBQ0U7QzVFdTlXRDs7QTZFcitXRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0V3K1dEOztBNkV0K1dEOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RTArV0Q7O0E2RXgrV0Q7RUFDRTtDN0UyK1dEOztBNkV6K1dEO0VBQ0U7QzdFNCtXRDs7QTZFMStXRDtFQUNFO0M3RTYrV0Q7O0E4RXJnWEQ7b0U5RXdnWG9FOztBOEU3dlZwRTtFQUVJO0M5RSt2Vkg7O0E4RTV2VkQ7RUFFSTtDOUU4dlZIOztBOEUzdlZEO0VBRUk7QzlFNnZWSDs7QThFMXZWRDtFQUVJO0M5RTR2Vkg7O0E4RXp2VkQ7RUFFSTtDOUUydlZIOztBOEV4dlZEO0VBRUk7QzlFMHZWSDs7QThFdnZWRDtFQUVJO0M5RXl2Vkg7O0E4RXR2VkQ7RUFFSTtDOUV3dlZIOztBOEVydlZEO0VBRUk7QzlFdXZWSDs7QThFcHZWRDtFQUVJO0M5RXN2Vkg7O0E4RW52VkQ7RUFFSTtDOUVxdlZIOztBOEVsdlZEO0VBRUk7QzlFb3ZWSDs7QThFanZWRDtFQUVJO0M5RW12Vkg7O0E4RWh2VkQ7RUFFSTtDOUVrdlZIOztBOEUvdVZEO0VBRUk7QzlFaXZWSDs7QThFOXVWRDtFQUVJO0M5RWd2Vkg7O0E4RTd1VkQ7RUFFSTtDOUUrdVZIOztBOEU1dVZEO0VBRUk7QzlFOHVWSDs7QThFM3VWRDtFQUVJO0M5RTZ1Vkg7O0E4RTF1VkQ7RUFFSTtDOUU0dVZIOztBOEV6dVZEO0VBRUk7QzlFMnVWSDs7QThFeHVWRDtFQUVJO0M5RTB1Vkg7O0E4RXZ1VkQ7RUFFSTtDOUV5dVZIOztBOEV0dVZEO0VBRUk7QzlFd3VWSDs7QThFcnVWRDtFQUVJO0M5RXV1Vkg7O0E4RXB1VkQ7RUFFSTtDOUVzdVZIOztBOEVudVZEO0VBRUk7QzlFcXVWSDs7QThFbHVWRDtFQUVJO0M5RW91Vkg7O0E4RWp1VkQ7RUFFSTtDOUVtdVZIOztBOEVodVZEO0VBRUk7QzlFa3VWSDs7QThFL3RWRDtFQUVJO0M5RWl1Vkg7O0E4RTl0VkQ7RUFFSTtDOUVndVZIOztBOEU3dFZEO0VBRUk7QzlFK3RWSDs7QThFNXRWRDtFQUVJO0M5RTh0Vkg7O0E4RTN0VkQ7RUFFSTtDOUU2dFZIOztBOEUxdFZEO0VBRUk7QzlFNHRWSDs7QThFenRWRDtFQUVJO0M5RTJ0Vkg7O0E4RXh0VkQ7RUFFSTtDOUUwdFZIOztBOEV2dFZEO0VBRUk7QzlFeXRWSDs7QThFdHRWRDtFQUVJO0M5RXd0Vkg7O0E4RXJ0VkQ7RUFFSTtDOUV1dFZIOztBOEVwdFZEO0VBRUk7QzlFc3RWSDs7QThFbnRWRDtFQUVJO0M5RXF0Vkg7O0E4RWx0VkQ7RUFFSTtDOUVvdFZIOztBOEVqdFZEO0VBRUk7QzlFbXRWSDs7QThFaHRWRDtFQUVJO0M5RWt0Vkg7O0E4RS9zVkQ7RUFFSTtDOUVpdFZIOztBOEU5c1ZEO0VBRUk7QzlFZ3RWSDs7QThFN3NWRDtFQUVJO0M5RStzVkg7O0E4RTVzVkQ7RUFFSTtDOUU4c1ZIOztBOEUzc1ZEO0VBRUk7QzlFNnNWSDs7QThFMXNWRDtFQUVJO0M5RTRzVkg7O0E4RXpzVkQ7RUFFSTtDOUUyc1ZIOztBOEV4c1ZEO0VBRUk7QzlFMHNWSDs7QThFdnNWRDtFQUVJO0M5RXlzVkg7O0E4RXRzVkQ7RUFFSTtDOUV3c1ZIOztBOEVyc1ZEO0VBRUk7QzlFdXNWSDs7QThFcHNWRDtFQUVJO0M5RXNzVkg7O0E4RW5zVkQ7RUFFSTtDOUVxc1ZIOztBOEVsc1ZEO0VBRUk7QzlFb3NWSDs7QThFanNWRDtFQUVJO0M5RW1zVkg7O0E4RWhzVkQ7RUFFSTtDOUVrc1ZIOztBOEUvclZEO0VBRUk7QzlFaXNWSDs7QThFOXJWRDtFQUVJO0M5RWdzVkg7O0E4RTdyVkQ7RUFFSTtDOUUrclZIOztBOEU1clZEO0VBRUk7QzlFOHJWSDs7QThFM3JWRDtFQUVJO0M5RTZyVkg7O0E4RTFyVkQ7RUFFSTtDOUU0clZIOztBOEV6clZEO0VBRUk7QzlFMnJWSDs7QThFeHJWRDtFQUVJO0M5RTByVkg7O0E4RXZyVkQ7RUFFSTtDOUV5clZIOztBOEV0clZEO0VBRUk7QzlFd3JWSDs7QThFcnJWRDtFQUVJO0M5RXVyVkg7O0E4RXByVkQ7RUFFSTtDOUVzclZIOztBOEVuclZEO0VBRUk7QzlFcXJWSDs7QThFbHJWRDtFQUVJO0M5RW9yVkg7O0E4RWpyVkQ7RUFFSTtDOUVtclZIOztBOEVoclZEO0VBRUk7QzlFa3JWSDs7QThFL3FWRDtFQUVJO0M5RWlyVkg7O0E4RTlxVkQ7RUFFSTtDOUVnclZIOztBOEU3cVZEO0VBRUk7QzlFK3FWSDs7QThFNXFWRDtFQUVJO0M5RThxVkg7O0E4RTNxVkQ7RUFFSTtDOUU2cVZIOztBOEUxcVZEO0VBRUk7QzlFNHFWSDs7QThFenFWRDtFQUVJO0M5RTJxVkg7O0E4RXhxVkQ7RUFFSTtDOUUwcVZIOztBOEV2cVZEO0VBRUk7QzlFeXFWSDs7QThFdHFWRDtFQUVJO0M5RXdxVkg7O0E4RXJxVkQ7RUFFSTtDOUV1cVZIOztBOEVwcVZEO0VBRUk7QzlFc3FWSDs7QThFbnFWRDtFQUVJO0M5RXFxVkg7O0E4RWxxVkQ7RUFFSTtDOUVvcVZIOztBOEVqcVZEO0VBRUk7QzlFbXFWSDs7QThFaHFWRDtFQUVJO0M5RWtxVkg7O0E4RS9wVkQ7RUFFSTtDOUVpcVZIOztBOEU5cFZEO0VBRUk7QzlFZ3FWSDs7QThFN3BWRDtFQUVJO0M5RStwVkg7O0E4RTVwVkQ7RUFFSTtDOUU4cFZIOztBOEUzcFZEO0VBRUk7QzlFNnBWSDs7QThFMXBWRDtFQUVJO0M5RTRwVkg7O0E4RXpwVkQ7RUFFSTtDOUUycFZIOztBOEV4cFZEO0VBRUk7QzlFMHBWSDs7QThFdnBWRDtFQUVJO0M5RXlwVkg7O0E4RXRwVkQ7RUFFSTtDOUV3cFZIOztBOEVycFZEO0VBRUk7QzlFdXBWSDs7QThFcHBWRDtFQUVJO0M5RXNwVkg7O0E4RW5wVkQ7RUFFSTtDOUVxcFZIOztBOEVscFZEO0VBRUk7QzlFb3BWSDs7QThFanBWRDtFQUVJO0M5RW1wVkg7O0E4RWhwVkQ7RUFFSTtDOUVrcFZIOztBOEUvb1ZEO0VBRUk7QzlFaXBWSDs7QThFOW9WRDtFQUVJO0M5RWdwVkg7O0E4RTdvVkQ7RUFFSTtDOUUrb1ZIOztBOEU1b1ZEO0VBRUk7QzlFOG9WSDs7QThFM29WRDtFQUVJO0M5RTZvVkg7O0E4RTFvVkQ7RUFFSTtDOUU0b1ZIOztBOEV6b1ZEO0VBRUk7QzlFMm9WSDs7QThFeG9WRDtFQUVJO0M5RTBvVkg7O0E4RXZvVkQ7RUFFSTtDOUV5b1ZIOztBOEV0b1ZEO0VBRUk7QzlFd29WSDs7QThFcm9WRDtFQUVJO0M5RXVvVkg7O0E4RXBvVkQ7RUFFSTtDOUVzb1ZIOztBOEVub1ZEO0VBRUk7QzlFcW9WSDs7QThFbG9WRDtFQUVJO0M5RW9vVkg7O0E4RWpvVkQ7RUFFSTtDOUVtb1ZIOztBOEVob1ZEO0VBRUk7QzlFa29WSDs7QThFL25WRDtFQUVJO0M5RWlvVkg7O0E4RTluVkQ7RUFFSTtDOUVnb1ZIOztBOEU3blZEO0VBRUk7QzlFK25WSDs7QThFNW5WRDtFQUVJO0M5RThuVkg7O0E4RTNuVkQ7RUFFSTtDOUU2blZIOztBOEUxblZEO0VBRUk7QzlFNG5WSDs7QThFem5WRDtFQUVJO0M5RTJuVkg7O0E4RXhuVkQ7RUFFSTtDOUUwblZIOztBOEV2blZEO0VBRUk7QzlFeW5WSDs7QThFdG5WRDtFQUVJO0M5RXduVkg7O0E4RXJuVkQ7RUFFSTtDOUV1blZIOztBOEVwblZEO0VBRUk7QzlFc25WSDs7QThFbm5WRDtFQUVJO0M5RXFuVkg7O0E4RWxuVkQ7RUFFSTtDOUVvblZIOztBOEVqblZEO0VBRUk7QzlFbW5WSDs7QThFaG5WRDtFQUVJO0M5RWtuVkg7O0E4RS9tVkQ7RUFFSTtDOUVpblZIOztBOEU5bVZEO0VBRUk7QzlFZ25WSDs7QThFN21WRDtFQUVJO0M5RSttVkg7O0E4RTVtVkQ7RUFFSTtDOUU4bVZIOztBOEUzbVZEO0VBRUk7QzlFNm1WSDs7QThFMW1WRDtFQUVJO0M5RTRtVkg7O0E4RXptVkQ7RUFFSTtDOUUybVZIOztBOEV4bVZEO0VBRUk7QzlFMG1WSDs7QThFdm1WRDtFQUVJO0M5RXltVkg7O0E4RXRtVkQ7RUFFSTtDOUV3bVZIOztBOEVybVZEO0VBRUk7QzlFdW1WSDs7QThFcG1WRDtFQUVJO0M5RXNtVkg7O0E4RW5tVkQ7RUFFSTtDOUVxbVZIOztBOEVsbVZEO0VBRUk7QzlFb21WSDs7QThFam1WRDtFQUVJO0M5RW1tVkg7O0E4RWhtVkQ7RUFFSTtDOUVrbVZIOztBOEUvbFZEO0VBRUk7QzlFaW1WSDs7QThFOWxWRDtFQUVJO0M5RWdtVkg7O0E4RTdsVkQ7RUFFSTtDOUUrbFZIOztBOEU1bFZEO0VBRUk7QzlFOGxWSDs7QThFM2xWRDtFQUVJO0M5RTZsVkg7O0E4RTFsVkQ7RUFFSTtDOUU0bFZIOztBOEV6bFZEO0VBRUk7QzlFMmxWSDs7QThFeGxWRDtFQUVJO0M5RTBsVkg7O0E4RXZsVkQ7RUFFSTtDOUV5bFZIOztBOEV0bFZEO0VBRUk7QzlFd2xWSDs7QThFcmxWRDtFQUVJO0M5RXVsVkg7O0E4RXBsVkQ7RUFFSTtDOUVzbFZIOztBOEVubFZEO0VBRUk7QzlFcWxWSDs7QThFbGxWRDtFQUVJO0M5RW9sVkg7O0E4RWpsVkQ7RUFFSTtDOUVtbFZIOztBOEVobFZEO0VBRUk7QzlFa2xWSDs7QThFL2tWRDtFQUVJO0M5RWlsVkg7O0E4RTlrVkQ7RUFFSTtDOUVnbFZIOztBOEU3a1ZEO0VBRUk7QzlFK2tWSDs7QThFNWtWRDtFQUVJO0M5RThrVkg7O0E4RTNrVkQ7RUFFSTtDOUU2a1ZIOztBOEUxa1ZEO0VBRUk7QzlFNGtWSDs7QThFemtWRDtFQUVJO0M5RTJrVkg7O0E4RXhrVkQ7RUFFSTtDOUUwa1ZIOztBOEV2a1ZEO0VBRUk7QzlFeWtWSDs7QThFdGtWRDtFQUVJO0M5RXdrVkg7O0E4RXJrVkQ7RUFFSTtDOUV1a1ZIOztBOEVwa1ZEO0VBRUk7QzlFc2tWSDs7QThFbmtWRDtFQUVJO0M5RXFrVkg7O0E4RWxrVkQ7RUFFSTtDOUVva1ZIOztBOEVqa1ZEO0VBRUk7QzlFbWtWSDs7QThFaGtWRDtFQUVJO0M5RWtrVkg7O0E4RS9qVkQ7RUFFSTtDOUVpa1ZIOztBOEU5alZEO0VBRUk7QzlFZ2tWSDs7QThFN2pWRDtFQUVJO0M5RStqVkg7O0E4RTVqVkQ7RUFFSTtDOUU4alZIOztBOEUzalZEO0VBRUk7QzlFNmpWSDs7QThFMWpWRDtFQUVJO0M5RTRqVkg7O0E4RXpqVkQ7RUFFSTtDOUUyalZIOztBOEV4alZEO0VBRUk7QzlFMGpWSDs7QThFdmpWRDtFQUVJO0M5RXlqVkg7O0E4RXRqVkQ7RUFFSTtDOUV3alZIOztBOEVyalZEO0VBRUk7QzlFdWpWSDs7QThFcGpWRDtFQUVJO0M5RXNqVkg7O0E4RW5qVkQ7RUFFSTtDOUVxalZIOztBOEVsalZEO0VBRUk7QzlFb2pWSDs7QThFampWRDtFQUVJO0M5RW1qVkg7O0E4RWhqVkQ7RUFFSTtDOUVralZIOztBOEUvaVZEO0VBRUk7QzlFaWpWSDs7QThFOWlWRDtFQUVJO0M5RWdqVkg7O0E4RTdpVkQ7RUFFSTtDOUUraVZIOztBOEU1aVZEO0VBRUk7QzlFOGlWSDs7QThFM2lWRDtFQUVJO0M5RTZpVkg7O0E4RTFpVkQ7RUFFSTtDOUU0aVZIOztBOEV6aVZEO0VBRUk7QzlFMmlWSDs7QThFeGlWRDtFQUVJO0M5RTBpVkg7O0E4RXZpVkQ7RUFFSTtDOUV5aVZIOztBOEV0aVZEO0VBRUk7QzlFd2lWSDs7QThFcmlWRDtFQUVJO0M5RXVpVkg7O0E4RXBpVkQ7RUFFSTtDOUVzaVZIOztBOEVuaVZEO0VBRUk7QzlFcWlWSDs7QThFbGlWRDtFQUVJO0M5RW9pVkg7O0E4RWppVkQ7RUFFSTtDOUVtaVZIOztBOEVoaVZEO0VBRUk7QzlFa2lWSDs7QThFL2hWRDtFQUVJO0M5RWlpVkg7O0E4RTloVkQ7RUFFSTtDOUVnaVZIOztBOEU3aFZEO0VBRUk7QzlFK2hWSDs7QThFNWhWRDtFQUVJO0M5RThoVkg7O0E4RTNoVkQ7RUFFSTtDOUU2aFZIOztBOEUxaFZEO0VBRUk7QzlFNGhWSDs7QThFemhWRDtFQUVJO0M5RTJoVkg7O0E4RXhoVkQ7RUFFSTtDOUUwaFZIOztBOEV2aFZEO0VBRUk7QzlFeWhWSDs7QThFdGhWRDtFQUVJO0M5RXdoVkg7O0E4RXJoVkQ7RUFFSTtDOUV1aFZIOztBOEVwaFZEO0VBRUk7QzlFc2hWSDs7QThFbmhWRDtFQUVJO0M5RXFoVkg7O0E4RWxoVkQ7RUFFSTtDOUVvaFZIOztBOEVqaFZEO0VBRUk7QzlFbWhWSDs7QThFaGhWRDtFQUVJO0M5RWtoVkg7O0E4RS9nVkQ7RUFFSTtDOUVpaFZIOztBOEU5Z1ZEO0VBRUk7QzlFZ2hWSDs7QThFN2dWRDtFQUVJO0M5RStnVkg7O0E4RTVnVkQ7RUFFSTtDOUU4Z1ZIOztBOEUzZ1ZEO0VBRUk7QzlFNmdWSDs7QThFMWdWRDtFQUVJO0M5RTRnVkg7O0E4RXpnVkQ7RUFFSTtDOUUyZ1ZIOztBOEV4Z1ZEO0VBRUk7QzlFMGdWSDs7QThFdmdWRDtFQUVJO0M5RXlnVkg7O0E4RXRnVkQ7RUFFSTtDOUV3Z1ZIOztBOEVyZ1ZEO0VBRUk7QzlFdWdWSDs7QThFcGdWRDtFQUVJO0M5RXNnVkg7O0E4RW5nVkQ7RUFFSTtDOUVxZ1ZIOztBOEVsZ1ZEO0VBRUk7QzlFb2dWSDs7QThFamdWRDtFQUVJO0M5RW1nVkg7O0E4RWhnVkQ7RUFFSTtDOUVrZ1ZIOztBOEUvL1VEO0VBRUk7QzlFaWdWSDs7QThFOS9VRDtFQUVJO0M5RWdnVkg7O0E4RTcvVUQ7RUFFSTtDOUUrL1VIOztBOEU1L1VEO0VBRUk7QzlFOC9VSDs7QThFMy9VRDtFQUVJO0M5RTYvVUg7O0E4RTEvVUQ7RUFFSTtDOUU0L1VIOztBOEV6L1VEO0VBRUk7QzlFMi9VSDs7QThFeC9VRDtFQUVJO0M5RTAvVUg7O0E4RXYvVUQ7RUFFSTtDOUV5L1VIOztBOEV0L1VEO0VBRUk7QzlFdy9VSDs7QThFci9VRDtFQUVJO0M5RXUvVUg7O0E4RXAvVUQ7RUFFSTtDOUVzL1VIOztBOEVuL1VEO0VBRUk7QzlFcS9VSDs7QThFbC9VRDtFQUVJO0M5RW8vVUg7O0E4RWovVUQ7RUFFSTtDOUVtL1VIOztBOEVoL1VEO0VBRUk7QzlFay9VSDs7QThFLytVRDtFQUVJO0M5RWkvVUg7O0E4RTkrVUQ7RUFFSTtDOUVnL1VIOztBOEU3K1VEO0VBRUk7QzlFKytVSDs7QThFNStVRDtFQUVJO0M5RTgrVUg7O0E4RTMrVUQ7RUFFSTtDOUU2K1VIOztBOEUxK1VEO0VBRUk7QzlFNCtVSDs7QThFeitVRDtFQUVJO0M5RTIrVUg7O0E4RXgrVUQ7RUFFSTtDOUUwK1VIOztBOEV2K1VEO0VBRUk7QzlFeStVSDs7QThFdCtVRDtFQUVJO0M5RXcrVUg7O0E4RXIrVUQ7RUFFSTtDOUV1K1VIOztBOEVwK1VEO0VBRUk7QzlFcytVSDs7QThFbitVRDtFQUVJO0M5RXErVUg7O0E4RWwrVUQ7RUFFSTtDOUVvK1VIOztBOEVqK1VEO0VBRUk7QzlFbStVSDs7QThFaCtVRDtFQUVJO0M5RWsrVUg7O0E4RS85VUQ7RUFFSTtDOUVpK1VIOztBOEU5OVVEO0VBRUk7QzlFZytVSDs7QThFNzlVRDtFQUVJO0M5RSs5VUg7O0E4RTU5VUQ7RUFFSTtDOUU4OVVIOztBOEUzOVVEO0VBRUk7QzlFNjlVSDs7QThFMTlVRDtFQUVJO0M5RTQ5VUg7O0E4RXo5VUQ7RUFFSTtDOUUyOVVIOztBOEV4OVVEO0VBRUk7QzlFMDlVSDs7QThFdjlVRDtFQUVJO0M5RXk5VUg7O0E4RXQ5VUQ7RUFFSTtDOUV3OVVIOztBOEVyOVVEO0VBRUk7QzlFdTlVSDs7QThFcDlVRDtFQUVJO0M5RXM5VUg7O0E4RW45VUQ7RUFFSTtDOUVxOVVIOztBOEVsOVVEO0VBRUk7QzlFbzlVSDs7QThFajlVRDtFQUVJO0M5RW05VUg7O0E4RWg5VUQ7RUFFSTtDOUVrOVVIOztBOEUvOFVEO0VBRUk7QzlFaTlVSDs7QThFOThVRDtFQUVJO0M5RWc5VUg7O0E4RTc4VUQ7RUFFSTtDOUUrOFVIOztBOEU1OFVEO0VBRUk7QzlFODhVSDs7QThFMzhVRDtFQUVJO0M5RTY4VUg7O0E4RTE4VUQ7RUFFSTtDOUU0OFVIOztBOEV6OFVEO0VBRUk7QzlFMjhVSDs7QThFeDhVRDtFQUVJO0M5RTA4VUg7O0E4RXY4VUQ7RUFFSTtDOUV5OFVIOztBOEV0OFVEO0VBRUk7QzlFdzhVSDs7QThFcjhVRDtFQUVJO0M5RXU4VUg7O0E4RXA4VUQ7RUFFSTtDOUVzOFVIOztBOEVuOFVEO0VBRUk7QzlFcThVSDs7QThFbDhVRDtFQUVJO0M5RW84VUg7O0E4RWo4VUQ7RUFFSTtDOUVtOFVIOztBOEVoOFVEO0VBRUk7QzlFazhVSDs7QThFLzdVRDtFQUVJO0M5RWk4VUg7O0E4RTk3VUQ7RUFFSTtDOUVnOFVIOztBOEU3N1VEO0VBRUk7QzlFKzdVSDs7QThFNTdVRDtFQUVJO0M5RTg3VUg7O0E4RTM3VUQ7RUFFSTtDOUU2N1VIOztBOEUxN1VEO0VBRUk7QzlFNDdVSDs7QThFejdVRDtFQUVJO0M5RTI3VUg7O0E4RXg3VUQ7RUFFSTtDOUUwN1VIOztBOEV2N1VEO0VBRUk7QzlFeTdVSDs7QThFdDdVRDtFQUVJO0M5RXc3VUg7O0E4RXI3VUQ7RUFFSTtDOUV1N1VIOztBOEVwN1VEO0VBRUk7QzlFczdVSDs7QThFbjdVRDtFQUVJO0M5RXE3VUg7O0E4RWw3VUQ7RUFFSTtDOUVvN1VIOztBOEVqN1VEO0VBRUk7QzlFbTdVSDs7QThFaDdVRDtFQUVJO0M5RWs3VUg7O0E4RS82VUQ7RUFFSTtDOUVpN1VIOztBOEU5NlVEO0VBRUk7QzlFZzdVSDs7QThFNzZVRDtFQUVJO0M5RSs2VUg7O0E4RTU2VUQ7RUFFSTtDOUU4NlVIOztBOEUzNlVEO0VBRUk7QzlFNjZVSDs7QThFMTZVRDtFQUVJO0M5RTQ2VUg7O0E4RXo2VUQ7RUFFSTtDOUUyNlVIOztBOEV4NlVEO0VBRUk7QzlFMDZVSDs7QThFdjZVRDtFQUVJO0M5RXk2VUg7O0E4RXQ2VUQ7RUFFSTtDOUV3NlVIOztBOEVyNlVEO0VBRUk7QzlFdTZVSDs7QThFcDZVRDtFQUVJO0M5RXM2VUg7O0E4RW42VUQ7RUFFSTtDOUVxNlVIOztBOEVsNlVEO0VBRUk7QzlFbzZVSDs7QThFajZVRDtFQUVJO0M5RW02VUg7O0E4RWg2VUQ7RUFFSTtDOUVrNlVIOztBOEUvNVVEO0VBRUk7QzlFaTZVSDs7QThFOTVVRDtFQUVJO0M5RWc2VUg7O0E4RTc1VUQ7RUFFSTtDOUUrNVVIOztBOEU1NVVEO0VBRUk7QzlFODVVSDs7QThFMzVVRDtFQUVJO0M5RTY1VUg7O0E4RTE1VUQ7RUFFSTtDOUU0NVVIOztBOEV6NVVEO0VBRUk7QzlFMjVVSDs7QThFeDVVRDtFQUVJO0M5RTA1VUg7O0E4RXY1VUQ7RUFFSTtDOUV5NVVIOztBOEV0NVVEO0VBRUk7QzlFdzVVSDs7QThFcjVVRDtFQUVJO0M5RXU1VUg7O0E4RXA1VUQ7RUFFSTtDOUVzNVVIOztBOEVuNVVEO0VBRUk7QzlFcTVVSDs7QThFbDVVRDtFQUVJO0M5RW81VUg7O0E4RWo1VUQ7RUFFSTtDOUVtNVVIOztBOEVoNVVEO0VBRUk7QzlFazVVSDs7QThFLzRVRDtFQUVJO0M5RWk1VUg7O0E4RTk0VUQ7RUFFSTtDOUVnNVVIOztBOEU3NFVEO0VBRUk7QzlFKzRVSDs7QThFNTRVRDtFQUVJO0M5RTg0VUg7O0E4RTM0VUQ7RUFFSTtDOUU2NFVIOztBOEUxNFVEO0VBRUk7QzlFNDRVSDs7QThFejRVRDtFQUVJO0M5RTI0VUg7O0E4RXg0VUQ7RUFFSTtDOUUwNFVIOztBOEV2NFVEO0VBRUk7QzlFeTRVSDs7QThFdDRVRDtFQUVJO0M5RXc0VUg7O0E4RXI0VUQ7RUFFSTtDOUV1NFVIOztBOEVwNFVEO0VBRUk7QzlFczRVSDs7QThFbjRVRDtFQUVJO0M5RXE0VUg7O0E4RWw0VUQ7RUFFSTtDOUVvNFVIOztBOEVqNFVEO0VBRUk7QzlFbTRVSDs7QThFaDRVRDtFQUVJO0M5RWs0VUg7O0E4RS8zVUQ7RUFFSTtDOUVpNFVIOztBOEU5M1VEO0VBRUk7QzlFZzRVSDs7QThFNzNVRDtFQUVJO0M5RSszVUg7O0E4RTUzVUQ7RUFFSTtDOUU4M1VIOztBOEUzM1VEO0VBRUk7QzlFNjNVSDs7QThFMTNVRDtFQUVJO0M5RTQzVUg7O0E4RXozVUQ7RUFFSTtDOUUyM1VIOztBOEV4M1VEO0VBRUk7QzlFMDNVSDs7QThFdjNVRDtFQUVJO0M5RXkzVUg7O0E4RXQzVUQ7RUFFSTtDOUV3M1VIOztBOEVyM1VEO0VBRUk7QzlFdTNVSDs7QThFcDNVRDtFQUVJO0M5RXMzVUg7O0E4RW4zVUQ7RUFFSTtDOUVxM1VIOztBOEVsM1VEO0VBRUk7QzlFbzNVSDs7QThFajNVRDtFQUVJO0M5RW0zVUg7O0E4RWgzVUQ7RUFFSTtDOUVrM1VIOztBOEUvMlVEO0VBRUk7QzlFaTNVSDs7QThFOTJVRDtFQUVJO0M5RWczVUg7O0E4RTcyVUQ7RUFFSTtDOUUrMlVIOztBOEU1MlVEO0VBRUk7QzlFODJVSDs7QThFMzJVRDtFQUVJO0M5RTYyVUg7O0E4RTEyVUQ7RUFFSTtDOUU0MlVIOztBOEV6MlVEO0VBRUk7QzlFMjJVSDs7QThFeDJVRDtFQUVJO0M5RTAyVUg7O0E4RXYyVUQ7RUFFSTtDOUV5MlVIOztBOEV0MlVEO0VBRUk7QzlFdzJVSDs7QThFcjJVRDtFQUVJO0M5RXUyVUg7O0E4RXAyVUQ7RUFFSTtDOUVzMlVIOztBOEVuMlVEO0VBRUk7QzlFcTJVSDs7QThFbDJVRDtFQUVJO0M5RW8yVUg7O0E4RWoyVUQ7RUFFSTtDOUVtMlVIOztBOEVoMlVEO0VBRUk7QzlFazJVSDs7QThFLzFVRDtFQUVJO0M5RWkyVUg7O0E4RTkxVUQ7RUFFSTtDOUVnMlVIOztBOEU3MVVEO0VBRUk7QzlFKzFVSDs7QThFNTFVRDtFQUVJO0M5RTgxVUg7O0E4RTMxVUQ7RUFFSTtDOUU2MVVIOztBOEUxMVVEO0VBRUk7QzlFNDFVSDs7QThFejFVRDtFQUVJO0M5RTIxVUg7O0E4RXgxVUQ7RUFFSTtDOUUwMVVIOztBOEV2MVVEO0VBRUk7QzlFeTFVSDs7QThFdDFVRDtFQUVJO0M5RXcxVUg7O0E4RXIxVUQ7RUFFSTtDOUV1MVVIOztBOEVwMVVEO0VBRUk7QzlFczFVSDs7QThFbjFVRDtFQUVJO0M5RXExVUg7O0E4RWwxVUQ7RUFFSTtDOUVvMVVIOztBOEVqMVVEO0VBRUk7QzlFbTFVSDs7QThFaDFVRDtFQUVJO0M5RWsxVUg7O0E4RS8wVUQ7RUFFSTtDOUVpMVVIOztBOEU5MFVEO0VBRUk7QzlFZzFVSDs7QThFNzBVRDtFQUVJO0M5RSswVUg7O0E4RTUwVUQ7RUFFSTtDOUU4MFVIOztBOEUzMFVEO0VBRUk7QzlFNjBVSDs7QThFMTBVRDtFQUVJO0M5RTQwVUg7O0E4RXowVUQ7RUFFSTtDOUUyMFVIOztBOEV4MFVEO0VBRUk7QzlFMDBVSDs7QThFdjBVRDtFQUVJO0M5RXkwVUg7O0E4RXQwVUQ7RUFFSTtDOUV3MFVIOztBOEVyMFVEO0VBRUk7QzlFdTBVSDs7QThFcDBVRDtFQUVJO0M5RXMwVUg7O0E4RW4wVUQ7RUFFSTtDOUVxMFVIOztBOEVsMFVEO0VBRUk7QzlFbzBVSDs7QThFajBVRDtFQUVJO0M5RW0wVUg7O0E4RWgwVUQ7RUFFSTtDOUVrMFVIOztBOEUvelVEO0VBRUk7QzlFaTBVSDs7QThFOXpVRDtFQUVJO0M5RWcwVUg7O0E4RTd6VUQ7RUFFSTtDOUUrelVIOztBOEU1elVEO0VBRUk7QzlFOHpVSDs7QThFM3pVRDtFQUVJO0M5RTZ6VUg7O0E4RTF6VUQ7RUFFSTtDOUU0elVIOztBOEV6elVEO0VBRUk7QzlFMnpVSDs7QThFeHpVRDtFQUVJO0M5RTB6VUg7O0E4RXZ6VUQ7RUFFSTtDOUV5elVIOztBOEV0elVEO0VBRUk7QzlFd3pVSDs7QThFcnpVRDtFQUVJO0M5RXV6VUg7O0E4RXB6VUQ7RUFFSTtDOUVzelVIOztBOEVuelVEO0VBRUk7QzlFcXpVSDs7QThFbHpVRDtFQUVJO0M5RW96VUg7O0E4RWp6VUQ7RUFFSTtDOUVtelVIOztBOEVoelVEO0VBRUk7QzlFa3pVSDs7QThFL3lVRDtFQUVJO0M5RWl6VUg7O0E4RTl5VUQ7RUFFSTtDOUVnelVIOztBOEU3eVVEO0VBRUk7QzlFK3lVSDs7QThFNXlVRDtFQUVJO0M5RTh5VUg7O0E4RTN5VUQ7RUFFSTtDOUU2eVVIOztBOEUxeVVEO0VBRUk7QzlFNHlVSDs7QThFenlVRDtFQUVJO0M5RTJ5VUg7O0E4RXh5VUQ7RUFFSTtDOUUweVVIOztBOEV2eVVEO0VBRUk7QzlFeXlVSDs7QThFdHlVRDtFQUVJO0M5RXd5VUg7O0E4RXJ5VUQ7RUFFSTtDOUV1eVVIOztBOEVweVVEO0VBRUk7QzlFc3lVSDs7QThFbnlVRDtFQUVJO0M5RXF5VUg7O0E4RWx5VUQ7RUFFSTtDOUVveVVIOztBOEVqeVVEO0VBRUk7QzlFbXlVSDs7QThFaHlVRDtFQUVJO0M5RWt5VUg7O0E4RS94VUQ7RUFFSTtDOUVpeVVIOztBOEU5eFVEO0VBRUk7QzlFZ3lVSDs7QThFN3hVRDtFQUVJO0M5RSt4VUg7O0E4RTV4VUQ7RUFFSTtDOUU4eFVIOztBOEUzeFVEO0VBRUk7QzlFNnhVSDs7QThFMXhVRDtFQUVJO0M5RTR4VUg7O0E4RXp4VUQ7RUFFSTtDOUUyeFVIOztBOEV4eFVEO0VBRUk7QzlFMHhVSDs7QThFdnhVRDtFQUVJO0M5RXl4VUg7O0E4RXR4VUQ7RUFFSTtDOUV3eFVIOztBOEVyeFVEO0VBRUk7QzlFdXhVSDs7QThFcHhVRDtFQUVJO0M5RXN4VUg7O0E4RW54VUQ7RUFFSTtDOUVxeFVIOztBOEVseFVEO0VBRUk7QzlFb3hVSDs7QThFanhVRDtFQUVJO0M5RW14VUg7O0E4RWh4VUQ7RUFFSTtDOUVreFVIOztBOEUvd1VEO0VBRUk7QzlFaXhVSDs7QThFOXdVRDtFQUVJO0M5RWd4VUg7O0E4RTd3VUQ7RUFFSTtDOUUrd1VIOztBOEU1d1VEO0VBRUk7QzlFOHdVSDs7QThFM3dVRDtFQUVJO0M5RTZ3VUg7O0E4RTF3VUQ7RUFFSTtDOUU0d1VIOztBOEV6d1VEO0VBRUk7QzlFMndVSDs7QThFeHdVRDtFQUVJO0M5RTB3VUg7O0E4RXZ3VUQ7RUFFSTtDOUV5d1VIOztBOEV0d1VEO0VBRUk7QzlFd3dVSDs7QThFcndVRDtFQUVJO0M5RXV3VUg7O0E4RXB3VUQ7RUFFSTtDOUVzd1VIOztBOEVud1VEO0VBRUk7QzlFcXdVSDs7QThFbHdVRDtFQUVJO0M5RW93VUg7O0E4RWp3VUQ7RUFFSTtDOUVtd1VIOztBOEVod1VEO0VBRUk7QzlFa3dVSDs7QThFL3ZVRDtFQUVJO0M5RWl3VUg7O0E4RTl2VUQ7RUFFSTtDOUVnd1VIOztBOEU3dlVEO0VBRUk7QzlFK3ZVSDs7QThFNXZVRDtFQUVJO0M5RTh2VUg7O0E4RTN2VUQ7RUFFSTtDOUU2dlVIOztBOEUxdlVEO0VBRUk7QzlFNHZVSDs7QThFenZVRDtFQUVJO0M5RTJ2VUg7O0E4RXh2VUQ7RUFFSTtDOUUwdlVIOztBOEV2dlVEO0VBRUk7QzlFeXZVSDs7QThFdHZVRDtFQUVJO0M5RXd2VUg7O0E4RXJ2VUQ7RUFFSTtDOUV1dlVIOztBOEVwdlVEO0VBRUk7QzlFc3ZVSDs7QThFbnZVRDtFQUVJO0M5RXF2VUg7O0E4RWx2VUQ7RUFFSTtDOUVvdlVIOztBOEVqdlVEO0VBRUk7QzlFbXZVSDs7QThFaHZVRDtFQUVJO0M5RWt2VUg7O0E4RS91VUQ7RUFFSTtDOUVpdlVIOztBOEU5dVVEO0VBRUk7QzlFZ3ZVSDs7QThFN3VVRDtFQUVJO0M5RSt1VUg7O0E4RTV1VUQ7RUFFSTtDOUU4dVVIOztBOEUzdVVEO0VBRUk7QzlFNnVVSDs7QThFMXVVRDtFQUVJO0M5RTR1VUg7O0E4RXp1VUQ7RUFFSTtDOUUydVVIOztBOEV4dVVEO0VBRUk7QzlFMHVVSDs7QThFdnVVRDtFQUVJO0M5RXl1VUg7O0E4RXR1VUQ7RUFFSTtDOUV3dVVIOztBOEVydVVEO0VBRUk7QzlFdXVVSDs7QThFcHVVRDtFQUVJO0M5RXN1VUg7O0E4RW51VUQ7RUFFSTtDOUVxdVVIOztBOEVsdVVEO0VBRUk7QzlFb3VVSDs7QThFanVVRDtFQUVJO0M5RW11VUg7O0E4RWh1VUQ7RUFFSTtDOUVrdVVIOztBOEUvdFVEO0VBRUk7QzlFaXVVSDs7QThFOXRVRDtFQUVJO0M5RWd1VUg7O0E4RTd0VUQ7RUFFSTtDOUUrdFVIOztBOEU1dFVEO0VBRUk7QzlFOHRVSDs7QThFM3RVRDtFQUVJO0M5RTZ0VUg7O0E4RTF0VUQ7RUFFSTtDOUU0dFVIOztBOEV6dFVEO0VBRUk7QzlFMnRVSDs7QThFeHRVRDtFQUVJO0M5RTB0VUg7O0E4RXZ0VUQ7RUFFSTtDOUV5dFVIOztBOEV0dFVEO0VBRUk7QzlFd3RVSDs7QThFcnRVRDtFQUVJO0M5RXV0VUg7O0E4RXB0VUQ7RUFFSTtDOUVzdFVIOztBOEVudFVEO0VBRUk7QzlFcXRVSDs7QThFbHRVRDtFQUVJO0M5RW90VUg7O0E4RWp0VUQ7RUFFSTtDOUVtdFVIOztBOEVodFVEO0VBRUk7QzlFa3RVSDs7QThFL3NVRDtFQUVJO0M5RWl0VUg7O0E4RTlzVUQ7RUFFSTtDOUVndFVIOztBOEU3c1VEO0VBRUk7QzlFK3NVSDs7QThFNXNVRDtFQUVJO0M5RThzVUg7O0E4RTNzVUQ7RUFFSTtDOUU2c1VIOztBOEUxc1VEO0VBRUk7QzlFNHNVSDs7QThFenNVRDtFQUVJO0M5RTJzVUg7O0E4RXhzVUQ7RUFFSTtDOUUwc1VIOztBOEV2c1VEO0VBRUk7QzlFeXNVSDs7QThFdHNVRDtFQUVJO0M5RXdzVUg7O0E4RXJzVUQ7RUFFSTtDOUV1c1VIOztBOEVwc1VEO0VBRUk7QzlFc3NVSDs7QThFbnNVRDtFQUVJO0M5RXFzVUg7O0E4RWxzVUQ7RUFFSTtDOUVvc1VIOztBOEVqc1VEO0VBRUk7QzlFbXNVSDs7QThFaHNVRDtFQUVJO0M5RWtzVUg7O0E4RS9yVUQ7RUFFSTtDOUVpc1VIOztBOEU5clVEO0VBRUk7QzlFZ3NVSDs7QThFN3JVRDtFQUVJO0M5RStyVUg7O0E4RTVyVUQ7RUFFSTtDOUU4clVIOztBOEUzclVEO0VBRUk7QzlFNnJVSDs7QThFMXJVRDtFQUVJO0M5RTRyVUg7O0E4RXpyVUQ7RUFFSTtDOUUyclVIOztBOEV4clVEO0VBRUk7QzlFMHJVSDs7QThFdnJVRDtFQUVJO0M5RXlyVUg7O0E4RXRyVUQ7RUFFSTtDOUV3clVIOztBOEVyclVEO0VBRUk7QzlFdXJVSDs7QThFcHJVRDtFQUVJO0M5RXNyVUg7O0E4RW5yVUQ7RUFFSTtDOUVxclVIOztBOEVsclVEO0VBRUk7QzlFb3JVSDs7QThFanJVRDtFQUVJO0M5RW1yVUg7O0E4RWhyVUQ7RUFFSTtDOUVrclVIOztBOEUvcVVEO0VBRUk7QzlFaXJVSDs7QThFOXFVRDtFQUVJO0M5RWdyVUg7O0E4RTdxVUQ7RUFFSTtDOUUrcVVIOztBOEU1cVVEO0VBRUk7QzlFOHFVSDs7QThFM3FVRDtFQUVJO0M5RTZxVUg7O0E4RTFxVUQ7RUFFSTtDOUU0cVVIOztBOEV6cVVEO0VBRUk7QzlFMnFVSDs7QThFeHFVRDtFQUVJO0M5RTBxVUg7O0E4RXZxVUQ7RUFFSTtDOUV5cVVIOztBOEV0cVVEO0VBRUk7QzlFd3FVSDs7QThFcnFVRDtFQUVJO0M5RXVxVUg7O0E4RXBxVUQ7RUFFSTtDOUVzcVVIOztBOEVucVVEO0VBRUk7QzlFcXFVSDs7QThFbHFVRDtFQUVJO0M5RW9xVUg7O0E4RWpxVUQ7RUFFSTtDOUVtcVVIOztBOEVocVVEO0VBRUk7QzlFa3FVSDs7QThFL3BVRDtFQUVJO0M5RWlxVUg7O0E4RTlwVUQ7RUFFSTtDOUVncVVIOztBOEU3cFVEO0VBRUk7QzlFK3BVSDs7QThFNXBVRDtFQUVJO0M5RThwVUg7O0E4RTNwVUQ7RUFFSTtDOUU2cFVIOztBOEUxcFVEO0VBRUk7QzlFNHBVSDs7QThFenBVRDtFQUVJO0M5RTJwVUg7O0E4RXhwVUQ7RUFFSTtDOUUwcFVIOztBOEV2cFVEO0VBRUk7QzlFeXBVSDs7QThFdHBVRDtFQUVJO0M5RXdwVUg7O0E4RXJwVUQ7RUFFSTtDOUV1cFVIOztBOEVwcFVEO0VBRUk7QzlFc3BVSDs7QThFbnBVRDtFQUVJO0M5RXFwVUg7O0E4RWxwVUQ7RUFFSTtDOUVvcFVIOztBOEVqcFVEO0VBRUk7QzlFbXBVSDs7QThFaHBVRDtFQUVJO0M5RWtwVUg7O0E4RS9vVUQ7RUFFSTtDOUVpcFVIOztBOEU5b1VEO0VBRUk7QzlFZ3BVSDs7QThFN29VRDtFQUVJO0M5RStvVUg7O0E4RTVvVUQ7RUFFSTtDOUU4b1VIOztBOEUzb1VEO0VBRUk7QzlFNm9VSDs7QThFMW9VRDtFQUVJO0M5RTRvVUg7O0E4RXpvVUQ7RUFFSTtDOUUyb1VIOztBOEV4b1VEO0VBRUk7QzlFMG9VSDs7QThFdm9VRDtFQUVJO0M5RXlvVUg7O0E4RXRvVUQ7RUFFSTtDOUV3b1VIOztBOEVyb1VEO0VBRUk7QzlFdW9VSDs7QThFcG9VRDtFQUVJO0M5RXNvVUg7O0E4RW5vVUQ7RUFFSTtDOUVxb1VIOztBOEVsb1VEO0VBRUk7QzlFb29VSDs7QThFam9VRDtFQUVJO0M5RW1vVUg7O0E4RWhvVUQ7RUFFSTtDOUVrb1VIOztBOEUvblVEO0VBRUk7QzlFaW9VSDs7QThFOW5VRDtFQUVJO0M5RWdvVUg7O0E4RTduVUQ7RUFFSTtDOUUrblVIOztBOEU1blVEO0VBRUk7QzlFOG5VSDs7QThFM25VRDtFQUVJO0M5RTZuVUg7O0E4RTFuVUQ7RUFFSTtDOUU0blVIOztBOEV6blVEO0VBRUk7QzlFMm5VSDs7QThFeG5VRDtFQUVJO0M5RTBuVUg7O0E4RXZuVUQ7RUFFSTtDOUV5blVIOztBOEV0blVEO0VBRUk7QzlFd25VSDs7QThFcm5VRDtFQUVJO0M5RXVuVUg7O0E4RXBuVUQ7RUFFSTtDOUVzblVIOztBOEVublVEO0VBRUk7QzlFcW5VSDs7QThFbG5VRDtFQUVJO0M5RW9uVUg7O0E4RWpuVUQ7RUFFSTtDOUVtblVIOztBOEVoblVEO0VBRUk7QzlFa25VSDs7QThFL21VRDtFQUVJO0M5RWluVUg7O0E4RTltVUQ7RUFFSTtDOUVnblVIOztBOEU3bVVEO0VBRUk7QzlFK21VSDs7QThFNW1VRDtFQUVJO0M5RThtVUg7O0E4RTNtVUQ7RUFFSTtDOUU2bVVIOztBOEUxbVVEO0VBRUk7QzlFNG1VSDs7QThFem1VRDtFQUVJO0M5RTJtVUg7O0E4RXhtVUQ7RUFFSTtDOUUwbVVIOztBOEV2bVVEO0VBRUk7QzlFeW1VSDs7QThFdG1VRDtFQUVJO0M5RXdtVUg7O0E4RXJtVUQ7RUFFSTtDOUV1bVVIOztBOEVwbVVEO0VBRUk7QzlFc21VSDs7QThFbm1VRDtFQUVJO0M5RXFtVUg7O0E4RWxtVUQ7RUFFSTtDOUVvbVVIOztBOEVqbVVEO0VBRUk7QzlFbW1VSDs7QThFaG1VRDtFQUVJO0M5RWttVUg7O0E4RS9sVUQ7RUFFSTtDOUVpbVVIOztBOEU5bFVEO0VBRUk7QzlFZ21VSDs7QThFN2xVRDtFQUVJO0M5RStsVUg7O0E4RTVsVUQ7RUFFSTtDOUU4bFVIOztBOEUzbFVEO0VBRUk7QzlFNmxVSDs7QThFMWxVRDtFQUVJO0M5RTRsVUg7O0E4RXpsVUQ7RUFFSTtDOUUybFVIOztBOEV4bFVEO0VBRUk7QzlFMGxVSDs7QThFdmxVRDtFQUVJO0M5RXlsVUg7O0E4RXRsVUQ7RUFFSTtDOUV3bFVIOztBOEVybFVEO0VBRUk7QzlFdWxVSDs7QThFcGxVRDtFQUVJO0M5RXNsVUg7O0E4RW5sVUQ7RUFFSTtDOUVxbFVIOztBOEVsbFVEO0VBRUk7QzlFb2xVSDs7QThFamxVRDtFQUVJO0M5RW1sVUg7O0E4RWhsVUQ7RUFFSTtDOUVrbFVIOztBOEUva1VEO0VBRUk7QzlFaWxVSDs7QThFOWtVRDtFQUVJO0M5RWdsVUg7O0E4RTdrVUQ7RUFFSTtDOUUra1VIOztBOEU1a1VEO0VBRUk7QzlFOGtVSDs7QThFM2tVRDtFQUVJO0M5RTZrVUg7O0E4RTFrVUQ7RUFFSTtDOUU0a1VIOztBOEV6a1VEO0VBRUk7QzlFMmtVSDs7QThFeGtVRDtFQUVJO0M5RTBrVUg7O0E4RXZrVUQ7RUFFSTtDOUV5a1VIOztBOEV0a1VEO0VBRUk7QzlFd2tVSDs7QThFcmtVRDtFQUVJO0M5RXVrVUg7O0E4RXBrVUQ7RUFFSTtDOUVza1VIOztBOEVua1VEO0VBRUk7QzlFcWtVSDs7QThFbGtVRDtFQUVJO0M5RW9rVUg7O0E4RWprVUQ7RUFFSTtDOUVta1VIOztBOEVoa1VEO0VBRUk7QzlFa2tVSDs7QThFL2pVRDtFQUVJO0M5RWlrVUg7O0E4RTlqVUQ7RUFFSTtDOUVna1VIOztBOEU3alVEO0VBRUk7QzlFK2pVSDs7QThFNWpVRDtFQUVJO0M5RThqVUg7O0E4RTNqVUQ7RUFFSTtDOUU2alVIOztBOEUxalVEO0VBRUk7QzlFNGpVSDs7QThFempVRDtFQUVJO0M5RTJqVUg7O0E4RXhqVUQ7RUFFSTtDOUUwalVIOztBOEV2alVEO0VBRUk7QzlFeWpVSDs7QThFdGpVRDtFQUVJO0M5RXdqVUg7O0E4RXJqVUQ7RUFFSTtDOUV1alVIOztBOEVwalVEO0VBRUk7QzlFc2pVSDs7QThFbmpVRDtFQUVJO0M5RXFqVUg7O0E4RWxqVUQ7RUFFSTtDOUVvalVIOztBOEVqalVEO0VBRUk7QzlFbWpVSDs7QThFaGpVRDtFQUVJO0M5RWtqVUg7O0E4RS9pVUQ7RUFFSTtDOUVpalVIOztBOEU5aVVEO0VBRUk7QzlFZ2pVSDs7QThFN2lVRDtFQUVJO0M5RStpVUg7O0E4RTVpVUQ7RUFFSTtDOUU4aVVIOztBOEUzaVVEO0VBRUk7QzlFNmlVSDs7QThFMWlVRDtFQUVJO0M5RTRpVUg7O0E4RXppVUQ7RUFFSTtDOUUyaVVIOztBOEV4aVVEO0VBRUk7QzlFMGlVSDs7QThFdmlVRDtFQUVJO0M5RXlpVUg7O0E4RXRpVUQ7RUFFSTtDOUV3aVVIOztBOEVyaVVEO0VBRUk7QzlFdWlVSDs7QThFcGlVRDtFQUVJO0M5RXNpVUg7O0E4RW5pVUQ7RUFFSTtDOUVxaVVIOztBOEVsaVVEO0VBRUk7QzlFb2lVSDs7QThFamlVRDtFQUVJO0M5RW1pVUg7O0E4RWhpVUQ7RUFFSTtDOUVraVVIOztBOEUvaFVEO0VBRUk7QzlFaWlVSDs7QThFOWhVRDtFQUVJO0M5RWdpVUg7O0E4RTdoVUQ7RUFFSTtDOUUraFVIOztBOEU1aFVEO0VBRUk7QzlFOGhVSDs7QThFM2hVRDtFQUVJO0M5RTZoVUg7O0E4RTFoVUQ7RUFFSTtDOUU0aFVIOztBOEV6aFVEO0VBRUk7QzlFMmhVSDs7QThFeGhVRDtFQUVJO0M5RTBoVUg7O0E4RXZoVUQ7RUFFSTtDOUV5aFVIOztBOEV0aFVEO0VBRUk7QzlFd2hVSDs7QThFcmhVRDtFQUVJO0M5RXVoVUg7O0E4RXBoVUQ7RUFFSTtDOUVzaFVIOztBOEVuaFVEO0VBRUk7QzlFcWhVSDs7QThFbGhVRDtFQUVJO0M5RW9oVUg7O0E4RWpoVUQ7RUFFSTtDOUVtaFVIOztBOEVoaFVEO0VBRUk7QzlFa2hVSDs7QThFL2dVRDtFQUVJO0M5RWloVUg7O0E4RTlnVUQ7RUFFSTtDOUVnaFVIOztBOEU3Z1VEO0VBRUk7QzlFK2dVSDs7QThFNWdVRDtFQUVJO0M5RThnVUg7O0E4RTNnVUQ7RUFFSTtDOUU2Z1VIOztBOEUxZ1VEO0VBRUk7QzlFNGdVSDs7QThFemdVRDtFQUVJO0M5RTJnVUg7O0E4RXhnVUQ7RUFFSTtDOUUwZ1VIOztBOEV2Z1VEO0VBRUk7QzlFeWdVSDs7QThFdGdVRDtFQUVJO0M5RXdnVUg7O0E4RXJnVUQ7RUFFSTtDOUV1Z1VIOztBOEVwZ1VEO0VBRUk7QzlFc2dVSDs7QThFbmdVRDtFQUVJO0M5RXFnVUg7O0E4RWxnVUQ7RUFFSTtDOUVvZ1VIOztBOEVqZ1VEO0VBRUk7QzlFbWdVSDs7QThFaGdVRDtFQUVJO0M5RWtnVUg7O0E4RS8vVEQ7RUFFSTtDOUVpZ1VIOztBOEU5L1REO0VBRUk7QzlFZ2dVSDs7QThFNy9URDtFQUVJO0M5RSsvVEg7O0E4RTUvVEQ7RUFFSTtDOUU4L1RIOztBOEUzL1REO0VBRUk7QzlFNi9USDs7QThFMS9URDtFQUVJO0M5RTQvVEg7O0E4RXovVEQ7RUFFSTtDOUUyL1RIOztBOEV4L1REO0VBRUk7QzlFMC9USDs7QThFdi9URDtFQUVJO0M5RXkvVEg7O0E4RXQvVEQ7RUFFSTtDOUV3L1RIOztBOEVyL1REO0VBRUk7QzlFdS9USDs7QThFanliRDtFQXlqSkk7QzlFNHVTSDs7QThFaHliRDtFQXlqSkk7QzlFMnVTSDs7QThFL3hiRDtFQXlqSkk7QzlFMHVTSDs7QThFOXhiRDtFQXlqSkk7QzlFeXVTSDs7QThFN3hiRDtFQXlqSkk7QzlFd3VTSDs7QThFNXhiRDtFQXlqSkk7QzlFdXVTSDs7QThFM3hiRDtFQXlqSkk7QzlFc3VTSDs7QThFMXhiRDtFQXlqSkk7QzlFcXVTSDs7QThFenhiRDtFQXlqSkk7QzlFb3VTSDs7QThFeHhiRDtFQXlqSkk7QzlFbXVTSDs7QThFdnhiRDtFQXlqSkk7QzlFa3VTSDs7QThFdHhiRDtFQXlqSkk7QzlFaXVTSDs7QThFcnhiRDtFQXlqSkk7QzlFZ3VTSDs7QThFcHhiRDtFQXlqSkk7QzlFK3RTSDs7QThFbnhiRDtFQXlqSkk7QzlFOHRTSDs7QThFbHhiRDtFQXlqSkk7QzlFNnRTSDs7QThFanhiRDtFQXlqSkk7QzlFNHRTSDs7QThFaHhiRDtFQXlqSkk7QzlFMnRTSDs7QThFL3diRDtFQXlqSkk7QzlFMHRTSDs7QThFOXdiRDtFQXlqSkk7QzlFeXRTSDs7QThFN3diRDtFQXlqSkk7QzlFd3RTSDs7QThFNXdiRDtFQXlqSkk7QzlFdXRTSDs7QThFM3diRDtFQXlqSkk7QzlFc3RTSDs7QThFMXdiRDtFQXlqSkk7QzlFcXRTSDs7QThFendiRDtFQXlqSkk7QzlFb3RTSDs7QThFeHdiRDtFQXlqSkk7QzlFbXRTSDs7QThFdndiRDtFQXlqSkk7QzlFa3RTSDs7QThFdHdiRDtFQXlqSkk7QzlFaXRTSDs7QThFcndiRDtFQXlqSkk7QzlFZ3RTSDs7QThFcHdiRDtFQXlqSkk7QzlFK3NTSDs7QThFbndiRDtFQXlqSkk7QzlFOHNTSDs7QThFbHdiRDtFQXlqSkk7QzlFNnNTSDs7QThFandiRDtFQXlqSkk7QzlFNHNTSDs7QThFaHdiRDtFQXlqSkk7QzlFMnNTSDs7QThFL3ZiRDtFQXlqSkk7QzlFMHNTSDs7QThFOXZiRDtFQXlqSkk7QzlFeXNTSDs7QThFN3ZiRDtFQXlqSkk7QzlFd3NTSDs7QThFNXZiRDtFQXlqSkk7QzlFdXNTSDs7QThFM3ZiRDtFQXlqSkk7QzlFc3NTSDs7QThFMXZiRDtFQXlqSkk7QzlFcXNTSDs7QThFenZiRDtFQXlqSkk7QzlFb3NTSDs7QThFeHZiRDtFQXlqSkk7QzlFbXNTSDs7QThFdnZiRDtFQXlqSkk7QzlFa3NTSDs7QThFdHZiRDtFQXlqSkk7QzlFaXNTSDs7QThFcnZiRDtFQXlqSkk7QzlFZ3NTSDs7QThFcHZiRDtFQXlqSkk7QzlFK3JTSDs7QThFbnZiRDtFQXlqSkk7QzlFOHJTSDs7QThFbHZiRDtFQXlqSkk7QzlFNnJTSDs7QThFanZiRDtFQXlqSkk7QzlFNHJTSDs7QThFaHZiRDtFQXlqSkk7QzlFMnJTSDs7QThFL3ViRDtFQXlqSkk7QzlFMHJTSDs7QThFOXViRDtFQXlqSkk7QzlFeXJTSDs7QThFN3ViRDtFQXlqSkk7QzlFd3JTSDs7QThFNXViRDtFQXlqSkk7QzlFdXJTSDs7QThFM3ViRDtFQXlqSkk7QzlFc3JTSDs7QThFMXViRDtFQXlqSkk7QzlFcXJTSDs7QThFenViRDtFQXlqSkk7QzlFb3JTSDs7QThFeHViRDtFQXlqSkk7QzlFbXJTSDs7QThFdnViRDtFQXlqSkk7QzlFa3JTSDs7QThFdHViRDtFQXlqSkk7QzlFaXJTSDs7QThFcnViRDtFQXlqSkk7QzlFZ3JTSDs7QThFcHViRDtFQXlqSkk7QzlFK3FTSDs7QThFbnViRDtFQXlqSkk7QzlFOHFTSDs7QThFbHViRDtFQXlqSkk7QzlFNnFTSDs7QThFanViRDtFQXlqSkk7QzlFNHFTSDs7QThFaHViRDtFQXlqSkk7QzlFMnFTSDs7QThFL3RiRDtFQXlqSkk7QzlFMHFTSDs7QThFOXRiRDtFQXlqSkk7QzlFeXFTSDs7QThFN3RiRDtFQXlqSkk7QzlFd3FTSDs7QThFNXRiRDtFQXlqSkk7QzlFdXFTSDs7QThFM3RiRDtFQXlqSkk7QzlFc3FTSDs7QThFMXRiRDtFQXlqSkk7QzlFcXFTSDs7QThFenRiRDtFQXlqSkk7QzlFb3FTSDs7QThFeHRiRDtFQXlqSkk7QzlFbXFTSDs7QThFdnRiRDtFQXlqSkk7QzlFa3FTSDs7QThFdHRiRDtFQXlqSkk7QzlFaXFTSDs7QThFcnRiRDtFQXlqSkk7QzlFZ3FTSDs7QThFcHRiRDtFQXlqSkk7QzlFK3BTSDs7QThFbnRiRDtFQXlqSkk7QzlFOHBTSDs7QThFbHRiRDtFQXlqSkk7QzlFNnBTSDs7QThFanRiRDtFQXlqSkk7QzlFNHBTSDs7QThFaHRiRDtFQXlqSkk7QzlFMnBTSDs7QThFL3NiRDtFQXlqSkk7QzlFMHBTSDs7QThFOXNiRDtFQXlqSkk7QzlFeXBTSDs7QThFN3NiRDtFQXlqSkk7QzlFd3BTSDs7QThFNXNiRDtFQXlqSkk7QzlFdXBTSDs7QThFM3NiRDtFQXlqSkk7QzlFc3BTSDs7QThFMXNiRDtFQXlqSkk7QzlFcXBTSDs7QThFenNiRDtFQXlqSkk7QzlFb3BTSDs7QThFeHNiRDtFQXlqSkk7QzlFbXBTSDs7QThFdnNiRDtFQXlqSkk7QzlFa3BTSDs7QThFdHNiRDtFQXlqSkk7QzlFaXBTSDs7QThFcnNiRDtFQXlqSkk7QzlFZ3BTSDs7QThFcHNiRDtFQXlqSkk7QzlFK29TSDs7QThFbnNiRDtFQXlqSkk7QzlFOG9TSDs7QThFbHNiRDtFQXlqSkk7QzlFNm9TSDs7QThFanNiRDtFQXlqSkk7QzlFNG9TSDs7QThFaHNiRDtFQXlqSkk7QzlFMm9TSDs7QThFL3JiRDtFQXlqSkk7QzlFMG9TSDs7QThFOXJiRDtFQXlqSkk7QzlFeW9TSDs7QThFN3JiRDtFQXlqSkk7QzlFd29TSDs7QThFNXJiRDtFQXlqSkk7QzlFdW9TSDs7QThFM3JiRDtFQXlqSkk7QzlFc29TSDs7QThFMXJiRDtFQXlqSkk7QzlFcW9TSDs7QThFenJiRDtFQXlqSkk7QzlFb29TSDs7QThFeHJiRDtFQXlqSkk7QzlFbW9TSDs7QThFdnJiRDtFQXlqSkk7QzlFa29TSDs7QThFdHJiRDtFQXlqSkk7QzlFaW9TSDs7QThFcnJiRDtFQXlqSkk7QzlFZ29TSDs7QThFcHJiRDtFQXlqSkk7QzlFK25TSDs7QThFbnJiRDtFQXlqSkk7QzlFOG5TSDs7QThFbHJiRDtFQXlqSkk7QzlFNm5TSDs7QThFanJiRDtFQXlqSkk7QzlFNG5TSDs7QThFaHJiRDtFQXlqSkk7QzlFMm5TSDs7QThFL3FiRDtFQXlqSkk7QzlFMG5TSDs7QThFOXFiRDtFQXlqSkk7QzlFeW5TSDs7QThFN3FiRDtFQXlqSkk7QzlFd25TSDs7QThFNXFiRDtFQXlqSkk7QzlFdW5TSDs7QThFM3FiRDtFQXlqSkk7QzlFc25TSDs7QThFMXFiRDtFQXlqSkk7QzlFcW5TSDs7QThFenFiRDtFQXlqSkk7QzlFb25TSDs7QThFeHFiRDtFQXlqSkk7QzlFbW5TSDs7QThFdnFiRDtFQXlqSkk7QzlFa25TSDs7QThFdHFiRDtFQXlqSkk7QzlFaW5TSDs7QThFcnFiRDtFQXlqSkk7QzlFZ25TSDs7QThFcHFiRDtFQXlqSkk7QzlFK21TSDs7QThFbnFiRDtFQXlqSkk7QzlFOG1TSDs7QThFbHFiRDtFQXlqSkk7QzlFNm1TSDs7QThFanFiRDtFQXlqSkk7QzlFNG1TSDs7QThFaHFiRDtFQXlqSkk7QzlFMm1TSDs7QThFL3BiRDtFQXlqSkk7QzlFMG1TSDs7QThFOXBiRDtFQXlqSkk7QzlFeW1TSDs7QThFN3BiRDtFQXlqSkk7QzlFd21TSDs7QThFNXBiRDtFQXlqSkk7QzlFdW1TSDs7QThFM3BiRDtFQXlqSkk7QzlFc21TSDs7QThFMXBiRDtFQXlqSkk7QzlFcW1TSDs7QThFenBiRDtFQXlqSkk7QzlFb21TSDs7QThFeHBiRDtFQXlqSkk7QzlFbW1TSDs7QThFdnBiRDtFQXlqSkk7QzlFa21TSDs7QThFdHBiRDtFQXlqSkk7QzlFaW1TSDs7QThFcnBiRDtFQXlqSkk7QzlFZ21TSDs7QThFcHBiRDtFQXlqSkk7QzlFK2xTSDs7QThFbnBiRDtFQXlqSkk7QzlFOGxTSDs7QThFbHBiRDtFQXlqSkk7QzlFNmxTSDs7QThFanBiRDtFQXlqSkk7QzlFNGxTSDs7QThFaHBiRDtFQXlqSkk7QzlFMmxTSDs7QThFL29iRDtFQXlqSkk7QzlFMGxTSDs7QThFOW9iRDtFQXlqSkk7QzlFeWxTSDs7QThFN29iRDtFQXlqSkk7QzlFd2xTSDs7QThFNW9iRDtFQXlqSkk7QzlFdWxTSDs7QThFM29iRDtFQXlqSkk7QzlFc2xTSDs7QThFMW9iRDtFQXlqSkk7QzlFcWxTSDs7QThFem9iRDtFQXlqSkk7QzlFb2xTSDs7QThFeG9iRDtFQXlqSkk7QzlFbWxTSDs7QThFdm9iRDtFQXlqSkk7QzlFa2xTSDs7QThFdG9iRDtFQXlqSkk7QzlFaWxTSDs7QThFcm9iRDtFQXlqSkk7QzlFZ2xTSDs7QThFcG9iRDtFQXlqSkk7QzlFK2tTSDs7QThFbm9iRDtFQXlqSkk7QzlFOGtTSDs7QThFbG9iRDtFQXlqSkk7QzlFNmtTSDs7QThFam9iRDtFQXlqSkk7QzlFNGtTSDs7QThFaG9iRDtFQXlqSkk7QzlFMmtTSDs7QThFL25iRDtFQXlqSkk7QzlFMGtTSDs7QThFOW5iRDtFQXlqSkk7QzlFeWtTSDs7QThFN25iRDtFQXlqSkk7QzlFd2tTSDs7QThFNW5iRDtFQXlqSkk7QzlFdWtTSDs7QThFM25iRDtFQXlqSkk7QzlFc2tTSDs7QThFMW5iRDtFQXlqSkk7QzlFcWtTSDs7QThFem5iRDtFQXlqSkk7QzlFb2tTSDs7QThFeG5iRDtFQXlqSkk7QzlFbWtTSDs7QThFdm5iRDtFQXlqSkk7QzlFa2tTSDs7QThFdG5iRDtFQXlqSkk7QzlFaWtTSDs7QThFcm5iRDtFQXlqSkk7QzlFZ2tTSDs7QThFcG5iRDtFQXlqSkk7QzlFK2pTSDs7QThFbm5iRDtFQXlqSkk7QzlFOGpTSDs7QThFbG5iRDtFQXlqSkk7QzlFNmpTSDs7QThFam5iRDtFQXlqSkk7QzlFNGpTSDs7QThFaG5iRDtFQXlqSkk7QzlFMmpTSDs7QThFL21iRDtFQXlqSkk7QzlFMGpTSDs7QThFOW1iRDtFQXlqSkk7QzlFeWpTSDs7QThFN21iRDtFQXlqSkk7QzlFd2pTSDs7QThFNW1iRDtFQXlqSkk7QzlFdWpTSDs7QThFM21iRDtFQXlqSkk7QzlFc2pTSDs7QThFMW1iRDtFQXlqSkk7QzlFcWpTSDs7QThFem1iRDtFQXlqSkk7QzlFb2pTSDs7QThFeG1iRDtFQXlqSkk7QzlFbWpTSDs7QThFdm1iRDtFQXlqSkk7QzlFa2pTSDs7QThFdG1iRDtFQXlqSkk7QzlFaWpTSDs7QThFcm1iRDtFQXlqSkk7QzlFZ2pTSDs7QThFcG1iRDtFQXlqSkk7QzlFK2lTSDs7QThFbm1iRDtFQXlqSkk7QzlFOGlTSDs7QThFbG1iRDtFQXlqSkk7QzlFNmlTSDs7QThFam1iRDtFQXlqSkk7QzlFNGlTSDs7QThFaG1iRDtFQXlqSkk7QzlFMmlTSDs7QThFL2xiRDtFQXlqSkk7QzlFMGlTSDs7QThFOWxiRDtFQXlqSkk7QzlFeWlTSDs7QThFN2xiRDtFQXlqSkk7QzlFd2lTSDs7QThFNWxiRDtFQXlqSkk7QzlFdWlTSDs7QThFM2xiRDtFQXlqSkk7QzlFc2lTSDs7QThFMWxiRDtFQXlqSkk7QzlFcWlTSDs7QThFemxiRDtFQXlqSkk7QzlFb2lTSDs7QThFeGxiRDtFQXlqSkk7QzlFbWlTSDs7QThFdmxiRDtFQXlqSkk7QzlFa2lTSDs7QThFdGxiRDtFQXlqSkk7QzlFaWlTSDs7QThFcmxiRDtFQXlqSkk7QzlFZ2lTSDs7QThFcGxiRDtFQXlqSkk7QzlFK2hTSDs7QThFbmxiRDtFQXlqSkk7QzlFOGhTSDs7QThFbGxiRDtFQXlqSkk7QzlFNmhTSDs7QThFamxiRDtFQXlqSkk7QzlFNGhTSDs7QThFaGxiRDtFQXlqSkk7QzlFMmhTSDs7QThFL2tiRDtFQXlqSkk7QzlFMGhTSDs7QThFOWtiRDtFQXlqSkk7QzlFeWhTSDs7QThFN2tiRDtFQXlqSkk7QzlFd2hTSDs7QThFNWtiRDtFQXlqSkk7QzlFdWhTSDs7QThFM2tiRDtFQXlqSkk7QzlFc2hTSDs7QThFMWtiRDtFQXlqSkk7QzlFcWhTSDs7QThFemtiRDtFQXlqSkk7QzlFb2hTSDs7QThFeGtiRDtFQXlqSkk7QzlFbWhTSDs7QThFdmtiRDtFQXlqSkk7QzlFa2hTSDs7QThFdGtiRDtFQXlqSkk7QzlFaWhTSDs7QThFcmtiRDtFQXlqSkk7QzlFZ2hTSDs7QThFcGtiRDtFQXlqSkk7QzlFK2dTSDs7QThFbmtiRDtFQXlqSkk7QzlFOGdTSDs7QThFbGtiRDtFQXlqSkk7QzlFNmdTSDs7QThFamtiRDtFQXlqSkk7QzlFNGdTSDs7QThFaGtiRDtFQXlqSkk7QzlFMmdTSDs7QThFL2piRDtFQXlqSkk7QzlFMGdTSDs7QThFOWpiRDtFQXlqSkk7QzlFeWdTSDs7QThFN2piRDtFQXlqSkk7QzlFd2dTSDs7QThFNWpiRDtFQXlqSkk7QzlFdWdTSDs7QThFM2piRDtFQXlqSkk7QzlFc2dTSDs7QThFMWpiRDtFQXlqSkk7QzlFcWdTSDs7QThFempiRDtFQXlqSkk7QzlFb2dTSDs7QThFeGpiRDtFQXlqSkk7QzlFbWdTSDs7QThFdmpiRDtFQXlqSkk7QzlFa2dTSDs7QThFdGpiRDtFQXlqSkk7QzlFaWdTSDs7QThFcmpiRDtFQXlqSkk7QzlFZ2dTSDs7QThFcGpiRDtFQXlqSkk7QzlFKy9SSDs7QThFbmpiRDtFQXlqSkk7QzlFOC9SSDs7QThFbGpiRDtFQXlqSkk7QzlFNi9SSDs7QThFampiRDtFQXlqSkk7QzlFNC9SSDs7QThFaGpiRDtFQXlqSkk7QzlFMi9SSDs7QThFL2liRDtFQXlqSkk7QzlFMC9SSDs7QThFOWliRDtFQXlqSkk7QzlFeS9SSDs7QThFN2liRDtFQXlqSkk7QzlFdy9SSDs7QThFNWliRDtFQXlqSkk7QzlFdS9SSDs7QThFM2liRDtFQXlqSkk7QzlFcy9SSDs7QThFMWliRDtFQXlqSkk7QzlFcS9SSDs7QThFemliRDtFQXlqSkk7QzlFby9SSDs7QThFeGliRDtFQXlqSkk7QzlFbS9SSDs7QThFdmliRDtFQXlqSkk7QzlFay9SSDs7QThFdGliRDtFQXlqSkk7QzlFaS9SSDs7QThFcmliRDtFQXlqSkk7QzlFZy9SSDs7QThFcGliRDtFQXlqSkk7QzlFKytSSDs7QThFbmliRDtFQXlqSkk7QzlFOCtSSDs7QThFbGliRDtFQXlqSkk7QzlFNitSSDs7QThFamliRDtFQXlqSkk7QzlFNCtSSDs7QThFaGliRDtFQXlqSkk7QzlFMitSSDs7QThFL2hiRDtFQXlqSkk7QzlFMCtSSDs7QThFOWhiRDtFQXlqSkk7QzlFeStSSDs7QThFN2hiRDtFQXlqSkk7QzlFdytSSDs7QThFNWhiRDtFQXlqSkk7QzlFdStSSDs7QThFM2hiRDtFQXlqSkk7QzlFcytSSDs7QThFMWhiRDtFQXlqSkk7QzlFcStSSDs7QThFemhiRDtFQXlqSkk7QzlFbytSSDs7QThFeGhiRDtFQXlqSkk7QzlFbStSSDs7QThFdmhiRDtFQXlqSkk7QzlFaytSSDs7QThFdGhiRDtFQXlqSkk7QzlFaStSSDs7QThFcmhiRDtFQXlqSkk7QzlFZytSSDs7QThFcGhiRDtFQXlqSkk7QzlFKzlSSDs7QThFbmhiRDtFQXlqSkk7QzlFODlSSDs7QThFbGhiRDtFQXlqSkk7QzlFNjlSSDs7QThFamhiRDtFQXlqSkk7QzlFNDlSSDs7QThFaGhiRDtFQXlqSkk7QzlFMjlSSDs7QThFL2diRDtFQXlqSkk7QzlFMDlSSDs7QThFOWdiRDtFQXlqSkk7QzlFeTlSSDs7QThFN2diRDtFQXlqSkk7QzlFdzlSSDs7QThFNWdiRDtFQXlqSkk7QzlFdTlSSDs7QThFM2diRDtFQXlqSkk7QzlFczlSSDs7QThFMWdiRDtFQXlqSkk7QzlFcTlSSDs7QThFemdiRDtFQXlqSkk7QzlFbzlSSDs7QThFeGdiRDtFQXlqSkk7QzlFbTlSSDs7QThFdmdiRDtFQXlqSkk7QzlFazlSSDs7QThFdGdiRDtFQXlqSkk7QzlFaTlSSDs7QThFcmdiRDtFQXlqSkk7QzlFZzlSSDs7QThFcGdiRDtFQXlqSkk7QzlFKzhSSDs7QThFbmdiRDtFQXlqSkk7QzlFODhSSDs7QThFbGdiRDtFQXlqSkk7QzlFNjhSSDs7QThFamdiRDtFQXlqSkk7QzlFNDhSSDs7QThFaGdiRDtFQXlqSkk7QzlFMjhSSDs7QThFLy9hRDtFQXlqSkk7QzlFMDhSSDs7QThFOS9hRDtFQXlqSkk7QzlFeThSSDs7QThFNy9hRDtFQXlqSkk7QzlFdzhSSDs7QThFNS9hRDtFQXlqSkk7QzlFdThSSDs7QThFMy9hRDtFQXlqSkk7QzlFczhSSDs7QThFMS9hRDtFQXlqSkk7QzlFcThSSDs7QThFei9hRDtFQXlqSkk7QzlFbzhSSDs7QThFeC9hRDtFQXlqSkk7QzlFbThSSDs7QThFdi9hRDtFQXlqSkk7QzlFazhSSDs7QThFdC9hRDtFQXlqSkk7QzlFaThSSDs7QThFci9hRDtFQXlqSkk7QzlFZzhSSDs7QThFcC9hRDtFQXlqSkk7QzlFKzdSSDs7QThFbi9hRDtFQXlqSkk7QzlFODdSSDs7QThFbC9hRDtFQXlqSkk7QzlFNjdSSDs7QThFai9hRDtFQXlqSkk7QzlFNDdSSDs7QThFaC9hRDtFQXlqSkk7QzlFMjdSSDs7QThFLythRDtFQXlqSkk7QzlFMDdSSDs7QThFOSthRDtFQXlqSkk7QzlFeTdSSDs7QThFNythRDtFQXlqSkk7QzlFdzdSSDs7QThFNSthRDtFQXlqSkk7QzlFdTdSSDs7QThFMythRDtFQXlqSkk7QzlFczdSSDs7QThFMSthRDtFQXlqSkk7QzlFcTdSSDs7QThFeithRDtFQXlqSkk7QzlFbzdSSDs7QThFeCthRDtFQXlqSkk7QzlFbTdSSDs7QThFdithRDtFQXlqSkk7QzlFazdSSDs7QThFdCthRDtFQXlqSkk7QzlFaTdSSDs7QThFcithRDtFQXlqSkk7QzlFZzdSSDs7QThFcCthRDtFQXlqSkk7QzlFKzZSSDs7QThFbithRDtFQXlqSkk7QzlFODZSSDs7QThFbCthRDtFQXlqSkk7QzlFNjZSSDs7QThFaithRDtFQXlqSkk7QzlFNDZSSDs7QThFaCthRDtFQXlqSkk7QzlFMjZSSDs7QThFLzlhRDtFQXlqSkk7QzlFMDZSSDs7QThFOTlhRDtFQXlqSkk7QzlFeTZSSDs7QThFNzlhRDtFQXlqSkk7QzlFdzZSSDs7QThFNTlhRDtFQXlqSkk7QzlFdTZSSDs7QThFMzlhRDtFQXlqSkk7QzlFczZSSDs7QThFMTlhRDtFQXlqSkk7QzlFcTZSSDs7QThFejlhRDtFQXlqSkk7QzlFbzZSSDs7QThFeDlhRDtFQXlqSkk7QzlFbTZSSDs7QThFdjlhRDtFQXlqSkk7QzlFazZSSDs7QThFdDlhRDtFQXlqSkk7QzlFaTZSSDs7QThFcjlhRDtFQXlqSkk7QzlFZzZSSDs7QThFcDlhRDtFQXlqSkk7QzlFKzVSSDs7QThFbjlhRDtFQXlqSkk7QzlFODVSSDs7QThFbDlhRDtFQXlqSkk7QzlFNjVSSDs7QThFajlhRDtFQXlqSkk7QzlFNDVSSDs7QThFaDlhRDtFQXlqSkk7QzlFMjVSSDs7QThFLzhhRDtFQXlqSkk7QzlFMDVSSDs7QThFOThhRDtFQXlqSkk7QzlFeTVSSDs7QThFNzhhRDtFQXlqSkk7QzlFdzVSSDs7QThFNThhRDtFQXlqSkk7QzlFdTVSSDs7QThFMzhhRDtFQXlqSkk7QzlFczVSSDs7QThFMThhRDtFQXlqSkk7QzlFcTVSSDs7QThFejhhRDtFQXlqSkk7QzlFbzVSSDs7QThFeDhhRDtFQXlqSkk7QzlFbTVSSDs7QThFdjhhRDtFQXlqSkk7QzlFazVSSDs7QThFdDhhRDtFQXlqSkk7QzlFaTVSSDs7QThFcjhhRDtFQXlqSkk7QzlFZzVSSDs7QThFcDhhRDtFQXlqSkk7QzlFKzRSSDs7QThFbjhhRDtFQXlqSkk7QzlFODRSSDs7QThFbDhhRDtFQXlqSkk7QzlFNjRSSDs7QThFajhhRDtFQXlqSkk7QzlFNDRSSDs7QThFaDhhRDtFQXlqSkk7QzlFMjRSSDs7QThFLzdhRDtFQXlqSkk7QzlFMDRSSDs7QThFOTdhRDtFQXlqSkk7QzlFeTRSSDs7QThFNzdhRDtFQXlqSkk7QzlFdzRSSDs7QThFNTdhRDtFQXlqSkk7QzlFdTRSSDs7QThFMzdhRDtFQXlqSkk7QzlFczRSSDs7QThFMTdhRDtFQXlqSkk7QzlFcTRSSDs7QThFejdhRDtFQXlqSkk7QzlFbzRSSDs7QThFeDdhRDtFQXlqSkk7QzlFbTRSSDs7QThFdjdhRDtFQXlqSkk7QzlFazRSSDs7QThFdDdhRDtFQXlqSkk7QzlFaTRSSDs7QThFcjdhRDtFQXlqSkk7QzlFZzRSSDs7QThFcDdhRDtFQXlqSkk7QzlFKzNSSDs7QThFbjdhRDtFQXlqSkk7QzlFODNSSDs7QThFbDdhRDtFQXlqSkk7QzlFNjNSSDs7QThFajdhRDtFQXlqSkk7QzlFNDNSSDs7QThFaDdhRDtFQXlqSkk7QzlFMjNSSDs7QThFLzZhRDtFQXlqSkk7QzlFMDNSSDs7QThFOTZhRDtFQXlqSkk7QzlFeTNSSDs7QThFNzZhRDtFQXlqSkk7QzlFdzNSSDs7QThFNTZhRDtFQXlqSkk7QzlFdTNSSDs7QThFMzZhRDtFQXlqSkk7QzlFczNSSDs7QThFMTZhRDtFQXlqSkk7QzlFcTNSSDs7QThFejZhRDtFQXlqSkk7QzlFbzNSSDs7QThFeDZhRDtFQXlqSkk7QzlFbTNSSDs7QThFdjZhRDtFQXlqSkk7QzlFazNSSDs7QThFdDZhRDtFQXlqSkk7QzlFaTNSSDs7QThFcjZhRDtFQXlqSkk7QzlFZzNSSDs7QThFcDZhRDtFQXlqSkk7QzlFKzJSSDs7QThFbjZhRDtFQXlqSkk7QzlFODJSSDs7QThFbDZhRDtFQXlqSkk7QzlFNjJSSDs7QThFajZhRDtFQXlqSkk7QzlFNDJSSDs7QThFaDZhRDtFQXlqSkk7QzlFMjJSSDs7QThFLzVhRDtFQXlqSkk7QzlFMDJSSDs7QThFOTVhRDtFQXlqSkk7QzlFeTJSSDs7QThFNzVhRDtFQXlqSkk7QzlFdzJSSDs7QThFNTVhRDtFQXlqSkk7QzlFdTJSSDs7QThFMzVhRDtFQXlqSkk7QzlFczJSSDs7QThFMTVhRDtFQXlqSkk7QzlFcTJSSDs7QThFejVhRDtFQXlqSkk7QzlFbzJSSDs7QThFeDVhRDtFQXlqSkk7QzlFbTJSSDs7QThFdjVhRDtFQXlqSkk7QzlFazJSSDs7QThFdDVhRDtFQXlqSkk7QzlFaTJSSDs7QThFcjVhRDtFQXlqSkk7QzlFZzJSSDs7QThFcDVhRDtFQXlqSkk7QzlFKzFSSDs7QThFbjVhRDtFQXlqSkk7QzlFODFSSDs7QThFbDVhRDtFQXlqSkk7QzlFNjFSSDs7QThFajVhRDtFQXlqSkk7QzlFNDFSSDs7QThFaDVhRDtFQXlqSkk7QzlFMjFSSDs7QThFLzRhRDtFQXlqSkk7QzlFMDFSSDs7QThFOTRhRDtFQXlqSkk7QzlFeTFSSDs7QThFNzRhRDtFQXlqSkk7QzlFdzFSSDs7QThFNTRhRDtFQXlqSkk7QzlFdTFSSDs7QThFMzRhRDtFQXlqSkk7QzlFczFSSDs7QThFMTRhRDtFQXlqSkk7QzlFcTFSSDs7QThFejRhRDtFQXlqSkk7QzlFbzFSSDs7QThFeDRhRDtFQXlqSkk7QzlFbTFSSDs7QThFdjRhRDtFQXlqSkk7QzlFazFSSDs7QThFdDRhRDtFQXlqSkk7QzlFaTFSSDs7QThFcjRhRDtFQXlqSkk7QzlFZzFSSDs7QThFcDRhRDtFQXlqSkk7QzlFKzBSSDs7QThFbjRhRDtFQXlqSkk7QzlFODBSSDs7QThFbDRhRDtFQXlqSkk7QzlFNjBSSDs7QThFajRhRDtFQXlqSkk7QzlFNDBSSDs7QThFaDRhRDtFQXlqSkk7QzlFMjBSSDs7QThFLzNhRDtFQXlqSkk7QzlFMDBSSDs7QThFOTNhRDtFQXlqSkk7QzlFeTBSSDs7QThFNzNhRDtFQXlqSkk7QzlFdzBSSDs7QThFNTNhRDtFQXlqSkk7QzlFdTBSSDs7QThFMzNhRDtFQXlqSkk7QzlFczBSSDs7QThFMTNhRDtFQXlqSkk7QzlFcTBSSDs7QThFejNhRDtFQXlqSkk7QzlFbzBSSDs7QThFeDNhRDtFQXlqSkk7QzlFbTBSSDs7QThFdjNhRDtFQXlqSkk7QzlFazBSSDs7QThFdDNhRDtFQXlqSkk7QzlFaTBSSDs7QThFcjNhRDtFQXlqSkk7QzlFZzBSSDs7QThFcDNhRDtFQXlqSkk7QzlFK3pSSDs7QThFbjNhRDtFQXlqSkk7QzlFOHpSSDs7QThFbDNhRDtFQXlqSkk7QzlFNnpSSDs7QThFajNhRDtFQXlqSkk7QzlFNHpSSDs7QThFaDNhRDtFQXlqSkk7QzlFMnpSSDs7QThFLzJhRDtFQXlqSkk7QzlFMHpSSDs7QThFOTJhRDtFQXlqSkk7QzlFeXpSSDs7QThFNzJhRDtFQXlqSkk7QzlFd3pSSDs7QThFNTJhRDtFQXlqSkk7QzlFdXpSSDs7QThFMzJhRDtFQXlqSkk7QzlFc3pSSDs7QThFMTJhRDtFQXlqSkk7QzlFcXpSSDs7QThFejJhRDtFQXlqSkk7QzlFb3pSSDs7QThFeDJhRDtFQXlqSkk7QzlFbXpSSDs7QThFdjJhRDtFQXlqSkk7QzlFa3pSSDs7QThFdDJhRDtFQXlqSkk7QzlFaXpSSDs7QThFcjJhRDtFQXlqSkk7QzlFZ3pSSDs7QThFcDJhRDtFQXlqSkk7QzlFK3lSSDs7QThFbjJhRDtFQXlqSkk7QzlFOHlSSDs7QThFbDJhRDtFQXlqSkk7QzlFNnlSSDs7QThFajJhRDtFQXlqSkk7QzlFNHlSSDs7QThFaDJhRDtFQXlqSkk7QzlFMnlSSDs7QThFLzFhRDtFQXlqSkk7QzlFMHlSSDs7QThFOTFhRDtFQXlqSkk7QzlFeXlSSDs7QThFNzFhRDtFQXlqSkk7QzlFd3lSSDs7QThFNTFhRDtFQXlqSkk7QzlFdXlSSDs7QThFMzFhRDtFQXlqSkk7QzlFc3lSSDs7QThFMTFhRDtFQXlqSkk7QzlFcXlSSDs7QThFejFhRDtFQXlqSkk7QzlFb3lSSDs7QThFeDFhRDtFQXlqSkk7QzlFbXlSSDs7QThFdjFhRDtFQXlqSkk7QzlFa3lSSDs7QThFdDFhRDtFQXlqSkk7QzlFaXlSSDs7QThFcjFhRDtFQXlqSkk7QzlFZ3lSSDs7QThFcDFhRDtFQXlqSkk7QzlFK3hSSDs7QThFbjFhRDtFQXlqSkk7QzlFOHhSSDs7QThFbDFhRDtFQXlqSkk7QzlFNnhSSDs7QThFajFhRDtFQXlqSkk7QzlFNHhSSDs7QThFaDFhRDtFQXlqSkk7QzlFMnhSSDs7QThFLzBhRDtFQXlqSkk7QzlFMHhSSDs7QThFOTBhRDtFQXlqSkk7QzlFeXhSSDs7QThFNzBhRDtFQXlqSkk7QzlFd3hSSDs7QThFNTBhRDtFQXlqSkk7QzlFdXhSSDs7QThFMzBhRDtFQXlqSkk7QzlFc3hSSDs7QThFMTBhRDtFQXlqSkk7QzlFcXhSSDs7QThFejBhRDtFQXlqSkk7QzlFb3hSSDs7QThFeDBhRDtFQXlqSkk7QzlFbXhSSDs7QThFdjBhRDtFQXlqSkk7QzlFa3hSSDs7QThFdDBhRDtFQXlqSkk7QzlFaXhSSDs7QThFcjBhRDtFQXlqSkk7QzlFZ3hSSDs7QThFcDBhRDtFQXlqSkk7QzlFK3dSSDs7QThFbjBhRDtFQXlqSkk7QzlFOHdSSDs7QThFbDBhRDtFQXlqSkk7QzlFNndSSDs7QThFajBhRDtFQXlqSkk7QzlFNHdSSDs7QThFaDBhRDtFQXlqSkk7QzlFMndSSDs7QThFL3phRDtFQXlqSkk7QzlFMHdSSDs7QThFOXphRDtFQXlqSkk7QzlFeXdSSDs7QThFN3phRDtFQXlqSkk7QzlFd3dSSDs7QThFNXphRDtFQXlqSkk7QzlFdXdSSDs7QThFM3phRDtFQXlqSkk7QzlFc3dSSDs7QThFMXphRDtFQXlqSkk7QzlFcXdSSDs7QThFenphRDtFQXlqSkk7QzlFb3dSSDs7QThFeHphRDtFQXlqSkk7QzlFbXdSSDs7QThFdnphRDtFQXlqSkk7QzlFa3dSSDs7QThFdHphRDtFQXlqSkk7QzlFaXdSSDs7QThFcnphRDtFQXlqSkk7QzlFZ3dSSDs7QThFcHphRDtFQXlqSkk7QzlFK3ZSSDs7QThFbnphRDtFQXlqSkk7QzlFOHZSSDs7QThFbHphRDtFQXlqSkk7QzlFNnZSSDs7QThFanphRDtFQXlqSkk7QzlFNHZSSDs7QThFaHphRDtFQXlqSkk7QzlFMnZSSDs7QThFL3lhRDtFQXlqSkk7QzlFMHZSSDs7QThFOXlhRDtFQXlqSkk7QzlFeXZSSDs7QThFN3lhRDtFQXlqSkk7QzlFd3ZSSDs7QThFNXlhRDtFQXlqSkk7QzlFdXZSSDs7QThFM3lhRDtFQXlqSkk7QzlFc3ZSSDs7QThFMXlhRDtFQXlqSkk7QzlFcXZSSDs7QThFenlhRDtFQXlqSkk7QzlFb3ZSSDs7QThFeHlhRDtFQXlqSkk7QzlFbXZSSDs7QThFdnlhRDtFQXlqSkk7QzlFa3ZSSDs7QThFdHlhRDtFQXlqSkk7QzlFaXZSSDs7QThFcnlhRDtFQXlqSkk7QzlFZ3ZSSDs7QThFcHlhRDtFQXlqSkk7QzlFK3VSSDs7QThFbnlhRDtFQXlqSkk7QzlFOHVSSDs7QThFbHlhRDtFQXlqSkk7QzlFNnVSSDs7QThFanlhRDtFQXlqSkk7QzlFNHVSSDs7QThFaHlhRDtFQXlqSkk7QzlFMnVSSDs7QThFL3hhRDtFQXlqSkk7QzlFMHVSSDs7QThFOXhhRDtFQXlqSkk7QzlFeXVSSDs7QThFN3hhRDtFQXlqSkk7QzlFd3VSSDs7QThFNXhhRDtFQXlqSkk7QzlFdXVSSDs7QThFM3hhRDtFQXlqSkk7QzlFc3VSSDs7QThFMXhhRDtFQXlqSkk7QzlFcXVSSDs7QThFenhhRDtFQXlqSkk7QzlFb3VSSDs7QThFeHhhRDtFQXlqSkk7QzlFbXVSSDs7QThFdnhhRDtFQXlqSkk7QzlFa3VSSDs7QThFdHhhRDtFQXlqSkk7QzlFaXVSSDs7QThFcnhhRDtFQXlqSkk7QzlFZ3VSSDs7QThFcHhhRDtFQXlqSkk7QzlFK3RSSDs7QThFbnhhRDtFQXlqSkk7QzlFOHRSSDs7QThFbHhhRDtFQXlqSkk7QzlFNnRSSDs7QThFanhhRDtFQXlqSkk7QzlFNHRSSDs7QThFaHhhRDtFQXlqSkk7QzlFMnRSSDs7QThFL3dhRDtFQXlqSkk7QzlFMHRSSDs7QThFOXdhRDtFQXlqSkk7QzlFeXRSSDs7QThFN3dhRDtFQXlqSkk7QzlFd3RSSDs7QThFNXdhRDtFQXlqSkk7QzlFdXRSSDs7QThFM3dhRDtFQXlqSkk7QzlFc3RSSDs7QThFMXdhRDtFQXlqSkk7QzlFcXRSSDs7QThFendhRDtFQXlqSkk7QzlFb3RSSDs7QThFeHdhRDtFQXlqSkk7QzlFbXRSSDs7QThFdndhRDtFQXlqSkk7QzlFa3RSSDs7QThFdHdhRDtFQXlqSkk7QzlFaXRSSDs7QThFcndhRDtFQXlqSkk7QzlFZ3RSSDs7QThFcHdhRDtFQXlqSkk7QzlFK3NSSDs7QThFbndhRDtFQXlqSkk7QzlFOHNSSDs7QThFbHdhRDtFQXlqSkk7QzlFNnNSSDs7QThFandhRDtFQXlqSkk7QzlFNHNSSDs7QThFaHdhRDtFQXlqSkk7QzlFMnNSSDs7QThFL3ZhRDtFQXlqSkk7QzlFMHNSSDs7QThFOXZhRDtFQXlqSkk7QzlFeXNSSDs7QThFN3ZhRDtFQXlqSkk7QzlFd3NSSDs7QThFNXZhRDtFQXlqSkk7QzlFdXNSSDs7QThFM3ZhRDtFQXlqSkk7QzlFc3NSSDs7QThFMXZhRDtFQXlqSkk7QzlFcXNSSDs7QThFenZhRDtFQXlqSkk7QzlFb3NSSDs7QThFeHZhRDtFQXlqSkk7QzlFbXNSSDs7QThFdnZhRDtFQXlqSkk7QzlFa3NSSDs7QThFdHZhRDtFQXlqSkk7QzlFaXNSSDs7QThFcnZhRDtFQXlqSkk7QzlFZ3NSSDs7QThFcHZhRDtFQXlqSkk7QzlFK3JSSDs7QThFbnZhRDtFQXlqSkk7QzlFOHJSSDs7QThFbHZhRDtFQXlqSkk7QzlFNnJSSDs7QThFanZhRDtFQXlqSkk7QzlFNHJSSDs7QThFaHZhRDtFQXlqSkk7QzlFMnJSSDs7QThFL3VhRDtFQXlqSkk7QzlFMHJSSDs7QThFOXVhRDtFQXlqSkk7QzlFeXJSSDs7QThFN3VhRDtFQXlqSkk7QzlFd3JSSDs7QThFNXVhRDtFQXlqSkk7QzlFdXJSSDs7QThFM3VhRDtFQXlqSkk7QzlFc3JSSDs7QThFMXVhRDtFQXlqSkk7QzlFcXJSSDs7QThFenVhRDtFQXlqSkk7QzlFb3JSSDs7QThFeHVhRDtFQXlqSkk7QzlFbXJSSDs7QThFdnVhRDtFQXlqSkk7QzlFa3JSSDs7QThFdHVhRDtFQXlqSkk7QzlFaXJSSDs7QThFcnVhRDtFQXlqSkk7QzlFZ3JSSDs7QThFcHVhRDtFQXlqSkk7QzlFK3FSSDs7QThFbnVhRDtFQXlqSkk7QzlFOHFSSDs7QThFbHVhRDtFQXlqSkk7QzlFNnFSSDs7QThFanVhRDtFQXlqSkk7QzlFNHFSSDs7QThFaHVhRDtFQXlqSkk7QzlFMnFSSDs7QThFL3RhRDtFQXlqSkk7QzlFMHFSSDs7QThFOXRhRDtFQXlqSkk7QzlFeXFSSDs7QThFN3RhRDtFQXlqSkk7QzlFd3FSSDs7QThFNXRhRDtFQXlqSkk7QzlFdXFSSDs7QThFM3RhRDtFQXlqSkk7QzlFc3FSSDs7QThFMXRhRDtFQXlqSkk7QzlFcXFSSDs7QThFenRhRDtFQXlqSkk7QzlFb3FSSDs7QThFeHRhRDtFQXlqSkk7QzlFbXFSSDs7QThFdnRhRDtFQXlqSkk7QzlFa3FSSDs7QThFdHRhRDtFQXlqSkk7QzlFaXFSSDs7QThFcnRhRDtFQXlqSkk7QzlFZ3FSSDs7QThFcHRhRDtFQXlqSkk7QzlFK3BSSDs7QThFbnRhRDtFQXlqSkk7QzlFOHBSSDs7QThFbHRhRDtFQXlqSkk7QzlFNnBSSDs7QThFanRhRDtFQXlqSkk7QzlFNHBSSDs7QThFaHRhRDtFQXlqSkk7QzlFMnBSSDs7QThFL3NhRDtFQXlqSkk7QzlFMHBSSDs7QThFOXNhRDtFQXlqSkk7QzlFeXBSSDs7QThFN3NhRDtFQXlqSkk7QzlFd3BSSDs7QThFNXNhRDtFQXlqSkk7QzlFdXBSSDs7QThFM3NhRDtFQXlqSkk7QzlFc3BSSDs7QThFMXNhRDtFQXlqSkk7QzlFcXBSSDs7QThFenNhRDtFQXlqSkk7QzlFb3BSSDs7QThFeHNhRDtFQXlqSkk7QzlFbXBSSDs7QThFdnNhRDtFQXlqSkk7QzlFa3BSSDs7QThFdHNhRDtFQXlqSkk7QzlFaXBSSDs7QThFcnNhRDtFQXlqSkk7QzlFZ3BSSDs7QThFcHNhRDtFQXlqSkk7QzlFK29SSDs7QThFbnNhRDtFQXlqSkk7QzlFOG9SSDs7QThFbHNhRDtFQXlqSkk7QzlFNm9SSDs7QThFanNhRDtFQXlqSkk7QzlFNG9SSDs7QThFaHNhRDtFQXlqSkk7QzlFMm9SSDs7QThFL3JhRDtFQXlqSkk7QzlFMG9SSDs7QThFOXJhRDtFQXlqSkk7QzlFeW9SSDs7QThFN3JhRDtFQXlqSkk7QzlFd29SSDs7QThFNXJhRDtFQXlqSkk7QzlFdW9SSDs7QThFM3JhRDtFQXlqSkk7QzlFc29SSDs7QThFMXJhRDtFQXlqSkk7QzlFcW9SSDs7QThFenJhRDtFQXlqSkk7QzlFb29SSDs7QThFeHJhRDtFQXlqSkk7QzlFbW9SSDs7QThFdnJhRDtFQXlqSkk7QzlFa29SSDs7QThFdHJhRDtFQXlqSkk7QzlFaW9SSDs7QThFcnJhRDtFQXlqSkk7QzlFZ29SSDs7QThFcHJhRDtFQXlqSkk7QzlFK25SSDs7QThFbnJhRDtFQXlqSkk7QzlFOG5SSDs7QThFbHJhRDtFQXlqSkk7QzlFNm5SSDs7QThFanJhRDtFQXlqSkk7QzlFNG5SSDs7QThFaHJhRDtFQXlqSkk7QzlFMm5SSDs7QThFL3FhRDtFQXlqSkk7QzlFMG5SSDs7QThFOXFhRDtFQXlqSkk7QzlFeW5SSDs7QThFN3FhRDtFQXlqSkk7QzlFd25SSDs7QThFNXFhRDtFQXlqSkk7QzlFdW5SSDs7QThFM3FhRDtFQXlqSkk7QzlFc25SSDs7QThFMXFhRDtFQXlqSkk7QzlFcW5SSDs7QThFenFhRDtFQXlqSkk7QzlFb25SSDs7QThFeHFhRDtFQXlqSkk7QzlFbW5SSDs7QThFdnFhRDtFQXlqSkk7QzlFa25SSDs7QThFdHFhRDtFQXlqSkk7QzlFaW5SSDs7QThFcnFhRDtFQXlqSkk7QzlFZ25SSDs7QThFcHFhRDtFQXlqSkk7QzlFK21SSDs7QThFbnFhRDtFQXlqSkk7QzlFOG1SSDs7QThFbHFhRDtFQXlqSkk7QzlFNm1SSDs7QThFanFhRDtFQXlqSkk7QzlFNG1SSDs7QThFaHFhRDtFQXlqSkk7QzlFMm1SSDs7QThFL3BhRDtFQXlqSkk7QzlFMG1SSDs7QThFOXBhRDtFQXlqSkk7QzlFeW1SSDs7QThFN3BhRDtFQXlqSkk7QzlFd21SSDs7QThFNXBhRDtFQXlqSkk7QzlFdW1SSDs7QThFM3BhRDtFQXlqSkk7QzlFc21SSDs7QThFMXBhRDtFQXlqSkk7QzlFcW1SSDs7QThFenBhRDtFQXlqSkk7QzlFb21SSDs7QThFeHBhRDtFQXlqSkk7QzlFbW1SSDs7QThFdnBhRDtFQXlqSkk7QzlFa21SSDs7QThFdHBhRDtFQXlqSkk7QzlFaW1SSDs7QThFcnBhRDtFQXlqSkk7QzlFZ21SSDs7QThFcHBhRDtFQXlqSkk7QzlFK2xSSDs7QThFbnBhRDtFQXlqSkk7QzlFOGxSSDs7QThFbHBhRDtFQXlqSkk7QzlFNmxSSDs7QThFanBhRDtFQXlqSkk7QzlFNGxSSDs7QThFaHBhRDtFQXlqSkk7QzlFMmxSSDs7QThFL29hRDtFQXlqSkk7QzlFMGxSSDs7QThFOW9hRDtFQXlqSkk7QzlFeWxSSDs7QThFN29hRDtFQXlqSkk7QzlFd2xSSDs7QThFNW9hRDtFQXlqSkk7QzlFdWxSSDs7QThFM29hRDtFQXlqSkk7QzlFc2xSSDs7QThFMW9hRDtFQXlqSkk7QzlFcWxSSDs7QThFem9hRDtFQXlqSkk7QzlFb2xSSDs7QThFeG9hRDtFQXlqSkk7QzlFbWxSSDs7QThFdm9hRDtFQXlqSkk7QzlFa2xSSDs7QThFdG9hRDtFQXlqSkk7QzlFaWxSSDs7QThFcm9hRDtFQXlqSkk7QzlFZ2xSSDs7QThFcG9hRDtFQXlqSkk7QzlFK2tSSDs7QThFbm9hRDtFQXlqSkk7QzlFOGtSSDs7QThFbG9hRDtFQXlqSkk7QzlFNmtSSDs7QThFam9hRDtFQXlqSkk7QzlFNGtSSDs7QThFaG9hRDtFQXlqSkk7QzlFMmtSSDs7QThFL25hRDtFQXlqSkk7QzlFMGtSSDs7QThFOW5hRDtFQXlqSkk7QzlFeWtSSDs7QThFN25hRDtFQXlqSkk7QzlFd2tSSDs7QThFNW5hRDtFQXlqSkk7QzlFdWtSSDs7QThFM25hRDtFQXlqSkk7QzlFc2tSSDs7QThFMW5hRDtFQXlqSkk7QzlFcWtSSDs7QThFem5hRDtFQXlqSkk7QzlFb2tSSDs7QThFeG5hRDtFQXlqSkk7QzlFbWtSSDs7QThFdm5hRDtFQXlqSkk7QzlFa2tSSDs7QThFdG5hRDtFQXlqSkk7QzlFaWtSSDs7QThFcm5hRDtFQXlqSkk7QzlFZ2tSSDs7QThFcG5hRDtFQXlqSkk7QzlFK2pSSDs7QThFbm5hRDtFQXlqSkk7QzlFOGpSSDs7QThFbG5hRDtFQXlqSkk7QzlFNmpSSDs7QThFam5hRDtFQXlqSkk7QzlFNGpSSDs7QThFaG5hRDtFQXlqSkk7QzlFMmpSSDs7QThFL21hRDtFQXlqSkk7QzlFMGpSSDs7QThFOW1hRDtFQXlqSkk7QzlFeWpSSDs7QThFN21hRDtFQXlqSkk7QzlFd2pSSDs7QThFNW1hRDtFQXlqSkk7QzlFdWpSSDs7QThFM21hRDtFQXlqSkk7QzlFc2pSSDs7QThFMW1hRDtFQXlqSkk7QzlFcWpSSDs7QThFem1hRDtFQXlqSkk7QzlFb2pSSDs7QThFeG1hRDtFQXlqSkk7QzlFbWpSSDs7QThFdm1hRDtFQXlqSkk7QzlFa2pSSDs7QThFdG1hRDtFQXlqSkk7QzlFaWpSSDs7QThFcm1hRDtFQXlqSkk7QzlFZ2pSSDs7QThFcG1hRDtFQXlqSkk7QzlFK2lSSDs7QThFbm1hRDtFQXlqSkk7QzlFOGlSSDs7QThFbG1hRDtFQXlqSkk7QzlFNmlSSDs7QThFam1hRDtFQXlqSkk7QzlFNGlSSDs7QThFaG1hRDtFQXlqSkk7QzlFMmlSSDs7QThFL2xhRDtFQXlqSkk7QzlFMGlSSDs7QThFOWxhRDtFQXlqSkk7QzlFeWlSSDs7QThFN2xhRDtFQXlqSkk7QzlFd2lSSDs7QThFNWxhRDtFQXlqSkk7QzlFdWlSSDs7QThFM2xhRDtFQXlqSkk7QzlFc2lSSDs7QThFMWxhRDtFQXlqSkk7QzlFcWlSSDs7QThFemxhRDtFQXlqSkk7QzlFb2lSSDs7QThFeGxhRDtFQXlqSkk7QzlFbWlSSDs7QThFdmxhRDtFQXlqSkk7QzlFa2lSSDs7QThFdGxhRDtFQXlqSkk7QzlFaWlSSDs7QThFcmxhRDtFQXlqSkk7QzlFZ2lSSDs7QThFcGxhRDtFQXlqSkk7QzlFK2hSSDs7QThFbmxhRDtFQXlqSkk7QzlFOGhSSDs7QThFbGxhRDtFQXlqSkk7QzlFNmhSSDs7QThFamxhRDtFQXlqSkk7QzlFNGhSSDs7QThFaGxhRDtFQXlqSkk7QzlFMmhSSDs7QThFL2thRDtFQXlqSkk7QzlFMGhSSDs7QThFOWthRDtFQXlqSkk7QzlFeWhSSDs7QThFN2thRDtFQXlqSkk7QzlFd2hSSDs7QThFNWthRDtFQXlqSkk7QzlFdWhSSDs7QThFM2thRDtFQXlqSkk7QzlFc2hSSDs7QThFMWthRDtFQXlqSkk7QzlFcWhSSDs7QThFemthRDtFQXlqSkk7QzlFb2hSSDs7QThFeGthRDtFQXlqSkk7QzlFbWhSSDs7QThFdmthRDtFQXlqSkk7QzlFa2hSSDs7QThFdGthRDtFQXlqSkk7QzlFaWhSSDs7QThFcmthRDtFQXlqSkk7QzlFZ2hSSDs7QThFcGthRDtFQXlqSkk7QzlFK2dSSDs7QThFbmthRDtFQXlqSkk7QzlFOGdSSDs7QThFbGthRDtFQXlqSkk7QzlFNmdSSDs7QThFamthRDtFQXlqSkk7QzlFNGdSSDs7QThFaGthRDtFQXlqSkk7QzlFMmdSSDs7QThFL2phRDtFQXlqSkk7QzlFMGdSSDs7QThFOWphRDtFQXlqSkk7QzlFeWdSSDs7QThFN2phRDtFQXlqSkk7QzlFd2dSSDs7QThFNWphRDtFQXlqSkk7QzlFdWdSSDs7QThFM2phRDtFQXlqSkk7QzlFc2dSSDs7QThFMWphRDtFQXlqSkk7QzlFcWdSSDs7QThFemphRDtFQXlqSkk7QzlFb2dSSDs7QThFeGphRDtFQXlqSkk7QzlFbWdSSDs7QThFdmphRDtFQXlqSkk7QzlFa2dSSDs7QThFdGphRDtFQXlqSkk7QzlFaWdSSDs7QThFcmphRDtFQXlqSkk7QzlFZ2dSSDs7QThFcGphRDtFQXlqSkk7QzlFKy9RSDs7QThFbmphRDtFQXlqSkk7QzlFOC9RSDs7QThFbGphRDtFQXlqSkk7QzlFNi9RSDs7QThFamphRDtFQXlqSkk7QzlFNC9RSDs7QThFaGphRDtFQXlqSkk7QzlFMi9RSDs7QThFL2lhRDtFQXlqSkk7QzlFMC9RSDs7QThFOWlhRDtFQXlqSkk7QzlFeS9RSDs7QThFN2lhRDtFQXlqSkk7QzlFdy9RSDs7QThFNWlhRDtFQXlqSkk7QzlFdS9RSDs7QThFM2lhRDtFQXlqSkk7QzlFcy9RSDs7QThFMWlhRDtFQXlqSkk7QzlFcS9RSDs7QThFemlhRDtFQXlqSkk7QzlFby9RSDs7QThFeGlhRDtFQXlqSkk7QzlFbS9RSDs7QThFdmlhRDtFQXlqSkk7QzlFay9RSDs7QThFdGlhRDtFQXlqSkk7QzlFaS9RSDs7QThFcmlhRDtFQXlqSkk7QzlFZy9RSDs7QThFcGlhRDtFQXlqSkk7QzlFKytRSDs7QThFbmlhRDtFQXlqSkk7QzlFOCtRSDs7QThFbGlhRDtFQXlqSkk7QzlFNitRSDs7QThFamlhRDtFQXlqSkk7QzlFNCtRSDs7QThFaGlhRDtFQXlqSkk7QzlFMitRSDs7QThFL2hhRDtFQXlqSkk7QzlFMCtRSDs7QThFOWhhRDtFQXlqSkk7QzlFeStRSDs7QThFN2hhRDtFQXlqSkk7QzlFdytRSDs7QThFNWhhRDtFQXlqSkk7QzlFdStRSDs7QThFM2hhRDtFQXlqSkk7QzlFcytRSDs7QThFMWhhRDtFQXlqSkk7QzlFcStRSDs7QThFemhhRDtFQXlqSkk7QzlFbytRSDs7QStFOWtqQkQ7RUFFSTtDL0VnbGpCSDs7QStFN2tqQkQ7RUFFSTtDL0Ura2pCSDs7QStFNWtqQkQ7RUFFSTtDL0U4a2pCSDs7QStFM2tqQkQ7RUFFSTtDL0U2a2pCSDs7QStFMWtqQkQ7RUFFSTtDL0U0a2pCSDs7QStFemtqQkQ7RUFFSTtDL0Uya2pCSDs7QStFeGtqQkQ7RUFFSTtDL0Uwa2pCSDs7QStFdmtqQkQ7RUFFSTtDL0V5a2pCSDs7QStFdGtqQkQ7RUFFSTtDL0V3a2pCSDs7QStFcmtqQkQ7RUFFSTtDL0V1a2pCSDs7QStFcGtqQkQ7RUFFSTtDL0Vza2pCSDs7QStFbmtqQkQ7RUFFSTtDL0Vxa2pCSDs7QStFbGtqQkQ7RUFFSTtDL0Vva2pCSDs7QStFamtqQkQ7RUFFSTtDL0Vta2pCSDs7QStFaGtqQkQ7RUFFSTtDL0Vra2pCSDs7QStFL2pqQkQ7RUFFSTtDL0Vpa2pCSDs7QStFOWpqQkQ7RUFFSTtDL0Vna2pCSDs7QStFN2pqQkQ7RUFFSTtDL0UrampCSDs7QStFNWpqQkQ7RUFFSTtDL0U4ampCSDs7QStFM2pqQkQ7RUFFSTtDL0U2ampCSDs7QStFMWpqQkQ7RUFFSTtDL0U0ampCSDs7QStFempqQkQ7RUFFSTtDL0UyampCSDs7QStFeGpqQkQ7RUFFSTtDL0UwampCSDs7QStFdmpqQkQ7RUFFSTtDL0V5ampCSDs7QStFdGpqQkQ7RUFFSTtDL0V3ampCSDs7QStFcmpqQkQ7RUFFSTtDL0V1ampCSDs7QStFcGpqQkQ7RUFFSTtDL0VzampCSDs7QStFbmpqQkQ7RUFFSTtDL0VxampCSDs7QStFbGpqQkQ7RUFFSTtDL0VvampCSDs7QStFampqQkQ7RUFFSTtDL0VtampCSDs7QStFaGpqQkQ7RUFFSTtDL0VrampCSDs7QStFL2lqQkQ7RUFFSTtDL0VpampCSDs7QStFOWlqQkQ7RUFFSTtDL0VnampCSDs7QStFN2lqQkQ7RUFFSTtDL0UraWpCSDs7QStFNWlqQkQ7RUFFSTtDL0U4aWpCSDs7QStFM2lqQkQ7RUFFSTtDL0U2aWpCSDs7QStFMWlqQkQ7RUFFSTtDL0U0aWpCSDs7QStFemlqQkQ7RUFFSTtDL0UyaWpCSDs7QStFeGlqQkQ7RUFFSTtDL0UwaWpCSDs7QStFdmlqQkQ7RUFFSTtDL0V5aWpCSDs7QStFdGlqQkQ7RUFFSTtDL0V3aWpCSDs7QStFcmlqQkQ7RUFFSTtDL0V1aWpCSDs7QStFcGlqQkQ7RUFFSTtDL0VzaWpCSDs7QStFbmlqQkQ7RUFFSTtDL0VxaWpCSDs7QStFbGlqQkQ7RUFFSTtDL0VvaWpCSDs7QStFamlqQkQ7RUFFSTtDL0VtaWpCSDs7QStFaGlqQkQ7RUFFSTtDL0VraWpCSDs7QStFL2hqQkQ7RUFFSTtDL0VpaWpCSDs7QStFOWhqQkQ7RUFFSTtDL0VnaWpCSDs7QStFN2hqQkQ7RUFFSTtDL0UraGpCSDs7QStFNWhqQkQ7RUFFSTtDL0U4aGpCSDs7QStFM2hqQkQ7RUFFSTtDL0U2aGpCSDs7QStFMWhqQkQ7RUFFSTtDL0U0aGpCSDs7QStFemhqQkQ7RUFFSTtDL0UyaGpCSDs7QStFeGhqQkQ7RUFFSTtDL0UwaGpCSDs7QStFdmhqQkQ7RUFFSTtDL0V5aGpCSDs7QStFdGhqQkQ7RUFFSTtDL0V3aGpCSDs7QStFcmhqQkQ7RUFFSTtDL0V1aGpCSDs7QStFcGhqQkQ7RUFFSTtDL0VzaGpCSDs7QStFbmhqQkQ7RUFFSTtDL0VxaGpCSDs7QStFbGhqQkQ7RUFFSTtDL0VvaGpCSDs7QStFamhqQkQ7RUFFSTtDL0VtaGpCSDs7QStFOWdqQkQ7RUFFSTtDL0VnaGpCSDs7QStFMWdqQkQ7RUFFSTtDL0U0Z2pCSDs7QStFemdqQkQ7RUFFSTtDL0UyZ2pCSDs7QStFeGdqQkQ7RUFFSTtDL0UwZ2pCSDs7QStFdmdqQkQ7RUFFSTtDL0V5Z2pCSDs7QStFdGdqQkQ7RUFFSTtDL0V3Z2pCSDs7QStFamdqQkQ7RUFFSTtDL0VtZ2pCSDs7QStFaGdqQkQ7RUFFSTtDL0VrZ2pCSDs7QStFLy9pQkQ7RUFFSTtDL0VpZ2pCSDs7QStFOS9pQkQ7RUFFSTtDL0VnZ2pCSDs7QStFNy9pQkQ7RUFFSTtDL0UrL2lCSDs7QStFNS9pQkQ7RUFFSTtDL0U4L2lCSDs7QStFMy9pQkQ7RUFFSTtDL0U2L2lCSDs7QStFMS9pQkQ7RUFFSTtDL0U0L2lCSDs7QStFei9pQkQ7RUFFSTtDL0UyL2lCSDs7QStFeC9pQkQ7RUFFSTtDL0UwL2lCSDs7QStFdi9pQkQ7RUFFSTtDL0V5L2lCSDs7QStFdC9pQkQ7RUFFSTtDL0V3L2lCSDs7QStFci9pQkQ7RUFFSTtDL0V1L2lCSDs7QStFcC9pQkQ7RUFFSTtDL0VzL2lCSDs7QStFbi9pQkQ7RUFFSTtDL0VxL2lCSDs7QStFbC9pQkQ7RUFFSTtDL0VvL2lCSDs7QStFai9pQkQ7RUFFSTtDL0VtL2lCSDs7QStFaC9pQkQ7RUFFSTtDL0VrL2lCSDs7QStFLytpQkQ7RUFFSTtDL0VpL2lCSDs7QStFOStpQkQ7RUFFSTtDL0VnL2lCSDs7QStFNytpQkQ7RUFFSTtDL0UrK2lCSDs7QStFNStpQkQ7RUFFSTtDL0U4K2lCSDs7QStFMytpQkQ7RUFFSTtDL0U2K2lCSDs7QStFMStpQkQ7RUFFSTtDL0U0K2lCSDs7QStFeitpQkQ7RUFFSTtDL0UyK2lCSDs7QStFeCtpQkQ7RUFFSTtDL0UwK2lCSDs7QStFditpQkQ7RUFFSTtDL0V5K2lCSDs7QStFdCtpQkQ7RUFFSTtDL0V3K2lCSDs7QStFcitpQkQ7RUFFSTtDL0V1K2lCSDs7QStFeitpQkQ7RUFPSTtDL0VzK2lCSDs7QStFbitpQkQ7RUFFSTtDL0VxK2lCSDs7QStFbCtpQkQ7RUFFSTtDL0VvK2lCSDs7QStFaitpQkQ7RUFFSTtDL0VtK2lCSDs7QStFaCtpQkQ7RUFFSTtDL0VrK2lCSDs7QStFLzlpQkQ7RUFFSTtDL0VpK2lCSDs7QStFOTlpQkQ7RUFFSTtDL0VnK2lCSDs7QStFNzlpQkQ7RUFFSTtDL0UrOWlCSDs7QStFNTlpQkQ7RUFFSTtDL0U4OWlCSDs7QStFMzlpQkQ7RUFFSTtDL0U2OWlCSDs7QStFMTlpQkQ7RUFFSTtDL0U0OWlCSDs7QStFejlpQkQ7RUFFSTtDL0UyOWlCSDs7QStFeDlpQkQ7RUFFSTtDL0UwOWlCSDs7QUV0L2pCRDtFOEVqQkU7Q2hGMmdrQkQ7O0FpRjVna0JEO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDakY4Z2tCRDs7QWlGcGhrQkQ7RUNDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7Q2xGb2hrQkQ7O0FpRjdoa0JEO0VDWUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NsRm9oa0JIOztBaUZ0aWtCRDtFQ3NCSTtDbEZvaGtCSDs7QWlGMWlrQkQ7RUM2Qk07RUFDQTtDbEZpaGtCTDs7QWlGL2lrQkQ7RUVDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7Q25GK2lrQkQ7O0FpRnhqa0JEO0VFWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZnamtCSDs7QWlGaGtrQkQ7RUVxQkU7Q25GK2lrQkQ7O0FpRnBra0JEO0VFd0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GZ2prQkg7O0FpRjVra0JEO0VFK0JNO0NuRmlqa0JMOztBb0ZobGtCRDtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0NwRjZra0JEOztBb0Yxa2tCRDtFQUNFO0NwRjZra0JEOztBb0Yxa2tCRDtFQUNFO0VBQ0E7RUFDQTtDcEY2a2tCRDs7QW9GMWtrQkQ7RUFDRTtFQUVBO0VBQ0E7Q3BGNGtrQkQ7O0FvRmhsa0JEO0VBT0k7Q3BGNmtrQkg7O0FvRnpra0JEO0VBQ0U7Q3BGNGtrQkQ7O0FvRnpra0JEO0VBQ0U7RUFDQTtFQUNBO0NwRjRra0JEOztBb0Z6a2tCRDtFQUNFO0VBQ0E7RUFDQTtDcEY0a2tCRDs7QW9GemtrQkQ7RUFDRTtFQUNBO0NwRjRra0JEOztBb0Y5a2tCRDtFQUtJO0VBQ0E7RUFDQTtDcEY2a2tCSDs7QW9GcGxrQkQ7RUFVTTtDcEY4a2tCTDs7QW9GeGxrQkQ7RUFlSTtDcEY2a2tCSDs7QWlGdG9rQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7Q2pGc29rQkQ7O0FpRm5va0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakZzb2tCRDs7QXFGanJrQkQ7RUNDRTtFQUNBO0VBQ0E7RUFDQTtDdEZvcmtCRDs7QXFGeHJrQkQ7RUNPSTtFQUNBO0N0RnFya0JIOztBcUY3cmtCRDtFQ1lJO0VBQ0E7RUFDQTtDdEZxcmtCSDs7QXFGbnNrQkQ7RUNrQkk7Q3RGcXJrQkg7O0FxRnZza0JEO0VDc0JJO0VBRUE7RUFFQTtFQUNBO0VBRUE7Q3RGa3JrQkg7O0FxRi9za0JEO0VDZ0NNO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0N0Ritxa0JMOztBcUY1dGtCRDtFQ3FETTtDdEYycWtCTDs7QXFGaHVrQkQ7RUN5RE07RUFDQTtDdEYycWtCTDs7QXFGcnVrQkQ7RUNpRUk7RUFDQTtDdEZ3cWtCSDs7QXFGMXVrQkQ7RUNxRU07Q3RGeXFrQkw7O0FxRjl1a0JEO0VDOEVRO0VBQ0E7Q3RGb3FrQlA7O0FxRm52a0JEO0VFQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZGc3ZrQkQ7O0FxRjF2a0JEO0VFT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZ1dmtCSDs7QXFGbHdrQkQ7RUVjTTtDdkZ3dmtCTDs7QXFGdHdrQkQ7RUVtQkk7RUFFQTtFQUVBO0N2RnF2a0JIOztBcUY1d2tCRDtFRTJCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RnF2a0JIOztBcUZweGtCRDtFRW1DSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0N2Rmt2a0JIOztBcUYveGtCRDtFRWlESTtFQUNBO0VBRUE7RUFDQTtFQUVBO0N2Rmd2a0JIOztBcUZ2eWtCRDtFRTBETTtDdkZpdmtCTDs7QXFGM3lrQkQ7OztFRWtFTTtDdkYrdWtCTDs7QXFGanprQkQ7RUVzRU07RUFDQTtDdkYrdWtCTDs7QXFGdHprQkQ7RUUyRU07RUFDQTtDdkYrdWtCTDs7QXFGM3prQkQ7RUVtRkk7RUFDQTtDdkY0dWtCSDs7QXFGaDBrQkQ7RUUwRkk7RUFDQTtDdkYwdWtCSDs7QXFGcjBrQkQ7RUUrRkk7Q3ZGMHVrQkg7O0FxRnowa0JEOztFQU1NO0VBQ0E7Q3JGdzBrQkw7O0FxRi8wa0JEOztFQWFNO0VBQ0E7Q3JGdTBrQkw7O0FxRnIxa0JEO0VBb0JNO0NyRnEwa0JMOztBcUZ6MWtCRDtFQTBCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRm0wa0JMOztBcUZqMmtCRDtFQW1DSTtFQUNBO0NyRmswa0JIOztBcUZ0MmtCRDtFQXlDTTtDckZpMGtCTDs7QXFGMTJrQkQ7RUE2Q007Q3JGaTBrQkw7O0FxRjkya0JEO0VBaURNO0NyRmkwa0JMOztBcUZsM2tCRDtFQXFETTtDckZpMGtCTDs7QXFGdDNrQkQ7RUF3RFE7Q3JGazBrQlA7O0FxRjEza0JEO0VBNERRO0VBQ0E7Q3JGazBrQlA7O0FxRi8za0JEO0VBZ0VVO0VBQ0E7Q3JGbTBrQlQ7O0FxRnA0a0JEO0VBb0VZO0VBQ0E7Q3JGbzBrQlg7O0FxRno0a0JEO0VBd0VjO0VBQ0E7Q3JGcTBrQmI7O0FxRjk0a0JEO0VBNEVnQjtFQUNBO0NyRnMwa0JmOztBcUZuNWtCRDtFQXVGSTtFQUNBO0NyRmcwa0JIOztBcUZ4NWtCRDtFQTRGSTtFQUNBO0VBQ0E7Q3JGZzBrQkg7O0F3RjM1a0JEO0VDRkU7RUFFQTtFQUNBO0VBRUE7RUNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRis1a0JEOztBd0Z2NmtCRDtFQ1FJO0N6Rm02a0JIOztBd0YzNmtCRDtFQ1lJO0VBQ0E7Q3pGbTZrQkg7O0F3Rmg3a0JEO0VDaUJJO0VBQ0E7RUFDQTtFQUNBO0N6Rm02a0JIOztBd0Z2N2tCRDtFQ3dCSTtDekZtNmtCSDs7QXdGMzdrQkQ7RUM0Qkk7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUN0Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUZxOGtCRDs7QXdGNzhrQkQ7RUMrQ007RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7Q3pGODVrQkw7O0F3RjE5a0JEO0VDb0VNO0N6RjA1a0JMOztBd0Y5OWtCRDtFQ3dFTTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtDekZ3NWtCTDs7QXdGeCtrQkQ7RUN1Rkk7Q3pGcTVrQkg7O0F3RjUra0JEO0VDMEZNO0VBRUE7Q3pGcTVrQkw7O0F3Rmova0JEO0VDK0ZRO0VBQ0E7Q3pGczVrQlA7O0F3RnQva0JEO0VDdUdNO0VBQ0E7RUFDQTtFQ3JHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRnkva0JEOztBd0ZqZ2xCRDtFQ2lITTtFQUNBO0VBQ0E7RUMvR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUZvZ2xCRDs7QXdGNWdsQkQ7RUdGRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0MzRitnbEJEOztBd0ZwaGxCRDtFR1FJO0MzRmdobEJIOztBd0Z4aGxCRDtFR1lJO0VBQ0E7RUFDQTtDM0ZnaGxCSDs7QXdGOWhsQkQ7RUdrQkk7QzNGZ2hsQkg7O0F3RmxpbEJEO0VHc0JJO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QzNGNGdsQkg7O0F3RjdpbEJEO0VHcUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QzNGMGdsQkg7O0F3RnJqbEJEO0VHOENNO0MzRjJnbEJMOztBd0Z6amxCRDtFR3NETTtDM0Z1Z2xCTDs7QXdGN2psQkQ7RUcwRE07RUFDQTtDM0Z1Z2xCTDs7QXdGbGtsQkQ7RUcrRE07RUFDQTtDM0Z1Z2xCTDs7QXdGdmtsQkQ7RUd1RUk7QzNGb2dsQkg7O0F3RjNrbEJEO0VHNEVNO0VBQ0E7RUFDQTtDM0ZtZ2xCTDs7QXdGamxsQkQ7RUdvRk07RUFDQTtFQUNBO0MzRmlnbEJMOztBd0Z2bGxCRDtFQU1NO0VBQ0E7Q3hGcWxsQkw7O0F3RjVsbEJEO0VBYU07RUFDQTtDeEZtbGxCTDs7QXdGam1sQkQ7RUFtQkk7RUFDQTtDeEZrbGxCSDs7QXdGdG1sQkQ7RUF3Qkk7Q3hGa2xsQkg7O0F3RjFtbEJEO0VBNEJJO0N4RmtsbEJIOztBd0Y5bWxCRDtFQWdDSTtFQUNBO0N4RmtsbEJIOztBd0ZubmxCRDtFQXNDTTtDeEZpbGxCTDs7QXdGdm5sQkQ7RUEwQ007Q3hGaWxsQkw7O0F3RjNubEJEO0VBK0NJO0VBQ0E7Q3hGZ2xsQkg7O0F3RmhvbEJEO0VBb0RJO0VBQ0E7RUFDQTtDeEZnbGxCSDs7QXdGdG9sQkQ7RUEwREk7Q3hGZ2xsQkg7O0FTcGdsQkQ7RW1GeElFO0VBQ0E7RUFDQTtDNUZncGxCRDs7QTRGOW9sQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZpcGxCSDs7QTRGeHBsQkU7RUFVRztFQUNBO0VBQ0E7QzVGa3BsQkw7O0E0Rm5xbEJEO0VBdUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGZ3BsQkw7O0E2RjNxbEJEO0VBQ0U7RUFDQTtDN0Y4cWxCRDs7QTZGNXFsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0YrcWxCSDs7QTZGNXFsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RitxbEJIOztBNkY1cWxCQztFQUNFO0VBQ0E7RUFDQTtDN0YrcWxCSDs7QTZGbHJsQkU7RUFNRztFQUNBO0VBQ0E7RUFDQTtDN0ZncmxCTDs7QTZGenJsQkU7O0VBYUs7RUFDQTtDN0ZpcmxCUDs7QTZGL3JsQkU7RUFtQkc7QzdGZ3JsQkw7O0E2RnR0bEJEOzs7RUE4Q007QzdGOHFsQkw7O0E4RjV0bEJEO0VBQ0U7QzlGK3RsQkQ7O0E4RjV0bEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUYrdGxCRDs7QThGNXRsQkQ7RUFDRTtFQUNBO0VBQ0E7QzlGK3RsQkQ7O0E4RjV0bEJEO0VBQ0U7RUFDQTtDOUYrdGxCRDs7QThGNXRsQkQ7RUFDRTtDOUYrdGxCRDs7QStGdnZsQkQ7RUFDRTtFQUNBO0MvRjB2bEJEOztBK0Z0dmxCQztFQUNFO0VBQ0E7RUFDQTtDL0Z5dmxCSDs7QStGdHZsQkM7RUFDRTtDL0Z5dmxCSDs7QStGMXZsQkU7RUFJRztFQUNBO0VBQ0E7Qy9GMHZsQkw7O0ErRmh3bEJFO0VBU0s7Qy9GMnZsQlA7O0ErRnB3bEJFO0VBYUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0YydmxCUDs7QStGL3dsQkU7OztFQXlCTztFQUNBO0VBQ0E7Qy9GNHZsQlQ7O0FnR255bEJEO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdneWxCRDs7QWdHM3lsQkQ7O0VBR0k7RUFDQTtDaEc2eWxCSDs7QWdHanpsQkQ7RUFjSTtDaEd1eWxCSDs7QWlHcnpsQkQ7RUFDRTtDakd3emxCRDs7QWlHdHpsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakd5emxCSDs7QWlHdHpsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR3l6bEJIOztBaUdqMGxCRTtFQVdHO0VBQ0E7Q2pHMHpsQkw7O0FpR2p6bEJEO0VBQ0U7RUFDQTtDakdvemxCRDs7QWlHdHpsQkQ7O0VBTUk7RUFDQTtDakdxemxCSDs7QWtHNzFsQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEdnMmxCSDs7QWtHNzFsQkM7RUFDRTtDbEdnMmxCSDs7QW1HejJsQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRzQybEJEOztBb0dqM2xCRDtFNUZJRTtFQUNBO0VBQ0E7Q1JpM2xCRDs7QW9HdjNsQkQ7RUFTTTtFQUNBO0VBQ0E7Q3BHazNsQkw7O0FvRzczbEJEO0VBZU07RUFDQTtDcEdrM2xCTDs7QW9HbDRsQkQ7RUFvQk07RUFDQTtDcEdrM2xCTDs7QW9HdjRsQkQ7RUEwQkk7RUFDQTtDcEdpM2xCSDs7QW9HNTRsQkQ7RUE4Qk07Q3BHazNsQkw7O0FvR2g1bEJEO0VBbUNJO0NwR2kzbEJIOztBb0c5MmxCQztFQUNFO0NwR2kzbEJIOztBb0cvMmxCRztFQUNFO0VBQ0E7RUFDQTtDcEdrM2xCTDs7QW9HOTVsQkQ7RUFpREk7Q3BHaTNsQkg7O0FvR2w2bEJEO0VBcURJO0VBQ0E7RUFDQTtFQUNBO0NwR2kzbEJIOztBb0d6NmxCRDtFQTJETTtFQUNBO0VBQ0E7RUFDQTtDcEdrM2xCTDs7QW9HaDdsQkQ7RUFrRU07Q3BHazNsQkw7O0FvR3A3bEJEO0VBc0VNO0VBQ0E7Q3BHazNsQkw7O0FvR3o3bEJEO0VBZ0ZNO0VBQ0E7RUFDQTtDcEc2MmxCTDs7QW9HejJsQkM7RUFDRTtDcEc0MmxCSDs7QW9HbjhsQkQ7RUEyRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEc0MmxCSDs7QW9HejJsQkM7RUFDRTtFQUNBO0NwRzQybEJIOztBb0cxMmxCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRzYybEJMOztBb0cxOWxCRDtFQWtISTtFQUNBO0NwRzQybEJIOztBb0cvOWxCRDtFQXNITTtFQUNBO0NwRzYybEJMOztBb0d4MmxCRDtFQUNFO0NwRzIybEJEOztBb0d6MmxCQztFQUNFO0NwRzQybEJIOztBb0d6MmxCQztFQUlFO0NwR3kybEJIOztBcUdoL2xCRDtFQUNFO0NyR20vbEJEOztBcUdwL2xCRDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0NyR28vbEJIOztBcUczL2xCRDtFQVVNO0NyR3EvbEJMOztBcUcvL2xCRDtFQWNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHcS9sQkw7O0FxRzFnbUJEOzs7RUEwQlE7RUFDQTtDckdzL2xCUDs7QXNHamhtQkQ7RUFHSTtDdEdraG1CSDs7QXNHcmhtQkQ7RUFPSTtDdEdraG1CSDs7QXNHemhtQkQ7RUFVTTtDdEdtaG1CTDs7QXNHcGdtQkQ7RUFDRTtFQUNBO0N0R3VnbUJEOztBc0dyZ21CQztFQUNFO0N0R3dnbUJIOztBc0dyZ21CQztFQUNFO0N0R3dnbUJIOztBc0dyZ21CQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEd3Z21CSDs7QXNHamhtQkU7O0VBYUc7Q3RHeWdtQkw7O0F1RzFqbUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZHNmptQkg7O0F1R2prbUJFO0VBT0c7RUFDQTtDdkc4am1CTDs7QXVHdGttQkU7RUFXSztFQUNBO0VBQ0E7Q3ZHK2ptQlA7O0F1RzFqbUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZHNmptQkg7O0F1RzFqbUJDO0VBQ0U7RUFDQTtDdkc2am1CSDs7QXVHemxtQkQ7RUFnQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHNmptQkg7O0F1RzFqbUJDO0VBQ0U7Q3ZHNmptQkg7O0F1RzFqbUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZHNmptQkg7O0F1RzFqbUJDO0VBQ0U7RUFDQTtDdkc2am1CSDs7QXVHMWptQkM7RUFDRTtFQUNBO0N2RzZqbUJIOztBdUcxam1CQztFQUNFO0N2RzZqbUJIOztBdUcxam1CQztFQUNFO0VBQ0E7Q3ZHNmptQkg7O0F1RzNqbUJHO0VBQ0U7Q3ZHOGptQkw7O0F1RzFqbUJDO0VBQ0U7Q3ZHNmptQkg7O0F1RzFqbUJDO0VBQ0U7Q3ZHNmptQkg7O0F1RzlqbUJFO0VBSUc7RUFDQTtFQUNBO0N2RzhqbUJMOztBdUc3aW1CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHZ2ptQkQ7O0F1R3JqbUJEO0VBU007Q3ZHZ2ptQkw7O0F1R3pqbUJEO0VBYU07Q3ZHZ2ptQkw7O0F1RzdqbUJEO0VBaUJNO0N2R2dqbUJMOztBdUdqa21CRDtFQXFCTTtFQUNBO0N2R2dqbUJMOztBd0c1cW1CRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEc4cW1CSDs7QXdHcnJtQkQ7RUFVTTtFQUNBO0VBQ0E7Q3hHK3FtQkw7O0F3RzNybUJEO0VBZVE7RUFDQTtDeEdncm1CUDs7QXdHaHNtQkQ7RUFvQlE7RUFDQTtFQUNBO0N4R2dybUJQOztBd0czcW1CQztFQUNFO0N4RzhxbUJIOztBd0cxc21CRDtFQWdDSTtDeEc4cW1CSDs7QXdHOXNtQkQ7RUFtQ007RUFDQTtDeEcrcW1CTDs7QXdHbnRtQkQ7RUF5Q0k7Q3hHOHFtQkg7O0F3R3Z0bUJEO0VBNkNRO0VBQ0E7RUFDQTtFQUNBO0N4RzhxbUJQOztBd0c5dG1CRDtFQW9EUTtFQUNBO0VBQ0E7RUFDQTtDeEc4cW1CUDs7QXdHcnVtQkQ7RUEwRFU7Q3hHK3FtQlQ7O0F3R3p1bUJEO0VBNkRZO0N4R2dybUJYOztBeUc1dW1CQztFQUNFO0N6Ryt1bUJIOztBeUc1dW1CQztFQUNFO0VBQ0E7RUFDQTtDekcrdW1CSDs7QXlHN3VtQkc7RUFDRTtFQUNBO0N6R2d2bUJMOztBeUdsdm1CSTtFQUtHO0N6R2l2bUJQOztBeUc1dW1CQztFQUNFO0VBQ0E7Q3pHK3VtQkg7O0F5RzV1bUJDO0VBQ0U7RUFDQTtFQUNBO0N6Ryt1bUJIOztBeUc1dW1CQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pHaXZtQkg7O0F5R3J2bUJFOzs7RUFPRztFQUNBO0N6R292bUJMOztBeUczeG1CRDtFQTZDSTtDekdrdm1CSDs7QXlHL3htQkQ7RUFnRE07Q3pHbXZtQkw7O0F5R255bUJEO0VBb0RNO0N6R212bUJMOztBeUd2eW1CRDtFQXVEUTtFQUNBO0VBQ0E7Q3pHb3ZtQlA7O0F5Rzd5bUJEO0VBc0VRO0N6RzJ1bUJQOztBeUdqem1CRDtFQTRFUTtDekd5dW1CUDs7QXlHcHVtQkU7RUFFRztDekdzdW1CTDs7QXlHenptQkQ7RUEyRkk7Q3pHa3VtQkg7O0F5Rzd6bUJEO0VBK0ZJO0N6R2t1bUJIOztBeUdqMG1CRDtFQW1HSTtDekdrdW1CSDs7QXlHcjBtQkQ7RUFzR007RUFDQTtFQUNBO0VBQ0E7Q3pHbXVtQkw7O0EwRzUwbUJEO0VBQ0U7QzFHKzBtQkQ7O0EwRzcwbUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2cxbUJIOztBMEd0MW1CRTtFQVNHO0MxR2kxbUJMOztBMEc3MG1CQztFQUNFO0VBQ0E7QzFHZzFtQkg7O0EwRzkwbUJHO0VBQ0U7QzFHaTFtQkw7O0EwRzkwbUJHO0VBQ0U7QzFHaTFtQkw7O0EwRzExbUJFO0VBYUc7RUFDQTtDMUdpMW1CTDs7QTJHOTJtQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0dpM21CSDs7QTJHOTJtQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR2kzbUJIOztBMkd0M21CRTs7O0VBVUc7QzNHazNtQkw7O0EyRzkybUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHaTNtQkg7O0EyRzkybUJDO0VBQ0U7RUFDQTtDM0dpM21CSDs7QTJHbjNtQkU7RUFLRztFQUNBO0VBQ0E7RUFDQTtDM0drM21CTDs7QTJHdjVtQkQ7RUEwQ0k7RUFDQTtDM0dpM21CSDs7QTJHNTVtQkQ7RUE4Q007QzNHazNtQkw7O0E0R2g2bUJEO0VBRUk7RUFDQTtFQUNBO0M1R2s2bUJIOztBNEd0Nm1CRDtFQU9NO0VBQ0E7QzVHbTZtQkw7O0E0RzM2bUJEO0VBV1E7RUFDQTtDNUdvNm1CUDs7QTRHaDdtQkQ7RUFpQk07RUFDQTtDNUdtNm1CTDs7QTRHcjdtQkQ7RUFxQlE7RUFDQTtDNUdvNm1CUDs7QTRHMTdtQkQ7RUF5QlU7QzVHcTZtQlQ7O0E0Rzk3bUJEO0VBK0JNO0M1R202bUJMOztBNEdsOG1CRDtFQWtDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHbzZtQlA7O0E0RzM4bUJEO0VBMkNRO0VBQ0E7QzVHbzZtQlA7O0E0R2g5bUJEO0VBaURNO0M1R202bUJMOztBNEdwOW1CRDtFQW9EUTtFQUNBO0M1R282bUJQOztBNEd6OW1CRDtFQXlEUTtDNUdvNm1CUDs7QTRHNzltQkQ7RUE2RFE7QzVHbzZtQlA7O0E2R2orbUJEO0VBQ0U7QzdHbyttQkQ7O0E2R2wrbUJDO0VBQ0U7QzdHcSttQkg7O0E2R3orbUJEO0VBU007RUFDQTtDN0dvK21CTDs7QTZHOSttQkQ7RUFjTTtDN0dvK21CTDs7QTZHbC9tQkQ7RUFpQlE7QzdHcSttQlA7O0E2R3QvbUJEO0VBc0JNO0M3R28rbUJMOztBNkcxL21CRDtFQXlCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHcSttQlA7O0E2R25nbkJEO0VBaUNVO0VBQ0E7RUFDQTtDN0dzK21CVDs7QThHemduQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUc0Z25CRDs7QThHdGhuQkQ7RUFhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlHNmduQkg7O0E4R2xpbkJEO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUc2Z25CSDs7QStHOWluQkQ7RUFFSTtDL0dnam5CSDs7QStHbGpuQkQ7RUFLTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0dpam5CTDs7QStHL2puQkQ7RUFrQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0dpam5CTDs7QStHdmtuQkQ7RUF5QlE7RUFDQTtDL0dram5CUDs7QWdINWtuQkQ7RUFDRTtFQUNBO0NoSCtrbkJEOztBZ0hqbG5CRDtFQUtJO0VBQ0E7RUFDQTtDaEhnbG5CSDs7QWlIdmxuQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakgwbG5CRDs7QWlIOWxuQkQ7RUFPSTtDakgybG5CSDs7QWlIdmxuQkQ7OztFQUdFO0NqSDBsbkJEOztBaUg3bG5CRDs7O0VBTUk7Q2pINmxuQkg7O0FpSG5tbkJEOzs7RUFTTTtDakhnbW5CTDs7QWtIcG5uQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSHVubkJEOztBa0hybm5CQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsSHdubkJIOztBa0hub25CRDtFQWVJO0VBQ0E7Q2xId25uQkg7O0FtSHhvbkJEO0VBRUk7RUFDQTtDbkgwb25CSDs7QW9INW9uQkM7RUFDRTtFQUNBO0NwSCtvbkJIOztBcUhscG5CRDtFQUNFO0NySHFwbkJEOztBc0h0cG5CRDtFQUlFO0N0SHNwbkJEOztBdUgxcG5CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2SDZwbkJEOztBdUgzcG5CQztFQUNFO0VBQ0E7RUFDQTtDdkg4cG5CSDs7QXVIM3BuQkU7RUFFRztFQUNBO0N2SDZwbkJMOztBd0gzcW5CQztFQUNFO0N4SDhxbkJIOztBd0gzcW5CQztFQUNFO0N4SDhxbkJIOztBd0hwcm5CRDtFQVVJO0VBQ0E7RUFDQTtDeEg4cW5CSDs7QXdIMXJuQkQ7RUFlTTtFQUNBO0N4SCtxbkJMOztBeUgvcm5CRDtFM0JZQTtJMkJWSTtHekhrc25CRDs7RXFHcHNuQkg7SW9CS0k7SUFDQTtJQUNBO0d6SG1zbkJEOztFaUd2c25CRDtJd0JPRTtJQUNBO0lBQ0E7R3pIb3NuQkQ7O0VxR2h0bkJIO0lvQmVJO0lBQ0E7R3pIcXNuQkQ7O0UwR2pzbkJDO0llREE7R3pIc3NuQkQ7O0UwR3pzbkJEO0llTUU7R3pIdXNuQkQ7O0V5SHJzbkJEO0lBQ0U7R3pId3NuQkQ7O0UwRzl0bkJEO0lleUJFO0d6SHlzbkJEOztFeUh2c25CRDtJQUNFO0d6SDBzbkJEOztFc0d6dW5CSDtJbUJrQ0k7R3pIMnNuQkQ7O0V5SHpzbkJEO0lBQ0U7R3pINHNuQkQ7O0UwR3p0bkJDO0llZ0JBO0d6SDZzbkJEOztFOEZqdm5CSDtJMkJ1Q0k7R3pIOHNuQkQ7O0V5SDNzbkJEO0lBQ0U7SUFDQTtHekg4c25CRDs7RWlHanZuQkQ7SXdCc0NFO0d6SCtzbkJEOztFeUg3c25CRDtJQUNFO0lBQ0E7R3pIZ3RuQkQ7O0VpR3Z3bkJIO0l3QjBESTtJQUNBO0lBQ0E7R3pIaXRuQkQ7O0VxRzd3bkJIO0lvQitESTtHekhrdG5CRDs7RXFHanhuQkg7SW9Ca0VJO0d6SG10bkJEOztFdUd4dW5CRDtJa0J3QkU7SUFDQTtJQUNBO0lBQ0E7R3pIb3RuQkQ7O0VzR253bkJIO0ltQmtESTtHekhxdG5CRDs7RW9DN3huQkg7O0lxRjJFSTtHekh1dG5CRDs7RXlHaHluQkQ7SWdCNkVFO0d6SHV0bkJEOztFeUhydG5CRDs7SUFDRTtHekh5dG5CRDs7RXlIdnRuQkQ7SUFDRTtHekgwdG5CRDs7RXlIeHRuQkQ7SUFDRTtHekgydG5CRDs7RXlINXRuQkQ7SUFJRTtHekg0dG5CRDs7RXlIaHVuQkQ7SUFPRTtHekg2dG5CRDs7RXlIM3RuQkQ7SUFDRTtHekg4dG5CRDs7RXlINXRuQkQ7SUFDRTtHekgrdG5CRDs7RXlINXRuQkQ7SUFDRTtHekgrdG5CRDs7RXlIN3RuQkQ7SUFDRTtHekhndW5CRDs7RXlIOXRuQkQ7O0lBQ0U7R3pIa3VuQkQ7O0V5Ry96bkJEO0lnQmdHRTtJQUNBO0d6SG11bkJEOztFeUhqdW5CRDtJQUNFO0lBQ0E7SUFDQTtHekhvdW5CRDs7RXlIbHVuQkQ7SUFDRTtJQUNBO0d6SHF1bkJEOztFeUhudW5CRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6SHN1bkJEOztFdUdwem5CRDtJa0JpRkU7SUFDQTtHekh1dW5CRDs7RXVHajNuQkE7SWtCNklDO0lBQ0E7SUFDQTtHekh3dW5CRDtDQUNGOztBeUh0dW5CRDs7QUFDQTtFM0J4SUE7STJCMElJO0d6SDB1bkJEOztFcUdoNG5CSDtJb0J5Skk7SUFDQTtJQUNBO0d6SDJ1bkJEOztFaUduNG5CRDtJd0IySkU7SUFDQTtJQUNBO0d6SDR1bkJEOztFcUc1NG5CSDtJb0JtS0k7SUFDQTtHekg2dW5CRDs7RThGNzRuQkg7STJCcUtJO0d6SDR1bkJEOztFMEdyNG5CRDtJZTRKRTtHekg2dW5CRDs7RXlIcjNuQkQ7SUEySUU7R3pIOHVuQkQ7O0V5SC8ybkJEO0lBb0lFO0lBQ0E7R3pIK3VuQkQ7O0V5SDcybkJEO0lBaUlFO0lBQ0E7R3pIZ3ZuQkQ7O0VxR3Y2bkJIO0lvQjBMSTtHekhpdm5CRDs7RXFHMzZuQkg7SW9CNkxJO0d6SGt2bkJEOztFaUcvNm5CSDtJd0JnTUk7R3pIbXZuQkQ7O0V1R3Q0bkJEO0lrQnNKRTtJQUNBO0lBQ0E7SUFDQTtHekhvdm5CRDs7RXNHajZuQkg7SW1CaUxJO0d6SG92bkJEOztFb0MzN25CSDs7SXFGME1JO0d6SHN2bkJEOztFeUc5N25CRDtJZ0I0TUU7R3pIc3ZuQkQ7O0V5SG4zbkJEOztJQWdJRTtHekh3dm5CRDs7RXlIdDJuQkQ7SUFpSEU7R3pIeXZuQkQ7O0V5SHQybkJEO0lBZ0hFO0d6SDB2bkJEOztFeUh2Mm5CRDtJQWdIRTtHekgydm5CRDs7RXlIajRuQkQ7SUF5SUU7R3pINHZuQkQ7O0V5SGw0bkJEO0lBeUlFO0d6SDZ2bkJEOztFeUh0NG5CRDtJQTRJRTtHekg4dm5CRDs7RXlIMTRuQkQ7SUErSUU7R3pIK3ZuQkQ7O0V5SHI0bkJEO0lBeUlFO0d6SGd3bkJEOztFeUg1M25CRDs7SUErSEU7R3pIa3duQkQ7O0V5Rzc5bkJEO0lnQjhORTtJQUNBO0d6SG13bkJEOztFeUgvM25CRDtJQStIRTtJQUNBO0lBQ0E7R3pIb3duQkQ7O0V5SDUzbkJEO0lBNEhFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekhvd25CRDs7RXVHNThuQkQ7SWtCMk1FO0lBQ0E7R3pIcXduQkQ7O0V5SDk0bkJEO0lBNElFO0lBQ0E7R3pIc3duQkQ7O0V1Rzlnb0JBO0lrQjJRQztJQUNBO0lBQ0E7R3pIdXduQkQ7Q0FDRjs7QXlIcHduQkQ7RTNCdFFBO0kyQndRSTtHekh1d25CRDs7RXFHM2hvQkg7SW9CdVJJO0lBQ0E7SUFDQTtHekh3d25CRDs7RWlHOWhvQkQ7SXdCeVJFO0lBQ0E7R3pIeXduQkQ7O0VxR3Rpb0JIO0lvQmdTSTtJQUNBO0d6SDB3bkJEOztFMEczaG9CRDtJZXFSRTtHekgwd25CRDs7RXlIM2dvQkQ7SUFvUUU7R3pIMnduQkQ7O0U4Ri9pb0JIO0kyQnVTSTtHekg0d25CRDs7RXlIemdvQkQ7SUFpUUU7SUFDQTtHekg0d25CRDs7RXlIdmdvQkQ7SUE4UEU7SUFDQTtHekg2d25CRDs7RXFHamtvQkg7SW9CdVRJO0d6SDh3bkJEOztFcUdya29CSDtJb0IwVEk7R3pIK3duQkQ7O0VpR3prb0JIO0l3QjZUSTtHekhneG5CRDs7RXVHaGlvQkQ7SWtCb1JFO0lBQ0E7SUFDQTtJQUNBO0d6SGd4bkJEOztFeUg5d25CRDtJQUNFO0d6SGl4bkJEOztFc0cvam9CSDtJbUJpVEk7R3pIa3huQkQ7O0VvQ3psb0JIOztJcUYwVUk7R3pIb3huQkQ7O0V3R2ptb0JIO0lpQmdWSTtHekhxeG5CRDs7RXdHcm1vQkg7SWlCbVZJO0lBQ0E7R3pIc3huQkQ7O0V5SHB4bkJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6SHV4bkJEOztFeUcvbG9CRDtJZ0IyVUU7SUFDQTtHekh3eG5CRDs7RXlIamdvQkQ7SUE0T0U7SUFDQTtJQUNBO0d6SHl4bkJEOztFdUdya29CRDtJa0IrU0U7SUFDQTtHekgweG5CRDs7RXlIbmdvQkQ7SUE0T0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6SDJ4bkJEOztFeUhoaG9CRDtJQXdQRTtJQUNBO0d6SDR4bkJEOztFdUdocG9CQTtJa0J1WEM7SUFDQTtJQUNBO0d6SDZ4bkJEO0NBQ0Y7O0F5SDN4bkJEO0VwQjdYQTtJb0IrWEk7R3pIOHhuQkQ7O0U4RnRvb0JIO0kyQjJXSTtHekgreG5CRDs7RXVHbGxvQkQ7SWtCc1RFO0lBQ0E7R3pIZ3luQkQ7O0V1R3htb0JEO0lrQjJVRTtJQUNBO0d6SGl5bkJEOztFeUhwbG9CRDtJQXNURTtHekhreW5CRDs7RXlIcmxvQkQ7SUFzVEU7R3pIbXluQkQ7O0V5SHpsb0JEO0lBeVRFO0d6SG95bkJEOztFeUg3bG9CRDtJQTRURTtHekhxeW5CRDs7RXlIeGxvQkQ7SUFzVEU7R3pIc3luQkQ7O0V5Ry9yb0JIO0lnQjRaSTtHekh1eW5CRDtDQUNGOztBeUhweW5CRDtFQUNFO0lBQ0U7R3pIdXluQkQ7O0V5SHJ5bkJEO0lBQ0U7R3pId3luQkQ7O0V5SC9wb0JEO0lBMFhFO0d6SHl5bkJEO0NBQ0YiLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnRcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDcwMCk7XG5cbi8vIEJvb3RzdHJhcFxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwXCI7XG5cbkBpbXBvcnQgXCJ+bWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250XCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIm1peGlucy9kb3RzXCI7XG5cbi8vIEdsb2JhbFxuQGltcG9ydCBcImdsb2JhbC9ib2R5XCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2Zvcm1zXCI7XG5cbi8vIExpYnJhcmllc1xuQGltcG9ydCBcImxpYnJhcmllcy9zZWxlY3QyL2NvcmVcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaXR5LWNoYW5nZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FydC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGFjdHMtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW4tbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC1jYXRhbG9nLWZpbHRlci1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9kdWN0LXRlYXNlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC1jYXRhbG9nLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL29yZGVyLXBhZ2UtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnJvbnQtZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXItZGF0YS1zZWxlY3QtcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyLWRhdGEtc2VsZWN0LWJyYW5kLXBhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhci1zaXplcy1yZXN1bHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0aWNrZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtcHJlLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zyb250LWJhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci1lbGVtZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWwtZ3JvdXAtbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrLXJldmlld3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpbWlsYXItcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3VpLWRpYWxvZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGItY3JlZGl0LWNvbmRpdGlvbi10ZXh0XCI7XG5cblxuLy8gQ29udGVudFxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9wYWdlLWNvbnRlbnQtd2hvbGVzYWxlXCI7XG5cbkBpbXBvcnQgXCJnbG9iYWwvcmVzcG9uc2l2XCI7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIikpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSkgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi8qIVxyXG4gKiAgTWF0ZXJpYWwgRGVzaWduIEljb25pYyBGb250IGJ5IFNlcmdleSBLdXBsZXRza3kgKCR6YXZvbG9rbG9tKSAtIGh0dHA6Ly96YXZvbG9rbG9tLmdpdGh1Yi5pby9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcblxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdwYXRoJztcclxuQGltcG9ydCAnY29yZSc7XHJcbkBpbXBvcnQgJ3NpemVzJztcclxuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xyXG5AaW1wb3J0ICdsaXN0JztcclxuQGltcG9ydCAnYm9yZGVyJztcclxuQGltcG9ydCAncHVsbGVkJztcclxuQGltcG9ydCAnc3Bpbm5lZCc7XHJcbkBpbXBvcnQgJ3JvdGF0ZWQnO1xyXG5AaW1wb3J0ICdzdGFja2VkJztcclxuQGltcG9ydCAnaWNvbnMnO1xyXG5AaW1wb3J0ICdhbGlhc2VzJztcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5zY3NzIiwiLy8gRm9udCBwYXRoXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JHptZGktZm9udC1uYW1lfSc7XHJcbiAgc3JjOlxyXG4gICAgICB1cmwoJyN7JHptZGktZm9udC1wYXRofS9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZjI/dj0jeyR6bWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJyN7JHptZGktZm9udC1wYXRofS9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZj92PSN7JHptZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcjeyR6bWRpLWZvbnQtcGF0aH0vTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LnR0Zj92PSN7JHptZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19wYXRoLnNjc3MiLCIvLyBDb3JlIENsYXNzIERlZmluaXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICcjeyR6bWRpLWZvbnQtbmFtZX0nO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX2NvcmUuc2NzcyIsIi8vIEljb24gc2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JHptZGktY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLiN7JHptZGktY3NzLXByZWZpeH0tMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uI3skem1kaS1jc3MtcHJlZml4fS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuLiN7JHptZGktY3NzLXByZWZpeH0tNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fc2l6ZXMuc2NzcyIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB3aWR0aDogKDE4ZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi8vIExpc3QgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JHptZGktY3NzLXByZWZpeH0tdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogJHptZGktbGktd2lkdGg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1jc3MtcHJlZml4fS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0kem1kaS1saS13aWR0aDtcclxuICB3aWR0aDogJHptZGktbGktd2lkdGg7XHJcbiAgdG9wOiAoMmVtIC8gMTQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLiN7JHptZGktY3NzLXByZWZpeH0tbGcge1xyXG4gICAgbGVmdDogKC0kem1kaS1saS13aWR0aCArICg0ZW0gLyAxNCkpO1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX2xpc3Quc2NzcyIsIi8vIEJvcmRlcmVkIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjFlbSAuMjVlbTtcclxuICBib3JkZXI6IHNvbGlkIC4xZW0gJG1kLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LWJvcmRlci1jaXJjbGUge1xyXG4gIHBhZGRpbmc6IC4xZW0gLjI1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAuMWVtICRtZC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX2JvcmRlci5zY3NzIiwiLy8gUHVsbGVkIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyR6bWRpLWljb24tcHJlZml4fSB7XHJcbiAgJi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4xNWVtO1xyXG4gIH1cclxuICAmLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19wdWxsZWQuc2NzcyIsIi8vIFNwaW5uaW5nIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skem1kaS1jc3MtcHJlZml4fS1zcGluIHtcclxuICAgYW5pbWF0aW9uOiB6bWRpLXNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXNwaW4tcmV2ZXJzZSB7XHJcbiAgYW5pbWF0aW9uOiB6bWRpLXNwaW4tcmV2ZXJzZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLy8gU3BpblxyXG5Aa2V5ZnJhbWVzIHptZGktc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwaW4gUmV2ZXJzZVxyXG5Aa2V5ZnJhbWVzIHptZGktc3Bpbi1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL34vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L3Njc3MvX3NwaW5uZWQuc2NzcyIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIGljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uI3skem1kaS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLiN7JHptZGktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19yb3RhdGVkLnNjc3MiLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skem1kaS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyR6bWRpLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uI3skem1kaS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLiN7JHptZGktY3NzLXByZWZpeH0taW52ZXJzZSB7XHJcbiAgY29sb3I6ICR6bWRpLWludmVyc2U7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19zdGFja2VkLnNjc3MiLCIvKiBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuJHptZGktdmFyLTNkLXJvdGF0aW9uOiAnXFxmMTAxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFpcnBsYW5lLW9mZjogJ1xcZjEwMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1haXJwbGFuZTogJ1xcZjEwMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbGJ1bTogJ1xcZjEwNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hcmNoaXZlOiAnXFxmMTA1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFzc2lnbm1lbnQtYWNjb3VudDogJ1xcZjEwNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hc3NpZ25tZW50LWFsZXJ0OiAnXFxmMTA3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFzc2lnbm1lbnQtY2hlY2s6ICdcXGYxMDgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYXNzaWdubWVudC1vOiAnXFxmMTA5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFzc2lnbm1lbnQtcmV0dXJuOiAnXFxmMTBhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFzc2lnbm1lbnQtcmV0dXJuZWQ6ICdcXGYxMGInICFkZWZhdWx0O1xyXG4kem1kaS12YXItYXNzaWdubWVudDogJ1xcZjEwYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hdHRhY2htZW50LWFsdDogJ1xcZjEwZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hdHRhY2htZW50OiAnXFxmMTBlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWF1ZGlvOiAnXFxmMTBmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJhZGdlLWNoZWNrOiAnXFxmMTEwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJhbGFuY2Utd2FsbGV0OiAnXFxmMTExJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJhbGFuY2U6ICdcXGYxMTInICFkZWZhdWx0O1xyXG4kem1kaS12YXItYmF0dGVyeS1hbGVydDogJ1xcZjExMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1iYXR0ZXJ5LWZsYXNoOiAnXFxmMTE0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJhdHRlcnktdW5rbm93bjogJ1xcZjExNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1iYXR0ZXJ5OiAnXFxmMTE2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJpa2U6ICdcXGYxMTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYmxvY2stYWx0OiAnXFxmMTE4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJsb2NrOiAnXFxmMTE5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvYXQ6ICdcXGYxMWEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYm9vay1pbWFnZTogJ1xcZjExYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ib29rOiAnXFxmMTFjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvb2ttYXJrLW91dGxpbmU6ICdcXGYxMWQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYm9va21hcms6ICdcXGYxMWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYnJ1c2g6ICdcXGYxMWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYnVnOiAnXFxmMTIwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJ1czogJ1xcZjEyMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYWtlOiAnXFxmMTIyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhci10YXhpOiAnXFxmMTIzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhci13YXNoOiAnXFxmMTI0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcjogJ1xcZjEyNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJkLWdpZnRjYXJkOiAnXFxmMTI2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcmQtbWVtYmVyc2hpcDogJ1xcZjEyNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJkLXRyYXZlbDogJ1xcZjEyOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJkOiAnXFxmMTI5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhc2UtY2hlY2s6ICdcXGYxMmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FzZS1kb3dubG9hZDogJ1xcZjEyYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXNlLXBsYXk6ICdcXGYxMmMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FzZTogJ1xcZjEyZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXN0LWNvbm5lY3RlZDogJ1xcZjEyZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXN0OiAnXFxmMTJmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNoYXJ0LWRvbnV0OiAnXFxmMTMwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNoYXJ0OiAnXFxmMTMxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNpdHktYWx0OiAnXFxmMTMyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNpdHk6ICdcXGYxMzMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvc2UtY2lyY2xlLW86ICdcXGYxMzQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvc2UtY2lyY2xlOiAnXFxmMTM1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNsb3NlOiAnXFxmMTM2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvY2t0YWlsOiAnXFxmMTM3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvZGUtc2V0dGluZzogJ1xcZjEzOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2RlLXNtYXJ0cGhvbmU6ICdcXGYxMzknICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29kZTogJ1xcZjEzYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2ZmZWU6ICdcXGYxM2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29sbGVjdGlvbi1ib29rbWFyazogJ1xcZjEzYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWNhc2UtcGxheTogJ1xcZjEzZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTogJ1xcZjEzZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWltYWdlLW86ICdcXGYxM2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29sbGVjdGlvbi1pbWFnZTogJ1xcZjE0MCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMTogJ1xcZjE0MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMjogJ1xcZjE0MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMzogJ1xcZjE0MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNDogJ1xcZjE0NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNTogJ1xcZjE0NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNjogJ1xcZjE0NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNzogJ1xcZjE0NycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tODogJ1xcZjE0OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOiAnXFxmMTQ5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05OiAnXFxmMTRhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbTogJ1xcZjE0YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLW11c2ljOiAnXFxmMTRjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbGxlY3Rpb24tcGRmOiAnXFxmMTRkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbGxlY3Rpb24tcGx1czogJ1xcZjE0ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb2xsZWN0aW9uLXNwZWFrZXI6ICdcXGYxNGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29sbGVjdGlvbi10ZXh0OiAnXFxmMTUwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbGxlY3Rpb24tdmlkZW86ICdcXGYxNTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29tcGFzczogJ1xcZjE1MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jdXRsZXJ5OiAnXFxmMTUzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRlbGV0ZTogJ1xcZjE1NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kaWFscGFkOiAnXFxmMTU1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRuczogJ1xcZjE1NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kcmluazogJ1xcZjE1NycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1lZGl0OiAnXFxmMTU4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWVtYWlsLW9wZW46ICdcXGYxNTknICFkZWZhdWx0O1xyXG4kem1kaS12YXItZW1haWw6ICdcXGYxNWEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZXllLW9mZjogJ1xcZjE1YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1leWU6ICdcXGYxNWMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZXllZHJvcHBlcjogJ1xcZjE1ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mYXZvcml0ZS1vdXRsaW5lOiAnXFxmMTVlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZhdm9yaXRlOiAnXFxmMTVmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZpbHRlci1saXN0OiAnXFxmMTYwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZpcmU6ICdcXGYxNjEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmxhZzogJ1xcZjE2MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbGFyZTogJ1xcZjE2MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbGFzaC1hdXRvOiAnXFxmMTY0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsYXNoLW9mZjogJ1xcZjE2NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbGFzaDogJ1xcZjE2NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbGlwOiAnXFxmMTY3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsb3dlci1hbHQ6ICdcXGYxNjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmxvd2VyOiAnXFxmMTY5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvbnQ6ICdcXGYxNmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZnVsbHNjcmVlbi1hbHQ6ICdcXGYxNmInICFkZWZhdWx0O1xyXG4kem1kaS12YXItZnVsbHNjcmVlbi1leGl0OiAnXFxmMTZjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZ1bGxzY3JlZW46ICdcXGYxNmQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZnVuY3Rpb25zOiAnXFxmMTZlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdhcy1zdGF0aW9uOiAnXFxmMTZmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdlc3R1cmU6ICdcXGYxNzAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ2xvYmUtYWx0OiAnXFxmMTcxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdsb2JlLWxvY2s6ICdcXGYxNzInICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ2xvYmU6ICdcXGYxNzMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ3JhZHVhdGlvbi1jYXA6ICdcXGYxNzQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaG9tZTogJ1xcZjE3NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ob3NwaXRhbC1hbHQ6ICdcXGYxNzYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaG9zcGl0YWw6ICdcXGYxNzcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaG90ZWw6ICdcXGYxNzgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaG91cmdsYXNzLWFsdDogJ1xcZjE3OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ob3VyZ2xhc3Mtb3V0bGluZTogJ1xcZjE3YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ob3VyZ2xhc3M6ICdcXGYxN2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItaHR0cDogJ1xcZjE3YycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbWFnZS1hbHQ6ICdcXGYxN2QnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaW1hZ2UtbzogJ1xcZjE3ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbWFnZTogJ1xcZjE3ZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbmJveDogJ1xcZjE4MCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnZlcnQtY29sb3JzLW9mZjogJ1xcZjE4MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnZlcnQtY29sb3JzOiAnXFxmMTgyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWtleTogJ1xcZjE4MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYWJlbC1hbHQtb3V0bGluZTogJ1xcZjE4NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYWJlbC1hbHQ6ICdcXGYxODUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFiZWwtaGVhcnQ6ICdcXGYxODYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFiZWw6ICdcXGYxODcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFiZWxzOiAnXFxmMTg4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxhbXA6ICdcXGYxODknICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFuZHNjYXBlOiAnXFxmMThhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxheWVycy1vZmY6ICdcXGYxOGInICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGF5ZXJzOiAnXFxmMThjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxpYnJhcnk6ICdcXGYxOGQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGluazogJ1xcZjE4ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sb2NrLW9wZW46ICdcXGYxOGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbG9jay1vdXRsaW5lOiAnXFxmMTkwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxvY2s6ICdcXGYxOTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFpbC1yZXBseS1hbGw6ICdcXGYxOTInICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFpbC1yZXBseTogJ1xcZjE5MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tYWlsLXNlbmQ6ICdcXGYxOTQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFsbDogJ1xcZjE5NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tYXA6ICdcXGYxOTYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWVudTogJ1xcZjE5NycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb25leS1ib3g6ICdcXGYxOTgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbW9uZXktb2ZmOiAnXFxmMTk5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1vbmV5OiAnXFxmMTlhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1vcmUtdmVydDogJ1xcZjE5YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb3JlOiAnXFxmMTljJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1vdmllLWFsdDogJ1xcZjE5ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb3ZpZTogJ1xcZjE5ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uYXR1cmUtcGVvcGxlOiAnXFxmMTlmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5hdHVyZTogJ1xcZjFhMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uYXZpZ2F0aW9uOiAnXFxmMWExJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW9wZW4taW4tYnJvd3NlcjogJ1xcZjFhMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1vcGVuLWluLW5ldzogJ1xcZjFhMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wYWxldHRlOiAnXFxmMWE0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBhcmtpbmc6ICdcXGYxYTUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGluLWFjY291bnQ6ICdcXGYxYTYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGluLWFzc2lzdGFudDogJ1xcZjFhNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waW4tZHJvcDogJ1xcZjFhOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waW4taGVscDogJ1xcZjFhOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waW4tb2ZmOiAnXFxmMWFhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBpbjogJ1xcZjFhYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waXp6YTogJ1xcZjFhYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wbGFzdGVyOiAnXFxmMWFkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBvd2VyLXNldHRpbmc6ICdcXGYxYWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcG93ZXI6ICdcXGYxYWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcHJpbnQ6ICdcXGYxYjAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcHV6emxlLXBpZWNlOiAnXFxmMWIxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXF1b3RlOiAnXFxmMWIyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJhaWx3YXk6ICdcXGYxYjMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVjZWlwdDogJ1xcZjFiNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZWZyZXNoLWFsdDogJ1xcZjFiNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZWZyZXNoLXN5bmMtYWxlcnQ6ICdcXGYxYjYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVmcmVzaC1zeW5jLW9mZjogJ1xcZjFiNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZWZyZXNoLXN5bmM6ICdcXGYxYjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVmcmVzaDogJ1xcZjFiOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yb2xsZXI6ICdcXGYxYmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcnVsZXI6ICdcXGYxYmInICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2Npc3NvcnM6ICdcXGYxYmMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2NyZWVuLXJvdGF0aW9uLWxvY2s6ICdcXGYxYmQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2NyZWVuLXJvdGF0aW9uOiAnXFxmMWJlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNlYXJjaC1mb3I6ICdcXGYxYmYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2VhcmNoLWluLWZpbGU6ICdcXGYxYzAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2VhcmNoLWluLXBhZ2U6ICdcXGYxYzEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2VhcmNoLXJlcGxhY2U6ICdcXGYxYzInICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2VhcmNoOiAnXFxmMWMzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNlYXQ6ICdcXGYxYzQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2V0dGluZ3Mtc3F1YXJlOiAnXFxmMWM1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNldHRpbmdzOiAnXFxmMWM2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNoaWVsZC1jaGVjazogJ1xcZjFjNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zaGllbGQtc2VjdXJpdHk6ICdcXGYxYzgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2hvcHBpbmctYmFza2V0OiAnXFxmMWM5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNob3BwaW5nLWNhcnQtcGx1czogJ1xcZjFjYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zaG9wcGluZy1jYXJ0OiAnXFxmMWNiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNpZ24taW46ICdcXGYxY2MnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc29ydC1hbW91bnQtYXNjOiAnXFxmMWNkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNvcnQtYW1vdW50LWRlc2M6ICdcXGYxY2UnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc29ydC1hc2M6ICdcXGYxY2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc29ydC1kZXNjOiAnXFxmMWQwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNwZWxsY2hlY2s6ICdcXGYxZDEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc3RvcmFnZTogJ1xcZjFkMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdG9yZS0yNDogJ1xcZjFkMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdG9yZTogJ1xcZjFkNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdWJ3YXk6ICdcXGYxZDUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc3VuOiAnXFxmMWQ2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRhYi11bnNlbGVjdGVkOiAnXFxmMWQ3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRhYjogJ1xcZjFkOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10YWctY2xvc2U6ICdcXGYxZDknICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGFnLW1vcmU6ICdcXGYxZGEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGFnOiAnXFxmMWRiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRodW1iLWRvd246ICdcXGYxZGMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGh1bWItdXAtZG93bjogJ1xcZjFkZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aHVtYi11cDogJ1xcZjFkZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aWNrZXQtc3RhcjogJ1xcZjFkZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10b2xsOiAnXFxmMWUwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRveXM6ICdcXGYxZTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHJhZmZpYzogJ1xcZjFlMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10cmFuc2xhdGU6ICdcXGYxZTMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHJpYW5nbGUtZG93bjogJ1xcZjFlNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10cmlhbmdsZS11cDogJ1xcZjFlNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10cnVjazogJ1xcZjFlNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10dXJuaW5nLXNpZ246ICdcXGYxZTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2FsbHBhcGVyOiAnXFxmMWU4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdhc2hpbmctbWFjaGluZTogJ1xcZjFlOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aW5kb3ctbWF4aW1pemU6ICdcXGYxZWEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2luZG93LW1pbmltaXplOiAnXFxmMWViJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdpbmRvdy1yZXN0b3JlOiAnXFxmMWVjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdyZW5jaDogJ1xcZjFlZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci16b29tLWluOiAnXFxmMWVlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXpvb20tb3V0OiAnXFxmMWVmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsZXJ0LWNpcmNsZS1vOiAnXFxmMWYwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsZXJ0LWNpcmNsZTogJ1xcZjFmMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbGVydC1vY3RhZ29uOiAnXFxmMWYyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsZXJ0LXBvbHlnb246ICdcXGYxZjMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWxlcnQtdHJpYW5nbGU6ICdcXGYxZjQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaGVscC1vdXRsaW5lOiAnXFxmMWY1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWhlbHA6ICdcXGYxZjYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaW5mby1vdXRsaW5lOiAnXFxmMWY3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWluZm86ICdcXGYxZjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbm90aWZpY2F0aW9ucy1hY3RpdmU6ICdcXGYxZjknICFkZWZhdWx0O1xyXG4kem1kaS12YXItbm90aWZpY2F0aW9ucy1hZGQ6ICdcXGYxZmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbm90aWZpY2F0aW9ucy1ub25lOiAnXFxmMWZiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5vdGlmaWNhdGlvbnMtb2ZmOiAnXFxmMWZjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5vdGlmaWNhdGlvbnMtcGF1c2VkOiAnXFxmMWZkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5vdGlmaWNhdGlvbnM6ICdcXGYxZmUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudC1hZGQ6ICdcXGYxZmYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudC1ib3gtbWFpbDogJ1xcZjIwMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hY2NvdW50LWJveC1vOiAnXFxmMjAxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnQtYm94LXBob25lOiAnXFxmMjAyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnQtYm94OiAnXFxmMjAzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnQtY2FsZW5kYXI6ICdcXGYyMDQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudC1jaXJjbGU6ICdcXGYyMDUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudC1vOiAnXFxmMjA2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnQ6ICdcXGYyMDcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudHMtYWRkOiAnXFxmMjA4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnRzLWFsdDogJ1xcZjIwOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hY2NvdW50cy1saXN0LWFsdDogJ1xcZjIwYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hY2NvdW50cy1saXN0OiAnXFxmMjBiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFjY291bnRzLW91dGxpbmU6ICdcXGYyMGMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWNjb3VudHM6ICdcXGYyMGQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmFjZTogJ1xcZjIwZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mZW1hbGU6ICdcXGYyMGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFsZS1hbHQ6ICdcXGYyMTAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFsZS1mZW1hbGU6ICdcXGYyMTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFsZTogJ1xcZjIxMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb29kLWJhZDogJ1xcZjIxMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb29kOiAnXFxmMjE0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJ1bjogJ1xcZjIxNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13YWxrOiAnXFxmMjE2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNsb3VkLWJveDogJ1xcZjIxNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jbG91ZC1jaXJjbGU6ICdcXGYyMTgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvdWQtZG9uZTogJ1xcZjIxOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jbG91ZC1kb3dubG9hZDogJ1xcZjIxYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jbG91ZC1vZmY6ICdcXGYyMWInICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvdWQtb3V0bGluZS1hbHQ6ICdcXGYyMWMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvdWQtb3V0bGluZTogJ1xcZjIxZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jbG91ZC11cGxvYWQ6ICdcXGYyMWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvdWQ6ICdcXGYyMWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZG93bmxvYWQ6ICdcXGYyMjAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmlsZS1wbHVzOiAnXFxmMjIxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZpbGUtdGV4dDogJ1xcZjIyMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1maWxlOiAnXFxmMjIzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvbGRlci1vdXRsaW5lOiAnXFxmMjI0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvbGRlci1wZXJzb246ICdcXGYyMjUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9sZGVyLXN0YXItYWx0OiAnXFxmMjI2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvbGRlci1zdGFyOiAnXFxmMjI3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvbGRlcjogJ1xcZjIyOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1naWY6ICdcXGYyMjknICFkZWZhdWx0O1xyXG4kem1kaS12YXItdXBsb2FkOiAnXFxmMjJhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvcmRlci1hbGw6ICdcXGYyMmInICFkZWZhdWx0O1xyXG4kem1kaS12YXItYm9yZGVyLWJvdHRvbTogJ1xcZjIyYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ib3JkZXItY2xlYXI6ICdcXGYyMmQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYm9yZGVyLWNvbG9yOiAnXFxmMjJlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvcmRlci1ob3Jpem9udGFsOiAnXFxmMjJmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvcmRlci1pbm5lcjogJ1xcZjIzMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ib3JkZXItbGVmdDogJ1xcZjIzMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ib3JkZXItb3V0ZXI6ICdcXGYyMzInICFkZWZhdWx0O1xyXG4kem1kaS12YXItYm9yZGVyLXJpZ2h0OiAnXFxmMjMzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvcmRlci1zdHlsZTogJ1xcZjIzNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ib3JkZXItdG9wOiAnXFxmMjM1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJvcmRlci12ZXJ0aWNhbDogJ1xcZjIzNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb3B5OiAnXFxmMjM3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNyb3A6ICdcXGYyMzgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWFsaWduLWNlbnRlcjogJ1xcZjIzOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtYWxpZ24tanVzdGlmeTogJ1xcZjIzYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtYWxpZ24tbGVmdDogJ1xcZjIzYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtYWxpZ24tcmlnaHQ6ICdcXGYyM2MnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWJvbGQ6ICdcXGYyM2QnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWNsZWFyLWFsbDogJ1xcZjIzZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtY2xlYXI6ICdcXGYyM2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWNvbG9yLWZpbGw6ICdcXGYyNDAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWNvbG9yLXJlc2V0OiAnXFxmMjQxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcm1hdC1jb2xvci10ZXh0OiAnXFxmMjQyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6ICdcXGYyNDMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWluZGVudC1pbmNyZWFzZTogJ1xcZjI0NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtaXRhbGljOiAnXFxmMjQ1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcm1hdC1saW5lLXNwYWNpbmc6ICdcXGYyNDYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6ICdcXGYyNDcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWxpc3QtbnVtYmVyZWQ6ICdcXGYyNDgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LWx0cjogJ1xcZjI0OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3JtYXQtcnRsOiAnXFxmMjRhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcm1hdC1zaXplOiAnXFxmMjRiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6ICdcXGYyNGMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXN0cmlrZXRocm91Z2g6ICdcXGYyNGQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXN1YmplY3Q6ICdcXGYyNGUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXVuZGVybGluZWQ6ICdcXGYyNGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXZhbGlnbi1ib3R0b206ICdcXGYyNTAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXZhbGlnbi1jZW50ZXI6ICdcXGYyNTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9ybWF0LXZhbGlnbi10b3A6ICdcXGYyNTInICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVkbzogJ1xcZjI1MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zZWxlY3QtYWxsOiAnXFxmMjU0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNwYWNlLWJhcjogJ1xcZjI1NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10ZXh0LWZvcm1hdDogJ1xcZjI1NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10cmFuc2Zvcm06ICdcXGYyNTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdW5kbzogJ1xcZjI1OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13cmFwLXRleHQ6ICdcXGYyNTknICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29tbWVudC1hbGVydDogJ1xcZjI1YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb21tZW50LWFsdC10ZXh0OiAnXFxmMjViJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbW1lbnQtYWx0OiAnXFxmMjVjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbW1lbnQtZWRpdDogJ1xcZjI1ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb21tZW50LWltYWdlOiAnXFxmMjVlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbW1lbnQtbGlzdDogJ1xcZjI1ZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb21tZW50LW1vcmU6ICdcXGYyNjAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29tbWVudC1vdXRsaW5lOiAnXFxmMjYxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbW1lbnQtdGV4dC1hbHQ6ICdcXGYyNjInICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29tbWVudC10ZXh0OiAnXFxmMjYzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNvbW1lbnQtdmlkZW86ICdcXGYyNjQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29tbWVudDogJ1xcZjI2NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb21tZW50czogJ1xcZjI2NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaGVjay1hbGw6ICdcXGYyNjcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2hlY2stY2lyY2xlLXU6ICdcXGYyNjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2hlY2stY2lyY2xlOiAnXFxmMjY5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNoZWNrLXNxdWFyZTogJ1xcZjI2YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaGVjazogJ1xcZjI2YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaXJjbGUtbzogJ1xcZjI2YycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaXJjbGU6ICdcXGYyNmQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZG90LWNpcmNsZS1hbHQ6ICdcXGYyNmUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZG90LWNpcmNsZTogJ1xcZjI2ZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1taW51cy1jaXJjbGUtb3V0bGluZTogJ1xcZjI3MCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1taW51cy1jaXJjbGU6ICdcXGYyNzEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWludXMtc3F1YXJlOiAnXFxmMjcyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1pbnVzOiAnXFxmMjczJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOiAnXFxmMjc0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsdXMtY2lyY2xlLW86ICdcXGYyNzUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGx1cy1jaXJjbGU6ICdcXGYyNzYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGx1cy1zcXVhcmU6ICdcXGYyNzcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGx1czogJ1xcZjI3OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zcXVhcmUtbzogJ1xcZjI3OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdGFyLWNpcmNsZTogJ1xcZjI3YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdGFyLWhhbGY6ICdcXGYyN2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItc3Rhci1vdXRsaW5lOiAnXFxmMjdjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXN0YXI6ICdcXGYyN2QnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYmx1ZXRvb3RoLWNvbm5lY3RlZDogJ1xcZjI3ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ibHVldG9vdGgtb2ZmOiAnXFxmMjdmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJsdWV0b290aC1zZWFyY2g6ICdcXGYyODAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYmx1ZXRvb3RoLXNldHRpbmc6ICdcXGYyODEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYmx1ZXRvb3RoOiAnXFxmMjgyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhbWVyYS1hZGQ6ICdcXGYyODMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLWFsdDogJ1xcZjI4NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYW1lcmEtYnc6ICdcXGYyODUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLWZyb250OiAnXFxmMjg2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhbWVyYS1taWM6ICdcXGYyODcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLXBhcnR5LW1vZGU6ICdcXGYyODgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLXJlYXI6ICdcXGYyODknICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLXJvbGw6ICdcXGYyOGEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FtZXJhLXN3aXRjaDogJ1xcZjI4YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYW1lcmE6ICdcXGYyOGMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FyZC1hbGVydDogJ1xcZjI4ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJkLW9mZjogJ1xcZjI4ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJkLXNkOiAnXFxmMjhmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcmQtc2ltOiAnXFxmMjkwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRlc2t0b3AtbWFjOiAnXFxmMjkxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRlc2t0b3Atd2luZG93czogJ1xcZjI5MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kZXZpY2UtaHViOiAnXFxmMjkzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRldmljZXMtb2ZmOiAnXFxmMjk0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRldmljZXM6ICdcXGYyOTUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZG9jazogJ1xcZjI5NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbG9wcHk6ICdcXGYyOTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ2FtZXBhZDogJ1xcZjI5OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ncHMtZG90OiAnXFxmMjk5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdwcy1vZmY6ICdcXGYyOWEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ3BzOiAnXFxmMjliJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWhlYWRzZXQtbWljOiAnXFxmMjljJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWhlYWRzZXQ6ICdcXGYyOWQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaW5wdXQtYW50ZW5uYTogJ1xcZjI5ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnB1dC1jb21wb3NpdGU6ICdcXGYyOWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaW5wdXQtaGRtaTogJ1xcZjJhMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnB1dC1wb3dlcjogJ1xcZjJhMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnB1dC1zdmlkZW86ICdcXGYyYTInICFkZWZhdWx0O1xyXG4kem1kaS12YXIta2V5Ym9hcmQtaGlkZTogJ1xcZjJhMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1rZXlib2FyZDogJ1xcZjJhNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYXB0b3AtY2hyb21lYm9vazogJ1xcZjJhNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYXB0b3AtbWFjOiAnXFxmMmE2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxhcHRvcDogJ1xcZjJhNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1taWMtb2ZmOiAnXFxmMmE4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1pYy1vdXRsaW5lOiAnXFxmMmE5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1pYy1zZXR0aW5nOiAnXFxmMmFhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1pYzogJ1xcZjJhYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1tb3VzZTogJ1xcZjJhYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uZXR3b3JrLWFsZXJ0OiAnXFxmMmFkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5ldHdvcmstbG9ja2VkOiAnXFxmMmFlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5ldHdvcmstb2ZmOiAnXFxmMmFmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW5ldHdvcmstb3V0bGluZTogJ1xcZjJiMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uZXR3b3JrLXNldHRpbmc6ICdcXGYyYjEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbmV0d29yazogJ1xcZjJiMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waG9uZS1ibHVldG9vdGg6ICdcXGYyYjMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGhvbmUtZW5kOiAnXFxmMmI0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob25lLWZvcndhcmRlZDogJ1xcZjJiNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waG9uZS1pbi10YWxrOiAnXFxmMmI2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob25lLWxvY2tlZDogJ1xcZjJiNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waG9uZS1taXNzZWQ6ICdcXGYyYjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGhvbmUtbXNnOiAnXFxmMmI5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob25lLXBhdXNlZDogJ1xcZjJiYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1waG9uZS1yaW5nOiAnXFxmMmJiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob25lLXNldHRpbmc6ICdcXGYyYmMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGhvbmUtc2lwOiAnXFxmMmJkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob25lOiAnXFxmMmJlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBvcnRhYmxlLXdpZmktY2hhbmdlczogJ1xcZjJiZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wb3J0YWJsZS13aWZpLW9mZjogJ1xcZjJjMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wb3J0YWJsZS13aWZpOiAnXFxmMmMxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJhZGlvOiAnXFxmMmMyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJlYWRlcjogJ1xcZjJjMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZW1vdGUtY29udHJvbC1hbHQ6ICdcXGYyYzQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVtb3RlLWNvbnRyb2w6ICdcXGYyYzUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcm91dGVyOiAnXFxmMmM2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNjYW5uZXI6ICdcXGYyYzcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1hbmRyb2lkOiAnXFxmMmM4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNtYXJ0cGhvbmUtZG93bmxvYWQ6ICdcXGYyYzknICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1lcmFzZTogJ1xcZjJjYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbWFydHBob25lLWluZm86ICdcXGYyY2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1pcGhvbmU6ICdcXGYyY2MnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazogJ1xcZjJjZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbWFydHBob25lLWxhbmRzY2FwZTogJ1xcZjJjZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbWFydHBob25lLWxvY2s6ICdcXGYyY2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOiAnXFxmMmQwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNtYXJ0cGhvbmUtcmluZzogJ1xcZjJkMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbWFydHBob25lLXNldHRpbmc6ICdcXGYyZDInICFkZWZhdWx0O1xyXG4kem1kaS12YXItc21hcnRwaG9uZS1zZXR1cDogJ1xcZjJkMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbWFydHBob25lOiAnXFxmMmQ0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNwZWFrZXI6ICdcXGYyZDUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGFibGV0LWFuZHJvaWQ6ICdcXGYyZDYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGFibGV0LW1hYzogJ1xcZjJkNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10YWJsZXQ6ICdcXGYyZDgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHYtYWx0LXBsYXk6ICdcXGYyZDknICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHYtbGlzdDogJ1xcZjJkYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10di1wbGF5OiAnXFxmMmRiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXR2OiAnXFxmMmRjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXVzYjogJ1xcZjJkZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWRlb2NhbS1vZmY6ICdcXGYyZGUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlkZW9jYW0tc3dpdGNoOiAnXFxmMmRmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZGVvY2FtOiAnXFxmMmUwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdhdGNoOiAnXFxmMmUxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdpZmktYWx0LTI6ICdcXGYyZTInICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2lmaS1hbHQ6ICdcXGYyZTMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2lmaS1pbmZvOiAnXFxmMmU0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXdpZmktbG9jazogJ1xcZjJlNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aWZpLW9mZjogJ1xcZjJlNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aWZpLW91dGxpbmU6ICdcXGYyZTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2lmaTogJ1xcZjJlOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hcnJvdy1sZWZ0LWJvdHRvbTogJ1xcZjJlOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hcnJvdy1sZWZ0OiAnXFxmMmVhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFycm93LW1lcmdlOiAnXFxmMmViJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFycm93LW1pc3NlZDogJ1xcZjJlYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hcnJvdy1yaWdodC10b3A6ICdcXGYyZWQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYXJyb3ctcmlnaHQ6ICdcXGYyZWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYXJyb3ctc3BsaXQ6ICdcXGYyZWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYXJyb3dzOiAnXFxmMmYwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcmV0LWRvd24tY2lyY2xlOiAnXFxmMmYxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcmV0LWRvd246ICdcXGYyZjInICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FyZXQtbGVmdC1jaXJjbGU6ICdcXGYyZjMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FyZXQtbGVmdDogJ1xcZjJmNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYXJldC1yaWdodC1jaXJjbGU6ICdcXGYyZjUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FyZXQtcmlnaHQ6ICdcXGYyZjYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FyZXQtdXAtY2lyY2xlOiAnXFxmMmY3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNhcmV0LXVwOiAnXFxmMmY4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNoZXZyb24tZG93bjogJ1xcZjJmOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaGV2cm9uLWxlZnQ6ICdcXGYyZmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2hldnJvbi1yaWdodDogJ1xcZjJmYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jaGV2cm9uLXVwOiAnXFxmMmZjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcndhcmQ6ICdcXGYyZmQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbG9uZy1hcnJvdy1kb3duOiAnXFxmMmZlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxvbmctYXJyb3ctbGVmdDogJ1xcZjJmZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sb25nLWFycm93LXJldHVybjogJ1xcZjMwMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sb25nLWFycm93LXJpZ2h0OiAnXFxmMzAxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxvbmctYXJyb3ctdGFiOiAnXFxmMzAyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxvbmctYXJyb3ctdXA6ICdcXGYzMDMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcm90YXRlLWNjdzogJ1xcZjMwNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yb3RhdGUtY3c6ICdcXGYzMDUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcm90YXRlLWxlZnQ6ICdcXGYzMDYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcm90YXRlLXJpZ2h0OiAnXFxmMzA3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNxdWFyZS1kb3duOiAnXFxmMzA4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNxdWFyZS1yaWdodDogJ1xcZjMwOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zd2FwLWFsdDogJ1xcZjMwYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zd2FwLXZlcnRpY2FsLWNpcmNsZTogJ1xcZjMwYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zd2FwLXZlcnRpY2FsOiAnXFxmMzBjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXN3YXA6ICdcXGYzMGQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHJlbmRpbmctZG93bjogJ1xcZjMwZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10cmVuZGluZy1mbGF0OiAnXFxmMzBmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRyZW5kaW5nLXVwOiAnXFxmMzEwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXVuZm9sZC1sZXNzOiAnXFxmMzExJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXVuZm9sZC1tb3JlOiAnXFxmMzEyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFwcHM6ICdcXGYzMTMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ3JpZC1vZmY6ICdcXGYzMTQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ3JpZDogJ1xcZjMxNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LWFnZW5kYTogJ1xcZjMxNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LWFycmF5OiAnXFxmMzE3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctY2Fyb3VzZWw6ICdcXGYzMTgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlldy1jb2x1bW46ICdcXGYzMTknICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlldy1jb21meTogJ1xcZjMxYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LWNvbXBhY3Q6ICdcXGYzMWInICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlldy1kYXNoYm9hcmQ6ICdcXGYzMWMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlldy1kYXk6ICdcXGYzMWQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdmlldy1oZWFkbGluZTogJ1xcZjMxZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LWxpc3QtYWx0OiAnXFxmMzFmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctbGlzdDogJ1xcZjMyMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LW1vZHVsZTogJ1xcZjMyMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWV3LXF1aWx0OiAnXFxmMzIyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctc3RyZWFtOiAnXFxmMzIzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctc3VidGl0bGVzOiAnXFxmMzI0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctdG9jOiAnXFxmMzI1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctd2ViOiAnXFxmMzI2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpZXctd2VlazogJ1xcZjMyNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aWRnZXRzOiAnXFxmMzI4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsYXJtLWNoZWNrOiAnXFxmMzI5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsYXJtLW9mZjogJ1xcZjMyYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbGFybS1wbHVzOiAnXFxmMzJiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFsYXJtLXNub296ZTogJ1xcZjMyYycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbGFybTogJ1xcZjMyZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYWxlbmRhci1hbHQ6ICdcXGYzMmUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FsZW5kYXItY2hlY2s6ICdcXGYzMmYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FsZW5kYXItY2xvc2U6ICdcXGYzMzAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2FsZW5kYXItbm90ZTogJ1xcZjMzMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jYWxlbmRhcjogJ1xcZjMzMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aW1lLWNvdW50ZG93bjogJ1xcZjMzMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aW1lLWludGVydmFsOiAnXFxmMzM0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRpbWUtcmVzdG9yZS1zZXR0aW5nOiAnXFxmMzM1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRpbWUtcmVzdG9yZTogJ1xcZjMzNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aW1lOiAnXFxmMzM3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXRpbWVyLW9mZjogJ1xcZjMzOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10aW1lcjogJ1xcZjMzOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbmRyb2lkLWFsdDogJ1xcZjMzYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hbmRyb2lkOiAnXFxmMzNiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFwcGxlOiAnXFxmMzNjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJlaGFuY2U6ICdcXGYzM2QnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29kZXBlbjogJ1xcZjMzZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kcmliYmJsZTogJ1xcZjMzZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kcm9wYm94OiAnXFxmMzQwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWV2ZXJub3RlOiAnXFxmMzQxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZhY2Vib29rLWJveDogJ1xcZjM0MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mYWNlYm9vazogJ1xcZjM0MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1naXRodWItYm94OiAnXFxmMzQ0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdpdGh1YjogJ1xcZjM0NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1nb29nbGUtZHJpdmU6ICdcXGYzNDYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ29vZ2xlLWVhcnRoOiAnXFxmMzQ3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdvb2dsZS1nbGFzczogJ1xcZjM0OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1nb29nbGUtbWFwczogJ1xcZjM0OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1nb29nbGUtcGFnZXM6ICdcXGYzNGEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ29vZ2xlLXBsYXk6ICdcXGYzNGInICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ29vZ2xlLXBsdXMtYm94OiAnXFxmMzRjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdvb2dsZS1wbHVzOiAnXFxmMzRkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdvb2dsZTogJ1xcZjM0ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pbnN0YWdyYW06ICdcXGYzNGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFuZ3VhZ2UtY3NzMzogJ1xcZjM1MCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYW5ndWFnZS1odG1sNTogJ1xcZjM1MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1sYW5ndWFnZS1qYXZhc2NyaXB0OiAnXFxmMzUyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxhbmd1YWdlLXB5dGhvbi1hbHQ6ICdcXGYzNTMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGFuZ3VhZ2UtcHl0aG9uOiAnXFxmMzU0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxhc3RmbTogJ1xcZjM1NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1saW5rZWRpbi1ib3g6ICdcXGYzNTYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGF5cGFsOiAnXFxmMzU3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBpbnRlcmVzdC1ib3g6ICdcXGYzNTgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcG9ja2V0OiAnXFxmMzU5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBvbHltZXI6ICdcXGYzNWEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2hhcmU6ICdcXGYzNWInICFkZWZhdWx0O1xyXG4kem1kaS12YXItc3RhY2tvdmVyZmxvdzogJ1xcZjM1YycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdGVhbS1zcXVhcmU6ICdcXGYzNWQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc3RlYW06ICdcXGYzNWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHdpdHRlci1ib3g6ICdcXGYzNWYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHdpdHRlcjogJ1xcZjM2MCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12azogJ1xcZjM2MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aWtpcGVkaWE6ICdcXGYzNjInICFkZWZhdWx0O1xyXG4kem1kaS12YXItd2luZG93czogJ1xcZjM2MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1hc3BlY3QtcmF0aW8tYWx0OiAnXFxmMzY0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFzcGVjdC1yYXRpbzogJ1xcZjM2NScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ibHVyLWNpcmN1bGFyOiAnXFxmMzY2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJsdXItbGluZWFyOiAnXFxmMzY3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJsdXItb2ZmOiAnXFxmMzY4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJsdXI6ICdcXGYzNjknICFkZWZhdWx0O1xyXG4kem1kaS12YXItYnJpZ2h0bmVzcy0yOiAnXFxmMzZhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJyaWdodG5lc3MtMzogJ1xcZjM2YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1icmlnaHRuZXNzLTQ6ICdcXGYzNmMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYnJpZ2h0bmVzcy01OiAnXFxmMzZkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJyaWdodG5lc3MtNjogJ1xcZjM2ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1icmlnaHRuZXNzLTc6ICdcXGYzNmYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYnJpZ2h0bmVzcy1hdXRvOiAnXFxmMzcwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWJyaWdodG5lc3Mtc2V0dGluZzogJ1xcZjM3MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1icm9rZW4taW1hZ2U6ICdcXGYzNzInICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2VudGVyLWZvY3VzLXN0cm9uZzogJ1xcZjM3MycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jZW50ZXItZm9jdXMtd2VhazogJ1xcZjM3NCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jb21wYXJlOiAnXFxmMzc1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWNyb3AtMTYtOTogJ1xcZjM3NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLTMtMjogJ1xcZjM3NycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLTUtNDogJ1xcZjM3OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLTctNTogJ1xcZjM3OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLWRpbjogJ1xcZjM3YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLWZyZWU6ICdcXGYzN2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItY3JvcC1sYW5kc2NhcGU6ICdcXGYzN2MnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY3JvcC1wb3J0cmFpdDogJ1xcZjM3ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1jcm9wLXNxdWFyZTogJ1xcZjM3ZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1leHBvc3VyZS1hbHQ6ICdcXGYzN2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZXhwb3N1cmU6ICdcXGYzODAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmlsdGVyLWItYW5kLXc6ICdcXGYzODEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmlsdGVyLWNlbnRlci1mb2N1czogJ1xcZjM4MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1maWx0ZXItZnJhbWVzOiAnXFxmMzgzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZpbHRlci10aWx0LXNoaWZ0OiAnXFxmMzg0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdyYWRpZW50OiAnXFxmMzg1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdyYWluOiAnXFxmMzg2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdyYXBoaWMtZXE6ICdcXGYzODcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaGRyLW9mZjogJ1xcZjM4OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1oZHItc3Ryb25nOiAnXFxmMzg5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWhkci13ZWFrOiAnXFxmMzhhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWhkcjogJ1xcZjM4YicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1pcmlkZXNjZW50OiAnXFxmMzhjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxlYWstb2ZmOiAnXFxmMzhkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWxlYWs6ICdcXGYzOGUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbG9va3M6ICdcXGYzOGYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbG91cGU6ICdcXGYzOTAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGFub3JhbWEtaG9yaXpvbnRhbDogJ1xcZjM5MScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wYW5vcmFtYS12ZXJ0aWNhbDogJ1xcZjM5MicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wYW5vcmFtYS13aWRlLWFuZ2xlOiAnXFxmMzkzJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOiAnXFxmMzk0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOiAnXFxmMzk1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBpY3R1cmUtaW4tcGljdHVyZTogJ1xcZjM5NicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbGlkZXNob3c6ICdcXGYzOTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGV4dHVyZTogJ1xcZjM5OCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci10b25hbGl0eTogJ1xcZjM5OScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aWduZXR0ZTogJ1xcZjM5YScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13Yi1hdXRvOiAnXFxmMzliJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWVqZWN0LWFsdDogJ1xcZjM5YycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1lamVjdDogJ1xcZjM5ZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1lcXVhbGl6ZXI6ICdcXGYzOWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmFzdC1mb3J3YXJkOiAnXFxmMzlmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZhc3QtcmV3aW5kOiAnXFxmM2EwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZvcndhcmQtMTA6ICdcXGYzYTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZm9yd2FyZC0zMDogJ1xcZjNhMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mb3J3YXJkLTU6ICdcXGYzYTMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaGVhcmluZzogJ1xcZjNhNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wYXVzZS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wYXVzZS1jaXJjbGU6ICdcXGYzYTYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGF1c2U6ICdcXGYzYTcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGxheS1jaXJjbGUtb3V0bGluZTogJ1xcZjNhOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wbGF5LWNpcmNsZTogJ1xcZjNhOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wbGF5OiAnXFxmM2FhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsYXlsaXN0LWF1ZGlvOiAnXFxmM2FiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsYXlsaXN0LXBsdXM6ICdcXGYzYWMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVwZWF0LW9uZTogJ1xcZjNhZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZXBlYXQ6ICdcXGYzYWUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcmVwbGF5LTEwOiAnXFxmM2FmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJlcGxheS0zMDogJ1xcZjNiMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZXBsYXktNTogJ1xcZjNiMScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1yZXBsYXk6ICdcXGYzYjInICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2h1ZmZsZTogJ1xcZjNiMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1za2lwLW5leHQ6ICdcXGYzYjQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2tpcC1wcmV2aW91czogJ1xcZjNiNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zdG9wOiAnXFxmM2I2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXN1cnJvdW5kLXNvdW5kOiAnXFxmM2I3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXR1bmU6ICdcXGYzYjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdm9sdW1lLWRvd246ICdcXGYzYjknICFkZWZhdWx0O1xyXG4kem1kaS12YXItdm9sdW1lLW11dGU6ICdcXGYzYmEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdm9sdW1lLW9mZjogJ1xcZjNiYicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12b2x1bWUtdXA6ICdcXGYzYmMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbi0xLXNxdWFyZTogJ1xcZjNiZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uLTItc3F1YXJlOiAnXFxmM2JlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW4tMy1zcXVhcmU6ICdcXGYzYmYnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbi00LXNxdWFyZTogJ1xcZjNjMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uLTUtc3F1YXJlOiAnXFxmM2MxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW4tNi1zcXVhcmU6ICdcXGYzYzInICFkZWZhdWx0O1xyXG4kem1kaS12YXItbmVnLTE6ICdcXGYzYzMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbmVnLTI6ICdcXGYzYzQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGx1cy0xOiAnXFxmM2M1JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsdXMtMjogJ1xcZjNjNicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zZWMtMTA6ICdcXGYzYzcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItc2VjLTM6ICdcXGYzYzgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItemVybzogJ1xcZjNjOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6ICdcXGYzY2EnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LWZsYXQ6ICdcXGYzY2InICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6ICdcXGYzY2MnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6ICdcXGYzY2QnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOiAnXFxmM2NlJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6ICdcXGYzY2YnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6ICdcXGYzZDAnICFkZWZhdWx0O1xyXG4kem1kaS12YXItYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOiAnXFxmM2QxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFpcnBsYXk6ICdcXGYzZDInICFkZWZhdWx0O1xyXG4kem1kaS12YXItY2xvc2VkLWNhcHRpb246ICdcXGYzZDMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItY29uZmlybWF0aW9uLW51bWJlcjogJ1xcZjNkNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kZXZlbG9wZXItYm9hcmQ6ICdcXGYzZDUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZGlzYy1mdWxsOiAnXFxmM2Q2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWV4cGxpY2l0OiAnXFxmM2Q3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsaWdodC1sYW5kOiAnXFxmM2Q4JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsaWdodC10YWtlb2ZmOiAnXFxmM2Q5JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsaXAtdG8tYmFjazogJ1xcZjNkYScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1mbGlwLXRvLWZyb250OiAnXFxmM2RiJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdyb3VwLXdvcms6ICdcXGYzZGMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaGQ6ICdcXGYzZGQnICFkZWZhdWx0O1xyXG4kem1kaS12YXItaHE6ICdcXGYzZGUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbWFya3VucmVhZC1tYWlsYm94OiAnXFxmM2RmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLW1lbW9yeTogJ1xcZjNlMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1uZmM6ICdcXGYzZTEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGxheS1mb3Itd29yazogJ1xcZjNlMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wb3dlci1pbnB1dDogJ1xcZjNlMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1wcmVzZW50LXRvLWFsbDogJ1xcZjNlNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zYXRlbGxpdGU6ICdcXGYzZTUnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdGFwLWFuZC1wbGF5OiAnXFxmM2U2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXZpYnJhdGlvbjogJ1xcZjNlNycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12b2ljZW1haWw6ICdcXGYzZTgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZ3JvdXA6ICdcXGYzZTknICFkZWZhdWx0O1xyXG4kem1kaS12YXItcnNzOiAnXFxmM2VhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNoYXBlOiAnXFxmM2ViJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNwaW5uZXI6ICdcXGYzZWMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdW5ncm91cDogJ1xcZjNlZCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci01MDBweDogJ1xcZjNlZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci04dHJhY2tzOiAnXFxmM2VmJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWFtYXpvbjogJ1xcZjNmMCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1ibG9nZ2VyOiAnXFxmM2YxJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWRlbGljaW91czogJ1xcZjNmMicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1kaXNxdXM6ICdcXGYzZjMnICFkZWZhdWx0O1xyXG4kem1kaS12YXItZmxhdHRyOiAnXFxmM2Y0JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWZsaWNrcjogJ1xcZjNmNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1naXRodWItYWx0OiAnXFxmM2Y2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLWdvb2dsZS1vbGQ6ICdcXGYzZjcnICFkZWZhdWx0O1xyXG4kem1kaS12YXItbGlua2VkaW46ICdcXGYzZjgnICFkZWZhdWx0O1xyXG4kem1kaS12YXItb2Rub2tsYXNzbmlraTogJ1xcZjNmOScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1vdXRsb29rOiAnXFxmM2ZhJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBheXBhbC1hbHQ6ICdcXGYzZmInICFkZWZhdWx0O1xyXG4kem1kaS12YXItcGludGVyZXN0OiAnXFxmM2ZjJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXBsYXlzdGF0aW9uOiAnXFxmM2ZkJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXJlZGRpdDogJ1xcZjNmZScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1za3lwZTogJ1xcZjNmZicgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci1zbGlkZXNoYXJlOiAnXFxmNDAwJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXNvdW5kY2xvdWQ6ICdcXGY0MDEnICFkZWZhdWx0O1xyXG4kem1kaS12YXItdHVtYmxyOiAnXFxmNDAyJyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXR3aXRjaDogJ1xcZjQwMycgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci12aW1lbzogJ1xcZjQwNCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci13aGF0c2FwcDogJ1xcZjQwNScgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci14Ym94OiAnXFxmNDA2JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXlhaG9vOiAnXFxmNDA3JyAhZGVmYXVsdDtcclxuJHptZGktdmFyLXlvdXR1YmUtcGxheTogJ1xcZjQwOCcgIWRlZmF1bHQ7XHJcbiR6bWRpLXZhci15b3V0dWJlOiAnXFxmNDA5JyAhZGVmYXVsdDtcclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LTNkLXJvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItM2Qtcm90YXRpb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJwbGFuZS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJwbGFuZS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJwbGFuZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFpcnBsYW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWxidW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hbGJ1bTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFyY2hpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hcmNoaXZlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXNzaWdubWVudC1hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNzaWdubWVudC1hY2NvdW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXNzaWdubWVudC1hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFzc2lnbm1lbnQtYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hc3NpZ25tZW50LWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNzaWdubWVudC1jaGVjaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFzc2lnbm1lbnQtbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNzaWdubWVudC1yZXR1cm47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hc3NpZ25tZW50LXJldHVybmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNzaWdubWVudC1yZXR1cm5lZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hc3NpZ25tZW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXR0YWNobWVudC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hdHRhY2htZW50LWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWF0dGFjaG1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hdHRhY2htZW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXVkaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hdWRpbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJhZGdlLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmFkZ2UtY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1iYWxhbmNlLXdhbGxldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJhbGFuY2Utd2FsbGV0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmFsYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJhbGFuY2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1iYXR0ZXJ5LWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmF0dGVyeS1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJhdHRlcnktZmxhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1iYXR0ZXJ5LWZsYXNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmF0dGVyeS11bmtub3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmF0dGVyeS11bmtub3duO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmF0dGVyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJhdHRlcnk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmlrZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJsb2NrLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJsb2NrLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib2F0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9hdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvb2staW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib29rLWltYWdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJvb2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib29rbWFyay1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9va21hcmstb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9va21hcms7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1icnVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJydXNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYnVnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYnVnO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYnVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FrZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNha2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXItdGF4aSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhci10YXhpO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyLXdhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXItd2FzaDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhcmQtZ2lmdGNhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXJkLWdpZnRjYXJkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZC1tZW1iZXJzaGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZC1tZW1iZXJzaGlwO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZC10cmF2ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXJkLXRyYXZlbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXJkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FzZS1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhc2UtY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXNlLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FzZS1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhc2UtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhc2UtcGxheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXNlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FzdC1jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXN0LWNvbm5lY3RlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2hhcnQtZG9udXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jaGFydC1kb251dDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2hhcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jaXR5LWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNpdHktYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNpdHk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jbG9zZS1jaXJjbGUtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNsb3NlLWNpcmNsZS1vO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvc2UtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvc2UtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jbG9zZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvY2t0YWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29ja3RhaWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2RlLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2RlLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2RlLXNtYXJ0cGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2RlLXNtYXJ0cGhvbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29kZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvZmZlZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvZmZlZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tYm9va21hcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2xsZWN0aW9uLWJvb2ttYXJrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1jYXNlLXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2xsZWN0aW9uLWNhc2UtcGxheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1mb2xkZXItaW1hZ2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWltYWdlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2xsZWN0aW9uLWltYWdlLW87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWltYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1pbWFnZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTE7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS0yO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tMztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS00IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS01O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2xsZWN0aW9uLWl0ZW0tNjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS03IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1pdGVtLTc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS04O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTktcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05LXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24taXRlbS05O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1pdGVtO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1tdXNpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24tbXVzaWM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXBkZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24tcGRmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1zcGVha2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi1zcGVha2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi10ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29sbGVjdGlvbi10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29sbGVjdGlvbi12aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24tdmlkZW87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb21wYXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tcGFzcztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWN1dGxlcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jdXRsZXJ5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZGVsZXRlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGlhbHBhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRpYWxwYWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1kbnM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kcmluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRyaW5rO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZWRpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWVkaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1lbWFpbC1vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZW1haWwtb3BlbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWVtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZW1haWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1leWUtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZXllLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWV5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWV5ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWV5ZWRyb3BwZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1leWVkcm9wcGVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmF2b3JpdGUtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZhdm9yaXRlLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mYXZvcml0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZhdm9yaXRlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmlsdGVyLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maWx0ZXItbGlzdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZpcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsYWc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mbGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsYXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmxhc2gtYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsYXNoLWF1dG87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mbGFzaC1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mbGFzaC1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsYXNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmxpcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsaXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mbG93ZXItYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmxvd2VyLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsb3dlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb250O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZnVsbHNjcmVlbi1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mdWxsc2NyZWVuLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZ1bGxzY3JlZW4tZXhpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZ1bGxzY3JlZW4tZXhpdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZ1bGxzY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mdWxsc2NyZWVuO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZnVuY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZnVuY3Rpb25zO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ2FzLXN0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nYXMtc3RhdGlvbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdlc3R1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nZXN0dXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ2xvYmUtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ2xvYmUtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ2xvYmUtbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdsb2JlLWxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nbG9iZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdsb2JlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ncmFkdWF0aW9uLWNhcDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWhvbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ob21lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taG9zcGl0YWwtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaG9zcGl0YWwtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taG9zcGl0YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ob3NwaXRhbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWhvdGVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaG90ZWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ob3VyZ2xhc3MtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaG91cmdsYXNzLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWhvdXJnbGFzcy1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaG91cmdsYXNzLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ob3VyZ2xhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ob3VyZ2xhc3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1odHRwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaHR0cDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWltYWdlLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWltYWdlLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWltYWdlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pbWFnZS1vO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pbWFnZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWluYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaW5ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1pbnZlcnQtY29sb3JzLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWludmVydC1jb2xvcnMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW52ZXJ0LWNvbG9ycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWludmVydC1jb2xvcnM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1rZXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1rZXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sYWJlbC1hbHQtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxhYmVsLWFsdC1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFiZWwtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFiZWwtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFiZWwtaGVhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYWJlbC1oZWFydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFiZWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sYWJlbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYWJlbHM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sYW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFtcDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxhbmRzY2FwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxhbmRzY2FwZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxheWVycy1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYXllcnMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGF5ZXJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGF5ZXJzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGlicmFyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxpYnJhcnk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGluaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2stb3BlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxvY2stb3BlbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2stb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxvY2stb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWFpbC1yZXBseS1hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tYWlsLXJlcGx5LWFsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1haWwtcmVwbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tYWlsLXJlcGx5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWFpbC1zZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWFpbC1zZW5kO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tYXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWVudTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vbmV5LWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1vbmV5LWJveDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vbmV5LW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1vbmV5LW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vbmV5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW9uZXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tb3JlLXZlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tb3JlLXZlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vdmllLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1vdmllLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vdmllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW92aWU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uYXR1cmUtcGVvcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmF0dXJlLXBlb3BsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5hdHVyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1uYXZpZ2F0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tb3Blbi1pbi1icm93c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItb3Blbi1pbi1icm93c2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tb3Blbi1pbi1uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1vcGVuLWluLW5ldztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBhbGV0dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYWxldHRlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGFya2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBhcmtpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waW4tYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBpbi1hY2NvdW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGluLWFzc2lzdGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBpbi1hc3Npc3RhbnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waW4tZHJvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBpbi1kcm9wO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGluLWhlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waW4taGVscDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBpbi1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waW4tb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGluO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGl6emEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waXp6YTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBsYXN0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbGFzdGVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcG93ZXItc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBvd2VyLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBvd2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wcmludDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXB1enpsZS1waWVjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXB1enpsZS1waWVjZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXF1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcXVvdGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yYWlsd2F5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmFpbHdheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlY2VpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWNlaXB0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcmVmcmVzaC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWZyZXNoLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYy1hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlZnJlc2gtc3luYy1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlZnJlc2gtc3luYy1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWZyZXNoLXN5bmMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmVmcmVzaC1zeW5jO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlZnJlc2g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yb2xsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yb2xsZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ydWxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJ1bGVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2Npc3NvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zY2lzc29ycztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNjcmVlbi1yb3RhdGlvbi1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2NyZWVuLXJvdGF0aW9uLWxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zY3JlZW4tcm90YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zY3JlZW4tcm90YXRpb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zZWFyY2gtZm9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2VhcmNoLWZvcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNlYXJjaC1pbi1maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2VhcmNoLWluLWZpbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zZWFyY2gtaW4tcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNlYXJjaC1pbi1wYWdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2VhcmNoLXJlcGxhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zZWFyY2gtcmVwbGFjZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNlYXJjaDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zZWF0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2V0dGluZ3Mtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2V0dGluZ3Mtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zZXR0aW5ncztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNoaWVsZC1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNoaWVsZC1jaGVjaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNoaWVsZC1zZWN1cml0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNoaWVsZC1zZWN1cml0eTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNob3BwaW5nLWJhc2tldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNob3BwaW5nLWJhc2tldDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNob3BwaW5nLWNhcnQtcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNob3BwaW5nLWNhcnQtcGx1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNob3BwaW5nLWNhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zaG9wcGluZy1jYXJ0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2lnbi1pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNpZ24taW47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zb3J0LWFtb3VudC1hc2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zb3J0LWFtb3VudC1hc2M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc29ydC1hbW91bnQtZGVzYztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNvcnQtYXNjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc29ydC1hc2M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zb3J0LWRlc2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zb3J0LWRlc2M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zcGVsbGNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3BlbGxjaGVjaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0b3JhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdG9yYWdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3RvcmUtMjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdG9yZS0yNDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3RvcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdWJ3YXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zdW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdW47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10YWItdW5zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRhYi11bnNlbGVjdGVkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGFiO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFnLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGFnLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFnLW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10YWctbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRhZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRodW1iLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10aHVtYi1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGh1bWItdXAtZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRodW1iLXVwLWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10aHVtYi11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRodW1iLXVwO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGlja2V0LXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10aWNrZXQtc3RhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRvbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10b2xsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdG95cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRveXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10cmFmZmljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHJhZmZpYztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRyYW5zbGF0ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRyaWFuZ2xlLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10cmlhbmdsZS1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHJpYW5nbGUtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10cmlhbmdsZS11cDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRydWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHJ1Y2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10dXJuaW5nLXNpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10dXJuaW5nLXNpZ247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13YWxscGFwZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13YWxscGFwZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13YXNoaW5nLW1hY2hpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13YXNoaW5nLW1hY2hpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aW5kb3ctbWF4aW1pemU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aW5kb3ctbWluaW1pemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aW5kb3ctbWluaW1pemU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aW5kb3ctcmVzdG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpbmRvdy1yZXN0b3JlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td3JlbmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd3JlbmNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tem9vbS1pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXpvb20taW47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS16b29tLW91dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXpvb20tb3V0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWxlcnQtY2lyY2xlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hbGVydC1jaXJjbGUtbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsZXJ0LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFsZXJ0LWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsZXJ0LW9jdGFnb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hbGVydC1vY3RhZ29uO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWxlcnQtcG9seWdvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFsZXJ0LXBvbHlnb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hbGVydC10cmlhbmdsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFsZXJ0LXRyaWFuZ2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taGVscC1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaGVscC1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWhlbHA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1pbmZvLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pbmZvLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1pbmZvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaW5mbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMtYWN0aXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbm90aWZpY2F0aW9ucy1hY3RpdmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5vdGlmaWNhdGlvbnMtYWRkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbm90aWZpY2F0aW9ucy1ub25lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ub3RpZmljYXRpb25zLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMtcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbm90aWZpY2F0aW9ucy1wYXVzZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbm90aWZpY2F0aW9ucztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1hZGQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hY2NvdW50LWJveC1tYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1ib3gtbWFpbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtYm94LW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hY2NvdW50LWJveC1vO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hY2NvdW50LWJveC1waG9uZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hY2NvdW50LWNhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1jYWxlbmRhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnQtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hY2NvdW50LW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hY2NvdW50LW87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnRzLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFjY291bnRzLWFkZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnRzLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFjY291bnRzLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnRzLWxpc3QtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudHMtbGlzdC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hY2NvdW50cy1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudHMtbGlzdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFjY291bnRzLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hY2NvdW50cy1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWNjb3VudHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hY2NvdW50cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mYWNlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmVtYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmVtYWxlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWFsZS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tYWxlLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1hbGUtZmVtYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWFsZS1mZW1hbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWFsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vb2QtYmFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW9vZC1iYWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW9vZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJ1biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJ1bjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXdhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13YWxrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvdWQtYm94O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvdWQtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtZG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNsb3VkLWRvbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jbG91ZC1kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNsb3VkLWRvd25sb2FkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvdWQtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtb3V0bGluZS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jbG91ZC1vdXRsaW5lLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNsb3VkLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jbG91ZC1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQtdXBsb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvdWQtdXBsb2FkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jbG91ZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZG93bmxvYWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1maWxlLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maWxlLXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1maWxlLXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maWxlLXRleHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmlsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvbGRlci1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9sZGVyLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb2xkZXItcGVyc29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9sZGVyLXBlcnNvbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvbGRlci1zdGFyLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvbGRlci1zdGFyLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvbGRlci1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9sZGVyLXN0YXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb2xkZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1naWYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1naWY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS11cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci11cGxvYWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib3JkZXItYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9yZGVyLWFsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib3JkZXItYm90dG9tO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYm9yZGVyLWNsZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9yZGVyLWNsZWFyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYm9yZGVyLWNvbG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYm9yZGVyLWhvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib3JkZXItaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1pbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJvcmRlci1pbm5lcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvcmRlci1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9yZGVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib3JkZXItb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib3JkZXItb3V0ZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib3JkZXItcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib3JkZXItcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib3JkZXItc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib3JkZXItc3R5bGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ib3JkZXItdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYm9yZGVyLXRvcDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvcmRlci12ZXJ0aWNhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJvcmRlci12ZXJ0aWNhbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb3B5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY3JvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNyb3A7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtYWxpZ24tY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWFsaWduLWNlbnRlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1hbGlnbi1qdXN0aWZ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWFsaWduLWp1c3RpZnk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtYWxpZ24tbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1hbGlnbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWFsaWduLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWJvbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtYm9sZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jbGVhci1hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtY2xlYXItYWxsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWNsZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWNsZWFyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWNvbG9yLWZpbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtY29sb3ItZmlsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jb2xvci1yZXNldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1jb2xvci1yZXNldDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1jb2xvci10ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWNvbG9yLXRleHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWluZGVudC1kZWNyZWFzZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtaW5jcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtaW5kZW50LWluY3JlYXNlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWl0YWxpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1pdGFsaWM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtbGluZS1zcGFjaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWxpbmUtc3BhY2luZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1saXN0LWJ1bGxldGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWxpc3QtYnVsbGV0ZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtbGlzdC1udW1iZXJlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1saXN0LW51bWJlcmVkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LWx0ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1sdHI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtcnRsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LXJ0bDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1zaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LXNpemU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtc3RyaWtldGhyb3VnaC1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LXN0cmlrZXRocm91Z2gtcztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LXN0cmlrZXRocm91Z2g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtc3ViamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1zdWJqZWN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXVuZGVybGluZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtdW5kZXJsaW5lZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC12YWxpZ24tYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LXZhbGlnbi1ib3R0b207XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3JtYXQtdmFsaWduLWNlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC12YWxpZ24tY2VudGVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXZhbGlnbi10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3JtYXQtdmFsaWduLXRvcDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlZG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWRvO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2VsZWN0LWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNlbGVjdC1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zcGFjZS1iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zcGFjZS1iYXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10ZXh0LWZvcm1hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRleHQtZm9ybWF0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHJhbnNmb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdW5kbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXVuZG87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13cmFwLXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13cmFwLXRleHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb21tZW50LWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtYWx0LXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50LWFsdC10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50LWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtZWRpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbW1lbnQtZWRpdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtaW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50LWltYWdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC1saXN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC1tb3JlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC10ZXh0LWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbW1lbnQtdGV4dC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb21tZW50LXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50LXRleHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb21tZW50LXZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC12aWRlbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21tZW50cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoZWNrLWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNoZWNrLWFsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoZWNrLWNpcmNsZS11IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2hlY2stY2lyY2xlLXU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jaGVjay1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jaGVjay1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jaGVjay1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jaGVjay1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2lyY2xlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jaXJjbGUtbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRvdC1jaXJjbGUtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZG90LWNpcmNsZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kb3QtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZG90LWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1pbnVzLWNpcmNsZS1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWludXMtY2lyY2xlLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1taW51cy1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1taW51cy1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1taW51cy1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1taW51cy1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1taW51cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1pbnVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGx1cy1jaXJjbGUtby1kdXBsaWNhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBsdXMtY2lyY2xlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbHVzLWNpcmNsZS1vO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGx1cy1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbHVzLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBsdXMtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGx1cy1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGx1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNxdWFyZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3F1YXJlLW87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zdGFyLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN0YXItY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3Rhci1oYWxmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3Rhci1oYWxmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3Rhci1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3Rhci1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN0YXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ibHVldG9vdGgtY29ubmVjdGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmx1ZXRvb3RoLWNvbm5lY3RlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJsdWV0b290aC1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ibHVldG9vdGgtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJsdWV0b290aC1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ibHVldG9vdGgtc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJsdWV0b290aC1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmx1ZXRvb3RoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmx1ZXRvb3RoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FtZXJhLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYS1hZGQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYW1lcmEtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FtZXJhLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1idyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYS1idztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYS1mcm9udDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYW1lcmEtbWljO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FtZXJhLXBhcnR5LW1vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYW1lcmEtcGFydHktbW9kZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhbWVyYS1yZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FtZXJhLXJlYXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYW1lcmEtcm9sbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYS1yb2xsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FtZXJhLXN3aXRjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYS1zd2l0Y2g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYW1lcmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYW1lcmE7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJkLWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZC1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhcmQtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZC1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJkLXNkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZC1zZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhcmQtc2ltIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZC1zaW07XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kZXNrdG9wLW1hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRlc2t0b3AtbWFjO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGVza3RvcC13aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZGVza3RvcC13aW5kb3dzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGV2aWNlLWh1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRldmljZS1odWI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kZXZpY2VzLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRldmljZXMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGV2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRldmljZXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZG9jaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsb3BweSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsb3BweTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdhbWVwYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nYW1lcGFkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ3BzLWRvdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdwcy1kb3Q7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ncHMtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ3BzLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdwcztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWhlYWRzZXQtbWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaGVhZHNldC1taWM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1oZWFkc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaGVhZHNldDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWlucHV0LWFudGVubmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pbnB1dC1hbnRlbm5hO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW5wdXQtY29tcG9zaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaW5wdXQtY29tcG9zaXRlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW5wdXQtaGRtaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWlucHV0LWhkbWk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1pbnB1dC1wb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWlucHV0LXBvd2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW5wdXQtc3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaW5wdXQtc3ZpZGVvO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0ta2V5Ym9hcmQtaGlkZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWtleWJvYXJkLWhpZGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1rZXlib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWtleWJvYXJkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFwdG9wLWNocm9tZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYXB0b3AtY2hyb21lYm9vaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxhcHRvcC1tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYXB0b3AtbWFjO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFwdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFwdG9wO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWljLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1pYy1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1taWMtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1pYy1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbWljLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1taWMtc2V0dGluZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1pYztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1vdXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW91c2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmV0d29yay1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstbG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmV0d29yay1sb2NrZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5ldHdvcmstb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yay1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmV0d29yay1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yay1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmV0d29yay1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5ldHdvcms7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZS1ibHVldG9vdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG9uZS1ibHVldG9vdGg7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZS1lbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG9uZS1lbmQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZS1mb3J3YXJkZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG9uZS1mb3J3YXJkZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZS1pbi10YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGhvbmUtaW4tdGFsaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob25lLWxvY2tlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lLWxvY2tlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob25lLW1pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lLW1pc3NlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob25lLW1zZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lLW1zZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob25lLXBhdXNlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lLXBhdXNlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob25lLXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG9uZS1yaW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGhvbmUtc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZS1zaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG9uZS1zaXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaS1jaGFuZ2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcG9ydGFibGUtd2lmaS1jaGFuZ2VzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wb3J0YWJsZS13aWZpLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBvcnRhYmxlLXdpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wb3J0YWJsZS13aWZpO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcmFkaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yYWRpbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlYWRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlYWRlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlbW90ZS1jb250cm9sLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlbW90ZS1jb250cm9sLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlbW90ZS1jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmVtb3RlLWNvbnRyb2w7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yb3V0ZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zY2FubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2Nhbm5lcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtYW5kcm9pZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zbWFydHBob25lLWRvd25sb2FkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1lcmFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtZXJhc2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zbWFydHBob25lLWluZm87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWlwaG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtaXBob25lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtbGFuZHNjYXBlLWxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtbGFuZHNjYXBlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc21hcnRwaG9uZS1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1yaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc21hcnRwaG9uZS1yaW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc21hcnRwaG9uZS1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1zZXR1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNtYXJ0cGhvbmUtc2V0dXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbWFydHBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc21hcnRwaG9uZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zcGVha2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFibGV0LWFuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10YWJsZXQtYW5kcm9pZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRhYmxldC1tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10YWJsZXQtbWFjO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFibGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGFibGV0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHYtYWx0LXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10di1hbHQtcGxheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXR2LWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10di1saXN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHYtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR2LXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR2O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdXNiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdXNiO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlkZW9jYW0tb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlkZW9jYW0tb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlkZW9jYW0tc3dpdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlkZW9jYW0tc3dpdGNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlkZW9jYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aWRlb2NhbTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXdhdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2F0Y2g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aWZpLWFsdC0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lmaS1hbHQtMjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXdpZmktYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lmaS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aWZpLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aWZpLWluZm87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aWZpLWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aWZpLWxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aWZpLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpZmktb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td2lmaS1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lmaS1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpZmk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcnJvdy1sZWZ0LWJvdHRvbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFycm93LWxlZnQtYm90dG9tO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXJyb3ctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFycm93LWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcnJvdy1tZXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFycm93LW1lcmdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXJyb3ctbWlzc2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXJyb3ctbWlzc2VkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXJyb3ctcmlnaHQtdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXJyb3ctcmlnaHQtdG9wO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXJyb3ctcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hcnJvdy1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFycm93LXNwbGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXJyb3ctc3BsaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcnJvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hcnJvd3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJldC1kb3duLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcmV0LWRvd24tY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZXQtZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcmV0LWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJldC1sZWZ0LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcmV0LWxlZnQtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZXQtbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcmV0LWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJldC1yaWdodC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXJldC1yaWdodC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYXJldC1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhcmV0LXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZXQtdXAtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyZXQtdXAtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FyZXQtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYXJldC11cDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoZXZyb24tZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNoZXZyb24tZG93bjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoZXZyb24tbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNoZXZyb24tbGVmdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNoZXZyb24tcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jaGV2cm9uLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2hldnJvbi11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNoZXZyb24tdXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9yd2FyZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxvbmctYXJyb3ctZG93bjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxvbmctYXJyb3ctbGVmdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbG9uZy1hcnJvdy1yZXR1cm47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbG9uZy1hcnJvdy1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbG9uZy1hcnJvdy10YWI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb25nLWFycm93LXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbG9uZy1hcnJvdy11cDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJvdGF0ZS1jY3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yb3RhdGUtY2N3O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcm90YXRlLWN3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcm90YXRlLWN3O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcm90YXRlLWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yb3RhdGUtbGVmdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJvdGF0ZS1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJvdGF0ZS1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNxdWFyZS1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3F1YXJlLWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zcXVhcmUtcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zcXVhcmUtcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zd2FwLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN3YXAtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3dhcC12ZXJ0aWNhbC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zd2FwLXZlcnRpY2FsLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN3YXAtdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zd2FwLXZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3dhcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN3YXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10cmVuZGluZy1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHJlbmRpbmctZG93bjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRyZW5kaW5nLWZsYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10cmVuZGluZy1mbGF0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHJlbmRpbmctdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10cmVuZGluZy11cDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXVuZm9sZC1sZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdW5mb2xkLWxlc3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS11bmZvbGQtbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXVuZm9sZC1tb3JlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYXBwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFwcHM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ncmlkLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdyaWQtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ3JpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdyaWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LWFnZW5kYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctYWdlbmRhO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlldy1hcnJheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctYXJyYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LWNhcm91c2VsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1jYXJvdXNlbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctY29sdW1uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1jb2x1bW47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LWNvbWZ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1jb21meTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctY29tcGFjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctY29tcGFjdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctZGFzaGJvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1kYXNoYm9hcmQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LWRheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctZGF5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlldy1oZWFkbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctaGVhZGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LWxpc3QtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1saXN0LWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctbGlzdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctbW9kdWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1tb2R1bGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LXF1aWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1xdWlsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctc3RyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy1zdHJlYW07XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LXN1YnRpdGxlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZXctc3VidGl0bGVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmlldy10b2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aWV3LXRvYztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZpZXctd2ViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdmlldy13ZWI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWV3LXdlZWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aWV3LXdlZWs7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS13aWRnZXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lkZ2V0cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsYXJtLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWxhcm0tY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hbGFybS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hbGFybS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hbGFybS1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWxhcm0tcGx1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsYXJtLXNub296ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFsYXJtLXNub296ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsYXJtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWxhcm07XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYWxlbmRhci1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYWxlbmRhci1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYWxlbmRhci1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbGVuZGFyLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXItY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYWxlbmRhci1jbG9zZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNhbGVuZGFyLW5vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYWxlbmRhci1ub3RlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jYWxlbmRhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRpbWUtY291bnRkb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGltZS1jb3VudGRvd247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10aW1lLWludGVydmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGltZS1pbnRlcnZhbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRpbWUtcmVzdG9yZS1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGltZS1yZXN0b3JlLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10aW1lLXJlc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10aW1lLXJlc3RvcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGltZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRpbWVyLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRpbWVyLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRpbWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGltZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hbmRyb2lkLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFuZHJvaWQtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFuZHJvaWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcHBsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFwcGxlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmVoYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJlaGFuY2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2RlcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29kZXBlbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRyaWJiYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZHJpYmJibGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kcm9wYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZHJvcGJveDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWV2ZXJub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZXZlcm5vdGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mYWNlYm9vay1ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mYWNlYm9vay1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mYWNlYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZhY2Vib29rO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ2l0aHViLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdpdGh1Yi1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1naXRodWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1naXRodWI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nb29nbGUtZHJpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGUtZHJpdmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nb29nbGUtZWFydGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGUtZWFydGg7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nb29nbGUtZ2xhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGUtZ2xhc3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nb29nbGUtbWFwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdvb2dsZS1tYXBzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ29vZ2xlLXBhZ2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ29vZ2xlLXBhZ2VzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ29vZ2xlLXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGUtcGxheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdvb2dsZS1wbHVzLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdvb2dsZS1wbHVzLWJveDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdvb2dsZS1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ29vZ2xlLXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1nb29nbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1pbnN0YWdyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pbnN0YWdyYW07XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sYW5ndWFnZS1jc3MzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFuZ3VhZ2UtY3NzMztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxhbmd1YWdlLWh0bWw1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFuZ3VhZ2UtaHRtbDU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sYW5ndWFnZS1qYXZhc2NyaXB0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFuZ3VhZ2UtamF2YXNjcmlwdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxhbmd1YWdlLXB5dGhvbi1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sYW5ndWFnZS1weXRob24tYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtcHl0aG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFuZ3VhZ2UtcHl0aG9uO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGFzdGZtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFzdGZtO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGlua2VkaW4tYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGlua2VkaW4tYm94O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGF5cGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGF5cGFsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGludGVyZXN0LWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBpbnRlcmVzdC1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wb2NrZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wb2NrZXQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wb2x5bWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcG9seW1lcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2hhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zdGFja292ZXJmbG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3RhY2tvdmVyZmxvdztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN0ZWFtLXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0ZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3RlYW07XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10d2l0dGVyLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR3aXR0ZXItYm94O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHdpdHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR3aXR0ZXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12ayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td2lraXBlZGlhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lraXBlZGlhO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td2luZG93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpbmRvd3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hc3BlY3QtcmF0aW8tYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNwZWN0LXJhdGlvLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFzcGVjdC1yYXRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFzcGVjdC1yYXRpbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJsdXItY2lyY3VsYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ibHVyLWNpcmN1bGFyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYmx1ci1saW5lYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ibHVyLWxpbmVhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJsdXItb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmx1ci1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ibHVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmx1cjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtMjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtMztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtYXV0bztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3Mtc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3Mtc2V0dGluZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyb2tlbi1pbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyb2tlbi1pbWFnZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNlbnRlci1mb2N1cy1zdHJvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jZW50ZXItZm9jdXMtc3Ryb25nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2VudGVyLWZvY3VzLXdlYWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jZW50ZXItZm9jdXMtd2VhaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbXBhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb21wYXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY3JvcC0xNi05IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY3JvcC0xNi05O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY3JvcC0zLTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jcm9wLTMtMjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNyb3AtNS00IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY3JvcC01LTQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jcm9wLTctNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNyb3AtNy01O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY3JvcC1kaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jcm9wLWRpbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNyb3AtZnJlZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNyb3AtZnJlZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNyb3AtbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY3JvcC1sYW5kc2NhcGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jcm9wLXBvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY3JvcC1wb3J0cmFpdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNyb3Atc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY3JvcC1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1leHBvc3VyZS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1leHBvc3VyZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1leHBvc3VyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWV4cG9zdXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmlsdGVyLWItYW5kLXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maWx0ZXItYi1hbmQtdztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZpbHRlci1jZW50ZXItZm9jdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1maWx0ZXItY2VudGVyLWZvY3VzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmlsdGVyLWZyYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZpbHRlci1mcmFtZXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1maWx0ZXItdGlsdC1zaGlmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZpbHRlci10aWx0LXNoaWZ0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ3JhZGllbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ncmFkaWVudDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ3JhaW47XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ncmFwaGljLWVxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ3JhcGhpYy1lcTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWhkci1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1oZHItb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taGRyLXN0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWhkci1zdHJvbmc7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1oZHItd2VhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWhkci13ZWFrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taGRyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaGRyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taXJpZGVzY2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWlyaWRlc2NlbnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sZWFrLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxlYWstb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGVhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxlYWs7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb29rcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxvb2tzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG91cGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sb3VwZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBhbm9yYW1hLWhvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYW5vcmFtYS1ob3Jpem9udGFsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGFub3JhbWEtdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYW5vcmFtYS12ZXJ0aWNhbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBhbm9yYW1hLXdpZGUtYW5nbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYW5vcmFtYS13aWRlLWFuZ2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waG90by1zaXplLXNlbGVjdC1sYXJnZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBob3RvLXNpemUtc2VsZWN0LXNtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1waWN0dXJlLWluLXBpY3R1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waWN0dXJlLWluLXBpY3R1cmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbGlkZXNob3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zbGlkZXNob3c7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10ZXh0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGV4dHVyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXRvbmFsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdG9uYWxpdHk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWduZXR0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZpZ25ldHRlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0td2ItYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdiLWF1dG87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1lamVjdC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1lamVjdC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1lamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWVqZWN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZXF1YWxpemVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZXF1YWxpemVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmFzdC1mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmFzdC1mb3J3YXJkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmFzdC1yZXdpbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mYXN0LXJld2luZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcndhcmQtMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3J3YXJkLTEwO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9yd2FyZC0zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcndhcmQtMzA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb3J3YXJkLTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mb3J3YXJkLTU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1oZWFyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaGVhcmluZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGF1c2UtY2lyY2xlLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wYXVzZS1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYXVzZS1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wYXVzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBhdXNlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGxheS1jaXJjbGUtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsYXktY2lyY2xlLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsYXktY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbGF5bGlzdC1hdWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsYXlsaXN0LWF1ZGlvO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGxheWxpc3QtcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsYXlsaXN0LXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yZXBlYXQtb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmVwZWF0LW9uZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlcGVhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlcGVhdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlcGxheS0xMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlcGxheS0xMDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlcGxheS0zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlcGxheS0zMDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlcGxheS01IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmVwbGF5LTU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yZXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zaHVmZmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2h1ZmZsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNraXAtbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNraXAtbmV4dDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNraXAtcHJldmlvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1za2lwLXByZXZpb3VzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN0b3A7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zdXJyb3VuZC1zb3VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN1cnJvdW5kLXNvdW5kO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHVuZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR1bmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12b2x1bWUtZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXZvbHVtZS1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdm9sdW1lLW11dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12b2x1bWUtbXV0ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXZvbHVtZS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12b2x1bWUtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdm9sdW1lLXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdm9sdW1lLXVwO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbi0xLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW4tMS1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uLTItc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbi0yLXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW4tMy1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1uLTMtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbi00LXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW4tNC1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uLTUtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbi01LXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW4tNi1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1uLTYtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmVnLTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1uZWctMTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5lZy0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbmVnLTI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbHVzLTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbHVzLTE7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbHVzLTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbHVzLTI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zZWMtMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zZWMtMTA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zZWMtMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNlYy0zO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0temVybyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXplcm87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtZmxhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFpcmxpbmUtc2VhdC1mbGF0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtbGVncm9vbS1yZWR1Y2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlybGluZS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJwbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlycGxheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2xvc2VkLWNhcHRpb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb25maXJtYXRpb24tbnVtYmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29uZmlybWF0aW9uLW51bWJlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRldmVsb3Blci1ib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRldmVsb3Blci1ib2FyZDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpc2MtZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRpc2MtZnVsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWV4cGxpY2l0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZXhwbGljaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mbGlnaHQtbGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsaWdodC1sYW5kO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZmxpZ2h0LXRha2VvZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mbGlnaHQtdGFrZW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsaXAtdG8tYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsaXAtdG8tYmFjaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsaXAtdG8tZnJvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1mbGlwLXRvLWZyb250O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ3JvdXAtd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdyb3VwLXdvcms7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1oZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWhkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taHEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ocTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1hcmt1bnJlYWQtbWFpbGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1hcmt1bnJlYWQtbWFpbGJveDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW1lbW9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1lbW9yeTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5mYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5mYztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBsYXktZm9yLXdvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbGF5LWZvci13b3JrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcG93ZXItaW5wdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wb3dlci1pbnB1dDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXByZXNlbnQtdG8tYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcHJlc2VudC10by1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zYXRlbGxpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zYXRlbGxpdGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS10YXAtYW5kLXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10YXAtYW5kLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12aWJyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aWJyYXRpb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS12b2ljZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12b2ljZW1haWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ncm91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdyb3VwO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcnNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcnNzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc2hhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zaGFwZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNwaW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zcGlubmVyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdW5ncm91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXVuZ3JvdXA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS01MDBweCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLTUwMHB4O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tOHRyYWNrcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLTh0cmFja3M7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hbWF6b24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hbWF6b247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1ibG9nZ2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmxvZ2dlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRlbGljaW91cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRlbGljaW91cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpc3F1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRpc3F1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsYXR0ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsYXR0cjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZsaWNrciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsaWNrcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWdpdGh1Yi1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1naXRodWItYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZ29vZ2xlLW9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdvb2dsZS1vbGQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1saW5rZWRpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxpbmtlZGluO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tb2Rub2tsYXNzbmlraSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW9kbm9rbGFzc25pa2k7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1vdXRsb29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItb3V0bG9vaztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBheXBhbC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYXlwYWwtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGludGVyZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGludGVyZXN0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGxheXN0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbGF5c3RhdGlvbjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlZGRpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJlZGRpdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNreXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2t5cGU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zbGlkZXNoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2xpZGVzaGFyZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNvdW5kY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zb3VuZGNsb3VkO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHVtYmxyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHVtYmxyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdHdpdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHdpdGNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdmltZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aW1lbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXdoYXRzYXBwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2hhdHNhcHA7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS14Ym94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXIteGJveDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXlhaG9vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXIteWFob287XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS15b3V0dWJlLXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci15b3V0dWJlLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS15b3V0dWJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXIteW91dHViZTtcclxuICB9XHJcbn1cclxuLy8gTGVnYWN5IGNvZGUgZm9yIGJhY2t3YXJkIGNhcGFiaWxpdHkgd2l0aCAyLjAueCB2ZXJzaW9uXHJcbiRtZC1pY29uc2V0LTNkLXJvdGF0aW9uOiAnXFxmMTAxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlycGxhbmUtb2ZmOiAnXFxmMTAyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlycGxhbmU6ICdcXGYxMDMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hbGJ1bTogJ1xcZjEwNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFyY2hpdmU6ICdcXGYxMDUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hc3NpZ25tZW50LWFjY291bnQ6ICdcXGYxMDYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hc3NpZ25tZW50LWFsZXJ0OiAnXFxmMTA3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXNzaWdubWVudC1jaGVjazogJ1xcZjEwOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFzc2lnbm1lbnQtbzogJ1xcZjEwOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFzc2lnbm1lbnQtcmV0dXJuOiAnXFxmMTBhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXNzaWdubWVudC1yZXR1cm5lZDogJ1xcZjEwYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFzc2lnbm1lbnQ6ICdcXGYxMGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hdHRhY2htZW50LWFsdDogJ1xcZjEwZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWF0dGFjaG1lbnQ6ICdcXGYxMGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hdWRpbzogJ1xcZjEwZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJhZGdlLWNoZWNrOiAnXFxmMTEwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmFsYW5jZS13YWxsZXQ6ICdcXGYxMTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1iYWxhbmNlOiAnXFxmMTEyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmF0dGVyeS1hbGVydDogJ1xcZjExMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJhdHRlcnktZmxhc2g6ICdcXGYxMTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1iYXR0ZXJ5LXVua25vd246ICdcXGYxMTUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1iYXR0ZXJ5OiAnXFxmMTE2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmlrZTogJ1xcZjExNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJsb2NrLWFsdDogJ1xcZjExOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJsb2NrOiAnXFxmMTE5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9hdDogJ1xcZjExYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvb2staW1hZ2U6ICdcXGYxMWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ib29rOiAnXFxmMTFjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9va21hcmstb3V0bGluZTogJ1xcZjExZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvb2ttYXJrOiAnXFxmMTFlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYnJ1c2g6ICdcXGYxMWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1idWc6ICdcXGYxMjAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1idXM6ICdcXGYxMjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYWtlOiAnXFxmMTIyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyLXRheGk6ICdcXGYxMjMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXItd2FzaDogJ1xcZjEyNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhcjogJ1xcZjEyNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhcmQtZ2lmdGNhcmQ6ICdcXGYxMjYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJkLW1lbWJlcnNoaXA6ICdcXGYxMjcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJkLXRyYXZlbDogJ1xcZjEyOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhcmQ6ICdcXGYxMjknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXNlLWNoZWNrOiAnXFxmMTJhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FzZS1kb3dubG9hZDogJ1xcZjEyYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhc2UtcGxheTogJ1xcZjEyYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhc2U6ICdcXGYxMmQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXN0LWNvbm5lY3RlZDogJ1xcZjEyZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhc3Q6ICdcXGYxMmYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jaGFydC1kb251dDogJ1xcZjEzMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoYXJ0OiAnXFxmMTMxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2l0eS1hbHQ6ICdcXGYxMzInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jaXR5OiAnXFxmMTMzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2xvc2UtY2lyY2xlLW86ICdcXGYxMzQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG9zZS1jaXJjbGU6ICdcXGYxMzUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG9zZTogJ1xcZjEzNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvY2t0YWlsOiAnXFxmMTM3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29kZS1zZXR0aW5nOiAnXFxmMTM4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29kZS1zbWFydHBob25lOiAnXFxmMTM5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29kZTogJ1xcZjEzYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvZmZlZTogJ1xcZjEzYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbGxlY3Rpb24tYm9va21hcms6ICdcXGYxM2MnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLWNhc2UtcGxheTogJ1xcZjEzZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlOiAnXFxmMTNlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pbWFnZS1vOiAnXFxmMTNmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pbWFnZTogJ1xcZjE0MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS0xOiAnXFxmMTQxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTI6ICdcXGYxNDInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMzogJ1xcZjE0MycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS00OiAnXFxmMTQ0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTU6ICdcXGYxNDUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNjogJ1xcZjE0NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS03OiAnXFxmMTQ3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTg6ICdcXGYxNDgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOiAnXFxmMTQ5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTk6ICdcXGYxNGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW06ICdcXGYxNGInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLW11c2ljOiAnXFxmMTRjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29sbGVjdGlvbi1wZGY6ICdcXGYxNGQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLXBsdXM6ICdcXGYxNGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLXNwZWFrZXI6ICdcXGYxNGYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLXRleHQ6ICdcXGYxNTAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb2xsZWN0aW9uLXZpZGVvOiAnXFxmMTUxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29tcGFzczogJ1xcZjE1MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWN1dGxlcnk6ICdcXGYxNTMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1kZWxldGU6ICdcXGYxNTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1kaWFscGFkOiAnXFxmMTU1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZG5zOiAnXFxmMTU2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZHJpbms6ICdcXGYxNTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1lZGl0OiAnXFxmMTU4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZW1haWwtb3BlbjogJ1xcZjE1OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWVtYWlsOiAnXFxmMTVhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZXllLW9mZjogJ1xcZjE1YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWV5ZTogJ1xcZjE1YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWV5ZWRyb3BwZXI6ICdcXGYxNWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mYXZvcml0ZS1vdXRsaW5lOiAnXFxmMTVlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmF2b3JpdGU6ICdcXGYxNWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1maWx0ZXItbGlzdDogJ1xcZjE2MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZpcmU6ICdcXGYxNjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mbGFnOiAnXFxmMTYyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmxhcmU6ICdcXGYxNjMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mbGFzaC1hdXRvOiAnXFxmMTY0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmxhc2gtb2ZmOiAnXFxmMTY1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmxhc2g6ICdcXGYxNjYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mbGlwOiAnXFxmMTY3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmxvd2VyLWFsdDogJ1xcZjE2OCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsb3dlcjogJ1xcZjE2OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvbnQ6ICdcXGYxNmEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mdWxsc2NyZWVuLWFsdDogJ1xcZjE2YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZ1bGxzY3JlZW4tZXhpdDogJ1xcZjE2YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZ1bGxzY3JlZW46ICdcXGYxNmQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mdW5jdGlvbnM6ICdcXGYxNmUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nYXMtc3RhdGlvbjogJ1xcZjE2ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdlc3R1cmU6ICdcXGYxNzAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nbG9iZS1hbHQ6ICdcXGYxNzEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nbG9iZS1sb2NrOiAnXFxmMTcyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ2xvYmU6ICdcXGYxNzMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ncmFkdWF0aW9uLWNhcDogJ1xcZjE3NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWhvbWU6ICdcXGYxNzUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ob3NwaXRhbC1hbHQ6ICdcXGYxNzYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ob3NwaXRhbDogJ1xcZjE3NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWhvdGVsOiAnXFxmMTc4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaG91cmdsYXNzLWFsdDogJ1xcZjE3OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWhvdXJnbGFzcy1vdXRsaW5lOiAnXFxmMTdhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaG91cmdsYXNzOiAnXFxmMTdiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaHR0cDogJ1xcZjE3YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWltYWdlLWFsdDogJ1xcZjE3ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWltYWdlLW86ICdcXGYxN2UnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pbWFnZTogJ1xcZjE3ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWluYm94OiAnXFxmMTgwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaW52ZXJ0LWNvbG9ycy1vZmY6ICdcXGYxODEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzOiAnXFxmMTgyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQta2V5OiAnXFxmMTgzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGFiZWwtYWx0LW91dGxpbmU6ICdcXGYxODQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYWJlbC1hbHQ6ICdcXGYxODUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYWJlbC1oZWFydDogJ1xcZjE4NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxhYmVsOiAnXFxmMTg3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGFiZWxzOiAnXFxmMTg4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGFtcDogJ1xcZjE4OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxhbmRzY2FwZTogJ1xcZjE4YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxheWVycy1vZmY6ICdcXGYxOGInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYXllcnM6ICdcXGYxOGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1saWJyYXJ5OiAnXFxmMThkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGluazogJ1xcZjE4ZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvY2stb3BlbjogJ1xcZjE4ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvY2stb3V0bGluZTogJ1xcZjE5MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvY2s6ICdcXGYxOTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1tYWlsLXJlcGx5LWFsbDogJ1xcZjE5MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1haWwtcmVwbHk6ICdcXGYxOTMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1tYWlsLXNlbmQ6ICdcXGYxOTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1tYWxsOiAnXFxmMTk1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWFwOiAnXFxmMTk2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWVudTogJ1xcZjE5NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vbmV5LWJveDogJ1xcZjE5OCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vbmV5LW9mZjogJ1xcZjE5OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vbmV5OiAnXFxmMTlhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbW9yZS12ZXJ0OiAnXFxmMTliJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbW9yZTogJ1xcZjE5YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vdmllLWFsdDogJ1xcZjE5ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vdmllOiAnXFxmMTllJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbmF0dXJlLXBlb3BsZTogJ1xcZjE5ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5hdHVyZTogJ1xcZjFhMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5hdmlnYXRpb246ICdcXGYxYTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1vcGVuLWluLWJyb3dzZXI6ICdcXGYxYTInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1vcGVuLWluLW5ldzogJ1xcZjFhMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBhbGV0dGU6ICdcXGYxYTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wYXJraW5nOiAnXFxmMWE1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGluLWFjY291bnQ6ICdcXGYxYTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waW4tYXNzaXN0YW50OiAnXFxmMWE3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGluLWRyb3A6ICdcXGYxYTgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waW4taGVscDogJ1xcZjFhOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBpbi1vZmY6ICdcXGYxYWEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waW46ICdcXGYxYWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waXp6YTogJ1xcZjFhYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBsYXN0ZXI6ICdcXGYxYWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wb3dlci1zZXR0aW5nOiAnXFxmMWFlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcG93ZXI6ICdcXGYxYWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wcmludDogJ1xcZjFiMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXB1enpsZS1waWVjZTogJ1xcZjFiMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXF1b3RlOiAnXFxmMWIyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcmFpbHdheTogJ1xcZjFiMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlY2VpcHQ6ICdcXGYxYjQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yZWZyZXNoLWFsdDogJ1xcZjFiNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlZnJlc2gtc3luYy1hbGVydDogJ1xcZjFiNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlZnJlc2gtc3luYy1vZmY6ICdcXGYxYjcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yZWZyZXNoLXN5bmM6ICdcXGYxYjgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yZWZyZXNoOiAnXFxmMWI5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcm9sbGVyOiAnXFxmMWJhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcnVsZXI6ICdcXGYxYmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zY2lzc29yczogJ1xcZjFiYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNjcmVlbi1yb3RhdGlvbi1sb2NrOiAnXFxmMWJkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2NyZWVuLXJvdGF0aW9uOiAnXFxmMWJlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2VhcmNoLWZvcjogJ1xcZjFiZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNlYXJjaC1pbi1maWxlOiAnXFxmMWMwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2VhcmNoLWluLXBhZ2U6ICdcXGYxYzEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zZWFyY2gtcmVwbGFjZTogJ1xcZjFjMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNlYXJjaDogJ1xcZjFjMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNlYXQ6ICdcXGYxYzQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zZXR0aW5ncy1zcXVhcmU6ICdcXGYxYzUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zZXR0aW5nczogJ1xcZjFjNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNoaWVsZC1jaGVjazogJ1xcZjFjNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNoaWVsZC1zZWN1cml0eTogJ1xcZjFjOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNob3BwaW5nLWJhc2tldDogJ1xcZjFjOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNob3BwaW5nLWNhcnQtcGx1czogJ1xcZjFjYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNob3BwaW5nLWNhcnQ6ICdcXGYxY2InICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zaWduLWluOiAnXFxmMWNjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc29ydC1hbW91bnQtYXNjOiAnXFxmMWNkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc29ydC1hbW91bnQtZGVzYzogJ1xcZjFjZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNvcnQtYXNjOiAnXFxmMWNmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc29ydC1kZXNjOiAnXFxmMWQwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3BlbGxjaGVjazogJ1xcZjFkMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXN0b3JhZ2U6ICdcXGYxZDInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zdG9yZS0yNDogJ1xcZjFkMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXN0b3JlOiAnXFxmMWQ0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3Vid2F5OiAnXFxmMWQ1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3VuOiAnXFxmMWQ2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGFiLXVuc2VsZWN0ZWQ6ICdcXGYxZDcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10YWI6ICdcXGYxZDgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10YWctY2xvc2U6ICdcXGYxZDknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10YWctbW9yZTogJ1xcZjFkYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRhZzogJ1xcZjFkYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRodW1iLWRvd246ICdcXGYxZGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10aHVtYi11cC1kb3duOiAnXFxmMWRkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGh1bWItdXA6ICdcXGYxZGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10aWNrZXQtc3RhcjogJ1xcZjFkZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRvbGw6ICdcXGYxZTAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10b3lzOiAnXFxmMWUxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdHJhZmZpYzogJ1xcZjFlMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRyYW5zbGF0ZTogJ1xcZjFlMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRyaWFuZ2xlLWRvd246ICdcXGYxZTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10cmlhbmdsZS11cDogJ1xcZjFlNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRydWNrOiAnXFxmMWU2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdHVybmluZy1zaWduOiAnXFxmMWU3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2FsbHBhcGVyOiAnXFxmMWU4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2FzaGluZy1tYWNoaW5lOiAnXFxmMWU5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2luZG93LW1heGltaXplOiAnXFxmMWVhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2luZG93LW1pbmltaXplOiAnXFxmMWViJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2luZG93LXJlc3RvcmU6ICdcXGYxZWMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13cmVuY2g6ICdcXGYxZWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC16b29tLWluOiAnXFxmMWVlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtem9vbS1vdXQ6ICdcXGYxZWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hbGVydC1jaXJjbGUtbzogJ1xcZjFmMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFsZXJ0LWNpcmNsZTogJ1xcZjFmMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFsZXJ0LW9jdGFnb246ICdcXGYxZjInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hbGVydC1wb2x5Z29uOiAnXFxmMWYzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWxlcnQtdHJpYW5nbGU6ICdcXGYxZjQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1oZWxwLW91dGxpbmU6ICdcXGYxZjUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1oZWxwOiAnXFxmMWY2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaW5mby1vdXRsaW5lOiAnXFxmMWY3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaW5mbzogJ1xcZjFmOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtYWN0aXZlOiAnXFxmMWY5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1hZGQ6ICdcXGYxZmEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ub3RpZmljYXRpb25zLW5vbmU6ICdcXGYxZmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ub3RpZmljYXRpb25zLW9mZjogJ1xcZjFmYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtcGF1c2VkOiAnXFxmMWZkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbm90aWZpY2F0aW9uczogJ1xcZjFmZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnQtYWRkOiAnXFxmMWZmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWNjb3VudC1ib3gtbWFpbDogJ1xcZjIwMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnQtYm94LW86ICdcXGYyMDEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hY2NvdW50LWJveC1waG9uZTogJ1xcZjIwMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnQtYm94OiAnXFxmMjAzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWNjb3VudC1jYWxlbmRhcjogJ1xcZjIwNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnQtY2lyY2xlOiAnXFxmMjA1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWNjb3VudC1vOiAnXFxmMjA2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWNjb3VudDogJ1xcZjIwNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnRzLWFkZDogJ1xcZjIwOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnRzLWFsdDogJ1xcZjIwOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnRzLWxpc3QtYWx0OiAnXFxmMjBhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWNjb3VudHMtbGlzdDogJ1xcZjIwYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFjY291bnRzLW91dGxpbmU6ICdcXGYyMGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hY2NvdW50czogJ1xcZjIwZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZhY2U6ICdcXGYyMGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mZW1hbGU6ICdcXGYyMGYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1tYWxlLWFsdDogJ1xcZjIxMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1hbGUtZmVtYWxlOiAnXFxmMjExJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWFsZTogJ1xcZjIxMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vb2QtYmFkOiAnXFxmMjEzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbW9vZDogJ1xcZjIxNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJ1bjogJ1xcZjIxNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXdhbGs6ICdcXGYyMTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC1ib3g6ICdcXGYyMTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC1jaXJjbGU6ICdcXGYyMTgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC1kb25lOiAnXFxmMjE5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2xvdWQtZG93bmxvYWQ6ICdcXGYyMWEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC1vZmY6ICdcXGYyMWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC1vdXRsaW5lLWFsdDogJ1xcZjIxYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNsb3VkLW91dGxpbmU6ICdcXGYyMWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZC11cGxvYWQ6ICdcXGYyMWUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jbG91ZDogJ1xcZjIxZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRvd25sb2FkOiAnXFxmMjIwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmlsZS1wbHVzOiAnXFxmMjIxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmlsZS10ZXh0OiAnXFxmMjIyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmlsZTogJ1xcZjIyMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvbGRlci1vdXRsaW5lOiAnXFxmMjI0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9sZGVyLXBlcnNvbjogJ1xcZjIyNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvbGRlci1zdGFyLWFsdDogJ1xcZjIyNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvbGRlci1zdGFyOiAnXFxmMjI3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9sZGVyOiAnXFxmMjI4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ2lmOiAnXFxmMjI5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdXBsb2FkOiAnXFxmMjJhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9yZGVyLWFsbDogJ1xcZjIyYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvcmRlci1ib3R0b206ICdcXGYyMmMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ib3JkZXItY2xlYXI6ICdcXGYyMmQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ib3JkZXItY29sb3I6ICdcXGYyMmUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ib3JkZXItaG9yaXpvbnRhbDogJ1xcZjIyZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvcmRlci1pbm5lcjogJ1xcZjIzMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvcmRlci1sZWZ0OiAnXFxmMjMxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9yZGVyLW91dGVyOiAnXFxmMjMyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9yZGVyLXJpZ2h0OiAnXFxmMjMzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9yZGVyLXN0eWxlOiAnXFxmMjM0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYm9yZGVyLXRvcDogJ1xcZjIzNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJvcmRlci12ZXJ0aWNhbDogJ1xcZjIzNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvcHk6ICdcXGYyMzcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jcm9wOiAnXFxmMjM4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LWFsaWduLWNlbnRlcjogJ1xcZjIzOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1hbGlnbi1qdXN0aWZ5OiAnXFxmMjNhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LWFsaWduLWxlZnQ6ICdcXGYyM2InICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tcmlnaHQ6ICdcXGYyM2MnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtYm9sZDogJ1xcZjIzZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1jbGVhci1hbGw6ICdcXGYyM2UnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtY2xlYXI6ICdcXGYyM2YnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtY29sb3ItZmlsbDogJ1xcZjI0MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1jb2xvci1yZXNldDogJ1xcZjI0MScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1jb2xvci10ZXh0OiAnXFxmMjQyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LWluZGVudC1kZWNyZWFzZTogJ1xcZjI0MycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6ICdcXGYyNDQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtaXRhbGljOiAnXFxmMjQ1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LWxpbmUtc3BhY2luZzogJ1xcZjI0NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1saXN0LWJ1bGxldGVkOiAnXFxmMjQ3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LWxpc3QtbnVtYmVyZWQ6ICdcXGYyNDgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtbHRyOiAnXFxmMjQ5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LXJ0bDogJ1xcZjI0YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1zaXplOiAnXFxmMjRiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LXN0cmlrZXRocm91Z2gtczogJ1xcZjI0YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC1zdHJpa2V0aHJvdWdoOiAnXFxmMjRkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LXN1YmplY3Q6ICdcXGYyNGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtdW5kZXJsaW5lZDogJ1xcZjI0ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcm1hdC12YWxpZ24tYm90dG9tOiAnXFxmMjUwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi1jZW50ZXI6ICdcXGYyNTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3JtYXQtdmFsaWduLXRvcDogJ1xcZjI1MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlZG86ICdcXGYyNTMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zZWxlY3QtYWxsOiAnXFxmMjU0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3BhY2UtYmFyOiAnXFxmMjU1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGV4dC1mb3JtYXQ6ICdcXGYyNTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10cmFuc2Zvcm06ICdcXGYyNTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC11bmRvOiAnXFxmMjU4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd3JhcC10ZXh0OiAnXFxmMjU5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29tbWVudC1hbGVydDogJ1xcZjI1YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbW1lbnQtYWx0LXRleHQ6ICdcXGYyNWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50LWFsdDogJ1xcZjI1YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbW1lbnQtZWRpdDogJ1xcZjI1ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbW1lbnQtaW1hZ2U6ICdcXGYyNWUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50LWxpc3Q6ICdcXGYyNWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50LW1vcmU6ICdcXGYyNjAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50LW91dGxpbmU6ICdcXGYyNjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50LXRleHQtYWx0OiAnXFxmMjYyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29tbWVudC10ZXh0OiAnXFxmMjYzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29tbWVudC12aWRlbzogJ1xcZjI2NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbW1lbnQ6ICdcXGYyNjUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jb21tZW50czogJ1xcZjI2NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoZWNrLWFsbDogJ1xcZjI2NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoZWNrLWNpcmNsZS11OiAnXFxmMjY4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2hlY2stY2lyY2xlOiAnXFxmMjY5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2hlY2stc3F1YXJlOiAnXFxmMjZhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2hlY2s6ICdcXGYyNmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jaXJjbGUtbzogJ1xcZjI2YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNpcmNsZTogJ1xcZjI2ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRvdC1jaXJjbGUtYWx0OiAnXFxmMjZlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZG90LWNpcmNsZTogJ1xcZjI2ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1pbnVzLWNpcmNsZS1vdXRsaW5lOiAnXFxmMjcwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWludXMtY2lyY2xlOiAnXFxmMjcxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWludXMtc3F1YXJlOiAnXFxmMjcyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWludXM6ICdcXGYyNzMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTogJ1xcZjI3NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBsdXMtY2lyY2xlLW86ICdcXGYyNzUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbHVzLWNpcmNsZTogJ1xcZjI3NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBsdXMtc3F1YXJlOiAnXFxmMjc3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGx1czogJ1xcZjI3OCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNxdWFyZS1vOiAnXFxmMjc5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3Rhci1jaXJjbGU6ICdcXGYyN2EnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zdGFyLWhhbGY6ICdcXGYyN2InICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zdGFyLW91dGxpbmU6ICdcXGYyN2MnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zdGFyOiAnXFxmMjdkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmx1ZXRvb3RoLWNvbm5lY3RlZDogJ1xcZjI3ZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJsdWV0b290aC1vZmY6ICdcXGYyN2YnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ibHVldG9vdGgtc2VhcmNoOiAnXFxmMjgwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmx1ZXRvb3RoLXNldHRpbmc6ICdcXGYyODEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ibHVldG9vdGg6ICdcXGYyODInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYW1lcmEtYWRkOiAnXFxmMjgzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FtZXJhLWFsdDogJ1xcZjI4NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhbWVyYS1idzogJ1xcZjI4NScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhbWVyYS1mcm9udDogJ1xcZjI4NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhbWVyYS1taWM6ICdcXGYyODcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYW1lcmEtcGFydHktbW9kZTogJ1xcZjI4OCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhbWVyYS1yZWFyOiAnXFxmMjg5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FtZXJhLXJvbGw6ICdcXGYyOGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYW1lcmEtc3dpdGNoOiAnXFxmMjhiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FtZXJhOiAnXFxmMjhjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZC1hbGVydDogJ1xcZjI4ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhcmQtb2ZmOiAnXFxmMjhlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZC1zZDogJ1xcZjI4ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhcmQtc2ltOiAnXFxmMjkwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZGVza3RvcC1tYWM6ICdcXGYyOTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1kZXNrdG9wLXdpbmRvd3M6ICdcXGYyOTInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1kZXZpY2UtaHViOiAnXFxmMjkzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZGV2aWNlcy1vZmY6ICdcXGYyOTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1kZXZpY2VzOiAnXFxmMjk1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZG9jazogJ1xcZjI5NicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsb3BweTogJ1xcZjI5NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdhbWVwYWQ6ICdcXGYyOTgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ncHMtZG90OiAnXFxmMjk5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ3BzLW9mZjogJ1xcZjI5YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdwczogJ1xcZjI5YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWhlYWRzZXQtbWljOiAnXFxmMjljJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaGVhZHNldDogJ1xcZjI5ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWlucHV0LWFudGVubmE6ICdcXGYyOWUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pbnB1dC1jb21wb3NpdGU6ICdcXGYyOWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pbnB1dC1oZG1pOiAnXFxmMmEwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaW5wdXQtcG93ZXI6ICdcXGYyYTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pbnB1dC1zdmlkZW86ICdcXGYyYTInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1rZXlib2FyZC1oaWRlOiAnXFxmMmEzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQta2V5Ym9hcmQ6ICdcXGYyYTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYXB0b3AtY2hyb21lYm9vazogJ1xcZjJhNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxhcHRvcC1tYWM6ICdcXGYyYTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYXB0b3A6ICdcXGYyYTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1taWMtb2ZmOiAnXFxmMmE4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbWljLW91dGxpbmU6ICdcXGYyYTknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1taWMtc2V0dGluZzogJ1xcZjJhYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1pYzogJ1xcZjJhYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1vdXNlOiAnXFxmMmFjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbmV0d29yay1hbGVydDogJ1xcZjJhZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5ldHdvcmstbG9ja2VkOiAnXFxmMmFlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbmV0d29yay1vZmY6ICdcXGYyYWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uZXR3b3JrLW91dGxpbmU6ICdcXGYyYjAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uZXR3b3JrLXNldHRpbmc6ICdcXGYyYjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uZXR3b3JrOiAnXFxmMmIyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmUtYmx1ZXRvb3RoOiAnXFxmMmIzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmUtZW5kOiAnXFxmMmI0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmUtZm9yd2FyZGVkOiAnXFxmMmI1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmUtaW4tdGFsazogJ1xcZjJiNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob25lLWxvY2tlZDogJ1xcZjJiNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob25lLW1pc3NlZDogJ1xcZjJiOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob25lLW1zZzogJ1xcZjJiOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob25lLXBhdXNlZDogJ1xcZjJiYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob25lLXJpbmc6ICdcXGYyYmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waG9uZS1zZXR0aW5nOiAnXFxmMmJjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmUtc2lwOiAnXFxmMmJkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGhvbmU6ICdcXGYyYmUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wb3J0YWJsZS13aWZpLWNoYW5nZXM6ICdcXGYyYmYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wb3J0YWJsZS13aWZpLW9mZjogJ1xcZjJjMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBvcnRhYmxlLXdpZmk6ICdcXGYyYzEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yYWRpbzogJ1xcZjJjMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlYWRlcjogJ1xcZjJjMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlbW90ZS1jb250cm9sLWFsdDogJ1xcZjJjNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlbW90ZS1jb250cm9sOiAnXFxmMmM1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcm91dGVyOiAnXFxmMmM2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2Nhbm5lcjogJ1xcZjJjNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtYW5kcm9pZDogJ1xcZjJjOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtZG93bmxvYWQ6ICdcXGYyYzknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLWVyYXNlOiAnXFxmMmNhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc21hcnRwaG9uZS1pbmZvOiAnXFxmMmNiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc21hcnRwaG9uZS1pcGhvbmU6ICdcXGYyY2MnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrOiAnXFxmMmNkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc21hcnRwaG9uZS1sYW5kc2NhcGU6ICdcXGYyY2UnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLWxvY2s6ICdcXGYyY2YnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLXBvcnRyYWl0LWxvY2s6ICdcXGYyZDAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLXJpbmc6ICdcXGYyZDEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLXNldHRpbmc6ICdcXGYyZDInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zbWFydHBob25lLXNldHVwOiAnXFxmMmQzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc21hcnRwaG9uZTogJ1xcZjJkNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNwZWFrZXI6ICdcXGYyZDUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10YWJsZXQtYW5kcm9pZDogJ1xcZjJkNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRhYmxldC1tYWM6ICdcXGYyZDcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10YWJsZXQ6ICdcXGYyZDgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10di1hbHQtcGxheTogJ1xcZjJkOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXR2LWxpc3Q6ICdcXGYyZGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10di1wbGF5OiAnXFxmMmRiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdHY6ICdcXGYyZGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC11c2I6ICdcXGYyZGQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWRlb2NhbS1vZmY6ICdcXGYyZGUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWRlb2NhbS1zd2l0Y2g6ICdcXGYyZGYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWRlb2NhbTogJ1xcZjJlMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXdhdGNoOiAnXFxmMmUxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2lmaS1hbHQtMjogJ1xcZjJlMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXdpZmktYWx0OiAnXFxmMmUzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2lmaS1pbmZvOiAnXFxmMmU0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2lmaS1sb2NrOiAnXFxmMmU1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2lmaS1vZmY6ICdcXGYyZTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13aWZpLW91dGxpbmU6ICdcXGYyZTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13aWZpOiAnXFxmMmU4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXJyb3ctbGVmdC1ib3R0b206ICdcXGYyZTknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hcnJvdy1sZWZ0OiAnXFxmMmVhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXJyb3ctbWVyZ2U6ICdcXGYyZWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hcnJvdy1taXNzZWQ6ICdcXGYyZWMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hcnJvdy1yaWdodC10b3A6ICdcXGYyZWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hcnJvdy1yaWdodDogJ1xcZjJlZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFycm93LXNwbGl0OiAnXFxmMmVmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXJyb3dzOiAnXFxmMmYwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZXQtZG93bi1jaXJjbGU6ICdcXGYyZjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJldC1kb3duOiAnXFxmMmYyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZXQtbGVmdC1jaXJjbGU6ICdcXGYyZjMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJldC1sZWZ0OiAnXFxmMmY0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZXQtcmlnaHQtY2lyY2xlOiAnXFxmMmY1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FyZXQtcmlnaHQ6ICdcXGYyZjYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJldC11cC1jaXJjbGU6ICdcXGYyZjcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYXJldC11cDogJ1xcZjJmOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoZXZyb24tZG93bjogJ1xcZjJmOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoZXZyb24tbGVmdDogJ1xcZjJmYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNoZXZyb24tcmlnaHQ6ICdcXGYyZmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jaGV2cm9uLXVwOiAnXFxmMmZjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9yd2FyZDogJ1xcZjJmZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvbmctYXJyb3ctZG93bjogJ1xcZjJmZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvbmctYXJyb3ctbGVmdDogJ1xcZjJmZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvbmctYXJyb3ctcmV0dXJuOiAnXFxmMzAwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbG9uZy1hcnJvdy1yaWdodDogJ1xcZjMwMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxvbmctYXJyb3ctdGFiOiAnXFxmMzAyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbG9uZy1hcnJvdy11cDogJ1xcZjMwMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJvdGF0ZS1jY3c6ICdcXGYzMDQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yb3RhdGUtY3c6ICdcXGYzMDUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yb3RhdGUtbGVmdDogJ1xcZjMwNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJvdGF0ZS1yaWdodDogJ1xcZjMwNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNxdWFyZS1kb3duOiAnXFxmMzA4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3F1YXJlLXJpZ2h0OiAnXFxmMzA5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3dhcC1hbHQ6ICdcXGYzMGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zd2FwLXZlcnRpY2FsLWNpcmNsZTogJ1xcZjMwYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXN3YXAtdmVydGljYWw6ICdcXGYzMGMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zd2FwOiAnXFxmMzBkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdHJlbmRpbmctZG93bjogJ1xcZjMwZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRyZW5kaW5nLWZsYXQ6ICdcXGYzMGYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10cmVuZGluZy11cDogJ1xcZjMxMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXVuZm9sZC1sZXNzOiAnXFxmMzExJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdW5mb2xkLW1vcmU6ICdcXGYzMTInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hcHBzOiAnXFxmMzEzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ3JpZC1vZmY6ICdcXGYzMTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ncmlkOiAnXFxmMzE1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1hZ2VuZGE6ICdcXGYzMTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWV3LWFycmF5OiAnXFxmMzE3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1jYXJvdXNlbDogJ1xcZjMxOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctY29sdW1uOiAnXFxmMzE5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1jb21meTogJ1xcZjMxYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctY29tcGFjdDogJ1xcZjMxYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctZGFzaGJvYXJkOiAnXFxmMzFjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1kYXk6ICdcXGYzMWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWV3LWhlYWRsaW5lOiAnXFxmMzFlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1saXN0LWFsdDogJ1xcZjMxZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctbGlzdDogJ1xcZjMyMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctbW9kdWxlOiAnXFxmMzIxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1xdWlsdDogJ1xcZjMyMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctc3RyZWFtOiAnXFxmMzIzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy1zdWJ0aXRsZXM6ICdcXGYzMjQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aWV3LXRvYzogJ1xcZjMyNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZpZXctd2ViOiAnXFxmMzI2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlldy13ZWVrOiAnXFxmMzI3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtd2lkZ2V0czogJ1xcZjMyOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFsYXJtLWNoZWNrOiAnXFxmMzI5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWxhcm0tb2ZmOiAnXFxmMzJhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWxhcm0tcGx1czogJ1xcZjMyYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFsYXJtLXNub296ZTogJ1xcZjMyYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFsYXJtOiAnXFxmMzJkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FsZW5kYXItYWx0OiAnXFxmMzJlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY2FsZW5kYXItY2hlY2s6ICdcXGYzMmYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYWxlbmRhci1jbG9zZTogJ1xcZjMzMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNhbGVuZGFyLW5vdGU6ICdcXGYzMzEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jYWxlbmRhcjogJ1xcZjMzMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRpbWUtY291bnRkb3duOiAnXFxmMzMzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGltZS1pbnRlcnZhbDogJ1xcZjMzNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRpbWUtcmVzdG9yZS1zZXR0aW5nOiAnXFxmMzM1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGltZS1yZXN0b3JlOiAnXFxmMzM2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGltZTogJ1xcZjMzNycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRpbWVyLW9mZjogJ1xcZjMzOCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRpbWVyOiAnXFxmMzM5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYW5kcm9pZC1hbHQ6ICdcXGYzM2EnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1hbmRyb2lkOiAnXFxmMzNiJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXBwbGU6ICdcXGYzM2MnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1iZWhhbmNlOiAnXFxmMzNkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29kZXBlbjogJ1xcZjMzZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRyaWJiYmxlOiAnXFxmMzNmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZHJvcGJveDogJ1xcZjM0MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWV2ZXJub3RlOiAnXFxmMzQxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmFjZWJvb2stYm94OiAnXFxmMzQyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmFjZWJvb2s6ICdcXGYzNDMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1naXRodWItYm94OiAnXFxmMzQ0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ2l0aHViOiAnXFxmMzQ1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ29vZ2xlLWRyaXZlOiAnXFxmMzQ2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ29vZ2xlLWVhcnRoOiAnXFxmMzQ3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ29vZ2xlLWdsYXNzOiAnXFxmMzQ4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ29vZ2xlLW1hcHM6ICdcXGYzNDknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nb29nbGUtcGFnZXM6ICdcXGYzNGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nb29nbGUtcGxheTogJ1xcZjM0YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdvb2dsZS1wbHVzLWJveDogJ1xcZjM0YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdvb2dsZS1wbHVzOiAnXFxmMzRkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ29vZ2xlOiAnXFxmMzRlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaW5zdGFncmFtOiAnXFxmMzRmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGFuZ3VhZ2UtY3NzMzogJ1xcZjM1MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxhbmd1YWdlLWh0bWw1OiAnXFxmMzUxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGFuZ3VhZ2UtamF2YXNjcmlwdDogJ1xcZjM1MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWxhbmd1YWdlLXB5dGhvbi1hbHQ6ICdcXGYzNTMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYW5ndWFnZS1weXRob246ICdcXGYzNTQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sYXN0Zm06ICdcXGYzNTUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1saW5rZWRpbi1ib3g6ICdcXGYzNTYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wYXlwYWw6ICdcXGYzNTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waW50ZXJlc3QtYm94OiAnXFxmMzU4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcG9ja2V0OiAnXFxmMzU5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcG9seW1lcjogJ1xcZjM1YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNoYXJlOiAnXFxmMzViJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3RhY2tvdmVyZmxvdzogJ1xcZjM1YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXN0ZWFtLXNxdWFyZTogJ1xcZjM1ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXN0ZWFtOiAnXFxmMzVlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdHdpdHRlci1ib3g6ICdcXGYzNWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10d2l0dGVyOiAnXFxmMzYwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdms6ICdcXGYzNjEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13aWtpcGVkaWE6ICdcXGYzNjInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13aW5kb3dzOiAnXFxmMzYzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYXNwZWN0LXJhdGlvLWFsdDogJ1xcZjM2NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFzcGVjdC1yYXRpbzogJ1xcZjM2NScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJsdXItY2lyY3VsYXI6ICdcXGYzNjYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ibHVyLWxpbmVhcjogJ1xcZjM2NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJsdXItb2ZmOiAnXFxmMzY4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmx1cjogJ1xcZjM2OScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtMjogJ1xcZjM2YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtMzogJ1xcZjM2YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtNDogJ1xcZjM2YycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtNTogJ1xcZjM2ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtNjogJ1xcZjM2ZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtNzogJ1xcZjM2ZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3MtYXV0bzogJ1xcZjM3MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyaWdodG5lc3Mtc2V0dGluZzogJ1xcZjM3MScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWJyb2tlbi1pbWFnZTogJ1xcZjM3MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNlbnRlci1mb2N1cy1zdHJvbmc6ICdcXGYzNzMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jZW50ZXItZm9jdXMtd2VhazogJ1xcZjM3NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNvbXBhcmU6ICdcXGYzNzUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jcm9wLTE2LTk6ICdcXGYzNzYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jcm9wLTMtMjogJ1xcZjM3NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNyb3AtNS00OiAnXFxmMzc4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY3JvcC03LTU6ICdcXGYzNzknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1jcm9wLWRpbjogJ1xcZjM3YScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNyb3AtZnJlZTogJ1xcZjM3YicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNyb3AtbGFuZHNjYXBlOiAnXFxmMzdjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY3JvcC1wb3J0cmFpdDogJ1xcZjM3ZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNyb3Atc3F1YXJlOiAnXFxmMzdlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZXhwb3N1cmUtYWx0OiAnXFxmMzdmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZXhwb3N1cmU6ICdcXGYzODAnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1maWx0ZXItYi1hbmQtdzogJ1xcZjM4MScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZpbHRlci1jZW50ZXItZm9jdXM6ICdcXGYzODInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1maWx0ZXItZnJhbWVzOiAnXFxmMzgzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmlsdGVyLXRpbHQtc2hpZnQ6ICdcXGYzODQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ncmFkaWVudDogJ1xcZjM4NScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdyYWluOiAnXFxmMzg2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ3JhcGhpYy1lcTogJ1xcZjM4NycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWhkci1vZmY6ICdcXGYzODgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1oZHItc3Ryb25nOiAnXFxmMzg5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaGRyLXdlYWs6ICdcXGYzOGEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1oZHI6ICdcXGYzOGInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1pcmlkZXNjZW50OiAnXFxmMzhjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGVhay1vZmY6ICdcXGYzOGQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sZWFrOiAnXFxmMzhlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbG9va3M6ICdcXGYzOGYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1sb3VwZTogJ1xcZjM5MCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBhbm9yYW1hLWhvcml6b250YWw6ICdcXGYzOTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wYW5vcmFtYS12ZXJ0aWNhbDogJ1xcZjM5MicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBhbm9yYW1hLXdpZGUtYW5nbGU6ICdcXGYzOTMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waG90by1zaXplLXNlbGVjdC1sYXJnZTogJ1xcZjM5NCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOiAnXFxmMzk1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGljdHVyZS1pbi1waWN0dXJlOiAnXFxmMzk2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2xpZGVzaG93OiAnXFxmMzk3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGV4dHVyZTogJ1xcZjM5OCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXRvbmFsaXR5OiAnXFxmMzk5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlnbmV0dGU6ICdcXGYzOWEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC13Yi1hdXRvOiAnXFxmMzliJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZWplY3QtYWx0OiAnXFxmMzljJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZWplY3Q6ICdcXGYzOWQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1lcXVhbGl6ZXI6ICdcXGYzOWUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mYXN0LWZvcndhcmQ6ICdcXGYzOWYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mYXN0LXJld2luZDogJ1xcZjNhMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZvcndhcmQtMTA6ICdcXGYzYTEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mb3J3YXJkLTMwOiAnXFxmM2EyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZm9yd2FyZC01OiAnXFxmM2EzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaGVhcmluZzogJ1xcZjNhNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBhdXNlLWNpcmNsZS1vdXRsaW5lOiAnXFxmM2E1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGF1c2UtY2lyY2xlOiAnXFxmM2E2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGF1c2U6ICdcXGYzYTcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbGF5LWNpcmNsZS1vdXRsaW5lOiAnXFxmM2E4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGxheS1jaXJjbGU6ICdcXGYzYTknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbGF5OiAnXFxmM2FhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGxheWxpc3QtYXVkaW86ICdcXGYzYWInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbGF5bGlzdC1wbHVzOiAnXFxmM2FjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcmVwZWF0LW9uZTogJ1xcZjNhZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlcGVhdDogJ1xcZjNhZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlcGxheS0xMDogJ1xcZjNhZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlcGxheS0zMDogJ1xcZjNiMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlcGxheS01OiAnXFxmM2IxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcmVwbGF5OiAnXFxmM2IyJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2h1ZmZsZTogJ1xcZjNiMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNraXAtbmV4dDogJ1xcZjNiNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNraXAtcHJldmlvdXM6ICdcXGYzYjUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zdG9wOiAnXFxmM2I2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc3Vycm91bmQtc291bmQ6ICdcXGYzYjcnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10dW5lOiAnXFxmM2I4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdm9sdW1lLWRvd246ICdcXGYzYjknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12b2x1bWUtbXV0ZTogJ1xcZjNiYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXZvbHVtZS1vZmY6ICdcXGYzYmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12b2x1bWUtdXA6ICdcXGYzYmMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uLTEtc3F1YXJlOiAnXFxmM2JkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbi0yLXNxdWFyZTogJ1xcZjNiZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW4tMy1zcXVhcmU6ICdcXGYzYmYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uLTQtc3F1YXJlOiAnXFxmM2MwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbi01LXNxdWFyZTogJ1xcZjNjMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW4tNi1zcXVhcmU6ICdcXGYzYzInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1uZWctMTogJ1xcZjNjMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5lZy0yOiAnXFxmM2M0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGx1cy0xOiAnXFxmM2M1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtcGx1cy0yOiAnXFxmM2M2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2VjLTEwOiAnXFxmM2M3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2VjLTM6ICdcXGYzYzgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC16ZXJvOiAnXFxmM2M5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOiAnXFxmM2NhJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQ6ICdcXGYzY2InICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTogJ1xcZjNjYycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOiAnXFxmM2NkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOiAnXFxmM2NlJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDogJ1xcZjNjZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOiAnXFxmM2QwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOiAnXFxmM2QxJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYWlycGxheTogJ1xcZjNkMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWNsb3NlZC1jYXB0aW9uOiAnXFxmM2QzJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtY29uZmlybWF0aW9uLW51bWJlcjogJ1xcZjNkNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRldmVsb3Blci1ib2FyZDogJ1xcZjNkNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRpc2MtZnVsbDogJ1xcZjNkNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWV4cGxpY2l0OiAnXFxmM2Q3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZmxpZ2h0LWxhbmQ6ICdcXGYzZDgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1mbGlnaHQtdGFrZW9mZjogJ1xcZjNkOScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsaXAtdG8tYmFjazogJ1xcZjNkYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsaXAtdG8tZnJvbnQ6ICdcXGYzZGInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ncm91cC13b3JrOiAnXFxmM2RjJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtaGQ6ICdcXGYzZGQnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1ocTogJ1xcZjNkZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1hcmt1bnJlYWQtbWFpbGJveDogJ1xcZjNkZicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW1lbW9yeTogJ1xcZjNlMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LW5mYzogJ1xcZjNlMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBsYXktZm9yLXdvcms6ICdcXGYzZTInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wb3dlci1pbnB1dDogJ1xcZjNlMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXByZXNlbnQtdG8tYWxsOiAnXFxmM2U0JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2F0ZWxsaXRlOiAnXFxmM2U1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdGFwLWFuZC1wbGF5OiAnXFxmM2U2JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdmlicmF0aW9uOiAnXFxmM2U3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtdm9pY2VtYWlsOiAnXFxmM2U4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtZ3JvdXA6ICdcXGYzZTknICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1yc3M6ICdcXGYzZWEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1zaGFwZTogJ1xcZjNlYicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNwaW5uZXI6ICdcXGYzZWMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC11bmdyb3VwOiAnXFxmM2VkJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtNTAwcHg6ICdcXGYzZWUnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC04dHJhY2tzOiAnXFxmM2VmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYW1hem9uOiAnXFxmM2YwJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtYmxvZ2dlcjogJ1xcZjNmMScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRlbGljaW91czogJ1xcZjNmMicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWRpc3F1czogJ1xcZjNmMycgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsYXR0cjogJ1xcZjNmNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWZsaWNrcjogJ1xcZjNmNScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LWdpdGh1Yi1hbHQ6ICdcXGYzZjYnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1nb29nbGUtb2xkOiAnXFxmM2Y3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtbGlua2VkaW46ICdcXGYzZjgnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1vZG5va2xhc3NuaWtpOiAnXFxmM2Y5JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtb3V0bG9vazogJ1xcZjNmYScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXBheXBhbC1hbHQ6ICdcXGYzZmInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1waW50ZXJlc3Q6ICdcXGYzZmMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC1wbGF5c3RhdGlvbjogJ1xcZjNmZCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXJlZGRpdDogJ1xcZjNmZScgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNreXBlOiAnXFxmM2ZmJyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQtc2xpZGVzaGFyZTogJ1xcZjQwMCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXNvdW5kY2xvdWQ6ICdcXGY0MDEnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10dW1ibHI6ICdcXGY0MDInICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC10d2l0Y2g6ICdcXGY0MDMnICFkZWZhdWx0O1xyXG4kbWQtaWNvbnNldC12aW1lbzogJ1xcZjQwNCcgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXdoYXRzYXBwOiAnXFxmNDA1JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQteGJveDogJ1xcZjQwNicgIWRlZmF1bHQ7XHJcbiRtZC1pY29uc2V0LXlhaG9vOiAnXFxmNDA3JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQteW91dHViZS1wbGF5OiAnXFxmNDA4JyAhZGVmYXVsdDtcclxuJG1kLWljb25zZXQteW91dHViZTogJ1xcZjQwOScgIWRlZmF1bHQ7XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tM2Qtcm90YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LTNkLXJvdGF0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcnBsYW5lLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWlycGxhbmUtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcnBsYW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1haXJwbGFuZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hbGJ1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWxidW07XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXJjaGl2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXJjaGl2ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hc3NpZ25tZW50LWFjY291bnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFzc2lnbm1lbnQtYWNjb3VudDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hc3NpZ25tZW50LWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hc3NpZ25tZW50LWFsZXJ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFzc2lnbm1lbnQtY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXNzaWdubWVudC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hc3NpZ25tZW50LW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXNzaWdubWVudC1yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFzc2lnbm1lbnQtcmV0dXJuO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFzc2lnbm1lbnQtcmV0dXJuZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFzc2lnbm1lbnQtcmV0dXJuZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXNzaWdubWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXNzaWdubWVudDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hdHRhY2htZW50LWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXR0YWNobWVudC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXR0YWNobWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXR0YWNobWVudDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hdWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXVkaW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmFkZ2UtY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJhZGdlLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJhbGFuY2Utd2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1iYWxhbmNlLXdhbGxldDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1iYWxhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1iYWxhbmNlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJhdHRlcnktYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJhdHRlcnktYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmF0dGVyeS1mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYmF0dGVyeS1mbGFzaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1iYXR0ZXJ5LXVua25vd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJhdHRlcnktdW5rbm93bjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1iYXR0ZXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1iYXR0ZXJ5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJpa2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJpa2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmxvY2stYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ibG9jay1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsb2NrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvYXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9vay1pbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9vay1pbWFnZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ib29rO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvb2ttYXJrLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvb2ttYXJrLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9va21hcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvb2ttYXJrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJydXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icnVzaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1idWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJ1ZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1idXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJ1cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYWtlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhci10YXhpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXItdGF4aTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXItd2FzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyLXdhc2g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FyZC1naWZ0Y2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyZC1naWZ0Y2FyZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJkLW1lbWJlcnNoaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmQtbWVtYmVyc2hpcDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJkLXRyYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyZC10cmF2ZWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXNlLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXNlLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhc2UtZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhc2UtZG93bmxvYWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FzZS1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXNlLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FzZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXN0LWNvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FzdC1jb25uZWN0ZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FzdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jaGFydC1kb251dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2hhcnQtZG9udXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNoYXJ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNpdHktYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaXR5LWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaXR5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNsb3NlLWNpcmNsZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jbG9zZS1jaXJjbGUtbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG9zZS1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3NlLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2xvc2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29ja3RhaWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvY2t0YWlsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvZGUtc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29kZS1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvZGUtc21hcnRwaG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29kZS1zbWFydHBob25lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvZGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29mZmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2ZmZWU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29sbGVjdGlvbi1ib29rbWFyaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWNhc2UtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29sbGVjdGlvbi1jYXNlLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1mb2xkZXItaW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taW1hZ2UtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29sbGVjdGlvbi1pbWFnZS1vO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24taW1hZ2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS0xO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tMjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS00O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS01IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tNTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29sbGVjdGlvbi1pdGVtLTY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29sbGVjdGlvbi1pdGVtLTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbS03O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS04IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tODtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24taXRlbS05IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLWl0ZW0tOTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWl0ZW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24taXRlbTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLW11c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLW11c2ljO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbGxlY3Rpb24tcGRmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLXBkZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24tcGx1cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXNwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24tc3BlYWtlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbGxlY3Rpb24tdGV4dDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLXZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb2xsZWN0aW9uLXZpZGVvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbXBhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbXBhc3M7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY3V0bGVyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY3V0bGVyeTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1kZWxldGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRlbGV0ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1kaWFscGFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kaWFscGFkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZG5zO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRyaW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kcmluaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1lZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1lZGl0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWVtYWlsLW9wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWVtYWlsLW9wZW47XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWVtYWlsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWV5ZS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWV5ZS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZXllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1leWU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZXllZHJvcHBlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZXllZHJvcHBlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mYXZvcml0ZS1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mYXZvcml0ZS1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZhdm9yaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mYXZvcml0ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1maWx0ZXItbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlsdGVyLWxpc3Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmlyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mbGFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGFnO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZsYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGFyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mbGFzaC1hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGFzaC1hdXRvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZsYXNoLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmxhc2gtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZsYXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGFzaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mbGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGlwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZsb3dlci1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZsb3dlci1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbG93ZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9udDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mdWxsc2NyZWVuLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZnVsbHNjcmVlbi1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZnVsbHNjcmVlbi1leGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mdWxsc2NyZWVuLWV4aXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZnVsbHNjcmVlbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mdW5jdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZ1bmN0aW9ucztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nYXMtc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2FzLXN0YXRpb247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ2VzdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2VzdHVyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nbG9iZS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdsb2JlLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nbG9iZS1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1nbG9iZS1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdsb2JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1nbG9iZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ncmFkdWF0aW9uLWNhcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ3JhZHVhdGlvbi1jYXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaG9tZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ob3NwaXRhbC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhvc3BpdGFsLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ob3NwaXRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaG9zcGl0YWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taG90ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhvdGVsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhvdXJnbGFzcy1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhvdXJnbGFzcy1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taG91cmdsYXNzLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhvdXJnbGFzcy1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhvdXJnbGFzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaG91cmdsYXNzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWh0dHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWh0dHA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taW1hZ2UtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pbWFnZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taW1hZ2UtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaW1hZ2UtbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaW1hZ2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWluYm94O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWludmVydC1jb2xvcnMtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pbnZlcnQtY29sb3JzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pbnZlcnQtY29sb3JzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWtleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQta2V5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxhYmVsLWFsdC1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sYWJlbC1hbHQtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYWJlbC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhYmVsLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYWJlbC1oZWFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGFiZWwtaGVhcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGFiZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhYmVsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxhYmVscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGFiZWxzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxhbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhbXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sYW5kc2NhcGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGF5ZXJzLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGF5ZXJzLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYXllcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxheWVycztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1saWJyYXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1saWJyYXJ5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxpbms7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9jay1vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sb2NrLW9wZW47XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9jay1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sb2NrLW91dGxpbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbG9jaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1tYWlsLXJlcGx5LWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWFpbC1yZXBseS1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWFpbC1yZXBseSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWFpbC1yZXBseTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1tYWlsLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1haWwtc2VuZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1tYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tYWxsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1hcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWFwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1lbnU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW9uZXktYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tb25leS1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW9uZXktb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tb25leS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW9uZXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vbmV5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1vcmUtdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbW9yZS12ZXJ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW92aWUtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tb3ZpZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW92aWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vdmllO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW5hdHVyZS1wZW9wbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5hdHVyZS1wZW9wbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbmF0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uYXR1cmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbmF2aWdhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbmF2aWdhdGlvbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1vcGVuLWluLWJyb3dzZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW9wZW4taW4tYnJvd3NlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1vcGVuLWluLW5ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtb3Blbi1pbi1uZXc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGFsZXR0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGFsZXR0ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wYXJraW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wYXJraW5nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBpbi1hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waW4tYWNjb3VudDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waW4tYXNzaXN0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waW4tYXNzaXN0YW50O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBpbi1kcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waW4tZHJvcDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waW4taGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGluLWhlbHA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGluLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGluLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBpbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waXp6YSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGl6emE7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGxhc3RlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGxhc3RlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wb3dlci1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wb3dlci1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wb3dlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wcmludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcHJpbnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcHV6emxlLXBpZWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wdXp6bGUtcGllY2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXF1b3RlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJhaWx3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJhaWx3YXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVjZWlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmVjZWlwdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yZWZyZXNoLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmVmcmVzaC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLWFsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZWZyZXNoLXN5bmMtYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmVmcmVzaC1zeW5jLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yZWZyZXNoLXN5bmMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJlZnJlc2gtc3luYztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yZWZyZXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZWZyZXNoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcm9sbGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJ1bGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ydWxlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zY2lzc29ycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2Npc3NvcnM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2NyZWVuLXJvdGF0aW9uLWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNjcmVlbi1yb3RhdGlvbi1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNjcmVlbi1yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2NyZWVuLXJvdGF0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNlYXJjaC1mb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNlYXJjaC1mb3I7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2VhcmNoLWluLWZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNlYXJjaC1pbi1maWxlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNlYXJjaC1pbi1wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zZWFyY2gtaW4tcGFnZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zZWFyY2gtcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2VhcmNoLXJlcGxhY2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2VhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2VhdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zZXR0aW5ncy1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNldHRpbmdzLXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2V0dGluZ3M7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hpZWxkLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zaGllbGQtY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hpZWxkLXNlY3VyaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zaGllbGQtc2VjdXJpdHk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hvcHBpbmctYmFza2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zaG9wcGluZy1iYXNrZXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hvcHBpbmctY2FydC1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zaG9wcGluZy1jYXJ0LXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hvcHBpbmctY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2hvcHBpbmctY2FydDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zaWduLWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zaWduLWluO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc29ydC1hbW91bnQtYXNjO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNvcnQtYW1vdW50LWRlc2M7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc29ydC1hc2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNvcnQtYXNjO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNvcnQtZGVzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc29ydC1kZXNjO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNwZWxsY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNwZWxsY2hlY2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3RvcmFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3RvcmFnZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zdG9yZS0yNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3RvcmUtMjQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXN0b3JlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN1YndheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3Vid2F5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN1biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3VuO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRhYi11bnNlbGVjdGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10YWItdW5zZWxlY3RlZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10YWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRhYjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10YWctY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRhZy1jbG9zZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10YWctbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGFnLW1vcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10YWc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGh1bWItZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGh1bWItZG93bjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10aHVtYi11cC1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10aHVtYi11cC1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRodW1iLXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10aHVtYi11cDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10aWNrZXQtc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGlja2V0LXN0YXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdG9sbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdG9sbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10b3lzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10b3lzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRyYWZmaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRyYWZmaWM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdHJhbnNsYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10cmFuc2xhdGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdHJpYW5nbGUtZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHJpYW5nbGUtZG93bjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10cmlhbmdsZS11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHJpYW5nbGUtdXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdHJ1Y2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRydWNrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXR1cm5pbmctc2lnbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHVybmluZy1zaWduO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdhbGxwYXBlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2FsbHBhcGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdhc2hpbmctbWFjaGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2FzaGluZy1tYWNoaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2luZG93LW1heGltaXplO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2luZG93LW1pbmltaXplO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC13aW5kb3ctcmVzdG9yZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13cmVuY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdyZW5jaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS16b29tLWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC16b29tLWluO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXpvb20tb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC16b29tLW91dDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hbGVydC1jaXJjbGUtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWxlcnQtY2lyY2xlLW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWxlcnQtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbGVydC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWxlcnQtb2N0YWdvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWxlcnQtb2N0YWdvbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hbGVydC1wb2x5Z29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbGVydC1wb2x5Z29uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFsZXJ0LXRyaWFuZ2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbGVydC10cmlhbmdsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1oZWxwLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhlbHAtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1oZWxwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1oZWxwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWluZm8tb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaW5mby1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWluZm87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1hY3RpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtYWN0aXZlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMtYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ub3RpZmljYXRpb25zLWFkZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLW5vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtbm9uZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ub3RpZmljYXRpb25zLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbm90aWZpY2F0aW9ucy1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbm90aWZpY2F0aW9ucy1wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnMtcGF1c2VkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW5vdGlmaWNhdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5vdGlmaWNhdGlvbnM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudC1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQtYWRkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFjY291bnQtYm94LW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQtYm94LW1haWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWNjb3VudC1ib3gtbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hY2NvdW50LWJveC1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWNjb3VudC1ib3gtcGhvbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudC1ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQtYm94O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFjY291bnQtY2FsZW5kYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQtY2FsZW5kYXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFjY291bnQtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWNjb3VudC1vO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFjY291bnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudHMtYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hY2NvdW50cy1hZGQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudHMtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hY2NvdW50cy1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudHMtbGlzdC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnRzLWxpc3QtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFjY291bnRzLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFjY291bnRzLWxpc3Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWNjb3VudHMtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWNjb3VudHMtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hY2NvdW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWNjb3VudHM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmFjZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mZW1hbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZlbWFsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1tYWxlLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWFsZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWFsZS1mZW1hbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1hbGUtZmVtYWxlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1hbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1hbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW9vZC1iYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vb2QtYmFkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1vb2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vb2Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcnVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ydW47XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0td2FsayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2FsaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC1ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3VkLWJveDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3VkLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC1kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jbG91ZC1kb25lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNsb3VkLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jbG91ZC1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3VkLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC1vdXRsaW5lLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2xvdWQtb3V0bGluZS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2xvdWQtb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2xvdWQtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZC11cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3VkLXVwbG9hZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jbG91ZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2xvdWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRvd25sb2FkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZpbGUtcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlsZS1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZpbGUtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlsZS10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZpbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9sZGVyLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvbGRlci1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvbGRlci1wZXJzb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvbGRlci1wZXJzb247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9sZGVyLXN0YXItYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb2xkZXItc3Rhci1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9sZGVyLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvbGRlci1zdGFyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9sZGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdpZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2lmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXVwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdXBsb2FkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvcmRlci1hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvcmRlci1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9yZGVyLWJvdHRvbTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ib3JkZXItY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvcmRlci1jbGVhcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ib3JkZXItY29sb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ib3JkZXItaG9yaXpvbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9yZGVyLWhvcml6b250YWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9yZGVyLWlubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ib3JkZXItaW5uZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9yZGVyLWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvcmRlci1sZWZ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvcmRlci1vdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9yZGVyLW91dGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvcmRlci1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9yZGVyLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvcmRlci1zdHlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYm9yZGVyLXN0eWxlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJvcmRlci10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJvcmRlci10b3A7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYm9yZGVyLXZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ib3JkZXItdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29weSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29weTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jcm9wO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1hbGlnbi1jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1hbGlnbi1jZW50ZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWFsaWduLWp1c3RpZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1hbGlnbi1qdXN0aWZ5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1hbGlnbi1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtYWxpZ24tbGVmdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtYWxpZ24tcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1hbGlnbi1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtYm9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LWJvbGQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWNsZWFyLWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LWNsZWFyLWFsbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1jbGVhcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtY29sb3ItZmlsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LWNvbG9yLWZpbGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWNvbG9yLXJlc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtY29sb3ItcmVzZXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWNvbG9yLXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1jb2xvci10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1pbmRlbnQtZGVjcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWluZGVudC1pbmNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LWluZGVudC1pbmNyZWFzZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtaXRhbGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtaXRhbGljO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1saW5lLXNwYWNpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1saW5lLXNwYWNpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LWxpc3QtYnVsbGV0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1saXN0LWJ1bGxldGVkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1saXN0LW51bWJlcmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtbGlzdC1udW1iZXJlZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtbHRyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtbHRyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1ydGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1ydGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LXNpemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1zaXplO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1zdHJpa2V0aHJvdWdoLXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LXN0cmlrZXRocm91Z2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC1zdHJpa2V0aHJvdWdoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC1zdWJqZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtc3ViamVjdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtdW5kZXJsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LXVuZGVybGluZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9ybWF0LXZhbGlnbi1ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcm1hdC12YWxpZ24tYm90dG9tO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcm1hdC12YWxpZ24tY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3JtYXQtdmFsaWduLWNlbnRlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3JtYXQtdmFsaWduLXRvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9ybWF0LXZhbGlnbi10b3A7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVkbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmVkbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zZWxlY3QtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zZWxlY3QtYWxsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNwYWNlLWJhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3BhY2UtYmFyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRleHQtZm9ybWF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10ZXh0LWZvcm1hdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10cmFuc2Zvcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS11bmRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC11bmRvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdyYXAtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd3JhcC10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQtYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbW1lbnQtYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29tbWVudC1hbHQtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudC1hbHQtdGV4dDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50LWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29tbWVudC1lZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb21tZW50LWVkaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29tbWVudC1pbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudC1pbWFnZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50LWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbW1lbnQtbGlzdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50LW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbW1lbnQtbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50LW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbW1lbnQtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50LXRleHQtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jb21tZW50LXRleHQtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudC10ZXh0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbW1lbnQtdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbW1lbnQtdmlkZW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jb21tZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tbWVudHM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hlY2stYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaGVjay1hbGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hlY2stY2lyY2xlLXUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNoZWNrLWNpcmNsZS11O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNoZWNrLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2hlY2stY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2hlY2stc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaGVjaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jaXJjbGUtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2lyY2xlLW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZG90LWNpcmNsZS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRvdC1jaXJjbGUtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRvdC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRvdC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWludXMtY2lyY2xlLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1pbnVzLWNpcmNsZS1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1pbnVzLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWludXMtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1pbnVzLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWludXMtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1pbnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1taW51cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGx1cy1jaXJjbGUtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGx1cy1jaXJjbGUtbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbHVzLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGx1cy1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGx1cy1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBsdXMtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3F1YXJlLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNxdWFyZS1vO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN0YXItY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zdGFyLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zdGFyLWhhbGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXN0YXItaGFsZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zdGFyLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXN0YXItb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zdGFyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJsdWV0b290aC1jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsdWV0b290aC1jb25uZWN0ZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmx1ZXRvb3RoLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYmx1ZXRvb3RoLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ibHVldG9vdGgtc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ibHVldG9vdGgtc2VhcmNoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJsdWV0b290aC1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ibHVldG9vdGgtc2V0dGluZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ibHVldG9vdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsdWV0b290aDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYW1lcmEtYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYW1lcmEtYWRkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhbWVyYS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhbWVyYS1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FtZXJhLWJ3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYW1lcmEtYnc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FtZXJhLWZyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYW1lcmEtZnJvbnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FtZXJhLW1pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FtZXJhLW1pYztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYW1lcmEtcGFydHktbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FtZXJhLXBhcnR5LW1vZGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FtZXJhLXJlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhbWVyYS1yZWFyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhbWVyYS1yb2xsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYW1lcmEtcm9sbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYW1lcmEtc3dpdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYW1lcmEtc3dpdGNoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FtZXJhO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmQtYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmQtYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FyZC1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmQtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmQtc2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmQtc2Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FyZC1zaW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmQtc2ltO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRlc2t0b3AtbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZXNrdG9wLW1hYztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1kZXNrdG9wLXdpbmRvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRlc2t0b3Atd2luZG93cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1kZXZpY2UtaHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZXZpY2UtaHViO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRldmljZXMtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZXZpY2VzLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1kZXZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZXZpY2VzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxvcHB5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbG9wcHk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ2FtZXBhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2FtZXBhZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ncHMtZG90IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncHMtZG90O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdwcy1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdwcy1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ3BzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncHM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taGVhZHNldC1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhlYWRzZXQtbWljO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhlYWRzZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhlYWRzZXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taW5wdXQtYW50ZW5uYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaW5wdXQtYW50ZW5uYTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pbnB1dC1jb21wb3NpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWlucHV0LWNvbXBvc2l0ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pbnB1dC1oZG1pIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pbnB1dC1oZG1pO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWlucHV0LXBvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pbnB1dC1wb3dlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pbnB1dC1zdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWlucHV0LXN2aWRlbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1rZXlib2FyZC1oaWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1rZXlib2FyZC1oaWRlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWtleWJvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1rZXlib2FyZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYXB0b3AtY2hyb21lYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGFwdG9wLWNocm9tZWJvb2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGFwdG9wLW1hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGFwdG9wLW1hYztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYXB0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhcHRvcDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1taWMtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1taWMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW1pYy1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1taWMtb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1taWMtc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbWljLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1taWM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbW91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW1vdXNlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW5ldHdvcmstYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5ldHdvcmstYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbmV0d29yay1sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5ldHdvcmstbG9ja2VkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW5ldHdvcmstb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uZXR3b3JrLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uZXR3b3JrLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5ldHdvcmstb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uZXR3b3JrLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5ldHdvcmstc2V0dGluZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uZXR3b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uZXR3b3JrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lLWJsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvbmUtYmx1ZXRvb3RoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lLWVuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvbmUtZW5kO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lLWZvcndhcmRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvbmUtZm9yd2FyZGVkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lLWluLXRhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBob25lLWluLXRhbGs7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvbmUtbG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZS1sb2NrZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvbmUtbWlzc2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZS1taXNzZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvbmUtbXNnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZS1tc2c7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvbmUtcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZS1wYXVzZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvbmUtcmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvbmUtcmluZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waG9uZS1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZS1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lLXNpcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvbmUtc2lwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waG9uZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wb3J0YWJsZS13aWZpLWNoYW5nZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBvcnRhYmxlLXdpZmktY2hhbmdlcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wb3J0YWJsZS13aWZpLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcG9ydGFibGUtd2lmaS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcG9ydGFibGUtd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcG9ydGFibGUtd2lmaTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yYWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmFkaW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVhZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZWFkZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVtb3RlLWNvbnRyb2wtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZW1vdGUtY29udHJvbC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVtb3RlLWNvbnRyb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJlbW90ZS1jb250cm9sO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJvdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcm91dGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNjYW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNjYW5uZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLWFuZHJvaWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc21hcnRwaG9uZS1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLWVyYXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLWVyYXNlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtaW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc21hcnRwaG9uZS1pbmZvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtaXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLWlwaG9uZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLWxhbmRzY2FwZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtbG9jaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLXBvcnRyYWl0LWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtcG9ydHJhaXQtbG9jaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtcmluZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNtYXJ0cGhvbmUtc2V0dGluZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zbWFydHBob25lLXNldHVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zbWFydHBob25lLXNldHVwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNtYXJ0cGhvbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3BlYWtlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3BlYWtlcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10YWJsZXQtYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGFibGV0LWFuZHJvaWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGFibGV0LW1hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGFibGV0LW1hYztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10YWJsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRhYmxldDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10di1hbHQtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHYtYWx0LXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdHYtbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHYtbGlzdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10di1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10di1wbGF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXR2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10djtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS11c2Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXVzYjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWRlb2NhbS1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZGVvY2FtLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWRlb2NhbS1zd2l0Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZGVvY2FtLXN3aXRjaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWRlb2NhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdmlkZW9jYW07XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0td2F0Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdhdGNoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpZmktYWx0LTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdpZmktYWx0LTI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0td2lmaS1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdpZmktYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpZmktaW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2lmaS1pbmZvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpZmktbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtd2lmaS1sb2NrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpZmktb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC13aWZpLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13aWZpLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdpZmktb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC13aWZpO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFycm93LWxlZnQtYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hcnJvdy1sZWZ0LWJvdHRvbTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hcnJvdy1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hcnJvdy1sZWZ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFycm93LW1lcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hcnJvdy1tZXJnZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hcnJvdy1taXNzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFycm93LW1pc3NlZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hcnJvdy1yaWdodC10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFycm93LXJpZ2h0LXRvcDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXJyb3ctcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXJyb3ctc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFycm93LXNwbGl0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFycm93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYXJyb3dzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmV0LWRvd24tY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXJldC1kb3duLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJldC1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXJldC1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmV0LWxlZnQtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXJldC1sZWZ0LWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJldC1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXJldC1sZWZ0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmV0LXJpZ2h0LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyZXQtcmlnaHQtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhcmV0LXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYXJldC1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJldC11cC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNhcmV0LXVwLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYXJldC11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FyZXQtdXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hldnJvbi1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaGV2cm9uLWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hldnJvbi1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaGV2cm9uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2hldnJvbi1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2hldnJvbi1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jaGV2cm9uLXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jaGV2cm9uLXVwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZvcndhcmQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sb25nLWFycm93LWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sb25nLWFycm93LWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy1yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxvbmctYXJyb3ctcmV0dXJuO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxvbmctYXJyb3ctcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbG9uZy1hcnJvdy10YWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxvbmctYXJyb3ctdGFiO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxvbmctYXJyb3ctdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxvbmctYXJyb3ctdXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcm90YXRlLWNjdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcm90YXRlLWNjdztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yb3RhdGUtY3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJvdGF0ZS1jdztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yb3RhdGUtbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcm90YXRlLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcm90YXRlLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yb3RhdGUtcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3F1YXJlLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNxdWFyZS1kb3duO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNxdWFyZS1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3F1YXJlLXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN3YXAtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zd2FwLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zd2FwLXZlcnRpY2FsLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3dhcC12ZXJ0aWNhbC1jaXJjbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3dhcC12ZXJ0aWNhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3dhcC12ZXJ0aWNhbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zd2FwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zd2FwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRyZW5kaW5nLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRyZW5kaW5nLWRvd247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdHJlbmRpbmctZmxhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHJlbmRpbmctZmxhdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10cmVuZGluZy11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdHJlbmRpbmctdXA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdW5mb2xkLWxlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXVuZm9sZC1sZXNzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXVuZm9sZC1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC11bmZvbGQtbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hcHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hcHBzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdyaWQtb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncmlkLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ncmlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncmlkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctYWdlbmRhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWFnZW5kYTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWV3LWFycmF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWFycmF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctY2Fyb3VzZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctY2Fyb3VzZWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1jb2x1bW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctY29sdW1uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctY29tZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctY29tZnk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1jb21wYWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWNvbXBhY3Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1kYXNoYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctZGFzaGJvYXJkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctZGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWRheTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWV3LWhlYWRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWhlYWRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctbGlzdC1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctbGlzdC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LWxpc3Q7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1tb2R1bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctbW9kdWxlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctcXVpbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctcXVpbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy1zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctc3RyZWFtO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctc3VidGl0bGVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWV3LXN1YnRpdGxlcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aWV3LXRvYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdmlldy10b2M7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdmlldy13ZWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZpZXctd2ViO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZXctd2VlayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdmlldy13ZWVrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXdpZGdldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdpZGdldHM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWxhcm0tY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFsYXJtLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFsYXJtLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWxhcm0tb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFsYXJtLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFsYXJtLXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWxhcm0tc25vb3plIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbGFybS1zbm9vemU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWxhcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFsYXJtO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhbGVuZGFyLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FsZW5kYXItYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jYWxlbmRhci1jaGVjaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYWxlbmRhci1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FsZW5kYXItY2xvc2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2FsZW5kYXItbm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FsZW5kYXItbm90ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jYWxlbmRhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2FsZW5kYXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGltZS1jb3VudGRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRpbWUtY291bnRkb3duO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRpbWUtaW50ZXJ2YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRpbWUtaW50ZXJ2YWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGltZS1yZXN0b3JlLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRpbWUtcmVzdG9yZS1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRpbWUtcmVzdG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGltZS1yZXN0b3JlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRpbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRpbWU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGltZXItb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10aW1lci1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRpbWVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFuZHJvaWQtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbmRyb2lkLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hbmRyb2lkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFwcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hcHBsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1iZWhhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1iZWhhbmNlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvZGVwZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvZGVwZW47XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZHJpYmJibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRyaWJiYmxlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWRyb3Bib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWRyb3Bib3g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZXZlcm5vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWV2ZXJub3RlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZhY2Vib29rLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmFjZWJvb2stYm94O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mYWNlYm9vaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1naXRodWItYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1naXRodWItYm94O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdpdGh1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2l0aHViO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1kcml2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ29vZ2xlLWRyaXZlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1lYXJ0aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ29vZ2xlLWVhcnRoO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1nbGFzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ29vZ2xlLWdsYXNzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdvb2dsZS1tYXBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1nb29nbGUtbWFwcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nb29nbGUtcGFnZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdvb2dsZS1wYWdlcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nb29nbGUtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ29vZ2xlLXBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ29vZ2xlLXBsdXMtYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1nb29nbGUtcGx1cy1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ29vZ2xlLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdvb2dsZS1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdvb2dsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ29vZ2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWluc3RhZ3JhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaW5zdGFncmFtO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxhbmd1YWdlLWNzczMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhbmd1YWdlLWNzczM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtaHRtbDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhbmd1YWdlLWh0bWw1O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxhbmd1YWdlLWphdmFzY3JpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhbmd1YWdlLWphdmFzY3JpcHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbGFuZ3VhZ2UtcHl0aG9uLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbGFuZ3VhZ2UtcHl0aG9uLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYW5ndWFnZS1weXRob24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhbmd1YWdlLXB5dGhvbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sYXN0Zm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxhc3RmbTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1saW5rZWRpbi1ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWxpbmtlZGluLWJveDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wYXlwYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBheXBhbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waW50ZXJlc3QtYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1waW50ZXJlc3QtYm94O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBvY2tldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcG9ja2V0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBvbHltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBvbHltZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNoYXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN0YWNrb3ZlcmZsb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXN0YWNrb3ZlcmZsb3c7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3RlYW0tc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zdGVhbS1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3RlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXN0ZWFtO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXR3aXR0ZXItYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10d2l0dGVyLWJveDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10d2l0dGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10d2l0dGVyO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13aWtpcGVkaWEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdpa2lwZWRpYTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC13aW5kb3dzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFzcGVjdC1yYXRpby1hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFzcGVjdC1yYXRpby1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYXNwZWN0LXJhdGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1hc3BlY3QtcmF0aW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmx1ci1jaXJjdWxhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYmx1ci1jaXJjdWxhcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ibHVyLWxpbmVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYmx1ci1saW5lYXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYmx1ci1vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsdXItb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJsdXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsdXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy0zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy00IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy01IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy02IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy03IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLTc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy1hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLWF1dG87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy1zZXR0aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icmlnaHRuZXNzLXNldHRpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYnJva2VuLWltYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1icm9rZW4taW1hZ2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2VudGVyLWZvY3VzLXN0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2VudGVyLWZvY3VzLXN0cm9uZztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jZW50ZXItZm9jdXMtd2VhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY2VudGVyLWZvY3VzLXdlYWs7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY29tcGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY29tcGFyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jcm9wLTE2LTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNyb3AtMTYtOTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jcm9wLTMtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY3JvcC0zLTI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY3JvcC01LTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNyb3AtNS00O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNyb3AtNy01IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jcm9wLTctNTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1jcm9wLWRpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtY3JvcC1kaW47XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY3JvcC1mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1jcm9wLWZyZWU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY3JvcC1sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNyb3AtbGFuZHNjYXBlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNyb3AtcG9ydHJhaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNyb3AtcG9ydHJhaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY3JvcC1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNyb3Atc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWV4cG9zdXJlLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZXhwb3N1cmUtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWV4cG9zdXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1leHBvc3VyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1maWx0ZXItYi1hbmQtdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlsdGVyLWItYW5kLXc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmlsdGVyLWNlbnRlci1mb2N1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmlsdGVyLWNlbnRlci1mb2N1cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1maWx0ZXItZnJhbWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1maWx0ZXItZnJhbWVzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZpbHRlci10aWx0LXNoaWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1maWx0ZXItdGlsdC1zaGlmdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ncmFkaWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ3JhZGllbnQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ3JhaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdyYWluO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdyYXBoaWMtZXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWdyYXBoaWMtZXE7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0taGRyLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaGRyLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1oZHItc3Ryb25nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1oZHItc3Ryb25nO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhkci13ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1oZHItd2VhaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1oZHIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhkcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1pcmlkZXNjZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1pcmlkZXNjZW50O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxlYWstb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sZWFrLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sZWFrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxvb2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1sb29rcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1sb3VwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbG91cGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGFub3JhbWEtaG9yaXpvbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGFub3JhbWEtaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wYW5vcmFtYS12ZXJ0aWNhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGFub3JhbWEtdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGFub3JhbWEtd2lkZS1hbmdsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGFub3JhbWEtd2lkZS1hbmdsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waG90by1zaXplLXNlbGVjdC1sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBob3RvLXNpemUtc2VsZWN0LXNtYWxsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBpY3R1cmUtaW4tcGljdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGljdHVyZS1pbi1waWN0dXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNsaWRlc2hvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2xpZGVzaG93O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRleHR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRleHR1cmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdG9uYWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXRvbmFsaXR5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpZ25ldHRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12aWduZXR0ZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS13Yi1hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC13Yi1hdXRvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWVqZWN0LWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZWplY3QtYWx0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWVqZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1lamVjdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1lcXVhbGl6ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWVxdWFsaXplcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mYXN0LWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWZhc3QtZm9yd2FyZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mYXN0LXJld2luZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmFzdC1yZXdpbmQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZm9yd2FyZC0xMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9yd2FyZC0xMDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mb3J3YXJkLTMwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mb3J3YXJkLTMwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZvcndhcmQtNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZm9yd2FyZC01O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhlYXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWhlYXJpbmc7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGF1c2UtY2lyY2xlLW91dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBhdXNlLWNpcmNsZS1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBhdXNlLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGF1c2UtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBhdXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wYXVzZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbGF5LWNpcmNsZS1vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wbGF5LWNpcmNsZS1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBsYXktY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wbGF5LWNpcmNsZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wbGF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBsYXlsaXN0LWF1ZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wbGF5bGlzdC1hdWRpbztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbGF5bGlzdC1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1wbGF5bGlzdC1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJlcGVhdC1vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJlcGVhdC1vbmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVwZWF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVwbGF5LTEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZXBsYXktMTA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVwbGF5LTMwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZXBsYXktMzA7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVwbGF5LTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJlcGxheS01O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXJlcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcmVwbGF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNodWZmbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNodWZmbGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2tpcC1uZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1za2lwLW5leHQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2tpcC1wcmV2aW91cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2tpcC1wcmV2aW91cztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zdG9wO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXN1cnJvdW5kLXNvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zdXJyb3VuZC1zb3VuZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10dW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC10dW5lO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZvbHVtZS1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC12b2x1bWUtZG93bjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12b2x1bWUtbXV0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdm9sdW1lLW11dGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tdm9sdW1lLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdm9sdW1lLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12b2x1bWUtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXZvbHVtZS11cDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uLTEtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uLTEtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW4tMi1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW4tMi1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbi0zLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbi0zLXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uLTQtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uLTQtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW4tNS1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW4tNS1zcXVhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbi02LXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbi02LXNxdWFyZTtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1uZWctMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtbmVnLTE7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbmVnLTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW5lZy0yO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBsdXMtMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGx1cy0xO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXBsdXMtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGx1cy0yO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNlYy0xMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2VjLTEwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNlYy0zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1zZWMtMztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS16ZXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC16ZXJvO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1mbGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1haXJsaW5lLXNlYXQtZmxhdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFpcnBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWFpcnBsYXk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tY2xvc2VkLWNhcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNsb3NlZC1jYXB0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWNvbmZpcm1hdGlvbi1udW1iZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWNvbmZpcm1hdGlvbi1udW1iZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZGV2ZWxvcGVyLWJvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZXZlbG9wZXItYm9hcmQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZGlzYy1mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kaXNjLWZ1bGw7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZXhwbGljaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWV4cGxpY2l0O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWZsaWdodC1sYW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGlnaHQtbGFuZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1mbGlnaHQtdGFrZW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmxpZ2h0LXRha2VvZmY7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxpcC10by1iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGlwLXRvLWJhY2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxpcC10by1mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZmxpcC10by1mcm9udDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ncm91cC13b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncm91cC13b3JrO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWhkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1oZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1ocSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtaHE7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWFya3VucmVhZC1tYWlsYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tYXJrdW5yZWFkLW1haWxib3g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbWVtb3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1tZW1vcnk7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tbmZjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1uZmM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGxheS1mb3Itd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGxheS1mb3Itd29yaztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wb3dlci1pbnB1dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcG93ZXItaW5wdXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcHJlc2VudC10by1hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXByZXNlbnQtdG8tYWxsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNhdGVsbGl0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2F0ZWxsaXRlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXRhcC1hbmQtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdGFwLWFuZC1wbGF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZpYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdmlicmF0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXZvaWNlbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdm9pY2VtYWlsO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWdyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1ncm91cDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1yc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXJzcztcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1zaGFwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc2hhcGU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc3Bpbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc3Bpbm5lcjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS11bmdyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC11bmdyb3VwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LTUwMHB4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC01MDBweDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS04dHJhY2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC04dHJhY2tzO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWFtYXpvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtYW1hem9uO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWJsb2dnZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LWJsb2dnZXI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZGVsaWNpb3VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kZWxpY2lvdXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZGlzcXVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1kaXNxdXM7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxhdHRyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGF0dHI7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZmxpY2tyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1mbGlja3I7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tZ2l0aHViLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtZ2l0aHViLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1nb29nbGUtb2xkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1nb29nbGUtb2xkO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1saW5rZWRpbjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1vZG5va2xhc3NuaWtpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1vZG5va2xhc3NuaWtpO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LW91dGxvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LW91dGxvb2s7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcGF5cGFsLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGF5cGFsLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1waW50ZXJlc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXBpbnRlcmVzdDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS1wbGF5c3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtcGxheXN0YXRpb247XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tcmVkZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkbWQtaWNvbnNldC1yZWRkaXQ7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc2t5cGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNreXBlO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXNsaWRlc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXNsaWRlc2hhcmU7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0tc291bmRjbG91ZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtc291bmRjbG91ZDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10dW1ibHIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXR1bWJscjtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS10d2l0Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXR3aXRjaDtcclxuICB9XHJcbn1cclxuLiN7JG1kLWljb24tcHJlZml4fS12aW1lbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQtdmltZW87XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0td2hhdHNhcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXdoYXRzYXBwO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXhib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXhib3g7XHJcbiAgfVxyXG59XHJcbi4jeyRtZC1pY29uLXByZWZpeH0teWFob28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXlhaG9vO1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJG1kLWljb25zZXQteW91dHViZS1wbGF5O1xyXG4gIH1cclxufVxyXG4uI3skbWQtaWNvbi1wcmVmaXh9LXlvdXR1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRtZC1pY29uc2V0LXlvdXR1YmU7XHJcbiAgfVxyXG59XHJcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9+L21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwiLy8gQWxpYXMgZm9yIGJhY2t3YXJkIGNhcGFiaWxpdHkgd2l0aCAyLjAueCB2ZXJzaW9uXHJcblxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW1wb3J0LWV4cG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN3YXAtdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zd2FwLXZlcnRpY2FsLSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN3YXAtdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJwbGFuZW1vZGUtaW5hY3RpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1haXJwbGFuZS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1haXJwbGFuZW1vZGUtYWN0aXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlycGxhbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yYXRlLXJldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFpcnBsYW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY29tbWVudC1zaWduIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29tbWVudC1hbGVydDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstd2FybmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW5ldHdvcmstYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zaG9wcGluZy1jYXJ0LWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNob3BwaW5nLWNhcnQtcGx1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZpbGUtYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmlsZS1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yay13aWZpLXNjYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aWZpLWluZm87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jb2xsZWN0aW9uLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbGxlY3Rpb24tcGx1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1wbGF5bGlzdC1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wbGF5bGlzdC1wbHVzO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXF1ZXVlLW11c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGxheWxpc3QtYXVkaW87XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1wbHVzLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBsdXMtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tdGFnLWJhY2tzcGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXRhZy1jbG9zZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFsYXJtLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWFsYXJtLXBsdXM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1iYXR0ZXJ5LWNoYXJnaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmF0dGVyeS1mbGFzaDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRheWRyZWFtLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jbG91ZC1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1tb3JlLWhvcml6IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJvb2stcGhvdG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ib29rLWltYWdlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0taW5jYW5kZXNjZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFtcDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXdiLWlyaWRlc2NlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1pcmlkZXNjZW50O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FsZW5kYXItcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FsZW5kYXItY2xvc2U7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yZWZyZXNoLXN5bmMtZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWZyZXNoLXN5bmMtb2ZmO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcmVmcmVzaC1zeW5jLXByb2JsZW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yZWZyZXNoLXN5bmMtYWxlcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jcm9wLW9yaWdpbmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItaW1hZ2UtbztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBvd2VyLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBvd2VyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcG93ZXItb2ZmLXNldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wb3dlci1zZXR0aW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGVhay1yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1sZWFrLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0YXItYm9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3Rhci1vdXRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYnJpZ2h0bmVzcy1sb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1icmlnaHRuZXNzLTU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1icmlnaHRuZXNzLW1lZGl1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWJyaWdodG5lc3MtaGlnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJyaWdodG5lc3MtNztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNtYXJ0cGhvbmUtcG9ydHJhaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zbWFydHBob25lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGl2ZS10diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXR2LWFsdC1wbGF5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZm9ybWF0LWx0cjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvcm1hdC1ydGw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcnJvdy1iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXJyb3ctbGVmdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFycm93LWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hcnJvdy1yaWdodDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWFycm93LWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXJyb3ctbGVmdC1ib3R0b207XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1hcnJvdy1vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1hcnJvdy1yaWdodC10b3A7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1yb3RhdGUtOTAtZGVncmVlcy1jY3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1yb3RhdGUtY2N3O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tYWRiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYW5kcm9pZC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aWZpO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yay13aWZpLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpZmktYWx0O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbmV0d29yay13aWZpLWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13aWZpLWxvY2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmktb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lmaS1vZmY7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1uZXR3b3JrLXdpZmktb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXdpZmktb3V0bGluZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW5ldHdvcmstd2lmaS1pbmZvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2lmaS1pbmZvO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbGF5ZXJzLWNsZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGF5ZXJzLW9mZjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbG9yaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZXllZHJvcHBlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1wYWludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXJvbGxlcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWZvcm1hdC1xdW90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXF1b3RlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY2FtZXJhLW1vbm9jaHJvbWUtcGhvdG9zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FtZXJhLWJ3O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc29ydC1ieS1hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNvcnQtYXNjO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZm9sZGVyLXNoYXJlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvbGRlci1wZXJzb247XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1mb2xkZXItc3BlY2lhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZvbGRlci1zdGFyLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWNvbW1lbnQtZG90cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNvbW1lbnQtbW9yZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXJlb3JkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci12aWV3LWhlYWRsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGVoYXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWVudTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXNvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zb3J0LWFtb3VudC1kZXNjO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tcGFnZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1nb29nbGUtcGFnZXM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGlhcyBmb3IgYmFja3dhcmQgY2FwYWJpbGl0eSB3aXRoIDIuMS54IHZlcnNpb25cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXN0YWNrLW92ZXJmbG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc3RhY2tvdmVyZmxvdztcclxuICB9XHJcbn1cclxuXHJcbi8vIEFsaWFzIGZvciBiZXR0ZXIgc2VhcmNoYWJsZSBvbiBwYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1jYWxlbmRhci1hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWNjb3VudC1jYWxlbmRhcjtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LXBhc3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYXNzaWdubWVudC1vO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tY3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItc2Npc3NvcnM7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1zYXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZmxvcHB5O1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tc21hcnRwaG9uZS1jb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY29kZS1zbWFydHBob25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsaWFzIGZvciBtYXAgc2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGlyZWN0aW9ucy1iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYmlrZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtYm9hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJvYXQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kaXJlY3Rpb25zLWJ1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWJ1cztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItY2FyO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGlyZWN0aW9ucy1yYWlsd2F5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcmFpbHdheTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMtcnVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcnVuO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tZGlyZWN0aW9ucy1zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdWJ3YXk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1kaXJlY3Rpb25zLXdhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci13YWxrO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtaG90ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ob3RlbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWFjdGl2aXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGlja2V0LXN0YXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdGlja2V0LXN0YXI7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1haXJwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItYWlycGxhbmU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1hdG0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tb25leS1ib3g7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2NrdGFpbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWNhZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1jb2ZmZWU7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1jYXItd2FzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhci13YXNoO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtY29udmVuaWVuY2Utc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1zdG9yZS0yNDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLWRpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWN1dGxlcnk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1kcmluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWRyaW5rO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtZmxvcmlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWZsb3dlci1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1nYXMtc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWdhcy1zdGF0aW9uO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtZ3JvY2VyeS1zdG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXNob3BwaW5nLWNhcnQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1ob3NwaXRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWhvc3BpdGFsO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtbGF1bmRyeS1zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItd2FzaGluZy1tYWNoaW5lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtbGlicmFyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWxpYnJhcnk7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1tYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbWFsbDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLW1vdmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLW1vdmllLWFsdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLW9mZmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItbGFiZWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1wYXJraW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItcGFya2luZztcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBhcmtpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wYXJraW5nO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtcGhhcm1hY3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1ob3NwaXRhbC1hbHQ7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXBob25lO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtcGl6emEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1waXp6YTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXBvc3Qtb2ZmaWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZW1haWw7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1wcmludHNob3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1wcmludDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXNlZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhbWVyYTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWxvY2FsLXNoaXBwaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItdHJ1Y2s7XHJcbiAgfVxyXG59XHJcbi4jeyR6bWRpLWljb24tcHJlZml4fS1sb2NhbC1zdG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLXN0b3JlO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtdGF4aSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHptZGktdmFyLWNhci10YXhpO1xyXG4gIH1cclxufVxyXG4uI3skem1kaS1pY29uLXByZWZpeH0tbG9jYWwtd2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci1tYWxlLWZlbWFsZTtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LW15LWxvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkem1kaS12YXItZ3BzLWRvdDtcclxuICB9XHJcbn1cclxuLiN7JHptZGktaWNvbi1wcmVmaXh9LWRpcmVjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICR6bWRpLXZhci10dXJuaW5nLXNpZ247XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vfi9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvc2Nzcy9fYWxpYXNlcy5zY3NzIiwiYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY29udHJpYi9nYXJhZ2UvYXNzZXRzL2ltYWdlcy9ib2R5X2JnLnBuZ1wiKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2dsb2JhbC9fYm9keS5zY3NzIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvY29yZS5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDcwNzA3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9saWJyYXJpZXMvc2VsZWN0Mi90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvbGlicmFyaWVzL3NlbGVjdDIvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2xpYnJhcmllcy9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY29udHJpYi9nYXJhZ2UvYXNzZXRzL2ltYWdlcy9oZWFkZXJfYmcuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnVzZXItbG9naW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgICZfX3ByaWNlX2dyb3VwIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuY2l0eS1jaGFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmX19jdXJyZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgfVxuXG4gICZfX3NlbGVjdC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYnJhbmQtZ3JlZW4sIDIwJSk7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWdyZWVuLCAyMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICAuY2l0eS1jaGFuZ2VfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NpdHktY2hhbmdlLnNjc3MiLCIucGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheW91dC1wcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4ubGF5b3V0LXNpZGViYXIge1xuICBmbGV4OiAwIDAgMjMwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLnNjc3MiLCIuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xuICBjb2xvcjojZmZmO1xufVxuXG4uc2lkZS1iYXItYmxvY2sge1xuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyYXk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIubG9nbyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLmNhcnQtYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1ncmF5LCAyMCUpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1ncmF5O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcblxuICB9XG59XG5cbmEuY2FydC1ibG9ja19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJ0LWJsb2NrLnNjc3MiLCIuY29udGFjdHMtYmxvY2sge1xuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29udGFjdHMtYmxvY2suc2NzcyIsIi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLXRpdGxlLnNjc3MiLCIucHJvZHVjdCB7XG4gIC5wcm9kdWN0LXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoKTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1wYXJhbWV0ZXJzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWNvZGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXBob3RvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgZm9ybS5wcm9kdWN0LWNhcnQtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAucHJvZHVjdC1jYXJ0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDNweCAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291bnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19jcmVkaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb21vLXRleHQge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cblxuICAucHJvZHVjdC1wcm9tby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE1MiwgNjcsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDMsIDE1MiwgNjcsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3N0aWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FydC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiLm1haW4tbWVudS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gIC5tYWluLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JheTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsIi5wcm9kdWN0LWNhdGFsb2ctZmlsdGVyLWZvcm0ge1xuXG4gIC5mb3JtLWl0ZW0tc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4td2FybmluZztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRhbG9nLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWNhdGFsb2ctZmlsdGVyLWZvcm0uc2NzcyIsIi5wcm9kdWN0LXRlYXNlciB7XG4gICZfX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcblxuICAgIC5wcm9kdWN0LXBob3RvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAmX19wcm9tby10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdC1wcm9tby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE1MiwgNjcsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDMsIDE1MiwgNjcsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG5cbiAgJl9fcGF5LWNyZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fY29sLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fcGFyYW1ldGVycyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgJl9fZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgQGV4dGVuZCAuYnRuLXhzO1xuICB9XG5cbiAgJl9fYWN0aW9uLXZpZXcge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tc3VjY2VzcztcbiAgICBAZXh0ZW5kIC5idG4teHM7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGVhc2VyLS1jZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgJl9fb2Zmc2V0IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgICZfX3Byb21vLXRleHQge1xuICAgICAgcGFkZGluZzogNXB4IDVweCAwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fcGF5LWNyZWRpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtdGVhc2VyLnNjc3MiLCIucHJvZHVjdC1jYXRhbG9nLWxpc3Rpbmcge1xuICAuY2F0YWxvZy12aWV3LXN3aXRjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JheTtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnByb2R1Y3QtY2F0YWxvZy1yZXN1bHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXRhbG9nLXJlc3VsdC0tY2VsbCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnByb2R1Y3QtY2F0YWxvZy1yZXN1bHQge1xuICAgICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWNhdGFsb2ctbGlzdGluZy5zY3NzIiwiLm9yZGVyLXBhZ2UtZm9ybSB7XG4gICZfX2l0ZW1zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgfVxuXG4gICZfX2l0ZW1zLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JkZXItdG90YWwtcHJpY2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgJl9fb3JkZXItdG90YWwtcHJpY2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fb3JkZXItdG90YWwtcHJpY2UtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0ZW1cbiAgLm9yZGVyLXByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UsXG4gICAgJl9fdG90YWwge1xuICAgICAgZGl2IHtcbiAgICAgICAgQGV4dGVuZCAub3JkZXItcGFnZS1mb3JtX19vcmRlci10b3RhbC1wcmljZS12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NsaWVudC1kYXRhIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYnktdG8tY3JlZGl0IHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAuc3RvY2stYWxlcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vcmRlci1wYWdlLWZvcm0uc2NzcyIsIi5mcm9udC1maWx0ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHRvcDtcblxuICAgICYtLXRpcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jb250cmliL2dhcmFnZS9hc3NldHMvaW1hZ2VzL2Zyb250X3NoaW5hLmpwZ1wiKTtcbiAgICB9XG5cbiAgICAmLS13aGVlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2NvbnRyaWIvZ2FyYWdlL2Fzc2V0cy9pbWFnZXMvZnJvbnRfZGlzay5qcGdcIik7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2F0YWxvZy1maWx0ZXItc21hbGwtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUNFRDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zyb250LWZpbHRlci5zY3NzIiwiLmNhci1kYXRhLXNlbGVjdC1wYWdlIHtcbiAgJl9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICZfX2JyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jYXItZGF0YS1zZWxlY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyLWRhdGEtc2VsZWN0LXBhZ2Uuc2NzcyIsIi5jYXItZGF0YS1zZWxlY3QtYnJhbmQtcGFnZSB7XG4gIC5tb2RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnllYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19zaXplcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXplcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3NpemUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NpemUtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyLWRhdGEtc2VsZWN0LWJyYW5kLXBhZ2Uuc2NzcyIsIi5jYXItc2l6ZXMtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX190aXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc2l6ZXMtd3JhcHBlciB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX3NpemUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpemUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Nhci1zaXplcy1yZXN1bHQuc2NzcyIsIi5zdGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcGFkZGluZzogMCAxcHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjlweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3RpY2tlci5zY3NzIiwiLnBhZ2UtcHJlLWNvbnRlbnQge1xuICAuaW5mby1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE1MiwgNjcsIDAuMyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2UtcHJlLWNvbnRlbnQuc2NzcyIsIi5mcm9udC1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLDAsMCwwLjMpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zyb250LWJhbm5lci5zY3NzIiwiLnVzZXItbG9naW4ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2cHg7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLWZvcm0sXG4udXNlci1wYXNzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL191c2VyLWVsZW1lbnQuc2NzcyIsIi5zb2NpYWwtZ3JvdXAtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICRicmFuZC1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwtZ3JvdXAtbGlua3Muc2NzcyIsIi5ibG9jay1yZXZpZXdzIHtcbiAgYSB7XG4gICAgY29sb3I6ICNhZGZmNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ibG9jay1yZXZpZXdzLnNjc3MiLCIuc2ltaWxhci1wcm9kdWN0cyB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2ltaWxhci1wcm9kdWN0cy5zY3NzIiwiLnVpLWRpYWxvZyB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL191aS1kaWFsb2cuc2NzcyIsIi5ieS10by1jcmVkaXQge1xuICBAZXh0ZW5kIC5idG47XG4gIEBleHRlbmQgLmJ0bi13YXJuaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLnBiLWNyZWRpdC1jb25kaXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BiLWNyZWRpdC1jb25kaXRpb24tdGV4dC5zY3NzIiwiLnBhZ2UtY29udGVudC13aG9sZXNhbGUge1xuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5yZWdpc3RyYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjMzE4QUI5O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY29udGVudC9fcGFnZS1jb250ZW50LXdob2xlc2FsZS5zY3NzIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KXtcbiAgLmxheW91dC1wcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FydC1ibG9ja19fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZyb250LWZpbHRlcl9fY29sLS10aXJlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLmZyb250LWZpbHRlcl9fY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuICAuZnJvbnQtZmlsdGVyIC5jb2wtbGctNi5jb2wteHMtNiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmZyb250LWZpbHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIGFydGljbGUucmVhZG1vcmUtanMtc2VjdGlvbi5yZWFkbW9yZS1qcy1jb2xsYXBzZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvZHVjdC1jYXRhbG9nLWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZnJvbnQtZmlsdGVyIC5jb2wtbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZnJvbnQtZmlsdGVyX19jb2wtLXdoZWVsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtbWFpbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYXRoLWZyb250cGFnZSBhLnJlYWRtb3JlLWpzLXRvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtYmxvY2tfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2lkZS1iYXItYmxvY2tfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnV7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QtdGVhc2VyX19jb2wtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wcm9kdWN0LWNhdGFsb2ctc29ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICB9XG5cbiAgLm9yZGVyLXBhZ2UtZm9ybV9faXRlbXMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAub3JkZXItcHJvZHVjdC1pdGVtX19wcmljZSBkaXYsLm9yZGVyLXBhZ2UtZm9ybSAub3JkZXItcHJvZHVjdC1pdGVtX190b3RhbCBkaXZ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLmNvbC1zbS01LmNvbC14cy00IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTIuY29sLXhzLTIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtIC5jb2wtc20tMi5jb2wteHMtMiB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLmNvbC1zbS0yLmNvbC14cy0yIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTEuY29sLXhzLTEge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAucGF0aC1vcmRlci1wYWdlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cblxuICAucGF0aC1vcmRlci1wYWdlIGgxLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMi5wYWdlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm1fX2NsaWVudC1kYXRhLCNlZGl0LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm1fX29yZGVyLXRvdGFsLXByaWNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFuY2hvci1mb3JtIGEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzE4YWI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5hbmNob3ItZm9ybSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYW5jaG9yLWZvcm0ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3QtdGVhc2VyX19wYXJhbWV0ZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAucHJvZHVjdC10ZWFzZXJfX3Bob3RvIC5wcm9kdWN0LXBob3RvIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4vKiBzbWFsbCBtb2JpbGUgOjMyMHB4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgLmxheW91dC1wcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FydC1ibG9ja19fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuXG4gIC5wYWdlLW1haW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZyb250LWZpbHRlcl9fY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIH1cbiAgLmZyb250LWZpbHRlciAuY29sLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGEucmVhZG1vcmUtanMtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc2lkZS1iYXItYmxvY2tfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51e1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXJ0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9kdWN0LXRlYXNlcl9fY29sLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhdGFsb2ctc29ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICB9XG5cbiAgLm9yZGVyLXBhZ2UtZm9ybV9faXRlbXMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAub3JkZXItcHJvZHVjdC1pdGVtX19wcmljZSBkaXYsLm9yZGVyLXBhZ2UtZm9ybSAub3JkZXItcHJvZHVjdC1pdGVtX190b3RhbCBkaXZ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wYXRoLW9yZGVyLXBhZ2UgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAucGF0aC1vcmRlci1wYWdlIGgxLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMi5wYWdlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLmNvbC1zbS01LmNvbC14cy00IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTIuY29sLXhzLTIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtIC5jb2wtc20tMi5jb2wteHMtMiB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLmNvbC1zbS0yLmNvbC14cy0yIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTEuY29sLXhzLTEge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtX19jbGllbnQtZGF0YSwjZWRpdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOjAgMjBweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtX19vcmRlci10b3RhbC1wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hbmNob3ItZm9ybSBhIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzMxOGFiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hbmNob3ItZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9kdWN0LXRlYXNlcl9fcGFyYW1ldGVycyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmFuY2hvci1mb3JtIHAge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5wcm9kdWN0LXRlYXNlcl9fcGhvdG8gLnByb2R1Y3QtcGhvdG8gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmxheW91dC1wcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FydC1ibG9ja19fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5mcm9udC1maWx0ZXJfX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG4gIC5mcm9udC1maWx0ZXIgLmNvbC1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLW1haW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgYS5yZWFkbW9yZS1qcy10b2dnbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zaWRlLWJhci1ibG9ja19fY29udGVudCBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnV7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHJvZHVjdC10ZWFzZXJfX2NvbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNvbC1sZy03LmNvbC1zbS02LmNvbC14cy02IC5wcm9kdWN0LXRlYXNlcl9fY29sLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGFsb2ctc29ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGFsb2ctbGlzdGluZyAucHJvZHVjdC1jYXRhbG9nLXJlc3VsdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZHVjdC1jYXRhbG9nLWxpc3RpbmcgLnByb2R1Y3QtY2F0YWxvZy1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9kdWN0X193cmFwcGVyIC5yb3cge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtX19vcmRlci10b3RhbC1wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hbmNob3ItZm9ybSBhIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzMxOGFiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucHJvZHVjdC10ZWFzZXJfX3BhcmFtZXRlcnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5hbmNob3ItZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hbmNob3ItZm9ybSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAucHJvZHVjdC10ZWFzZXJfX3Bob3RvIC5wcm9kdWN0LXBob3RvIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgLm1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgYSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmxheW91dC1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMTcwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdGVhc2VyX19hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXRlYXNlcl9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTUuY29sLXhzLTQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtIC5jb2wtc20tMi5jb2wteHMtMiB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLmNvbC1zbS0yLmNvbC14cy0yIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UtZm9ybSAuY29sLXNtLTIuY29sLXhzLTIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAub3JkZXItcGFnZS1mb3JtIC5jb2wtc20tMS5jb2wteHMtMSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5vcmRlci1wYWdlLWZvcm0gLm9yZGVyLXByb2R1Y3QtaXRlbV9fcmVtb3ZlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KXtcbiAgLnByb2R1Y3QtY2F0YWxvZy1maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xle1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIGEucmVhZG1vcmUtanMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvZ2xvYmFsL19yZXNwb25zaXYuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/