/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/studio201/user-backend-bundle/src/Studio201/UserBackendBundle/Resources/public/css/inspiniaadmintheme/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.9.4
 *
*/
h1, h2, h3, h4, h5, h6 {
  font-weight: 100;
}

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

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

h3, h4, h5 {
  margin-top: 5px;
  font-weight: 600;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(/build/fonts/glyphicons-halflings-regular.be810be3.woff2) format("woff2"), url(/build/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(/build/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(/build/images/glyphicons-halflings-regular.060b2710.svg) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.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: "⛺";
}

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

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

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

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

.glyphicon-hourglass:before {
  content: "⌛";
}

.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: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

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

.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
  display: block;
}

.nav.metismenu > li {
  display: block;
  width: 100%;
  position: relative;
}

.nav.metismenu .dropdown-menu > li > a {
  padding: 3px 20px;
  display: block;
}

.nav.navbar-right > li > a {
  color: #999c9e;
}

.nav > li.active > a {
  color: #ffffff;
}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
  background-color: rgb(41.3377952756, 56.2897637795, 70.3622047244);
  color: white;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: #fff;
}

.nav.navbar-top-links > li > a:hover, .nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}

.nav > li > a i {
  margin-right: 6px;
}

.navbar {
  border: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: #2F4050;
}

.navbar-top-links li {
  display: inline-block;
  align-self: center;
}

.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}

.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1005;
}

.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
  display: block;
  padding: 3px 20px;
}

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

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

.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}

.navbar-top-links .dropdown-menu li {
  display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}

.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}

.dropdown-messages, .dropdown-alerts {
  padding: 10px 10px 10px 10px;
}

.dropdown-messages li a, .dropdown-alerts li a {
  font-size: 12px;
}

.dropdown-messages li em, .dropdown-alerts li em {
  font-size: 10px;
}

.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}

.nav-header {
  padding: 33px 25px;
  background-color: #2F4050;
  background-image: image-url(/build/images/header-profile.7dc5492d.png);
}

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

.profile-element .dropdown-toggle::after {
  display: none;
}

.pace-done .nav-header {
  transition: all 0.4s;
}

ul.nav-second-level {
  background: rgb(41.3377952756, 56.2897637795, 70.3622047244);
}

.nav > li.active {
  border-left: 4px solid rgb(24.7063414634, 170.0936585366, 140.636097561);
  background: rgb(41.3377952756, 56.2897637795, 70.3622047244);
}

.nav.nav-second-level > li.active {
  border: none;
}

.nav.nav-second-level.collapse[style] {
  height: auto !important;
}

.nav-header a {
  color: #DFE4ED;
}

.nav-header .text-muted {
  color: #8095a8 !important;
}

.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}

.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: block;
}

.navbar-form-custom .form-group {
  margin-bottom: 0;
}

.nav.navbar-top-links a {
  font-size: 14px;
}

.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}

.nav.navbar-top-links .dropdown-toggle::after {
  display: none;
}

.navbar.navbar-static-top {
  padding: 0;
  width: 100%;
  align-items: inherit;
}

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

.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  top: 12px;
}

.label:empty {
  display: none;
}

.arrow {
  float: right;
}

.fa.arrow:before {
  content: "\f104";
}

.active > a > .fa.arrow:before {
  content: "\f107";
}

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}

.nav.nav-third-level > li.active {
  border: none;
}

.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}

.fixed-sidebar.mini-navbar .nav-second-level.collapsing li a, .nav-second-level.collapsing li a {
  min-width: 220px;
}

.body-small .nav-second-level.collapsing li a, .mini-navbar .nav-second-level.collapsing li a {
  min-width: 140px;
}

.nav-third-level li a, .fixed-sidebar.mini-navbar .nav-second-level li .nav-third-level li a {
  padding-left: 62px;
}

.nav-second-level li:last-child {
  padding-bottom: 10px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 160px;
  height: auto;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}

.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}

.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #2F4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

.canvas-menu.mini-navbar .nav-second-level {
  background: rgb(41.3377952756, 56.2897637795, 70.3622047244);
}

.mini-navbar li.active .nav-second-level {
  left: 65px;
}

.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}

.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}

.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}

.navbar-default .landing_link a {
  background: rgb(27.9404878049, 192.3595121951, 159.0458536585);
  color: white;
}

.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}

.navbar-default .landing_link a span.label {
  background: #fff;
  color: rgb(27.9404878049, 192.3595121951, 159.0458536585);
}

.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}

.navbar-static-side {
  transition: width 0s;
}

.footer {
  transition: margin 0s;
}

.pace-done .navbar-static-side, .pace-done .nav-header, .pace-done li.active, .pace-done #page-wrapper, .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
  position: fixed;
  right: 0;
  left: 0;
  padding: 0;
  top: 0;
}

.navbar-fixed-top .navbar-form-custom .form-control {
  height: 50px;
}

.navbar-fixed-top, .navbar-static-top {
  background: #f3f3f4;
}

.fixed-nav #wrapper {
  margin-top: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a.active, .nav-tabs > li > a.active:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}

.nav.nav-tabs li {
  background: none;
  border: none;
}

body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}

body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}

body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}

.fixed-nav .minimalize-styl-2 {
  margin: 10px 5px 5px 15px;
}

.body-small .navbar-fixed-top {
  margin-left: 0;
}

body.mini-navbar .navbar-static-side {
  width: 70px;
}

body.mini-navbar .profile-element, body.mini-navbar .nav-label, body.mini-navbar .navbar-default .nav li a span {
  display: none;
}

body.canvas-menu .profile-element {
  display: block;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}

body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}

body.mini-navbar .logo-element {
  display: block;
}

body.canvas-menu .logo-element {
  display: none;
}

body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}

body.canvas-menu .nav-header {
  padding: 33px 25px;
}

body.canvas-menu .sidebar-collapse li {
  width: 100%;
}

body.mini-navbar #page-wrapper {
  width: calc(100% - 70px);
}

body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0;
  width: 100%;
}

body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  width: 220px;
  z-index: 2001;
  height: 100vh;
  position: fixed;
}

body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}

body.fixed-sidebar #page-wrapper {
  margin: 0 0 0 220px;
}

body.fixed-sidebar.body-small #page-wrapper {
  margin: 0;
}

body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
  width: 100%;
}

body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}

body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}

.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}

.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}

body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}

body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}

.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}

body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2F4050;
  height: 100%;
  position: fixed;
  display: none;
}

body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}

.top-navigation #page-wrapper {
  width: 100%;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}

.white-bg .navbar-fixed-top, .white-bg .navbar-static-top {
  background: #fff;
}

.top-navigation .navbar {
  margin-bottom: 0;
}

.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}

.top-navigation .nav > li a:hover, .top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}

.top-navigation .navbar .nav > li.active {
  background: #fff;
  border: none;
}

.top-navigation .nav > li.active > a {
  color: #1ab394;
}

.top-navigation .navbar-right {
  margin-right: 10px;
}

.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}

.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}

.navbar .dropdown-menu {
  margin-top: 0;
}

.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
  font-size: 18px;
  line-height: 20px;
}

.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}

.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
  width: 100%;
}

.top-navigation.fixed-nav #wrapper, .fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}

.top-navigation .footer.fixed {
  margin-left: 0 !important;
}

.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}

.top-navigation.body-small .wrapper.wrapper-content, .body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}

.navbar-toggler {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
  margin: 8px;
}

.top-navigation .navbar-nav .open .dropdown-menu > li > a, .top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}

@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg, .menu-visible-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }
  .menu-visible-lg {
    display: block !important;
  }
}
button:focus {
  outline: 0 !important;
}

.btn {
  border-radius: 3px;
  font-size: inherit;
}

.btn:focus {
  box-shadow: none;
}

.btn-xs {
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem;
}

.btn-group-sm > .btn, .btn-sm {
  font-size: 0.8rem;
}

.float-e-margins .btn {
  margin-bottom: 5px;
}

.btn-w-m {
  min-width: 120px;
}

.btn-primary.btn-outline {
  color: #1ab394;
}

.btn-success.btn-outline {
  color: #1c84c6;
}

.btn-info.btn-outline {
  color: #23c6c8;
}

.btn-warning.btn-outline {
  color: #f8ac59;
}

.btn-danger.btn-outline {
  color: #ED5565;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary {
  color: #fff;
  background-color: #1ab394;
  border-color: #1ab394;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
  background-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
  border-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
  color: #FFFFFF;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
  border-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
  border-color: rgb(24.0595121951, 165.6404878049, 136.9541463415);
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-success {
  color: #fff;
  background-color: #1c84c6;
  border-color: #1c84c6;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
  border-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
  border-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
  border-color: rgb(26.1044247788, 123.0637168142, 184.5955752212);
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-info {
  color: #fff;
  background-color: #23c6c8;
  border-color: #23c6c8;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
  border-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
  border-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
  border-color: rgb(32.7212765957, 185.1089361702, 186.9787234043);
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active:hover, .btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  color: #cacaca;
}

.btn-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
  border-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #ffffff;
  background-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
  border-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
  border-color: rgb(247.3809248555, 164.6595375723, 74.3190751445);
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

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

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(235.535106383, 71.164893617, 88.4670212766);
  border-color: rgb(235.535106383, 71.164893617, 88.4670212766);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: rgb(235.535106383, 71.164893617, 88.4670212766);
  border-color: rgb(235.535106383, 71.164893617, 88.4670212766);
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(235.535106383, 71.164893617, 88.4670212766);
  border-color: rgb(235.535106383, 71.164893617, 88.4670212766);
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-link {
  color: inherit;
}

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
  color: #1ab394;
  text-decoration: none;
}

.btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
  background-image: none;
  box-shadow: none;
}

.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active {
  color: #cacaca;
}

.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active:hover, .btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-white:active, .btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
  background-image: none;
}

.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled]:active, .btn-white.active[disabled], fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  color: #cacaca;
}

.form-control, .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus, .navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle, .panel, .popover, .progress, .progress-bar {
  box-shadow: none;
}

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}

.btn-rounded {
  border-radius: 50px;
}

.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}

button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}

button.dim:active {
  top: 3px;
}

button.btn-primary.dim {
  box-shadow: inset 0 0 0 rgb(22.1190243902, 152.2809756098, 125.9082926829), 0 5px 0 0 rgb(22.1190243902, 152.2809756098, 125.9082926829), 0 10px 5px #999 !important;
}

button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 rgb(22.1190243902, 152.2809756098, 125.9082926829), 0 2px 0 0 rgb(22.1190243902, 152.2809756098, 125.9082926829), 0 5px 3px #999 !important;
}

button.btn-default.dim {
  box-shadow: inset 0 0 0 rgb(178.7, 178.7, 178.7), 0 5px 0 0 rgb(178.7, 178.7, 178.7), 0 10px 5px #999 !important;
}

button.btn-default.dim:active {
  box-shadow: inset 0 0 0 rgb(178.7, 178.7, 178.7), 0 2px 0 0 rgb(178.7, 178.7, 178.7), 0 5px 3px #999 !important;
}

button.btn-warning.dim {
  box-shadow: inset 0 0 0 rgb(246.761849711, 157.3190751445, 59.638150289), 0 5px 0 0 rgb(246.761849711, 157.3190751445, 59.638150289), 0 10px 5px #999 !important;
}

button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 rgb(246.761849711, 157.3190751445, 59.638150289), 0 2px 0 0 rgb(246.761849711, 157.3190751445, 59.638150289), 0 5px 3px #999 !important;
}

button.btn-info.dim {
  box-shadow: inset 0 0 0 rgb(30.4425531915, 172.2178723404, 173.9574468085), 0 5px 0 0 rgb(30.4425531915, 172.2178723404, 173.9574468085), 0 10px 5px #999 !important;
}

button.btn-info.dim:active {
  box-shadow: inset 0 0 0 rgb(30.4425531915, 172.2178723404, 173.9574468085), 0 2px 0 0 rgb(30.4425531915, 172.2178723404, 173.9574468085), 0 5px 3px #999 !important;
}

button.btn-success.dim {
  box-shadow: inset 0 0 0 rgb(24.2088495575, 114.1274336283, 171.1911504425), 0 5px 0 0 rgb(24.2088495575, 114.1274336283, 171.1911504425), 0 10px 5px #999 !important;
}

button.btn-success.dim:active {
  box-shadow: inset 0 0 0 rgb(24.2088495575, 114.1274336283, 171.1911504425), 0 2px 0 0 rgb(24.2088495575, 114.1274336283, 171.1911504425), 0 5px 3px #999 !important;
}

button.btn-danger.dim {
  box-shadow: inset 0 0 0 rgb(234.070212766, 57.329787234, 75.9340425532), 0 5px 0 0 rgb(234.070212766, 57.329787234, 75.9340425532), 0 10px 5px #999 !important;
}

button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 rgb(234.070212766, 57.329787234, 75.9340425532), 0 2px 0 0 rgb(234.070212766, 57.329787234, 75.9340425532), 0 5px 3px #999 !important;
}

button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}

button.dim:active:before {
  top: 7px;
  font-size: 50px;
}

.btn:focus {
  outline: none !important;
}

.label {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
  border-radius: 0.25em;
  line-height: 1;
  white-space: nowrap;
}

.nav .label, .ibox .label {
  font-size: 10px;
}

.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
  white-space: nowrap;
}

.label-primary, .badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
}

.label-success, .badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}

.label-warning, .badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}

.label-warning-light, .badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}

.label-danger, .badge-danger {
  background-color: #ED5565;
  color: #FFFFFF;
}

.label-info, .badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}

.label-inverse, .badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}

.label-white, .badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}

.label-white, .badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}

/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}

.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191;
}

/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none;
}

/* PAGINATIN */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #DDDDDD;
  cursor: default;
  z-index: 2;
}

.pagination > li > a, .pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}

.page-item.active .page-link {
  background-color: #1ab394;
  border-color: #1ab394;
}

.page-link:focus {
  box-shadow: none;
}

.page-link:hover {
  color: #676a6c;
}

.pagination .footable-page.active a {
  background-color: #1ab394;
  border-color: #1ab394;
  color: white;
}

/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  border-left-color: #2F4050;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  border-right-color: #2F4050;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  border-top-color: #2F4050;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #2F4050;
}

/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}

.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}

.easypiechart canvas {
  top: 0;
  left: 0;
}

.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}

.easypiechart img {
  margin-top: -4px;
}

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}

.fc-state-default {
  border: 1px solid;
}

.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}

.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}

.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}

.fc-content .fc-widget-header, .fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}

.fc-border-separate tbody {
  background-color: #F8F8F8;
}

.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}

.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394; /* background color */
  border-color: #1ab394; /* border color */
}

.fc-event-time, .fc-event-title {
  color: #717171;
  padding: 0 1px;
}

.ui-calendar .fc-event-time, .ui-calendar .fc-event-title {
  color: #fff;
}

.fc-event-container a.fc-event {
  color: #fff;
}

/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}

.chat-element:first-child {
  margin-top: 0;
}

.chat-element {
  padding-bottom: 15px;
}

.chat-element, .chat-element .media {
  margin-top: 15px;
}

.chat-element, .media-body {
  overflow: hidden;
}

.chat-element .media-body {
  display: block;
  width: auto;
}

.chat-element > .float-left {
  margin-right: 10px;
}

.chat-element img.rounded-circle, .dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px;
}

.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.chat-element .actions {
  margin-top: 10px;
}

.chat-element .photos {
  margin: 10px 0;
}

.right.chat-element > .float-right {
  margin-left: 10px;
}

.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
  margin-left: 60px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}

.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}

/* LIST GROUP */
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  z-index: 2;
}

.list-group-item-heading {
  margin-top: 10px;
}

.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}

.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}

.no-padding .list-group {
  margin-bottom: 0;
}

.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}

.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 0;
}

.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}

.elements-list .list-group {
  margin-bottom: 0;
}

.elements-list a {
  color: inherit;
}

.elements-list .list-group-item a.active,
.elements-list .list-group-item a:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  border-radius: 0;
}

.elements-list li.active {
  transition: none;
}

.elements-list .nav-link {
  padding: 15px 25px;
}

.element-detail-box {
  padding: 25px;
}

/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}

.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}

.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}

.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: rgb(43, 48, 58);
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}

.jqsfield {
  color: white;
  text-align: left;
}

.fh-150 {
  height: 150px;
}

.fh-200 {
  height: 200px;
}

.h-150 {
  min-height: 150px;
}

.h-200 {
  min-height: 200px;
}

.h-300 {
  min-height: 300px;
}

.w-150 {
  min-width: 150px;
}

.w-200 {
  min-width: 200px;
}

.w-300 {
  min-width: 300px;
}

.legendLabel {
  padding-left: 5px;
}

.stat-list li:first-child {
  margin-top: 0;
}

.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.stat-percent {
  float: right;
}

.stat-list li {
  margin-top: 15px;
  position: relative;
}

/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

.dataTables_wrapper {
  padding-bottom: 30px;
}

.dataTables_length {
  float: left;
}

.dataTables_filter label {
  margin-right: 5px;
}

.html5buttons {
  float: right;
}

.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px;
}
.html5buttons a:hover, .html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}

div.dt-button-info {
  z-index: 100;
}

@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px;
  }
  .dataTables_length {
    float: none;
  }
}
.dt-bootstrap4 .form-control-sm {
  height: 29px !important;
  padding: 2px 10px;
}

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

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}

.show-grid {
  margin: 15px 0;
}

/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}

.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}

#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}

.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}

.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}

.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}

.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}

/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace-inactive {
  display: none;
}

/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.widget.style1 h2 {
  font-size: 30px;
}

.widget h2, .widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}

.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}

.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}

.widget .flot-chart {
  height: 100px;
}

.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}

.vertical-align h2, .vertical-align h3 {
  margin: 0;
}

.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.todo-list.small-list {
  font-size: 12px;
}

.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}

.todo-list.small-list .btn-xs, .todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}

.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}

.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}

.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}

.check-link {
  font-size: 16px;
}

.todo-completed {
  text-decoration: line-through;
}

.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}

.glyphicon.fa {
  font-family: "FontAwesome";
}

/* INPUTS */
.inline {
  display: inline-block !important;
}

.input-s-sm {
  width: 120px;
}

.input-s {
  width: 200px;
}

.form-control {
  font-size: 0.9rem;
}

select.form-control:not([size]):not([multiple]) {
  height: 2.05rem;
}

.input-sm, .form-control-sm {
  height: 31px;
}

.input-s-lg {
  width: 250px;
}

.i-checks {
  padding-left: 0;
}

.form-control, .single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.form-control:focus, .single-line:focus {
  border-color: #1ab394;
}

.has-success .form-control, .has-success .form-control:focus {
  border-color: #1ab394;
}

.has-warning .form-control, .has-warning .form-control:focus {
  border-color: #f8ac59;
}

.has-error .form-control, .has-error .form-control:focus {
  border-color: #ED5565;
}

.has-success .control-label {
  color: #1ab394;
}

.has-warning .control-label {
  color: #f8ac59;
}

.has-error .control-label {
  color: #ED5565;
}

.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 9px 12px 4px 12px;
  text-align: center;
}

.input-daterange .input-group-addon {
  margin: 0;
}

.input-group.date .input-group-addon {
  border-right: 0;
}

.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}

.spinner-buttons.input-group-btn {
  width: 20%;
}

.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}

.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ED5565;
  box-shadow: none;
}

/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}

.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}

.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}

/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.ui-jqgrid-btable {
  border-collapse: separate;
}

.ui-jqgrid-htable {
  border-collapse: separate;
}

.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}

.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}

.ui-search-toolbar input[type=text] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-widget-content {
  box-sizing: content-box;
}

.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}

.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}

.ui-jqgrid .ui-pager-control {
  position: relative;
}

.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}

.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}

.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}

.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}

.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}

.ui-jqgrid-pager {
  height: 32px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0;
}

.ui-widget-content {
  border: 1px solid #ddd;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}

.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}

.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}

.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}

/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-list {
  padding-left: 30px;
}

.dd-collapsed .dd-list {
  display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}

.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-handle span {
  font-weight: bold;
}

.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}

.dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > button[data-action=collapse]:before {
  content: "-";
}

#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}

#nestable2 .dd-item > button:before {
  content: "\f067";
}

#nestable2 .dd-item > button[data-action=collapse]:before {
  content: "\f068";
}

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}

#nestable2 span.label {
  margin-right: 10px;
}

#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

/* Google Maps */
.google-map {
  height: 300px;
}

/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}

.form-control.error {
  border: 1px dotted #cc5965;
}

/* ngGrid */
.gridStyle {
  border: 1px solid rgb(212, 212, 212);
  width: 100%;
  height: 400px;
}

.gridStyle2 {
  border: 1px solid rgb(212, 212, 212);
  width: 500px;
  height: 300px;
}

.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  border-right: none;
}

.ngTopPanel {
  background: #F5F5F6;
}

.ngRow.even {
  background: #f9f9f9;
}

.ngRow.selected {
  background: #EBF2F1;
}

.ngRow {
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  background-color: transparent;
}

.ngHeaderCell {
  border-right: none;
}

/* Toastr custom style */
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: 0.9;
  -ms-filter: alpha(Opacity=90);
  filter: alpha(opacity=90);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

.toast {
  background-color: #1ab394;
  border-color: #e7eaec;
}

.toast-success {
  background-color: #1ab394;
}

.toast-error {
  background-color: #ED5565;
}

.toast-info {
  background-color: #23c6c8;
}

.toast-warning {
  background-color: #f8ac59;
}

.toast-top-full-width {
  margin-top: 20px;
}

.toast-bottom-full-width {
  margin-bottom: 20px;
}

.toast {
  z-index: 3000;
}

.toast.toast-bootstrap {
  background-color: white;
}
.toast.toast-bootstrap .toast-body {
  background-color: #fbfbfb;
  font-size: 0.775rem;
}

/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}

.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}

.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}

.inspinia-notify.alert-danger {
  border-left: 6px solid #ED5565;
}

.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}

/* Image cropper style */
.img-container, .img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.img-preview-sm {
  height: 130px;
  width: 200px;
}

/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}

.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}

.forum-avatar .rounded-circle {
  height: 48px;
  width: 48px;
}

.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}

.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}

.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}

.forum-post-container .media-body .photos {
  margin: 10px 0;
}

.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}

.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}

.media-body > .media .forum-avatar .rounded-circle {
  height: 38px;
  width: 38px;
}

.mid-icon {
  font-size: 66px;
}

.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}

.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}

.forum-container, .forum-post-container {
  padding: 30px !important;
}

.forum-item small {
  color: #999;
}

.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}

.forum-title {
  margin: 15px 0 15px 0;
}

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

.forum-desc {
  color: #999;
}

.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}

a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}

a.forum-item-title:hover {
  color: inherit;
}

.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}

.forum-item.active .fa {
  color: #1ab394;
}

.forum-item.active a.forum-item-title {
  color: #1ab394;
}

@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}

.vertical-container::after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

#vertical-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}

.vertical-timeline-content .btn {
  float: right;
}

#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}

.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}

.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}

@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}

.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-block:first-child {
  margin-top: 0;
}

.vertical-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}

.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}

.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}

.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}

.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}

.vertical-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}
.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .nav-tabs > li.active > a, .tabs-container .nav-tabs > li.active > a:hover, .tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .tabs-left .tab-pane .panel-body, .tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-container .tabs-left .panel-body {
  position: static;
}
.tabs-container .tabs-left > .nav-tabs, .tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}
.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}
.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}
.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}
.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}
.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
  word-break: break-word;
  width: 100%;
}
.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 124px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}
.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-container .tabs-left > .nav-tabs a.active,
.tabs-container .tabs-left > .nav-tabs a.active:hover,
.tabs-container .tabs-left > .nav-tabs a.active:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
}
.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-container .tabs-right > .nav-tabs a.active,
.tabs-container .tabs-right > .nav-tabs a.active:hover,
.tabs-container .tabs-right > .nav-tabs a.active:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  z-index: 1;
}
.tabs-container .tabs-right > .nav-tabs li {
  z-index: 1;
}

.nav-tabs .nav-link:not(.active):focus, .nav-tabs .nav-link:not(.active):hover {
  border-color: transparent;
}

@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #1ab394;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 10px;
  height: 10px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #1ab394 !important;
}

/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}

.payment-icon-big {
  font-size: 60px;
  color: #D1DADE;
}

.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}

.payments-method .panel-heading {
  padding: 15px;
  background-color: #f3f3f4;
}

.payments-method .panel-default {
  border: 1px solid #e7eaec;
}

.payments-method .panel {
  border-radius: 0;
}

.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}

.payments-method .panel-heading i {
  font-size: 26px;
}

/* Select2 custom styles */
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #1ab394;
}

.select2-container--bootstrap4 .select2-selection,
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above,
.select2-container--bootstrap4 .select2-dropdown {
  border-color: #e7eaec;
}

.select2-container :focus {
  outline: none;
}

.select2-container--open {
  z-index: 3000;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
  border-color: #1ab394;
}

.select2-container--bootstrap4 .select2-selection__clear {
  margin-top: 0.9em;
}

/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}

.tour-step-backdrop {
  z-index: 2101;
}

.tour-backdrop {
  z-index: 2100;
  opacity: 0.7;
}

.popover[class*=tour-] {
  z-index: 2100;
}

.popover-header {
  margin-top: 0;
}

body.tour-open .animated {
  animation-fill-mode: initial;
}

.tour-tour .btn.btn-secondary {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}

/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}

.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}

.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}

/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}

/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto;
}
.pdf-toolbar .input-group {
  width: 100px;
}

/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #1ab394;
  background: white;
  padding: 20px 20px;
}
.dropzone .dz-message {
  font-size: 16px;
}

/* Activity stream */
.stream {
  position: relative;
  padding: 10px 0;
}
.stream:first-child .stream-badge:before {
  top: 10px;
}
.stream:last-child .stream-badge:before {
  height: 30px;
}
.stream .stream-badge {
  width: 50px;
}
.stream .stream-badge i {
  border: 1px solid #e7eaec;
  border-radius: 50%;
  padding: 6px;
  color: rgb(128.0616113744, 131.5876777251, 133.9383886256);
  position: absolute;
  background-color: #ffffff;
  left: 8px;
}
.stream .stream-badge i.fa-circle {
  color: rgb(206.3744075829, 207.7251184834, 208.6255924171);
}
.stream .stream-badge i.bg-success {
  color: #ffffff;
  background-color: #1c84c6;
  border-color: #1c84c6;
}
.stream .stream-badge i.bg-primary {
  color: #ffffff;
  background-color: #1ab394;
  border-color: #1ab394;
}
.stream .stream-badge i.bg-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}
.stream .stream-badge i.bg-info {
  color: #ffffff;
  background-color: #23c6c8;
  border-color: #23c6c8;
}
.stream .stream-badge i.bg-danger {
  color: #ffffff;
  background-color: #ED5565;
  border-color: #ED5565;
}
.stream .stream-badge:before {
  content: "";
  width: 1px;
  background-color: #e7eaec;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}
.stream .stream-info {
  font-size: 12px;
  margin-bottom: 5px;
}
.stream .stream-info img {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-top: -4px;
}
.stream .stream-info .date {
  color: rgb(154.1658767773, 156.9668246445, 158.8341232227);
  font-size: 80%;
}
.stream .stream-panel {
  margin-left: 55px;
}

.stream-small {
  margin: 10px 0;
}
.stream-small .label {
  padding: 2px 6px;
  margin-right: 2px;
}

/* Touch Spin */
.bootstrap-touchspin-postfix.input-group-addon {
  padding: inherit;
}

.bootstrap-touchspin-postfix .input-group-text {
  background-color: inherit;
  line-height: 1;
  border: none;
}

/* Code */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: rgb(238.6962025316, 241.8860759494, 243.3037974684);
  border: 1px solid #D1DADE;
  border-radius: 2px;
}

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

.popover {
  z-index: 2060;
}

.sidebar-panel {
  width: 220px;
  background: rgb(235.0173913043, 235.0173913043, 236.6826086957);
  padding: 10px 20px;
  position: absolute;
  right: 0;
  height: calc(100% - 62px);
}

.sidebar-panel .feed-element img.rounded-circle {
  width: 32px;
  height: 32px;
}

.sidebar-panel .feed-element, .media-body, .sidebar-panel p {
  font-size: 12px;
}

.sidebar-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}

.sidebar-panel .list-group {
  margin-bottom: 10px;
}

.sidebar-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}

.sidebar-content .wrapper, .wrapper.sidebar-content {
  padding-right: 230px !important;
}

.body-small .sidebar-content .wrapper, .body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}

#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}

#right-sidebar.sidebar-open {
  right: 0;
}

#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}

.sidebar-container ul.nav-tabs {
  border: none;
}
.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}
.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}
.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}
.sidebar-container ul.nav-tabs li {
  border: none;
}
.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #2F4050;
  color: #fff;
  text-align: center;
  border-right: 1px solid rgb(50.7748031496, 69.1401574803, 86.4251968504);
}
.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}
.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}
.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}
.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}
.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}
.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}
.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}
.sidebar-container .sidebar-message > a > .float-left {
  margin-right: 10px;
}
.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-message {
  padding: 15px 20px;
}
.sidebar-container .sidebar-message .media-body {
  display: block;
  width: auto;
}
.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}
.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2F4050;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}

html, body {
  height: 100%;
}

body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}

#page-wrapper {
  min-height: 100vh;
}

body.boxed-layout {
  background: image-url(/build/images/shattered.adf86f85.png);
}

body.boxed-layout #wrapper {
  background-color: #2F4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}

.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}

.block {
  display: block;
}

.clear {
  display: block;
  overflow: hidden;
}

a {
  color: #337ab7;
  cursor: pointer;
}

a:hover, a:focus {
  text-decoration: none;
}

.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}

.font-bold {
  font-weight: 600;
}

.font-normal {
  font-weight: 400;
}

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

.font-italic {
  font-style: italic;
}

.b-r {
  border-right: 1px solid #e7eaec;
}

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}

video {
  width: 100% !important;
  height: auto !important;
}

/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}

.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}

/* Summernote text editor  */
.note-editor {
  height: auto !important;
}

.note-editor.fullscreen {
  z-index: 2050;
}

.note-editor.note-frame.fullscreen {
  z-index: 2020;
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #676a6c;
  padding: 15px;
}

.note-editor.note-frame {
  border: none;
}

.note-editor.panel {
  margin-bottom: 0;
}

/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}

.modal-dialog {
  z-index: 2200;
}

.modal-body {
  padding: 20px 30px 30px 30px;
}

.inmodal .modal-body {
  background: #f8fafb;
}

.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
  display: block;
}

.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.inmodal .modal-title {
  font-size: 26px;
}

.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}

.modal-footer {
  margin-top: 0;
}

/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

.wrapper {
  padding: 0 20px;
}

.wrapper-content {
  padding: 20px 10px 40px;
}

#page-wrapper {
  padding: 0 15px;
  position: relative !important;
  flex-shrink: 1;
  width: calc(100% - 220px);
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}

.ibox-content h1, .ibox-content h2, .ibox-content h3, .ibox-content h4, .ibox-content h5,
.ibox-title h1, .ibox-title h2, .ibox-title h3, .ibox-title h4, .ibox-title h5 {
  margin-top: 5px;
}

ul.unstyled, ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}

.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}

/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}

.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}

.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}

body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}

body.mini-navbar.fixed-sidebar .footer.fixed {
  margin: 0;
}

body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}

body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}

body.body-small .footer.fixed {
  margin-left: 0;
}

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

.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}

.panel-heading h1, .panel-heading h2 {
  margin-bottom: 5px;
}

.panel-body {
  padding: 15px;
}

/* Bootstrap 3.3.x panels */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

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

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #e7eaec;
}

.panel-default {
  border-color: #e7eaec;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

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

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

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

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}

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

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

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

/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}

.blank-panel .panel-heading {
  padding-bottom: 0;
}

.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  color: #676a6c;
}

.ui-tab .tab-content {
  padding: 20px 0;
}

/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}

.no-borders {
  border: none !important;
}

.no-margins {
  margin: 0 !important;
}

.no-top-border {
  border-top: 0 !important;
}

.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}

.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}

.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}

.border-left {
  border-left: 1px solid #e7eaec;
}

.border-right {
  border-right: 1px solid #e7eaec;
}

.border-top {
  border-top: 1px solid #e7eaec;
}

.border-bottom {
  border-bottom: 1px solid #e7eaec;
}

.border-size-sm {
  border-width: 3px;
}

.border-size-md {
  border-width: 6px;
}

.border-size-lg {
  border-width: 9px;
}

.border-size-xl {
  border-width: 12px;
}

.full-width {
  width: 100% !important;
}

.link-block {
  font-size: 12px;
  padding: 10px;
}

.nav.navbar-top-links .link-block a {
  font-size: 12px;
}

.navbar-top-links {
  text-align: right;
}

.link-block a {
  font-size: 10px;
  color: inherit;
}

body.mini-navbar .branding {
  display: none;
}

img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}

.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}

.login-panel {
  margin-top: 25%;
}

.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}

.icons-box .infont a {
  color: #a6a8a9;
}

.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}

.ui-draggable .ibox-title {
  cursor: move;
}

.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}

.breadcrumb > li a {
  color: inherit;
}

.breadcrumb > .active {
  color: inherit;
}

code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}

.ibox.collapsed .ibox-content {
  display: none;
}

.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078";
}

.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077";
}

.ibox:after, .ibox:before {
  display: table;
}

.ibox-title {
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px;
  color: inherit;
  margin-bottom: 0;
  padding: 15px 90px 8px 15px;
  min-height: 48px;
  position: relative;
  clear: both;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 2px 2px 0 0;
}

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}

table.table-mail tr td {
  padding: 12px;
}

.table-mail .check-mail {
  padding-left: 20px;
}

.table-mail .mail-date {
  padding-right: 20px;
}

.star-mail, .check-mail {
  width: 40px;
}

.unread td a, .unread td {
  font-weight: 600;
  color: inherit;
}

.read td a, .read td {
  font-weight: normal;
  color: inherit;
}

.unread td {
  background-color: #f9f8f8;
}

.ibox-content {
  clear: both;
}

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: none;
}

.ibox-title .label {
  margin-left: 4px;
}

.ibox-title .pull-right {
  position: absolute;
  right: 15px;
  top: 15px;
}

.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  text-align: right;
}

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4 !important;
}

.ibox-tools a.btn-primary {
  color: #fff !important;
}

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
  color: #676a6c !important;
}

.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}

.ibox-tools .dropdown-toggle::after {
  display: none;
}

.dropdown-item {
  width: auto;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: inherit;
  color: inherit;
}

/* BACKGROUNDS */
.gray-bg, .bg-muted {
  background-color: #f3f3f4;
}

.white-bg {
  background-color: #ffffff;
}

.blue-bg, .bg-success {
  background-color: #1c84c6 !important;
  color: #ffffff;
}

.navy-bg, .bg-primary {
  background-color: #1ab394 !important;
  color: #ffffff;
}

.lazur-bg, .bg-info {
  background-color: #23c6c8 !important;
  color: #ffffff;
}

.yellow-bg, .bg-warning {
  background-color: #f8ac59 !important;
  color: #ffffff;
}

.red-bg, .bg-danger {
  background-color: #ED5565 !important;
  color: #ffffff;
}

.black-bg {
  background-color: #262626;
}

.panel-primary {
  border-color: #1ab394;
}

.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}

.panel-success {
  border-color: #1c84c6;
}

.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}

.panel-info {
  border-color: #23c6c8;
}

.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}

.panel-warning {
  border-color: #f8ac59;
}

.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}

.panel-danger {
  border-color: #ED5565;
}

.panel-danger > .panel-heading {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #ffffff;
}

.progress-bar {
  background-color: #1ab394;
}

.progress-small, .progress-small .progress-bar {
  height: 10px;
}

.progress-small, .progress-mini {
  margin-top: 5px;
}

.progress-mini, .progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}

.progress-bar-navy-light {
  background-color: #3dc7ab;
}

.progress-bar-success {
  background-color: #1c84c6;
}

.progress-bar-info {
  background-color: #23c6c8;
}

.progress-bar-warning {
  background-color: #f8ac59;
}

.progress-bar-danger {
  background-color: #ED5565;
}

.panel-title {
  font-size: inherit;
}

.jumbotron {
  border-radius: 6px;
  padding: 40px;
}

.jumbotron h1 {
  margin-top: 0;
}

/* COLORS */
.text-navy {
  color: #1ab394 !important;
}

.text-primary {
  color: inherit !important;
}

.text-success {
  color: #1c84c6 !important;
}

.text-info {
  color: #23c6c8 !important;
}

.text-warning {
  color: #f8ac59 !important;
}

.text-danger {
  color: #ED5565 !important;
}

.text-muted {
  color: #888888 !important;
}

.text-white {
  color: #ffffff;
}

.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}

.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 rgb(145, 145, 145);
  -moz-box-shadow: 0 0 3px 0 rgb(145, 145, 145);
  box-shadow: 0 0 3px 0 rgb(145, 145, 145);
}

.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar, .metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}

a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}

a.close-canvas-menu:hover {
  color: #fff;
}

.close-canvas-menu {
  display: none;
}

.canvas-menu .close-canvas-menu {
  display: block;
}

.light-navbar .navbar.navbar-static-top {
  background-color: #fff;
}

/* FULL HEIGHT */
.full-height {
  height: 100%;
}

.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}

.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}

.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}

.modal-backdrop {
  z-index: 2040 !important;
}

.modal {
  z-index: 2050 !important;
}

.spiner-example {
  height: 200px;
  padding-top: 70px;
}

legend {
  font-size: 1rem;
}

/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}

.p-xs {
  padding: 10px;
}

.p-sm {
  padding: 15px;
}

.p-m {
  padding: 20px;
}

.p-md {
  padding: 25px;
}

.p-lg {
  padding: 30px;
}

.p-xl {
  padding: 40px;
}

.p-w-xs {
  padding: 0 10px;
}

.p-w-sm {
  padding: 0 15px;
}

.p-w-m {
  padding: 0 20px;
}

.p-w-md {
  padding: 0 25px;
}

.p-w-lg {
  padding: 0 30px;
}

.p-w-xl {
  padding: 0 40px;
}

.p-h-xs {
  padding: 10px 0;
}

.p-h-sm {
  padding: 15px 0;
}

.p-h-m {
  padding: 20px 0;
}

.p-h-md {
  padding: 25px 0;
}

.p-h-lg {
  padding: 30px 0;
}

.p-h-xl {
  padding: 40px 0;
}

.m-xxs {
  margin: 2px 4px;
}

.m {
  margin: 15px;
}

.m-xs {
  margin: 5px;
}

.m-sm {
  margin: 10px;
}

.m-md {
  margin: 20px;
}

.m-lg {
  margin: 30px;
}

.m-xl {
  margin: 50px;
}

.m-n {
  margin: 0 !important;
}

.m-l-none {
  margin-left: 0;
}

.m-l-xs {
  margin-left: 5px;
}

.m-l-sm {
  margin-left: 10px;
}

.m-l {
  margin-left: 15px;
}

.m-l-md {
  margin-left: 20px;
}

.m-l-lg {
  margin-left: 30px;
}

.m-l-xl {
  margin-left: 40px;
}

.m-l-n-xxs {
  margin-left: -1px;
}

.m-l-n-xs {
  margin-left: -5px;
}

.m-l-n-sm {
  margin-left: -10px;
}

.m-l-n {
  margin-left: -15px;
}

.m-l-n-md {
  margin-left: -20px;
}

.m-l-n-lg {
  margin-left: -30px;
}

.m-l-n-xl {
  margin-left: -40px;
}

.m-t-none {
  margin-top: 0;
}

.m-t-xxs {
  margin-top: 1px;
}

.m-t-xs {
  margin-top: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-t {
  margin-top: 15px;
}

.m-t-md {
  margin-top: 20px;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-xl {
  margin-top: 40px;
}

.m-t-n-xxs {
  margin-top: -1px;
}

.m-t-n-xs {
  margin-top: -5px;
}

.m-t-n-sm {
  margin-top: -10px;
}

.m-t-n {
  margin-top: -15px;
}

.m-t-n-md {
  margin-top: -20px;
}

.m-t-n-lg {
  margin-top: -30px;
}

.m-t-n-xl {
  margin-top: -40px;
}

.m-r-none {
  margin-right: 0;
}

.m-r-xxs {
  margin-right: 1px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-r {
  margin-right: 15px;
}

.m-r-md {
  margin-right: 20px;
}

.m-r-lg {
  margin-right: 30px;
}

.m-r-xl {
  margin-right: 40px;
}

.m-r-n-xxs {
  margin-right: -1px;
}

.m-r-n-xs {
  margin-right: -5px;
}

.m-r-n-sm {
  margin-right: -10px;
}

.m-r-n {
  margin-right: -15px;
}

.m-r-n-md {
  margin-right: -20px;
}

.m-r-n-lg {
  margin-right: -30px;
}

.m-r-n-xl {
  margin-right: -40px;
}

.m-b-none {
  margin-bottom: 0;
}

.m-b-xxs {
  margin-bottom: 1px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-b-sm {
  margin-bottom: 10px;
}

.m-b {
  margin-bottom: 15px;
}

.m-b-md {
  margin-bottom: 20px;
}

.m-b-lg {
  margin-bottom: 30px;
}

.m-b-xl {
  margin-bottom: 40px;
}

.m-b-n-xxs {
  margin-bottom: -1px;
}

.m-b-n-xs {
  margin-bottom: -5px;
}

.m-b-n-sm {
  margin-bottom: -10px;
}

.m-b-n {
  margin-bottom: -15px;
}

.m-b-n-md {
  margin-bottom: -20px;
}

.m-b-n-lg {
  margin-bottom: -30px;
}

.m-b-n-xl {
  margin-bottom: -40px;
}

.space-15 {
  margin: 15px 0;
}

.space-20 {
  margin: 20px 0;
}

.space-25 {
  margin: 25px 0;
}

.space-30 {
  margin: 30px 0;
}

.img-sm {
  width: 32px;
  height: 32px;
}

.img-md {
  width: 64px;
  height: 64px;
}

.img-lg {
  width: 96px;
  height: 96px;
}

.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

.fullscreen-ibox-mode .animated {
  animation: none;
}

body.fullscreen-ibox-mode {
  overflow-y: hidden;
}

.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}

.ibox.fullscreen .collapse-link {
  display: none;
}

.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}

body.modal-open {
  padding-right: inherit !important;
}

_::-webkit-full-page-media, _:future, :root body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
  -ms-animation-nam: none;
  animation: none;
}

body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}

/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element, .block {
  display: block !important;
}

body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}

body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}

.fullscreen-video .animated {
  animation: none;
}

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

.custom-file-label {
  padding: 0.5rem 0.75rem;
}
.custom-file-label::after {
  padding: 0.5rem 0.75rem;
}

/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}

.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}

.search-result .search-link {
  color: #006621;
}

.search-result p {
  font-size: 12px;
  margin-top: 5px;
}

/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}

.contact-box > a {
  color: inherit;
}

.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}

.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}

.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.contact-box.center-version address {
  margin-bottom: 0;
}

.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}

/* INVOICE */
.invoice-table tbody > tr > td:last-child, .invoice-table tbody > tr > td:nth-child(4), .invoice-table tbody > tr > td:nth-child(3), .invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}

.invoice-table thead > tr > th:last-child, .invoice-table thead > tr > th:nth-child(4), .invoice-table thead > tr > th:nth-child(3), .invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}

.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}

.invoice-total > tbody > tr > td {
  border: 0 none;
}

.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}

/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}

.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}

.loginscreen.middle-box {
  width: 300px;
}

.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}

.middle-box h1 {
  font-size: 170px;
}

.wrapper .middle-box {
  margin-top: 140px;
}

.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}

.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}

.lock-word .first-word {
  margin-right: 160px;
}

/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}

.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}

.fist-item {
  border-top: none !important;
}

.statistic-box {
  margin-top: 40px;
}

.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}

.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}

ul.clear-list:first-child {
  border-top: none !important;
}

/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}

.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}

.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}

.timeline-item .content:hover {
  background: #f6f6f6;
}

/* PIN BOARD */
ul.notes li, ul.tag-list li {
  list-style: none;
}

ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}

ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}

ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}

ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}

ul.notes li div p {
  font-size: 12px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px rgb(33, 33, 33);
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}

ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
}

ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  position: relative;
  top: 5px;
}

ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}

ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  position: relative;
  top: -10px;
}

ul.notes li div:hover, ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  position: relative;
  z-index: 5;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px rgb(33, 33, 33);
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}

/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}

.file-manager h5 {
  text-transform: uppercase;
}

.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}

.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.category-list li {
  display: block;
}

.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a .text-navy {
  color: #1ab394;
}

.category-list li a .text-primary {
  color: #1c84c6;
}

.category-list li a .text-info {
  color: #23c6c8;
}

.category-list li a .text-danger {
  color: #EF5352;
}

.category-list li a .text-warning {
  color: #F8AC59;
}

.file-manager h5.tag-title {
  margin-top: 20px;
}

.tag-list li {
  float: left;
}

.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}

.file-manager .hr-line-dashed {
  margin: 15px 0;
}

.file .icon, .file .image {
  height: 100px;
  overflow: hidden;
}

.file .icon {
  padding: 15px 10px;
  text-align: center;
}

.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}

.file-control.active {
  text-decoration: underline;
}

.file .icon i {
  font-size: 70px;
  color: #dadada;
}

.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}

.file-name small {
  color: #676a6c;
}

.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}

a.compose-mail {
  padding: 8px 10px;
}

.mail-search {
  max-width: 300px;
}

/* PROFILE */
.profile-content {
  border-top: none !important;
}

.profile-stats {
  margin-right: 10px;
}

.profile-image {
  width: 120px;
  float: left;
}

.profile-image img {
  width: 96px;
  height: 96px;
}

.profile-info {
  margin-left: 120px;
}

.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}

.feed-element:first-child {
  margin-top: 0;
}

.feed-element {
  padding-bottom: 15px;
}

.feed-element, .feed-element .media {
  margin-top: 15px;
}

.feed-element, .media-body {
  overflow: hidden;
}

.feed-element > a img {
  margin-right: 10px;
}

.feed-element img.rounded-circle, .dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px;
}

.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.feed-element .actions {
  margin-top: 10px;
}

.feed-element .photos {
  margin: 10px 0;
}

.dropdown-messages-box .dropdown-item:focus, .dropdown-messages-box .dropdown-item:hover {
  background-color: inherit;
}

.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}

.file-list li a {
  color: inherit;
}

.file-list li a:hover {
  color: #1ab394;
}

.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}

/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}

.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}

.mail-box-header h2 {
  margin-top: 0;
}

.mailbox-content .tag-list li a {
  background: #ffffff;
}

.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}

.mail-text {
  border-top: 1px solid #e7eaec;
}

.mail-text .note-toolbar {
  padding: 10px 15px;
}

.mail-body .form-group {
  margin-bottom: 5px;
}

.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}

.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}

.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}

.mail-ontact {
  width: 23%;
}

/* PROJECTS */
.project-people, .project-actions {
  text-align: right;
  vertical-align: middle;
}

dd.project-people {
  text-align: left;
  margin-top: 5px;
}

.project-people img {
  width: 32px;
  height: 32px;
}

.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}

.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}

.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}

/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}

.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}

.faq-question:hover {
  color: rgb(22.7658536585, 156.7341463415, 129.5902439024);
}

.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}

.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}

/* Chat view */
.message-input {
  height: 90px !important;
}

.chat-avatar {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}

.chat-user-name {
  padding: 10px;
}

.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}

.chat-user a {
  color: inherit;
}

.chat-view {
  z-index: 20012;
}

.chat-users, .chat-statistic {
  margin-left: -30px;
}

@media (max-width: 992px) {
  .chat-users, .chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}

.chat-message {
  padding: 10px 20px;
}

.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}

.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}

.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}

.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}

.chat-discussion .chat-message.left .message-date {
  float: right;
}

.chat-discussion .chat-message.right .message-date {
  float: left;
}

.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}

.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}

.message-date {
  font-size: 10px;
  color: #888888;
}

.message-content {
  display: block;
}

.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}

.chat-users {
  overflow-y: auto;
  height: 400px;
}

.chat-message-form .form-group {
  margin-bottom: 0;
}

/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\f07c";
}

.jstree-default .jstree-icon.none {
  width: 0;
}

/* CLIENTS */
.clients-list {
  margin-top: 20px;
}

.clients-list .tab-pane {
  position: relative;
  height: 600px;
}

.client-detail {
  position: relative;
  height: 620px;
}

.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}

.client-link {
  font-weight: 600;
  color: inherit;
}

.client-link:hover {
  color: inherit;
}

.client-avatar {
  width: 42px;
}

.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.contact-type {
  width: 20px;
  color: rgb(193.3222748815, 195.0355450237, 196.1777251185);
}

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

.client-detail .vertical-timeline-content p {
  margin: 0;
}

.client-detail .vertical-timeline-icon.gray-bg {
  color: rgb(167.2180094787, 169.6563981043, 171.2819905213);
}

.clients-list .nav-tabs > li.active > a, .clients-list .nav-tabs > li.active > a:hover, .clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}

/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}

.blog h5 {
  margin: 0 0 5px 0;
}

.blog .btn {
  margin: 0 0 5px 0;
}

.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2F4050;
}

.article p {
  font-size: 15px;
  line-height: 26px;
}

.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}

.article .ibox-content {
  padding: 40px;
}

/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #1ab394;
}

table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}

.issue-info {
  width: 50%;
}

.issue-info a {
  font-weight: 600;
  color: #676a6c;
}

.issue-info small {
  display: block;
}

/* TEAMS */
.team-members {
  margin: 10px 0;
}

.team-members img.rounded-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}

/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}

.agile-list {
  list-style: none;
  margin: 0;
}

.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}

.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}

.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}

.agile-list li.danger-element {
  border-left: 3px solid #ED5565;
}

.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}

.agile-list li.success-element {
  border-left: 3px solid #1ab394;
}

.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}

/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}

del {
  background-color: #ffc6c6;
}

/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}

.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 rgb(168, 168, 168);
  -moz-box-shadow: 0 3px 7px 0 rgb(168, 168, 168);
  box-shadow: 0 3px 7px 0 rgb(168, 168, 168);
}

.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: rgb(248.3217391304, 248.3217391304, 248.8782608696);
  color: rgb(189.7826086957, 189.7826086957, 195.2173913043);
  font-weight: 600;
}

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: rgb(248.3217391304, 248.3217391304, 248.8782608696);
}

.product-imitation.xl {
  padding: 120px 0;
}

.product-desc {
  padding: 20px;
  position: relative;
}

.ecommerce .tag-list {
  padding: 0;
}

.ecommerce .fa-star {
  color: #D1DADE;
}

.ecommerce .fa-star.active {
  color: #f8ac59;
}

.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}

table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc, table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}

.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}

.product-name:hover,
.product-name:focus {
  color: #1ab394;
}

.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}

.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}

.image-imitation {
  background-color: rgb(248.3217391304, 248.3217391304, 248.8782608696);
  text-align: center;
  padding: 200px 0;
}

.product-main-price small {
  font-size: 10px;
}

.product-images {
  margin: 0 20px;
}

/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}

.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}

.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}

.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}

.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}

.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}

.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}

.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}

.social-action {
  margin: 15px;
}
.social-action .dropdown-toggle::after {
  margin-left: auto;
}

.social-avatar {
  padding: 15px 15px 0 15px;
}

.social-comment .social-comment {
  margin-left: 45px;
}

.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}

.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}

.social-body {
  padding: 15px;
}

.social-body img {
  margin-bottom: 10px;
}

.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}

.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}

.social-comment:first-child {
  margin-top: 0;
}

.social-comment {
  margin-top: 15px;
}

.social-comment textarea {
  font-size: 12px;
}

/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}

.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}

.vote-item:hover {
  background: rgb(250.9826086957, 250.9826086957, 251.3173913043);
}

.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}

.vote-actions a {
  color: #1ab394;
  font-weight: 600;
}

.vote-actions {
  font-weight: 600;
}

.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}

.vote-title:hover, .vote-title:focus {
  color: inherit;
}

.vote-info, .vote-title {
  margin-left: 45px;
}

.vote-info, .vote-info a {
  color: rgb(180.2701421801, 182.345971564, 183.7298578199);
  font-size: 12px;
}

.vote-info a {
  margin-right: 10px;
}

.vote-info a:hover {
  color: #1ab394;
}

.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: rgb(232.4786729858, 233.1042654028, 233.5213270142);
}

.vote-icon.active {
  color: #1ab394;
}

body.body-small .vote-icon {
  display: none;
}

.lightBoxGallery {
  text-align: center;
}

.lightBoxGallery img {
  margin: 5px;
}

#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}

#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}

.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}

.open-small-chat:hover {
  color: white;
  background: #1ab394;
}

.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}

.small-chat-box.ng-small-chat {
  display: block;
}

.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}

.small-chat-box.active {
  display: block;
}

.small-chat-box {
  z-index: 1001;
}
.small-chat-box .heading {
  background: #2F4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}

/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus, .metismenu .plus-times {
  float: right;
}

.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}

.metismenu .glyphicon.arrow:before {
  content: "\e079";
}

.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}

.metismenu .fa.arrow:before {
  content: "\f104";
}

.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}

.metismenu .ion.arrow:before {
  content: "\f3d2";
}

.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}

.metismenu .fa.plus-minus:before, .metismenu .fa.plus-times:before {
  content: "\f067";
}

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}

.metismenu .collapse {
  display: none;
}

.metismenu .collapse.in {
  display: block;
}

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

.mini-navbar .metismenu .collapse {
  opacity: 0;
}
.mini-navbar .metismenu .collapse.in {
  opacity: 1;
}
.mini-navbar .metismenu .collapse a {
  display: none;
}
.mini-navbar .metismenu .collapse.in a {
  display: block;
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}

.sk-spinner-double-bounce .sk-double-bounce1, .sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}

.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.sk-spinner-wave div {
  background-color: #1ab394;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}

.sk-spinner-wandering-cubes .sk-cube1, .sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}

.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}

@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}

.sk-spinner-chasing-dots .sk-dot1, .sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}

.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}

.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}

.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}

.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}

@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.ibox-content > .sk-spinner {
  display: none;
}

.ibox-content.sk-loading {
  position: relative;
}

.ibox-content.sk-loading:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ibox-content.sk-loading > .sk-spinner {
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: 2000;
}

/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}

body.landing-page {
  color: #676a6c;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  background-color: #fff;
}

.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}
.landing-page button:focus {
  outline: 0;
}
.landing-page .container {
  overflow: hidden;
}
.landing-page span.navy {
  color: #1ab394;
}
.landing-page p.text-color {
  color: #676a6c;
}
.landing-page a.navy-link {
  color: #1ab394;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: rgb(22.7658536585, 156.7341463415, 129.5902439024);
}
.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}
.landing-page address {
  font-size: 13px;
}
.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}
.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #1ab394;
}
.landing-page .navbar {
  padding: 0 1rem;
}
.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}
.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #1ab394;
  background: inherit;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}
.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: rgb(22.7658536585, 156.7341463415, 129.5902439024);
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #1ab394;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
  margin-top: -16px;
}
.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #1ab394;
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}
.landing-page .nav.navbar-right {
  flex-direction: row;
}
.landing-page .nav > li.active {
  border: none;
  background: inherit;
}
.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.landing-page .navbar-default .navbar-nav > li .nav-link.active,
.landing-page .navbar-default .navbar-nav > li .nav-link.active:hover {
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-fixed-top {
  border: none !important;
}
.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}
.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 5px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}
.landing-page .header-back {
  height: 470px;
  width: 100%;
}
.landing-page .carousel {
  height: 470px;
}
.landing-page .carousel-caption {
  z-index: 10;
}
.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}
.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}
.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}
.landing-page .carousel-control {
  width: 6%;
}
.landing-page .carousel-inner .container {
  position: relative;
  overflow: visible;
}
.landing-page .carousel-inner {
  overflow: visible;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption.blank {
  top: 140px;
}
.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}
.landing-page .carousel-indicators {
  padding-right: 60px;
}
.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}
.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}
.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}
.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}
.landing-page .services {
  padding-top: 60px;
}
.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page .features-block {
  margin-top: 40px;
}
.landing-page .features-text {
  margin-top: 40px;
}
.landing-page .features small {
  color: #1ab394;
}
.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}
.landing-page .features-text-alone {
  margin: 40px 0;
}
.landing-page .features-text-alone h1 {
  font-weight: 200;
}
.landing-page .features-icon {
  color: #1ab394;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #1ab394;
  color: #fff;
  padding: 20px 0;
}
.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}
.landing-page .team-member {
  text-align: center;
}
.landing-page .team-member img {
  margin: auto;
}
.landing-page .social-icon a {
  background: #1ab394;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: rgb(22.7658536585, 156.7341463415, 129.5902439024);
}
.landing-page .img-small {
  height: 88px;
  width: 88px;
}
.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}
.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}
.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}
.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #1ab394;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #1ab394;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}
.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #1ab394;
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #1ab394 !important;
}
.landing-page .contact {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.landing-page section.timeline {
  padding-bottom: 30px;
}
.landing-page section.comments {
  padding-bottom: 80px;
}
.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
  margin-bottom: 25px;
}
.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}
.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}
.landing-page .bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}
.landing-page .btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: rgb(22.7658536585, 156.7341463415, 129.5902439024);
  border-color: rgb(22.7658536585, 156.7341463415, 129.5902439024);
  color: #FFFFFF;
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }
  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }
  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }
  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }
  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }
  .landing-page .navbar-default .nav li a:hover {
    color: #1ab394;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }
  .landing-page .nav > li > a {
    padding: 10px 10px 15px 10px;
  }
  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }
  .landing-page .navbar .navbar-brand {
    margin-top: 5px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }
  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }
  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
  .landing-page .nav.navbar-right {
    flex-direction: column;
  }
}
.landing-page .navbar-toggle {
  color: #ddd;
  float: right;
}
.landing-page .navbar-toggle i {
  font-size: 24px;
}

body.rtls {
  text-align: right !important;
  /* Theme config */
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .float-right {
  float: left !important;
}
body.rtls .float-left {
  float: right !important;
}
body.rtls .ibox-title {
  padding: 15px 15px 8px 15px;
}
body.rtls .ibox-title .label {
  float: left;
}
body.rtls #small-chat {
  right: auto;
  left: 20px;
}
body.rtls .small-chat-box {
  right: auto;
  left: 75px;
}
body.rtls .ibox-tools {
  float: left;
  position: static;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .float-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls #toast-container > div {
  background-position: 95% center;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users, body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-settings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-settings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
body.rtls .navbar-static-top .dropdown-menu {
  left: 0;
  right: auto;
}
body.rtls .social-footer .social-comment img, body.rtls .social-avatar img {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .sidebar-container .sidebar-message > a > .float-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .setings-item .switch {
  margin-left: 5px;
}
body.rtls .nav > li > a i {
  margin-left: 6px;
}

@media (max-width: 992px) {
  body.rtls .chat-users, body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed, body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}

body.rtls.mini-navbar.fixed-sidebar .footer.fixed, body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}

body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}

.body-small.rtls.top-navigation .navbar-header {
  float: none;
}

body.rtls.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}

.body-small.rtls .navbar-header {
  float: right;
}

body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}

body.rtls .top-navigation #page-wrapper, body.rtls.mini-navbar .top-navigation #page-wrapper, body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls .top-navigation .footer.fixed, body.rtls.top-navigation .footer.fixed {
  margin: 0;
}

@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 10px;
  }
  .navbar-top-links li a {
    padding: 20px 5px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}

.rtls.mini-navbar .nav-second-level, .rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}

.rtls #right-sidebar {
  left: -260px;
  right: auto;
}

.rtls #right-sidebar.sidebar-open {
  left: 0;
}

/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}

.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2100;
  transition-duration: 0.8s;
}

.theme-config-box.show {
  margin-right: 0;
}

.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}

.skin-settings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}

.skin-settings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}

.setings-item {
  padding: 10px 30px;
}

.setings-item.skin {
  text-align: center;
}

.setings-item .switch {
  float: right;
}

.skin-name a {
  text-transform: uppercase;
}

.setings-item a {
  color: #fff;
}

.default-skin, .blue-skin, .ultra-skin, .yellow-skin {
  text-align: center;
}

.default-skin {
  font-weight: 600;
  background: #283A49;
}

.default-skin:hover {
  background: #1e2e3d;
}

.blue-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-1.0da692d1.png) repeat scroll 0 0;
}

.blue-skin:hover {
  background: #0d8ddb;
}

.yellow-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-3.d8e60214.png) repeat scroll 0 100%;
}

.yellow-skin:hover {
  background: #ce8735;
}

.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url(/build/images/3.c52f89a1.png) repeat scroll 0 0;
}

.ultra-skin:hover {
  background: url(/build/images/4.05ab6aed.png) repeat scroll 0 0;
}

/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-1 .spin-icon {
  background: #0e9aef !important;
}

.skin-1 .nav-header {
  background-color: #0e9aef;
  background-image: url(/build/images/header-profile-skin-1.0da692d1.png);
}

.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}

.skin-1 .breadcrumb {
  background: transparent;
}

.skin-1 .page-heading {
  border: none;
}

.skin-1 .nav > li.active {
  background: rgb(57.9719745223, 68.2573248408, 88.8280254777);
}

.skin-1 .nav > li > a {
  color: #9ea6b9;
}

.skin-1 ul.nav-second-level {
  background-color: inherit;
}

.skin-1 .nav > li.active > a {
  color: #fff;
}

.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}

body.skin-1 {
  background: #3e495f;
}

.skin-1 .navbar-static-top {
  background: #ffffff;
}

.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}

.skin-1 .wrapper-content {
  padding: 30px 15px;
}

.skin-1 #page-wrapper {
  background: #f4f6fa;
}

.skin-1 .ibox-title, .skin-1 .ibox-content {
  border-width: 1px;
}

.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-1 .nav > li.active {
  border: none;
}

.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-1 .profile-element {
  text-align: center;
}

.skin-1 .rounded-circle {
  border-radius: 5px;
}

.skin-1 .navbar-default .nav > li > a:hover, .skin-1 .navbar-default .nav > li > a:focus {
  background: rgb(57.9719745223, 68.2573248408, 88.8280254777);
  color: #fff;
}

.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}

.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}

.skin-2 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-2 .spin-icon {
  background: #23c6c8 !important;
}

.skin-2 .nav-header {
  background-color: #23c6c8;
  background-image: url(/build/images/header-profile-skin-2.69232608.png);
}

.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}

.skin-2 .breadcrumb {
  background: transparent;
}

.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}

.skin-2 ul.nav-second-level {
  background-color: inherit;
}

.skin-2 .nav > li.active {
  background: #e0e0e0;
}

.skin-2 .logo-element {
  padding: 17px 0;
}

.skin-2 .nav > li > a, .skin-2 .welcome-message {
  color: #edf6ff;
}

.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}

.skin-2 #side-menu > li > a, .skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}

.skin-2 .nav > li.active > a {
  color: #213a53;
}

.skin-2.mini-navbar .nav-header {
  background: #213a53;
}

.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}

.skin-2 .border-bottom {
  border-bottom: none !important;
}

.skin-2 #top-search {
  color: #fff;
}

body.skin-2 #wrapper {
  background-color: #ededed;
}

.skin-2 .navbar-static-top {
  background: #213a53;
}

.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}

.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}

.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}

.skin-2 .wrapper-content {
  padding: 30px 15px;
}

.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}

.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}

.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}

.skin-2 #page-wrapper {
  background: rgb(246, 246, 246);
  background: -webkit-radial-gradient(center, ellipse cover, rgb(246, 246, 246) 20%, rgb(213, 213, 213) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgb(246, 246, 246) 20%, rgb(213, 213, 213) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgb(246, 246, 246) 20%, rgb(213, 213, 213) 100%);
  background: radial-gradient(ellipse at center, rgb(246, 246, 246) 20%, rgb(213, 213, 213) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}

.skin-2 .ibox-title, .skin-2 .ibox-content {
  border-width: 1px;
}

.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-2 .nav > li.active {
  border: none;
}

.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}

.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}

.skin-2 .rounded-circle {
  border-radius: 10px;
}

.skin-2 .nav.navbar-top-links > li > a:hover, .skin-2 .nav.navbar-top-links > li > a:focus {
  background: rgb(25.7456896552, 45.25, 64.7543103448);
}

.skin-2 .navbar-default .nav > li > a:hover, .skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}

.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-3 .spin-icon {
  background: #ecba52 !important;
}

body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}

.skin-3 .nav-header {
  background-color: #ecba52;
  background-image: url(/build/images/header-profile-skin-3.d8e60214.png);
}

.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}

.skin-3 .breadcrumb {
  background: transparent;
}

.skin-3 .page-heading {
  border: none;
}

.skin-3 ul.nav-second-level {
  background-color: inherit;
}

.skin-3 .nav > li.active {
  background: rgb(56.2509090909, 39.92, 59.88);
}

.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}

.skin-3 .nav > li > a {
  color: #948b96;
}

.skin-3 .nav > li.active > a {
  color: #fff;
}

.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}

body.skin-3 {
  background: #3e2c42;
}

.skin-3 .navbar-static-top {
  background: #ffffff;
}

.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.skin-3 .wrapper-content {
  padding: 30px 15px;
}

.skin-3 #page-wrapper {
  background: #f4f6fa;
}

.skin-3 .ibox-title, .skin-3 .ibox-content {
  border-width: 1px;
}

.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-3 .nav > li.active {
  border: none;
}

.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-3 .profile-element {
  text-align: center;
}

.skin-3 .rounded-circle {
  border-radius: 5px;
}

.skin-3 .navbar-default .nav > li > a:hover, .skin-3 .navbar-default .nav > li > a:focus {
  background: rgb(56.2509090909, 39.92, 59.88);
  color: #fff;
}

.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 4 - INSPINIA - Responsive Admin Theme
 *   NAME - Light-Skin
 *
*/
body.light-skin {
  background-color: #f9f9f9;
  color: #3e5476;
}

.light-skin .select2-container--default .select2-selection--single, .light-skin .select2-container--default .select2-selection--multiple, .light-skin .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.05rem;
}
.light-skin .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
}
.light-skin .navbar-fixed-top, .light-skin .navbar-static-top {
  background-color: transparent;
}
.light-skin .dashboards\.dashboard_2 nav.navbar,
.light-skin .dashboards\.dashboard_3 nav.navbar,
.light-skin .mailbox\.inbox nav.navbar,
.light-skin .mailbox\.email_view nav.navbar,
.light-skin .mailbox\.email_compose nav.navbar,
.light-skin .dashboards\.dashboard_4_1 nav.navbar,
.light-skin .metrics nav.navbar, .light-skin .metrics\.index nav.navbar,
.light-skin .dashboards\.dashboard_5 nav.navbar {
  background: transparent;
}
.light-skin.fixed-nav .navbar-fixed-top {
  background-color: #FFFFFF;
}
.light-skin.mini-navbar .nav .nav-second-level {
  background-color: #f9f9f9;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.light-skin.fixed-sidebar.mini-navbar .nav .nav-second-level, .light-skin.canvas-menu.mini-navbar .nav .nav-second-level {
  box-shadow: none;
}
.light-skin.canvas-menu nav.navbar-static-side {
  background-color: #f9f9f9;
}
.light-skin.canvas-menu.mini-navbar nav.navbar-static-side {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.light-skin.mini-navbar .nav-header {
  background-color: #f9f9f9;
}
.light-skin #page-wrapper.gray-bg, .light-skin #page-wrapper.bg-muted {
  background-color: #f9f9f9;
}
.light-skin .logo-element {
  color: #7c899a;
}
.light-skin nav > .sidebar-collapse > ul > li a {
  color: #7c899a;
  padding-top: 9px;
  padding-bottom: 9px;
}
.light-skin nav > .sidebar-collapse .nav-second-level li a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.light-skin .nav > li.active > a {
  color: #384D6C;
  font-weight: 700;
}
.light-skin .nav-header a {
  color: #384D6C;
}
.light-skin .navbar-default .nav > li > a:hover, .light-skin .navbar-default .nav > li > a:focus {
  background-color: inherit;
  color: #384D6C;
  font-weight: 700;
}
.light-skin .nav-header .font-bold {
  font-size: 12px;
  font-weight: 700;
  color: #384D6C;
}
.light-skin .nav-header .text-muted {
  color: #8291a3 !important;
  font-size: 12px;
}
.light-skin .nav-header {
  background-color: #f9f9f9;
  background-image: none;
  padding: 20px 25px 20px 25px;
}
.light-skin .profile-element img {
  border-radius: 6px !important;
}
.light-skin .nav > li.active {
  background: #f9f9f9;
}
.light-skin ul.nav-second-level {
  background: #f9f9f9;
}
.light-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  border-radius: 4px;
  padding: 20px 20px 20px 20px;
  margin: 10px 10px 0 10px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.light-skin .page-heading {
  padding-bottom: 10px;
}
.light-skin .ibox-title {
  background-color: transparent;
  border: none;
  padding-left: 5px;
}
.light-skin .ibox-title h5 {
  font-size: 12px;
}
.light-skin .ibox-tools {
  right: 5px;
}
.light-skin .ibox-tools a {
  color: #7c899a !important;
}
.light-skin .ibox-heading {
  background-color: #fff;
  margin-bottom: 20px;
}
.light-skin .ibox-content {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: none;
  background-color: #FFFFFF;
}
.light-skin .breadcrumb {
  background-color: transparent;
}
.light-skin .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.light-skin .footer {
  border: none;
  background: none;
}
.light-skin .sidebar-panel {
  background-color: #fff;
}
.light-skin #page-wrapper > .border-bottom, .light-skin .ibox.border-bottom {
  border-bottom: transparent !important;
}
.light-skin .fh-breadcrumb {
  height: calc(100% - 176px);
}
.light-skin.top-navigation #page-wrapper > .border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.light-skin .wrapper.white-bg {
  background-color: transparent;
}
.light-skin .ibox-tools a.btn-primary {
  color: #FFFFFF !important;
}
.light-skin .chat-discussion {
  background-color: #FFFFFF;
}
.light-skin .ibox-footer {
  margin-top: 4px;
  border: none;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.light-skin .contact-box, .light-skin .social-feed-box, .light-skin .vertical-timeline-content {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  border: none;
}
.light-skin .navbar-default .landing_link a,
.light-skin .navbar-default .special_link a {
  color: #FFFFFF;
}

body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}

.md-skin .nav-header {
  background: url(/build/images/4.05ab6aed.png) no-repeat;
}
.md-skin .label, .md-skin .badge {
  font-family: "Roboto";
}
.md-skin ul.nav-second-level {
  background-color: inherit;
}
.md-skin .font-bold {
  font-weight: 500;
}
.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}
@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}
.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}
.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}
.md-skin .ibox-title, .md-skin .ibox-content {
  border-style: none;
}
.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}
.md-skin a.close-canvas-menu {
  color: #ffffff;
}
.md-skin .welcome-message {
  color: #ffffff !important;
  font-weight: 300;
}
.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}
.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: "Roboto", lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}
.md-skin .landing-page {
  font-family: "Roboto", helvetica, arial, sans-serif;
}
.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}
.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}
.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}
.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}
.md-skin .nav > li.active > a {
  color: rgb(90.5521327014, 93.1895734597, 94.9478672986);
  font-weight: 700;
}
.md-skin .navbar-default .nav > li > a:hover, .md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: rgb(90.5521327014, 93.1895734597, 94.9478672986);
}
.md-skin .nav .open > a, .md-skin .nav .open > a:hover, .md-skin .nav .open > a:focus {
  background: #1ab394;
}
.md-skin .navbar-top-links li {
  display: inline-table;
}
.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}
.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}
.md-skin .nav > li.active {
  background: rgb(248.3217391304, 248.3217391304, 248.8782608696);
}
.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.md-skin .nav-third-level li a {
  padding-left: 62px;
}
.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.md-skin .nav > li > a {
  font-weight: 400;
}
.md-skin .navbar-static-side .nav > li > a:focus, .md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}
.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}
.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}
.md-skin .nav-header .text-muted {
  color: #ffffff !important;
}
.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}
.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}
.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}
.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}
.md-skin .pace-done .navbar-static-side, .md-skin .pace-done .nav-header, .md-skin .pace-done li.active, .md-skin .pace-done #page-wrapper, .md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}
.md-skin .navbar-fixed-top, .md-skin .navbar-static-top {
  background-color: #1AB394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}
.md-skin .white-bg .navbar-fixed-top, .md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}
.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}
.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}
.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}
.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}
.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}
.md-skin.landing-page .navbar-default.navbar-scroll, .md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}
.md-skin.landing-page .nav > li.active {
  background: inherit;
}
.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}
.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover, .md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #1ab394;
}
.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}
.md-skin .landing_link a, .md-skin .special_link a {
  color: #ffffff !important;
}
.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: rgb(248.3217391304, 248.3217391304, 248.8782608696);
}
.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}
.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}
.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.md-skin.top-navigation .nav > li a:hover, .md-skin .top-navigation .nav > li a:focus, .md-skin.top-navigation .nav .open > a, .md-skin.top-navigation .nav .open > a:hover, .md-skin.top-navigation .nav .open > a:focus {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.fixed-nav #side-menu {
  background-color: #fff;
}
.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}
.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}
.md-skin.boxed-layout #wrapper {
  background-color: #ffffff;
}
.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    min-height: 100vh;
  }
  .navbar-static-side {
    z-index: 2001;
    width: 220px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 100vh;
    width: 100%;
  }
  .body-small .navbar-static-side {
    display: block;
    z-index: 2001;
    width: 0;
    overflow: hidden;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
    overflow: visible;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebar-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
  .navbar-static-side {
    display: none;
  }
  body:not(.mini-navbar) {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    background-color: #f3f3f4;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}
@media print {
  nav.navbar-static-side {
    display: none;
  }
  body {
    overflow: visible !important;
  }
  #page-wrapper {
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zcGluaWEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Q0FBQTtBQ0FBO0VBQ0U7QURRRjs7QUNMQTtFQUNFO0VBQ0E7QURRRjs7QUNMQTtFQUNFO0FEUUY7O0FDTEE7RUFDRTtBRFFGOztBQ0xBO0VBQ0U7QURRRjs7QUNMQTtFQUNFO0FEUUY7O0FDTEE7RUFDRTtBRFFGOztBQ0xBO0VBQ0U7QURRRjs7QUNMQTtFQUNFO0VBQ0E7QURRRjs7QUVsQ0E7RUFDRTtFQUNBO0VBQ0E7QUZxQ0Y7QUU3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrQkY7O0FFMUJFO0VBQ0U7QUY2Qko7O0FFeEJFO0VBQ0U7QUYyQko7O0FFckJFOztFQUNFO0FGeUJKOztBRXBCRTtFQUNFO0FGdUJKOztBRWxCRTtFQUNFO0FGcUJKOztBRWhCRTtFQUNFO0FGbUJKOztBRWRFO0VBQ0U7QUZpQko7O0FFWkU7RUFDRTtBRmVKOztBRVZFO0VBQ0U7QUZhSjs7QUVSRTtFQUNFO0FGV0o7O0FFTkU7RUFDRTtBRlNKOztBRUpFO0VBQ0U7QUZPSjs7QUVGRTtFQUNFO0FGS0o7O0FFQUU7RUFDRTtBRkdKOztBRUVFO0VBQ0U7QUZDSjs7QUVJRTtFQUNFO0FGREo7O0FFTUU7RUFDRTtBRkhKOztBRVFFO0VBQ0U7QUZMSjs7QUVVRTtFQUNFO0FGUEo7O0FFWUU7RUFDRTtBRlRKOztBRWNFO0VBQ0U7QUZYSjs7QUVnQkU7RUFDRTtBRmJKOztBRWtCRTtFQUNFO0FGZko7O0FFb0JFO0VBQ0U7QUZqQko7O0FFc0JFO0VBQ0U7QUZuQko7O0FFd0JFO0VBQ0U7QUZyQko7O0FFMEJFO0VBQ0U7QUZ2Qko7O0FFNEJFO0VBQ0U7QUZ6Qko7O0FFOEJFO0VBQ0U7QUYzQko7O0FFZ0NFO0VBQ0U7QUY3Qko7O0FFa0NFO0VBQ0U7QUYvQko7O0FFb0NFO0VBQ0U7QUZqQ0o7O0FFc0NFO0VBQ0U7QUZuQ0o7O0FFd0NFO0VBQ0U7QUZyQ0o7O0FFMENFO0VBQ0U7QUZ2Q0o7O0FFNENFO0VBQ0U7QUZ6Q0o7O0FFOENFO0VBQ0U7QUYzQ0o7O0FFZ0RFO0VBQ0U7QUY3Q0o7O0FFa0RFO0VBQ0U7QUYvQ0o7O0FFb0RFO0VBQ0U7QUZqREo7O0FFc0RFO0VBQ0U7QUZuREo7O0FFd0RFO0VBQ0U7QUZyREo7O0FFMERFO0VBQ0U7QUZ2REo7O0FFNERFO0VBQ0U7QUZ6REo7O0FFOERFO0VBQ0U7QUYzREo7O0FFZ0VFO0VBQ0U7QUY3REo7O0FFa0VFO0VBQ0U7QUYvREo7O0FFb0VFO0VBQ0U7QUZqRUo7O0FFc0VFO0VBQ0U7QUZuRUo7O0FFd0VFO0VBQ0U7QUZyRUo7O0FFMEVFO0VBQ0U7QUZ2RUo7O0FFNEVFO0VBQ0U7QUZ6RUo7O0FFOEVFO0VBQ0U7QUYzRUo7O0FFZ0ZFO0VBQ0U7QUY3RUo7O0FFa0ZFO0VBQ0U7QUYvRUo7O0FFb0ZFO0VBQ0U7QUZqRko7O0FFc0ZFO0VBQ0U7QUZuRko7O0FFd0ZFO0VBQ0U7QUZyRko7O0FFMEZFO0VBQ0U7QUZ2Rko7O0FFNEZFO0VBQ0U7QUZ6Rko7O0FFOEZFO0VBQ0U7QUYzRko7O0FFZ0dFO0VBQ0U7QUY3Rko7O0FFa0dFO0VBQ0U7QUYvRko7O0FFb0dFO0VBQ0U7QUZqR0o7O0FFc0dFO0VBQ0U7QUZuR0o7O0FFd0dFO0VBQ0U7QUZyR0o7O0FFMEdFO0VBQ0U7QUZ2R0o7O0FFNEdFO0VBQ0U7QUZ6R0o7O0FFOEdFO0VBQ0U7QUYzR0o7O0FFZ0hFO0VBQ0U7QUY3R0o7O0FFa0hFO0VBQ0U7QUYvR0o7O0FFb0hFO0VBQ0U7QUZqSEo7O0FFc0hFO0VBQ0U7QUZuSEo7O0FFd0hFO0VBQ0U7QUZySEo7O0FFMEhFO0VBQ0U7QUZ2SEo7O0FFNEhFO0VBQ0U7QUZ6SEo7O0FFOEhFO0VBQ0U7QUYzSEo7O0FFZ0lFO0VBQ0U7QUY3SEo7O0FFa0lFO0VBQ0U7QUYvSEo7O0FFb0lFO0VBQ0U7QUZqSUo7O0FFc0lFO0VBQ0U7QUZuSUo7O0FFd0lFO0VBQ0U7QUZySUo7O0FFMElFO0VBQ0U7QUZ2SUo7O0FFNElFO0VBQ0U7QUZ6SUo7O0FFOElFO0VBQ0U7QUYzSUo7O0FFZ0pFO0VBQ0U7QUY3SUo7O0FFa0pFO0VBQ0U7QUYvSUo7O0FFb0pFO0VBQ0U7QUZqSko7O0FFc0pFO0VBQ0U7QUZuSko7O0FFd0pFO0VBQ0U7QUZySko7O0FFMEpFO0VBQ0U7QUZ2Sko7O0FFNEpFO0VBQ0U7QUZ6Sko7O0FFOEpFO0VBQ0U7QUYzSko7O0FFZ0tFO0VBQ0U7QUY3Sko7O0FFa0tFO0VBQ0U7QUYvSko7O0FFb0tFO0VBQ0U7QUZqS0o7O0FFc0tFO0VBQ0U7QUZuS0o7O0FFd0tFO0VBQ0U7QUZyS0o7O0FFMEtFO0VBQ0U7QUZ2S0o7O0FFNEtFO0VBQ0U7QUZ6S0o7O0FFOEtFO0VBQ0U7QUYzS0o7O0FFZ0xFO0VBQ0U7QUY3S0o7O0FFa0xFO0VBQ0U7QUYvS0o7O0FFb0xFO0VBQ0U7QUZqTEo7O0FFc0xFO0VBQ0U7QUZuTEo7O0FFd0xFO0VBQ0U7QUZyTEo7O0FFMExFO0VBQ0U7QUZ2TEo7O0FFNExFO0VBQ0U7QUZ6TEo7O0FFOExFO0VBQ0U7QUYzTEo7O0FFZ01FO0VBQ0U7QUY3TEo7O0FFa01FO0VBQ0U7QUYvTEo7O0FFb01FO0VBQ0U7QUZqTUo7O0FFc01FO0VBQ0U7QUZuTUo7O0FFd01FO0VBQ0U7QUZyTUo7O0FFME1FO0VBQ0U7QUZ2TUo7O0FFNE1FO0VBQ0U7QUZ6TUo7O0FFOE1FO0VBQ0U7QUYzTUo7O0FFZ05FO0VBQ0U7QUY3TUo7O0FFa05FO0VBQ0U7QUYvTUo7O0FFb05FO0VBQ0U7QUZqTko7O0FFc05FO0VBQ0U7QUZuTko7O0FFd05FO0VBQ0U7QUZyTko7O0FFME5FO0VBQ0U7QUZ2Tko7O0FFNE5FO0VBQ0U7QUZ6Tko7O0FFOE5FO0VBQ0U7QUYzTko7O0FFZ09FO0VBQ0U7QUY3Tko7O0FFa09FO0VBQ0U7QUYvTko7O0FFb09FO0VBQ0U7QUZqT0o7O0FFc09FO0VBQ0U7QUZuT0o7O0FFd09FO0VBQ0U7QUZyT0o7O0FFME9FO0VBQ0U7QUZ2T0o7O0FFNE9FO0VBQ0U7QUZ6T0o7O0FFOE9FO0VBQ0U7QUYzT0o7O0FFZ1BFO0VBQ0U7QUY3T0o7O0FFa1BFO0VBQ0U7QUYvT0o7O0FFb1BFO0VBQ0U7QUZqUEo7O0FFc1BFO0VBQ0U7QUZuUEo7O0FFd1BFO0VBQ0U7QUZyUEo7O0FFMFBFO0VBQ0U7QUZ2UEo7O0FFNFBFO0VBQ0U7QUZ6UEo7O0FFOFBFO0VBQ0U7QUYzUEo7O0FFZ1FFO0VBQ0U7QUY3UEo7O0FFa1FFO0VBQ0U7QUYvUEo7O0FFb1FFO0VBQ0U7QUZqUUo7O0FFc1FFO0VBQ0U7QUZuUUo7O0FFd1FFO0VBQ0U7QUZyUUo7O0FFMFFFO0VBQ0U7QUZ2UUo7O0FFNFFFO0VBQ0U7QUZ6UUo7O0FFOFFFO0VBQ0U7QUYzUUo7O0FFZ1JFO0VBQ0U7QUY3UUo7O0FFa1JFO0VBQ0U7QUYvUUo7O0FFb1JFO0VBQ0U7QUZqUko7O0FFc1JFO0VBQ0U7QUZuUko7O0FFd1JFO0VBQ0U7QUZyUko7O0FFMFJFO0VBQ0U7QUZ2Uko7O0FFNFJFO0VBQ0U7QUZ6Uko7O0FFOFJFO0VBQ0U7QUYzUko7O0FFZ1NFO0VBQ0U7QUY3Uko7O0FFa1NFO0VBQ0U7QUYvUko7O0FFb1NFO0VBQ0U7QUZqU0o7O0FFc1NFO0VBQ0U7QUZuU0o7O0FFd1NFO0VBQ0U7QUZyU0o7O0FFMFNFO0VBQ0U7QUZ2U0o7O0FFNFNFO0VBQ0U7QUZ6U0o7O0FFOFNFO0VBQ0U7QUYzU0o7O0FFZ1RFO0VBQ0U7QUY3U0o7O0FFa1RFO0VBQ0U7QUYvU0o7O0FFb1RFO0VBQ0U7QUZqVEo7O0FFc1RFO0VBQ0U7QUZuVEo7O0FFd1RFO0VBQ0U7QUZyVEo7O0FFMFRFO0VBQ0U7QUZ2VEo7O0FFNFRFO0VBQ0U7QUZ6VEo7O0FFOFRFO0VBQ0U7QUYzVEo7O0FFZ1VFO0VBQ0U7QUY3VEo7O0FFa1VFO0VBQ0U7QUYvVEo7O0FFb1VFO0VBQ0U7QUZqVUo7O0FFc1VFO0VBQ0U7QUZuVUo7O0FFd1VFO0VBQ0U7QUZyVUo7O0FFMFVFO0VBQ0U7QUZ2VUo7O0FFNFVFO0VBQ0U7QUZ6VUo7O0FFOFVFO0VBQ0U7QUYzVUo7O0FFZ1ZFO0VBQ0U7QUY3VUo7O0FFa1ZFO0VBQ0U7QUYvVUo7O0FFb1ZFO0VBQ0U7QUZqVko7O0FFc1ZFO0VBQ0U7QUZuVko7O0FFd1ZFO0VBQ0U7QUZyVko7O0FFMFZFO0VBQ0U7QUZ2Vko7O0FFNFZFO0VBQ0U7QUZ6Vko7O0FFOFZFO0VBQ0U7QUYzVko7O0FFZ1dFO0VBQ0U7QUY3Vko7O0FFa1dFO0VBQ0U7QUYvVko7O0FFb1dFO0VBQ0U7QUZqV0o7O0FFc1dFO0VBQ0U7QUZuV0o7O0FFd1dFO0VBQ0U7QUZyV0o7O0FFMFdFO0VBQ0U7QUZ2V0o7O0FFNFdFO0VBQ0U7QUZ6V0o7O0FFOFdFO0VBQ0U7QUYzV0o7O0FFZ1hFO0VBQ0U7QUY3V0o7O0FFa1hFO0VBQ0U7QUYvV0o7O0FFb1hFO0VBQ0U7QUZqWEo7O0FFc1hFO0VBQ0U7QUZuWEo7O0FFd1hFO0VBQ0U7QUZyWEo7O0FFMFhFO0VBQ0U7QUZ2WEo7O0FFNFhFO0VBQ0U7QUZ6WEo7O0FFOFhFO0VBQ0U7QUYzWEo7O0FFZ1lFO0VBQ0U7QUY3WEo7O0FFMFlFO0VBQ0U7QUZ2WUo7O0FFNFlFO0VBQ0U7QUZ6WUo7O0FFOFlFO0VBQ0U7QUYzWUo7O0FFZ1pFO0VBQ0U7QUY3WUo7O0FFa1pFO0VBQ0U7QUYvWUo7O0FFb1pFO0VBQ0U7QUZqWko7O0FFc1pFO0VBQ0U7QUZuWko7O0FFd1pFO0VBQ0U7QUZyWko7O0FFMFpFO0VBQ0U7QUZ2Wko7O0FFNFpFO0VBQ0U7QUZ6Wko7O0FFOFpFO0VBQ0U7QUYzWko7O0FFZ2FFO0VBQ0U7QUY3Wko7O0FFa2FFO0VBQ0U7QUYvWko7O0FFb2FFO0VBQ0U7QUZqYUo7O0FFc2FFO0VBQ0U7QUZuYUo7O0FFd2FFO0VBQ0U7QUZyYUo7O0FFMGFFO0VBQ0U7QUZ2YUo7O0FFNGFFO0VBQ0U7QUZ6YUo7O0FFOGFFO0VBQ0U7QUYzYUo7O0FFZ2JFO0VBQ0U7QUY3YUo7O0FFa2JFO0VBQ0U7QUYvYUo7O0FFb2JFO0VBQ0U7QUZqYko7O0FFc2JFO0VBQ0U7QUZuYko7O0FFd2JFO0VBQ0U7QUZyYko7O0FFMGJFO0VBQ0U7QUZ2Yko7O0FFNGJFO0VBQ0U7QUZ6Yko7O0FFOGJFO0VBQ0U7QUYzYko7O0FFZ2NFO0VBQ0U7QUY3Yko7O0FFa2NFO0VBQ0U7QUYvYko7O0FFb2NFO0VBQ0U7QUZqY0o7O0FFc2NFO0VBQ0U7QUZuY0o7O0FFd2NFO0VBQ0U7QUZyY0o7O0FFMGNFO0VBQ0U7QUZ2Y0o7O0FFNGNFO0VBQ0U7QUZ6Y0o7O0FFOGNFO0VBQ0U7QUYzY0o7O0FFZ2RFO0VBQ0U7QUY3Y0o7O0FFa2RFO0VBQ0U7QUYvY0o7O0FFb2RFO0VBQ0U7QUZqZEo7O0FFc2RFO0VBQ0U7QUZuZEo7O0FFd2RFO0VBQ0U7QUZyZEo7O0FFMGRFO0VBQ0U7QUZ2ZEo7O0FFNGRFO0VBQ0U7QUZ6ZEo7O0FFOGRFO0VBQ0U7QUYzZEo7O0FFZ2VFO0VBQ0U7QUY3ZEo7O0FFa2VFO0VBQ0U7QUYvZEo7O0FFb2VFO0VBQ0U7QUZqZUo7O0FFc2VFO0VBQ0U7QUZuZUo7O0FFd2VFO0VBQ0U7QUZyZUo7O0FFMGVFO0VBQ0U7QUZ2ZUo7O0FFNGVFO0VBQ0U7QUZ6ZUo7O0FFOGVFO0VBQ0U7QUYzZUo7O0FFZ2ZFO0VBQ0U7QUY3ZUo7O0FFa2ZFO0VBQ0U7QUYvZUo7O0FFb2ZFO0VBQ0U7QUZqZko7O0FFc2ZFO0VBQ0U7QUZuZko7O0FFd2ZFO0VBQ0U7QUZyZko7O0FHcmxDQTtFQUNFLGNDdUNlO0VEdENmO0VBQ0E7RUFDQTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0VBQ0E7RUFDQTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0VBQ0E7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7RUFDQTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7RUFDQSxxQkNYTztBSm1tQ1Q7O0FHcmxDQTtFQUNFO0VBQ0E7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0VBQ0E7QUh3bENGOztBR3JsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3bENGOztBR3JsQ0E7RUFDRTtFQUNBO0VBQ0E7QUh3bENGOztBR3JsQ0E7OztFQUdFO0VBQ0E7RUFDQSx5QkN2R0s7RUR3R0w7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7RUFDRTtFQUNBO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7OztFQUdFO0VBQ0E7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7RUFDRTtFQUNBO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHcmxDQTtFQUNFO0FId2xDRjs7QUdybENBO0VBQ0U7QUh3bENGOztBR3JsQ0E7RUFDRTtFQUNBLHlCQ3JJTztFRHNJUCwrRENySW9CO0FKNnRDdEI7O0FHcGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1bENGOztBR3BsQ0E7RUFDRTtBSHVsQ0Y7O0FHcGxDQTtFQUNFO0FIdWxDRjs7QUdwbENBO0VBQ0U7QUh1bENGOztBR3BsQ0E7RUFDRTtFQUNBO0FIdWxDRjs7QUdwbENBO0VBQ0U7QUh1bENGOztBR3BsQ0E7RUFDRTtBSHVsQ0Y7O0FHcGxDQTtFQUNFO0FIdWxDRjs7QUdwbENBO0VBQ0U7QUh1bENGOztBR3BsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHVsQ0Y7O0FHcGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1bENGOztBR3BsQ0E7RUFDRTtBSHVsQ0Y7O0FHcGxDQTtFQUNFO0FIdWxDRjs7QUdwbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdWxDRjs7QUdwbENBO0VBQ0U7QUh1bENGOztBR3BsQ0E7RUFDRTtFQUNBO0VBQ0E7QUh1bENGOztBR3BsQ0E7RUFDRTtFQUNBO0FIdWxDRjs7QUdwbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1bENGOztBR3JsQ0E7RUFDRTtBSHdsQ0Y7O0FHdGxDQTtFQUNFO0FIeWxDRjs7QUd0bENBO0VBQ0U7QUh5bENGOztBR3RsQ0E7RUFDRTtBSHlsQ0Y7O0FHdGxDQTs7RUFFRTtBSHlsQ0Y7O0FHdGxDQTtFQUNFO0FIeWxDRjs7QUd0bENBO0VBQ0U7RUFDQTtBSHlsQ0Y7O0FHdGxDQTtFQUNFLGdCQ25SYztBSjQyQ2hCOztBR3RsQ0E7RUFDRTtBSHlsQ0Y7O0FHdGxDQTtFQUNFO0FIeWxDRjs7QUd0bENBO0VBQ0U7QUh5bENGOztBR3RsQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUh5bENGOztBR3RsQ0E7RUFDRTtFQUNBO0FIeWxDRjs7QUd0bENBO0VBQ0U7QUh5bENGOztBR3RsQ0E7RUFDRTtBSHlsQ0Y7O0FHdGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCQ2pUTztFRGtUUDtFQUNBO0FIeWxDRjs7QUd0bENBO0VBQ0U7QUh5bENGOztBR3RsQ0E7RUFDRTtBSHlsQ0Y7O0FHdGxDQTtFQUNFLG1CQ3BXSztFRHFXTDtBSHlsQ0Y7O0FHdGxDQTtFQUNFO0VBQ0E7QUh5bENGOztBR3RsQ0E7RUFDRTtFQUNBLGNDL1dLO0FKdzhDUDs7QUd0bENBO0VBQ0U7RUFDQTtBSHlsQ0Y7O0FHdGxDQTtFQUNFO0VBQ0E7QUh5bENGOztBR3RsQ0E7RUFDRTtFQUNBO0FIeWxDRjs7QUd0bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeWxDRjs7QUd0bENBO0VBQXNCO0FIMGxDdEI7O0FHemxDQTtFQUFVO0FINmxDVjs7QUczbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg4bENGOztBRzNsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4bENGOztBRzNsQ0E7RUFBc0Q7QUgrbEN0RDs7QUc3bENBO0VBQ0UsbUJDMVpLO0FKMC9DUDs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkN4YUs7RUR5YUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0VBQ0E7QUhnbUNGOztBRzdsQ0E7O0VBRUU7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFLFdDN2FjO0FKNmdEaEI7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc3bENBO0VBQ0UsV0NqY2M7QUppaURoQjs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc3bENBO0VBQ0U7RUFDQSx5QkNyZ0JLO0FKcW1EUDs7QUc3bENBO0VBQ0U7QUhnbUNGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHN2xDQTtFQUNFO0FIZ21DRjs7QUc1bENBOztFQUVFO0VBQ0E7QUgrbENGOztBRzVsQ0E7O0VBRUUsWUNsZ0JjO0VEbWdCZDtFQUNBO0VBQ0E7QUgrbENGOztBRzVsQ0E7RUFDRTtBSCtsQ0Y7O0FHNWxDQTtFQUNFO0FIK2xDRjs7QUc1bENBO0VBQ0U7QUgrbENGOztBRzVsQ0E7RUFDRTtFQUNBO0FIK2xDRjs7QUc1bENBO0VBQ0U7QUgrbENGOztBRzVsQ0E7RUFDRSxZQzloQmM7QUo2bkRoQjs7QUc1bENBOztFQUVFO0VBQ0E7QUgrbENGOztBRzVsQ0E7RUFDRTtFQUNBO0FIK2xDRjs7QUc1bENBO0VBQ0U7RUFDQTtBSCtsQ0Y7O0FHNWxDQTs7RUFFRTtBSCtsQ0Y7O0FHNWxDQTs7RUFFRTtFQUNBO0VBQ0E7QUgrbENGOztBRzVsQ0E7O0VBRUU7QUgrbENGOztBRzVsQ0E7O0VBRUU7QUgrbENGOztBRzVsQ0E7Ozs7RUFJRTtBSCtsQ0Y7O0FHNWxDQTtFQUNFO0FIK2xDRjs7QUc1bENBOztFQUVFO0FIK2xDRjs7QUc1bENBOztFQUVFO0FIK2xDRjs7QUc1bENBO0VBQ0U7RUFDQSxtQkNwbEJPO0VEcWxCUDtFQUNBO0VBQ0E7QUgrbENGOztBRzVsQ0E7RUFDRTtFQUNBLFlDdG1CYztBSnFzRGhCOztBS2p1REE7RUFDRTtBTG91REY7O0FLanVEQTtFQUNFO0VBQ0EsY0RMSztFQ01MO0FMb3VERjs7QUtqdURBO0VBQ0U7QUxvdURGOztBS2p1REE7RUFDRTtBTG91REY7O0FLanVEQTtFQUNFO0VBQ0E7QUxvdURGOztBS2p1REE7RUFDRTtFQUNBLGNEeEJLO0FKNHZEUDs7QUtqdURBO0VBQ0U7RUFDQTtBTG91REY7O0FLanVEQTtFQUNFLGNEakNLO0FKcXdEUDs7QUtqdURBO0VBQ0U7QUxvdURGOztBS2p1REE7RUFDRTtFQUNBO0FMb3VERjs7QUtqdURBO0VBQ0U7RUFDQTtBTG91REY7O0FLanVEQTtFQUNFO0FMb3VERjs7QUtqdURBO0VBQ0UsbUJEdkRLO0VDd0RMO0VBQ0E7RUFDQTtFQUNBO0FMb3VERjs7QUtodURBO0VBQ0U7QUxtdURGOztBS2h1REE7Ozs7O0VBS0U7RUFDQTtBTG11REY7O0FLaHVEQTtFQUNFO0FMbXVERjs7QUtodURBO0VBQ0U7QUxtdURGOztBS2h1REE7RUFDRTtBTG11REY7O0FLaHVEQTtFQUNFO0FMbXVERjs7QUtodURBO0VBQ0UseUJEN0ZLO0VDOEZMO0VBQ0E7RUFDQTtFQUNBO0FMbXVERjs7QUtodURBO0VBQ0U7QUxtdURGOztBS2h1REE7RUFDRTtJQUNFO0lBQ0E7RUxtdURGO0FBQ0Y7QUtodURBO0VBQ0U7QUxrdURGOztBSy90REE7RUFDRTtJQUNFO0VMa3VERjtBQUNGO0FLL3REQTtFQUNFO0lBQ0U7RUxpdURGO0FBQ0Y7QUs5dERBO0VBQ0U7SUFDRTtFTGd1REY7RUs3dERBO0lBQ0U7RUwrdERGO0FBQ0Y7QU10MkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRSxrQkY4QmtCO0VFN0JsQjtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFLGNGOUJLO0FKczREUDs7QU1yMkRBO0VBQ0UsY0ZoQ0s7QUp3NERQOztBTXIyREE7RUFDRSxjRm5DTTtBSjI0RFI7O0FNcjJEQTtFQUNFLGNGdENPO0FKODREVDs7QU1yMkRBO0VBQ0UsY0Z6Q0k7QUppNUROOztBTXIyREE7Ozs7O0VBS0U7QU53MkRGOztBTXIyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0EseUJGbEVLO0VFbUVMLHFCRm5FSztBSjI2RFA7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTs7RUFFRTtFQUNBO0VBQ0E7QU53MkRGOztBTXIyREE7O0VBRUU7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0EseUJGL0ZLO0VFZ0dMLHFCRmhHSztBSnc4RFA7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTs7RUFFRTtFQUNBO0VBQ0E7QU53MkRGOztBTXIyREE7O0VBRUU7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0EseUJGN0hNO0VFOEhOLHFCRjlITTtBSnMrRFI7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTs7RUFFRTtFQUNBO0VBQ0E7QU53MkRGOztBTXIyREE7O0VBRUU7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQSx5QkY5S087RUUrS1AscUJGL0tPO0FKdWhFVDs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0FOdzJERjs7QU1yMkRBOztFQUVFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTs7RUFFRTtFQUNBO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQSx5QkY1TUk7RUU2TUoscUJGN01JO0FKcWpFTjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0FOdzJERjs7QU1yMkRBOztFQUVFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTs7RUFFRTtFQUNBO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRSxjRm5QSztFRW9QTDtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7QU53MkRGOztBTXIyREE7RUFDRTtBTncyREY7O0FNcjJEQTtFQUNFO0FOdzJERjs7QU1yMkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzJERjs7QU1wMkRBO0VBQ0U7RUFDQTtBTnUyREY7O0FNcDJEQTtFQUNFO0FOdTJERjs7QU9wdUVBO0VBQ0UseUJIU1c7RUdSWCxjSFNrQjtFR1JsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV1RUY7O0FPcHVFQTtFQUNFO0FQdXVFRjs7QU9wdUVBO0VBQ0UseUJIUFc7RUdRWCxjSFBrQjtFR1FsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSDdCSztFRzhCTDtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSGhDSztFR2lDTDtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSG5DTztFR29DUDtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSHhDTztFR3lDUDtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSDVDSTtFRzZDSjtBUHV1RUY7O0FPcHVFQTtFQUNFLHlCSG5ETTtFR29ETjtBUHV1RUY7O0FPcHVFQTtFQUNFO0VBQ0E7QVB1dUVGOztBT3B1RUE7RUFDRTtFQUNBO0FQdXVFRjs7QU9wdUVBO0VBQ0U7RUFDQTtBUHV1RUY7O0FROXlFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd6RUY7O0FRN3lFQTtFQUNFO0FSZ3pFRjs7QVE3eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd6RUY7O0FRN3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd6RUY7O0FRN3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd6RUY7O0FRN3lFQTtFQUNFO0VBQ0E7RUFDQSx5QkpoREs7RUlpREw7QVJnekVGOztBUTd5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3pFRjs7QVE3eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnekVGOztBUTd5RUE7RUFDRTtBUmd6RUY7O0FRN3lFQTtFQUNFO0FSZ3pFRjs7QVE3eUVBO0VBQ0U7QVJnekVGOztBUTd5RUE7O0VBRUU7QVJnekVGOztBUTd5RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3lFRjs7QVE1eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIreUVGOztBUTV5RUE7QUFFQTtFQUNFO0VBQ0E7QVI4eUVGOztBUTN5RUE7QUFFQTtFQUVFO0VBRUE7RUFDQTtBUjJ5RUY7O0FReHlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ5RUY7O0FReHlFQTtFQUNFLHlCSjFKSztFSTJKTCxxQkozSks7QUpzOEVQOztBUXh5RUE7RUFDRTtBUjJ5RUY7O0FReHlFQTtFQUNFLGNKM0pXO0FKczhFYjs7QVF4eUVBO0VBQ0UseUJKdktLO0VJd0tMLHFCSnhLSztFSXlLTDtBUjJ5RUY7O0FReHlFQTtBQUVBO0VBQ0UseUJKMUlPO0FKbzdFVDs7QVF2eUVBO0VBQ0UseUJKOUlPO0FKdzdFVDs7QVF2eUVBO0VBQ0UsMkJKbEpPO0FKNDdFVDs7QVF2eUVBO0VBQ0UsNEJKdEpPO0FKZzhFVDs7QVF2eUVBO0VBQ0UsMEJKMUpPO0FKbzhFVDs7QVF0eUVBO0VBQ0UsMEJKL0pPO0FKdzhFVDs7QVF0eUVBO0VBQ0UsMkJKbktPO0FKNDhFVDs7QVF0eUVBO0VBQ0UseUJKdktPO0FKZzlFVDs7QVF0eUVBO0VBQ0UsNEJKM0tPO0FKbzlFVDs7QVF0eUVBO0FBRUE7RUFDRTtFQUNBO0FSd3lFRjs7QVFyeUVBO0VBQ0U7RUFDQTtFQUNBO0FSd3lFRjs7QVFyeUVBO0VBQ0U7RUFDQTtBUnd5RUY7O0FRcnlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3eUVGOztBUXJ5RUE7RUFDRTtBUnd5RUY7O0FRcnlFQTtFQUNFO0VBQ0E7RUFDQTtBUnd5RUY7O0FRcnlFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXlFRjs7QVFweUVBO0VBQ0U7QVJ1eUVGOztBUXB5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV5RUY7O0FRcHlFQTtFQUNFLHlCSnBSSztFSXFSTCxxQkpyUks7RUlzUkw7QVJ1eUVGOztBUXB5RUE7RUFDRTtFQUNBO0VBQ0E7QVJ1eUVGOztBUXB5RUE7RUFDRSxxQkoxUWE7RUkyUWI7QVJ1eUVGOztBUXB5RUE7RUFDRTtBUnV5RUY7O0FRcHlFQTtFQUNFO0FSdXlFRjs7QVFweUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1eUVGOztBUXB5RUE7RUFDRTtBUnV5RUY7O0FRcHlFQTs7O0VBR0U7RUFDQSx5QkozVEssRUkyVG9CO0VBQ3pCLHFCSjVUSyxFSTRUZ0I7QVJ1eUV2Qjs7QVFweUVBO0VBQ0U7RUFDQTtBUnV5RUY7O0FRcHlFQTtFQUNFO0FSdXlFRjs7QVFweUVBO0VBQ0U7QVJ1eUVGOztBUXB5RUE7QUFDQTtFQUNFO0FSdXlFRjs7QVFweUVBO0VBQ0U7QVJ1eUVGOztBUXB5RUE7RUFDRTtBUnV5RUY7O0FRcHlFQTtFQUNFO0FSdXlFRjs7QVFweUVBO0VBQ0U7QVJ1eUVGOztBUXB5RUE7RUFDRTtFQUNBO0FSdXlFRjs7QVFweUVBO0VBQ0U7QVJ1eUVGOztBUXB5RUE7RUFDRTtFQUNBO0FSdXlFRjs7QVFweUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1eUVGOztBUXB5RUE7RUFDRTtBUnV5RUY7O0FRcHlFQTtFQUNFO0FSdXlFRjs7QVFueUVBO0VBQ0U7QVJzeUVGOztBUW55RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc3lFRjs7QVFueUVBO0VBQ0U7RUFDQTtFQUNBO0FSc3lFRjs7QVFueUVBO0VBQ0U7RUFDQTtFQUNBO0FSc3lFRjs7QVFueUVBO0VBQ0U7QVJzeUVGOztBUW55RUE7RUFDRTtBUnN5RUY7O0FRbnlFQTtFQUNFO0VBQ0E7QVJzeUVGOztBUW55RUE7O0VBRUU7QVJzeUVGOztBUW55RUE7RUFDRTtFQUNBO0FSc3lFRjs7QVFueUVBO0FBRUE7RUFDRSx5QkpwYks7RUlxYkwscUJKcmJLO0VJc2JMO0VBQ0E7QVJxeUVGOztBUWx5RUE7RUFDRTtBUnF5RUY7O0FRbHlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScXlFRjs7QVFseUVBO0VBQ0U7RUFDQTtFQUNBO0FScXlFRjs7QVFseUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJxeUVGOztBUWx5RUE7RUFDRTtBUnF5RUY7O0FRbHlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF5RUY7O0FRbHlFQTtFQUNFO0VBQ0E7RUFDQTtBUnF5RUY7O0FRanlFQTtFQUNFO0VBQ0E7RUFDQTtBUm95RUY7O0FRanlFQTtFQUNFO0FSb3lFRjs7QVFqeUVBO0VBQ0U7QVJveUVGOztBUWp5RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVJveUVGOztBUWp5RUE7RUFDRTtBUm95RUY7O0FRanlFQTtFQUNFO0FSb3lFRjs7QVFqeUVBO0VBQ0U7QVJveUVGOztBUWp5RUE7QUFFQTtFQUNFO0VBQ0E7QVJteUVGOztBUWh5RUE7RUFDRTtFQUNBO0VBQ0E7QVJteUVGOztBUWh5RUE7RUFDRTtFQUNBO0VBQ0E7QVJteUVGOztBUWh5RUE7RUFDRTtFQUNBO0FSbXlFRjs7QVFoeUVBO0VBQ0U7RUFDQTtFQUNBO0FSbXlFRjs7QVFoeUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm15RUY7O0FRaHlFQTtFQUNFO0VBQ0E7QVJteUVGOztBUWh5RUE7RUFDRTtBUm15RUY7O0FRaHlFQTtFQUNFO0FSbXlFRjs7QVFoeUVBO0VBQ0U7QVJteUVGOztBUWh5RUE7RUFDRTtBUm15RUY7O0FRaHlFQTtFQUNFO0FSbXlFRjs7QVFoeUVBO0VBQ0U7QVJteUVGOztBUWh5RUE7RUFDRTtBUm15RUY7O0FRaHlFQTtFQUNFO0FSbXlFRjs7QVFoeUVBO0VBQ0U7QVJteUVGOztBUWh5RUE7RUFDRTtBUm15RUY7O0FRaHlFQTtFQUNFO0VBQ0E7RUFDQTtBUm15RUY7O0FRaHlFQTtFQUNFO0FSbXlFRjs7QVFoeUVBO0VBQ0U7RUFDQTtBUm15RUY7O0FRaHlFQTtBQUVBOzs7OztFQUtFO0FSa3lFRjs7QVEveEVBO0VBQ0U7QVJreUVGOztBUS94RUE7RUFDRTtBUmt5RUY7O0FRL3hFQTtFQUNFO0FSa3lFRjs7QVEveEVBO0VBQ0U7QVJreUVGOztBUS94RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJreUVGO0FRaHlFRTtFQUNFO0VBQ0E7RUFDQTtBUmt5RUo7O0FROXhFQTtFQUNFO0FSaXlFRjs7QVE5eEVBO0VBQ0U7SUFDRTtJQUNBO0VSaXlFRjtFUTl4RUE7SUFDRTtFUmd5RUY7QUFDRjtBUTd4RUE7RUFDRTtFQUNBO0FSK3hFRjs7QVE1eEVBO0FBRUE7RUFDRTtBUjh4RUY7O0FRM3hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOHhFRjs7QVEzeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOHhFRjs7QVEzeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOHhFRjs7QVEzeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4eEVGOztBUTN4RUE7RUFDRTtBUjh4RUY7O0FRM3hFQTtBQUVBO0VBQ0U7QVI2eEVGOztBUTF4RUE7RUFDRTtFQUNBO0FSNnhFRjs7QVExeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZ4RUY7O0FRMXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2eEVGOztBUTF4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2eEVGOztBUTF4RUE7RUFDRTtFQUNBO0VBQ0E7QVI2eEVGOztBUTF4RUE7RUFDRTtFQUNBO0FSNnhFRjs7QVExeEVBO0FBRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FSMnhFRjs7QVF4eEVBO0VBQ0U7QVIyeEVGOztBUXh4RUE7RUFDRSxtQko1eEJLO0VJNnhCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyeEVGOztBUXh4RUE7RUFDRTtBUjJ4RUY7O0FReHhFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIweEVGOztBUXZ4RUE7RUFDRTtBUjB4RUY7O0FRdnhFQTtFQUNFO0VBQ0E7QVIweEVGOztBUXZ4RUE7RUFDRTtFQUNBO0VBQ0E7QVIweEVGOztBUXZ4RUE7RUFDRTtFQUNBO0FSMHhFRjs7QVF0eEVBO0VBQ0U7QVJ5eEVGOztBUXR4RUE7RUFDRTtFQUNBO0FSeXhFRjs7QVF0eEVBO0VBQ0U7QVJ5eEVGOztBUXR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0UsbUJKdjFCSztFSXcxQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXhFRjs7QVF0eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ5eEVGOztBUXR4RUE7RUFDRSxtQkp4MkJLO0VJeTJCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5eEVGOztBUXR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnl4RUY7O0FRdHhFQTtFQUNFO0VBQ0E7QVJ5eEVGOztBUXR4RUE7RUFDRTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7RUFDQTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0FBQ0E7RUFDRTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7QVJ5eEVGOztBUXR4RUE7RUFDRTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7QVJ5eEVGOztBUXR4RUE7RUFDRTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXhFRjs7QVF0eEVBO0VBQ0UscUJKcjhCSztBSjh0R1A7O0FRdHhFQTtFQUNFLHFCSno4Qks7QUprdUdQOztBUXR4RUE7RUFDRSxxQkp6OEJPO0FKa3VHVDs7QVF0eEVBO0VBQ0UscUJKNThCSTtBSnF1R047O0FRdHhFQTtFQUNFLGNKcjlCSztBSjh1R1A7O0FRdHhFQTtFQUNFLGNKcjlCTztBSjh1R1Q7O0FRdHhFQTtFQUNFLGNKeDlCSTtBSml2R047O0FRdHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7QVJ5eEVGOztBUXR4RUE7RUFDRTtBUnl4RUY7O0FRdHhFQTtFQUNFO0FSeXhFRjs7QVF0eEVBO0VBQ0U7RUFDQTtBUnl4RUY7O0FRdHhFQTtFQUNFO0VBQ0E7QVJ5eEVGOztBUXR4RUE7QUFFQTtFQUNFO0FSd3hFRjs7QVFyeEVBO0VBQ0U7RUFDQTtFQUNBO0FSd3hFRjs7QVFyeEVBO0VBQ0U7QVJ3eEVGOztBUXJ4RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3eEVGOztBUXJ4RUE7RUFDRTtBUnd4RUY7O0FRcnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3eEVGOztBUXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd4RUY7O0FRcnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3hFRjs7QVFyeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3eEVGOztBUXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3hFRjs7QVFyeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd4RUY7O0FRcnhFQTtFQUNFO0FSd3hFRjs7QVFyeEVBO0VBQ0U7QVJ3eEVGOztBUXJ4RUE7QUFFQTtFQUNFO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0FSdXhFRjs7QVFweEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdXhFRjs7QVFweEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXhFRjs7QVFweEVBO0VBQ0U7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdXhFRjs7QVFweEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7QVJ1eEVGOztBUXB4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV4RUY7O0FRcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdXhFRjs7QVFweEVBO0VBQ0U7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0FSdXhFRjs7QVFweEVBO0VBQ0U7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0FSdXhFRjs7QVFweEVBO0VBQ0U7QVJ1eEVGOztBUXB4RUE7RUFDRTtBUnV4RUY7O0FRcHhFQTtFQUNFO0FSdXhFRjs7QVFweEVBO0VBQ0U7QVJ1eEVGOztBUW54RUE7RUFDRTtBUnN4RUY7O0FRbnhFQTtFQUNFO0FSc3hFRjs7QVFueEVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF4RUY7O0FRbHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxeEVGOztBUWx4RUE7RUFDRTtBUnF4RUY7O0FRbHhFQTtFQUNFO0FScXhFRjs7QVFseEVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF4RUY7O0FRbHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxeEVGOztBUWx4RUE7RUFDRTtBUnF4RUY7O0FRbHhFQTtFQUNFO0VBQ0E7RUFDQTtBUnF4RUY7O0FRbHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxeEVGOztBUWx4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxeEVGOztBUWx4RUE7RUFDRTtBUnF4RUY7O0FRbHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScXhFRjs7QVFqeEVBO0VBQ0U7QVJveEVGOztBUWp4RUE7RUFDRTtBUm94RUY7O0FRanhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm94RUY7O0FRanhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJveEVGOztBUWp4RUE7RUFDRTtFQUNBO0VBQ0E7QVJveEVGOztBUWp4RUE7RUFDRTtBUm94RUY7O0FRanhFQTtFQUNFO0VBQ0E7QVJveEVGOztBUWp4RUE7O0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3hFRjs7QVFqeEVBO0VBQ0U7RUFDQTtBUm94RUY7O0FRanhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm94RUY7O0FRanhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSb3hFRjs7QVFqeEVBO0VBQ0U7QVJveEVGOztBUWp4RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVJveEVGOztBUWp4RUE7QUFDQTtFQUNFO0VBQ0E7QVJveEVGOztBUWp4RUE7RUFDRTtFQUNBO0FSb3hFRjs7QVFqeEVBO0FBQ0E7RUFDRTtBUm94RUY7O0FRanhFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSb3hFRjs7QVFqeEVBO0VBQ0U7QVJveEVGOztBUWp4RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUm94RUY7O0FRanhFQTtFQUNFO0VBQ0E7RUFDQTtBUm94RUY7O0FRanhFQTtFQUNFO0VBQ0E7QVJveEVGOztBUWp4RUE7RUFDRTtBUm94RUY7O0FRanhFQTtFQUNFO0FSb3hFRjs7QVFqeEVBO0VBQ0U7QVJveEVGOztBUWp4RUE7RUFDRTtBUm94RUY7O0FRanhFQTtFQUNFO0FSb3hFRjs7QVFqeEVBO0VBQ0U7QVJveEVGOztBUWp4RUE7RUFDRTtBUm94RUY7O0FRanhFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXhFRjs7QVFoeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJteEVGOztBUWh4RUE7RUFDRSx5QkovbERLO0VJZ21ETCxxQkoxa0RhO0FKNjFIZjs7QVFoeEVBO0VBQ0UseUJKcG1ESztBSnUzSFA7O0FRaHhFQTtFQUNFLHlCSm5tREk7QUpzM0hOOztBUWh4RUE7RUFDRSx5Qkp6bURNO0FKNDNIUjs7QVFoeEVBO0VBQ0UseUJKNW1ETztBSiszSFQ7O0FRaHhFQTtFQUNFO0FSbXhFRjs7QVFoeEVBO0VBQ0U7QVJteEVGOztBUWh4RUE7RUFDRTtBUm14RUY7O0FRaHhFQTtFQUNFO0FSbXhFRjtBUWp4RUU7RUFDRTtFQUNBO0FSbXhFSjs7QVEvd0VBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3hFRjs7QVEvd0VBO0VBQ0U7QVJreEVGOztBUS93RUE7RUFDRTtBUmt4RUY7O0FRL3dFQTtFQUNFO0FSa3hFRjs7QVEvd0VBO0VBQ0U7QVJreEVGOztBUS93RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUmt4RUY7O0FRL3dFQTtFQUNFO0VBQ0E7QVJreEVGOztBUS93RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUmt4RUY7O0FRL3dFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa3hFRjs7QVEvd0VBO0VBQ0U7RUFDQTtBUmt4RUY7O0FRL3dFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa3hFRjs7QVEvd0VBO0VBQ0U7RUFDQTtFQUNBO0FSa3hFRjs7QVEvd0VBO0VBQ0U7RUFDQTtFQUNBO0FSa3hFRjs7QVEvd0VBO0VBQ0U7QVJreEVGOztBUS93RUE7RUFDRTtFQUNBO0FSa3hFRjs7QVE5d0VBO0VBQ0U7RUFDQTtBUml4RUY7O0FROXdFQTtFQUNFO0VBQ0E7QVJpeEVGOztBUTl3RUE7RUFDRTtBUml4RUY7O0FROXdFQTtFQUNFO0VBQ0E7RUFDQTtBUml4RUY7O0FROXdFQTtFQUNFO0VBQ0E7RUFDQTtBUml4RUY7O0FROXdFQTtFQUNFO0FSaXhFRjs7QVE5d0VBO0VBQ0U7QVJpeEVGOztBUTl3RUE7RUFDRTtFQUNBO0FSaXhFRjs7QVE5d0VBO0VBQ0U7QVJpeEVGOztBUTl3RUE7RUFDRTtBUml4RUY7O0FROXdFQTtFQUNFO0FSaXhFRjs7QVE5d0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpeEVGOztBUTl3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUml4RUY7O0FROXdFQTtFQUNFO0FSaXhFRjs7QVE5d0VBO0VBRUU7RUFDQTtFQUNBO0FSZ3hFRjs7QVE3d0VBO0VBQ0UsY0o3eURLO0FKNmpJUDs7QVE3d0VBO0VBQ0UsY0pqekRLO0FKaWtJUDs7QVE3d0VBO0VBRUU7SUFDRTtJQUVBO0lBQ0E7RVI4d0VGO0VRM3dFQTtJQUNFO0VSNndFRjtBQUNGO0FRendFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIwd0VGOztBUXZ3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjB3RUY7O0FRdndFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMHdFRjs7QVF2d0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwd0VGOztBUXZ3RUE7RUFDRTtBUjB3RUY7O0FRdndFQTtFQUNFO0FSMHdFRjs7QVF2d0VBO0VBQ0U7QVIwd0VGOztBUXZ3RUE7RUFDRTtBUjB3RUY7O0FRdndFQTs7RUFFRTtBUjB3RUY7O0FRdndFQTs7RUFFRTtBUjB3RUY7O0FRdndFQTtFQUNFO0lBQ0U7SUFDQTtFUjB3RUY7RVF2d0VBO0lBQ0U7SUFDQTtFUnl3RUY7QUFDRjtBUXR3RUE7RUFDRTtJQUNFO0VSd3dFRjtBQUNGO0FRcndFQTtFQUNFO0VBQ0E7QVJ1d0VGOztBUXB3RUE7RUFDRTtFQUNBO0VBQ0E7QVJ1d0VGOztBUXB3RUE7RUFDRTtBUnV3RUY7O0FRcHdFQTtFQUNFO0FSdXdFRjs7QVFwd0VBO0VBQ0U7SUFDRTtFUnV3RUY7RVFwd0VBO0lBQ0U7RVJzd0VGO0VRbndFQTtJQUNFO0VScXdFRjtBQUNGO0FRbHdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm93RUY7O0FRandFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvd0VGOztBUWp3RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm93RUY7RVFqd0VBO0lBQ0U7SUFDQTtFUm13RUY7RVFod0VBO0lBQ0U7RVJrd0VGO0FBQ0Y7QVEvdkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml3RUY7O0FROXZFQTtFQUNFO0VBQ0E7RUFDQTtBUml3RUY7O0FROXZFQTtFQUNFO0VBQ0E7QVJpd0VGOztBUTl2RUE7RUFDRTtFQUNBO0FSaXdFRjs7QVE5dkVBO0VBQ0U7RUFDQTtBUml3RUY7O0FROXZFQTtFQUNFLGNKNy9ESztFSTgvREw7QVJpd0VGOztBUTl2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXdFRjs7QVE5dkVBO0VBQ0U7SUFDRTtFUml3RUY7RVE5dkVBO0lBQ0U7RVJnd0VGO0FBQ0Y7QVE1dkVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVI4dkVGO0VRM3ZFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSNnZFRjtFUTF2RUE7SUFDRTtFUjR2RUY7RVF6dkVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJ2RUY7RVF4dkVBO0lBQ0U7RVIwdkVGO0VRdnZFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5dkVGO0VRdHZFQTtJQUNFO0VSd3ZFRjtFUXJ2RUE7SUFDRTtJQUNBO0lBQ0E7RVJ1dkVGO0VRcHZFQTtJQUNFO0VSc3ZFRjtBQUNGO0FRbnZFQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt2RUo7QVEvdUVFOzs7RUFHRTtFQUNBO0VBQ0E7QVJpdkVKO0FROXVFRTtFQUNFO0VBQ0E7QVJndkVKO0FRN3VFRTtFQUNFO0FSK3VFSjtBUTV1RUU7RUFDRTtFQUNBO0FSOHVFSjtBUTN1RUU7RUFDRTtBUjZ1RUo7QVExdUVFO0VBQ0U7QVI0dUVKO0FRenVFRTtFQUNFO0FSMnVFSjtBUXh1RUU7OztFQUdFO0FSMHVFSjtBUXZ1RUU7RUFDRTtBUnl1RUo7QVF0dUVFO0VBQ0U7QVJ3dUVKO0FRcnVFRTtFQUNFO0VBQ0E7QVJ1dUVKO0FRcHVFRTtFQUNFO0VBQ0E7QVJzdUVKO0FRbnVFRTs7RUFFRTtBUnF1RUo7QVFsdUVFOztFQUVFO0FSb3VFSjtBUWp1RUU7RUFDRTtBUm11RUo7QVFodUVFO0VBQ0U7RUFDQTtBUmt1RUo7QVEvdEVFO0VBQ0U7RUFDQTtFQUNBO0FSaXVFSjtBUTl0RUU7O0VBRUUseUJKdnBFVztFSXdwRVg7QVJndUVKO0FRN3RFRTs7RUFFRTtFQUNBO0VBQ0E7QVIrdEVKO0FRNXRFRTs7RUFFRTtFQUNBO0VBQ0E7QVI4dEVKO0FRM3RFRTtFQUNFO0VBQ0E7QVI2dEVKO0FRMXRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNHRFSjtBUXp0RUU7OztFQUdFO0FSMnRFSjtBUXh0RUU7RUFDRTtFQUNBO0FSMHRFSjtBUXZ0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnl0RUo7QVF0dEVFOzs7RUFHRTtFQUNBO0FSd3RFSjtBUXJ0RUU7RUFDRTtBUnV0RUo7O0FRbHRFQTtFQUNFO0FScXRFRjs7QVFsdEVBO0VBQ0U7SUFDRTtFUnF0RUY7RVFsdEVBO0lBQ0U7SUFDQTtFUm90RUY7QUFDRjtBUWp0RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJKanhFSztFSWt4RUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7RUFDQTtBUm10RUY7O0FRaHRFQTtFQUNFO0FSbXRFRjs7QVFodEVBO0VBQ0U7QVJtdEVGOztBUWh0RUE7RUFDRTtFQUNBO0VBQ0E7QVJtdEVGOztBUWh0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtdEVGOztBUWh0RUE7RUFDRTtFQUNBO0VBQ0E7QVJtdEVGOztBUWh0RUE7RUFDRTtBUm10RUY7O0FRaHRFQTtFQUNFO0VBQ0E7QVJtdEVGOztBUWh0RUE7RUFDRTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7QVJtdEVGOztBUWh0RUE7RUFDRTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7QVJtdEVGOztBUWh0RUE7RUFDRTtBUm10RUY7O0FRaHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0VBQ0U7QVJtdEVGOztBUWh0RUE7RUFDRTtBUm10RUY7O0FRaHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbXRFRjs7QVFodEVBO0FBRUE7O0VBRUU7QVJrdEVGOztBUS9zRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaXRFRjs7QVE5c0VBO0VBQ0U7RUFDQSxjSnI0RVc7QUpzbEpiOztBUTlzRUE7RUFDRTtBUml0RUY7O0FROXNFQTtFQUNFO0VBQ0EseUJKLzRFSztBSmdtSlA7O0FROXNFQTtFQUNFO0FSaXRFRjs7QVE5c0VBO0VBQ0U7QVJpdEVGOztBUTlzRUE7RUFDRTtBUml0RUY7O0FROXNFQTtFQUNFO0FSaXRFRjs7QVE5c0VBO0FBQ0E7O0VBRUUseUJKOTZFSztBSituSlA7O0FROXNFQTs7O0VBR0UscUJKOTVFYTtBSittSmY7O0FROXNFQTtFQUNFO0FSaXRFRjs7QVE5c0VBO0VBQ0U7QVJpdEVGOztBUTdzRUE7RUFDRTtFQUNBLHFCSmw4RUs7QUprcEpQOztBUTdzRUE7RUFDRTtBUmd0RUY7O0FROXNFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FSZ3RFRjs7QVE3c0VBO0VBQ0U7QVJndEVGOztBUTdzRUE7RUFDRTtFQUNBO0FSZ3RFRjs7QVE3c0VBO0VBQ0U7QVJndEVGOztBUTdzRUE7RUFDRTtBUmd0RUY7O0FRN3NFQTtFQUNFO0FSZ3RFRjs7QVE3c0VBO0VBQ0U7RUFDQTtFQUNBO0FSZ3RFRjs7QVE3c0VBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrc0VGOztBUTVzRUE7RUFDRTtBUitzRUY7O0FRNXNFQTtFQUNFO0FSK3NFRjs7QVEzc0VBO0FBQ0E7RUFDRTtBUjhzRUY7O0FRM3NFQTtBQUVBO0VBQ0U7RUFDQTtBUjZzRUY7QVEzc0VFO0VBQ0U7QVI2c0VKOztBUTFzRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNHNFRjtBUTFzRUU7RUFDRTtBUjRzRUo7O0FRdnNFQTtBQUVBO0VBRUU7RUFDQTtBUndzRUY7QVF0c0VFO0VBQ0U7QVJ3c0VKO0FRcnNFRTtFQUNFO0FSdXNFSjtBUXBzRUU7RUFDRTtBUnNzRUo7QVFwc0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzc0VOO0FRcHNFTTtFQUNFO0FSc3NFUjtBUW5zRU07RUFDRTtFQUNBLHlCSjNqRkQ7RUk0akZDLHFCSjVqRkQ7QUppd0pQO0FRbHNFTTtFQUNFO0VBQ0EseUJKbmtGRDtFSW9rRkMscUJKcGtGRDtBSnd3SlA7QVFqc0VNO0VBQ0U7RUFDQSx5Qkpya0ZDO0VJc2tGRCxxQkp0a0ZDO0FKeXdKVDtBUWhzRU07RUFDRTtFQUNBLHlCSjVrRkE7RUk2a0ZBLHFCSjdrRkE7QUord0pSO0FRL3JFTTtFQUNFO0VBQ0EseUJKaGxGRjtFSWlsRkUscUJKamxGRjtBSmt4Sk47QVE1ckVJO0VBQ0U7RUFDQTtFQUNBLHlCSnhrRlM7RUl5a0ZUO0VBQ0E7RUFDQTtFQUNBO0FSOHJFTjtBUXhyRUU7RUFDRTtFQUNBO0FSMHJFSjtBUXhyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMHJFTjtBUXZyRUk7RUFDRTtFQUNBO0FSeXJFTjtBUXByRUU7RUFDRTtBUnNyRUo7O0FRanJFQTtFQUNFO0FSb3JFRjtBUWxyRUU7RUFDRTtFQUNBO0FSb3JFSjs7QVFockVBO0FBRUE7RUFDRTtBUmtyRUY7O0FROXFFQTtFQUNFO0VBQ0E7RUFDQTtBUmlyRUY7O0FROXFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdyRUY7O0FRN3FFQTtFQUNFO0FSZ3JFRjs7QVE3cUVBO0VBQ0U7QVJnckVGOztBUzcxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnMkpGOztBUzcxSkE7RUFDRTtFQUNBO0FUZzJKRjs7QVM3MUpBO0VBQ0U7QVRnMkpGOztBUzcxSkE7RUFDRTtFQUNBO0FUZzJKRjs7QVM3MUpBO0VBQ0U7QVRnMkpGOztBUzcxSkE7RUFDRTtFQUNBO0VBQ0E7QVRnMkpGOztBUzcxSkE7RUFDRTtBVGcySkY7O0FTNzFKQTtFQUNFO0FUZzJKRjs7QVMzMUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4MUpGOztBUzMxSkE7RUFDRTtBVDgxSkY7O0FTMzFKQTtFQUNFO0VBQ0E7QVQ4MUpGOztBU3oxSkU7RUFDRTtBVDQxSko7QVN6MUpFO0VBQ0U7QVQyMUpKO0FTejFKRTtFQUNFO0FUMjFKSjtBU3oxSkU7RUFDRTtBVDIxSko7QVN4MUpFO0VBQ0U7QVQwMUpKO0FTdjFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMcERLO0VLcURMO0VBQ0E7RUFFQTtBVHcxSko7QVNyMUpFO0VBQ0U7RUFDQTtFQUNBLGNMM0ZTO0VLNEZUO0FUdTFKSjtBU24xSkU7O0VBR0U7QVRvMUpKO0FTaDFKRTtFQUNFO0VBQ0E7QVRrMUpKO0FTLzBKRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FUZzFKSjtBU3owSkU7RUFDRTtBVDIwSko7QVN4MEpFO0VBQ0U7RUFDQTtBVDAwSko7QVN2MEpFO0VBQ0U7RUFDQTtBVHkwSko7QVNsMEpFO0VBQ0U7RUFDQTtFQUNBO0FUbzBKSjtBU2wwSkk7RUFDRTtFQUNBO0FUbzBKTjtBUzl6Skk7RUFDRTtBVGcwSk47QVMzekpFO0VBQ0U7QVQ2ekpKO0FTMXpKRTtFQUNFO0VBQ0E7QVQ0ekpKO0FTenpKRTtFQUNFO0FUMnpKSjtBU3h6SkU7RUFDRTtFQUNBO0FUMHpKSjtBU256SkU7RUFDRTtFQUNBO0VBQ0E7QVRxekpKO0FTbHpKRTtFQUNFO0VBQ0E7QVRvekpKOztBVXgvSkE7RUFDRTtFQUNBLHlCTm9DTztFTW5DUDtFQUNBLGNOS1c7RU1KWDtBVjIvSkY7O0FVdi9KQTtFQUNFO0FWMC9KRjs7QVV0L0pBOztFQUVFO0FWeS9KRjs7QVV0L0pBO0VBQ0U7QVZ5L0pGOztBVXQvSkE7RUFDRSx5RE5RaUI7QUppL0puQjs7QVV0L0pBO0VBQ0UseUJOVU87RU1UUCxpQk5FWTtFTURaO0VBQ0E7RUFDQTtFQUNBO0FWeS9KRjs7QVV0L0pBOztFQUVFO0FWeS9KRjs7QVV0L0pBO0VBQ0U7QVZ5L0pGOztBVXQvSkE7RUFDRTtFQUNBO0FWeS9KRjs7QVV0L0pBO0VBQ0UsY04vQmlCO0VNZ0NqQjtBVnkvSkY7O0FVdC9KQTtFQUNFO0FWeS9KRjs7QVV0L0pBO0VBQ0U7QVZ5L0pGOztBVXQvSkE7RUFDRTtBVnkvSkY7O0FVdC9KQTtFQUNFO0FWeS9KRjs7QVV0L0pBO0VBQ0U7QVZ5L0pGOztBVXQvSkE7RUFDRTtBVnkvSkY7O0FVdC9KQTtFQUNFO0FWeS9KRjs7QVV0L0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnkvSkY7O0FVdC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5L0pGOztBVXQvSkE7RUFDRTtFQUNBO0FWeS9KRjs7QVV0L0pBO0FBQ0E7RUFDRTtBVnkvSkY7O0FVdC9KQTtFQUNFO0VBQ0E7RUFDQTtBVnkvSkY7O0FVdC9KQTtBQUNBO0VBQ0U7QVZ5L0pGOztBVXIvSkE7RUFDRTtBVncvSkY7O0FVci9KQTtFQUNFO0FWdy9KRjs7QVVyL0pBO0VBQ0UsY056SFc7RU0wSFg7QVZ3L0pGOztBVXIvSkE7RUFDRTtBVncvSkY7O0FVci9KQTtFQUNFO0FWdy9KRjs7QVVyL0pBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncvSkY7O0FVci9KQTtFQUNFO0FWdy9KRjs7QVVyL0pBO0VBQ0U7QVZ3L0pGOztBVXIvSkE7RUFDRTtBVncvSkY7O0FVci9KQTtFQUNFO0VBQ0E7RUFDQTtBVncvSkY7O0FVci9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdy9KRjs7QVVyL0pBO0VBQ0U7QVZ3L0pGOztBVXIvSkE7RUFDRTtFQUNBO0FWdy9KRjs7QVVyL0pBO0VBQ0U7QVZ3L0pGOztBVXIvSkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1L0pGOztBVW4vSkE7RUFDRTtBVnMvSkY7O0FVbi9KQTtFQUNFO0FWcy9KRjs7QVVuL0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzL0pGOztBVW4vSkE7RUFDRTtJQUNFO0VWcy9KRjtBQUNGO0FVbi9KQTtFQUNFO0VBQ0E7QVZxL0pGOztBVWwvSkE7O0VBRUU7QVZxL0pGOztBVWwvSkE7RUFDRTtFQUNBO0FWcS9KRjs7QVVsL0pBO0VBQ0U7RUFDQTtBVnEvSkY7O0FVbC9KQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtL0pGOztBVWgvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbS9KRjs7QVVoL0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTnhQYztBSjJ1S2hCOztBVWgvSkE7O0VBRUU7QVZtL0pGOztBVWgvSkE7RUFDRTtBVm0vSkY7O0FVaC9KQTs7RUFFRTtBVm0vSkY7O0FVaC9KQTtFQUNFO0FWbS9KRjs7QVVoL0pBO0VBQ0U7QVZtL0pGOztBVWgvSkE7QUFFQTtFQUNFO0FWay9KRjs7QVUvK0pBO0VBQ0U7RUFDQTtBVmsvSkY7O0FVLytKQTtFQUNFO0FWay9KRjs7QVUvK0pBO0VBQ0U7QVZrL0pGOztBVS8rSkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWay9KRjs7QVUvK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmsvSkY7O0FVLytKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWay9KRjs7QVUvK0pBO0VBQ0U7RUFDQTtFQUNBLHFCTm5VYTtBSnF6S2Y7O0FVLytKQTtFQUNFLHFCTnZVYTtBSnl6S2Y7O0FVLytKQTtFQUNFO0FWay9KRjs7QVUvK0pBO0VBQ0U7RUFDQTtBVmsvSkY7O0FVLytKQTtBQUVBO0VBQ0U7QVZpL0pGOztBVTkrSkE7RUFDRTtBVmkvSkY7O0FVOStKQTtFQUNFO0VBQ0E7QVZpL0pGOztBVTkrSkE7RUFDRTtBVmkvSkY7O0FVOStKQTtFQUNFO0VBQ0E7QVZpL0pGOztBVTkrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmkvSkY7O0FVOStKQTtBQUVBO0VBQ0U7RUFDQTtBVmcvSkY7O0FVNytKQTtFQUNFO0FWZy9KRjs7QVU3K0pBO0VBQ0U7RUFDQTtFQUNBO0FWZy9KRjs7QVU3K0pBO0VBQ0UsY05sWlc7QUprNEtiOztBVTcrSkE7RUFDRTtBVmcvSkY7O0FVNytKQTtBQUVBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7RUFDQTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFBb0I7QVZnL0pwQjs7QVU5K0pBO0VBQ0U7RUFDQTtBVmkvSkY7O0FVNytKQTtFQUNFO0FWZy9KRjs7QVU3K0pBO0VBQ0U7RUFDQTtBVmcvSkY7O0FVNytKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnZnQks7QUp1L0tQOztBVTcrSkE7RUFDRTtBVmcvSkY7O0FVNytKQTtFQUNFO0VBQ0E7QVZnL0pGOztBVTcrSkE7RUFDRTtFQUNBO0VBQ0EsY045Z0JXO0FKOC9LYjs7QVU3K0pBO0VBQ0U7QVZnL0pGOztBVTcrSkE7RUFDRTtFQUVBO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7RUFDQTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0UseUJOaGtCYTtFTWlrQmIscUJObGtCYTtFTW1rQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0UseUJOaGxCZTtFTWlsQmY7RUFDQTtFQUNBLHFCTnJsQmE7RU1zbEJiO0VBQ0E7RUFDQTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7RUFDQTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0VBQ0E7QVYrK0pGOztBVTUrSkE7RUFDRTtFQUNBO0FWKytKRjs7QVU1K0pBO0VBQ0U7QVYrK0pGOztBVTUrSkE7RUFDRTtBVisrSkY7O0FVNStKQTtFQUNFO0VBQ0E7QVYrK0pGOztBVTUrSkE7QUFFQTtFQUNFLHlCTi90Qks7QUo2c0xQOztBVTMrSkE7RUFDRTtBVjgrSkY7O0FVMytKQTtFQUNFO0VBQ0E7QVY4K0pGOztBVTMrSkE7RUFDRTtFQUNBO0FWOCtKRjs7QVUzK0pBO0VBQ0U7RUFDQTtBVjgrSkY7O0FVMytKQTtFQUNFO0VBQ0E7QVY4K0pGOztBVTMrSkE7RUFDRTtFQUNBO0FWOCtKRjs7QVUzK0pBO0VBQ0U7QVY4K0pGOztBVTMrSkE7RUFDRSxxQk43d0JLO0FKMnZMUDs7QVUzK0pBO0VBQ0UseUJOanhCSztFTWt4QkwscUJObHhCSztBSmd3TFA7O0FVMytKQTtFQUNFLHFCTnB4Qks7QUprd0xQOztBVTMrSkE7RUFDRSx5Qk54eEJLO0VNeXhCTCxxQk56eEJLO0VNMHhCTDtBVjgrSkY7O0FVMytKQTtFQUNFLHFCTjd4Qk07QUoyd0xSOztBVTMrSkE7RUFDRSx5Qk5qeUJNO0VNa3lCTixxQk5seUJNO0VNbXlCTjtBVjgrSkY7O0FVMytKQTtFQUNFLHFCTnR5Qk87QUpveExUOztBVTMrSkE7RUFDRSx5Qk4xeUJPO0VNMnlCUCxxQk4zeUJPO0VNNHlCUDtBVjgrSkY7O0FVMytKQTtFQUNFLHFCTi95Qkk7QUo2eExOOztBVTMrSkE7RUFDRSx5Qk5uekJJO0VNb3pCSixxQk5wekJJO0VNcXpCSjtBVjgrSkY7O0FVMytKQTtFQUNFLHlCTjl6Qks7QUo0eUxQOztBVTMrSkE7RUFDRTtBVjgrSkY7O0FVMytKQTtFQUNFO0FWOCtKRjs7QVUzK0pBO0VBQ0U7RUFDQTtBVjgrSkY7O0FVMytKQTtFQUNFO0FWOCtKRjs7QVUzK0pBO0VBQ0UseUJOajFCSztBSit6TFA7O0FVMytKQTtFQUNFLHlCTnAxQk07QUprMExSOztBVTMrSkE7RUFDRSx5Qk52MUJPO0FKcTBMVDs7QVUzK0pBO0VBQ0UseUJOMTFCSTtBSncwTE47O0FVMytKQTtFQUNFO0FWOCtKRjs7QVUzK0pBO0VBQ0U7RUFDQTtBVjgrSkY7O0FVMytKQTtFQUNFO0FWOCtKRjs7QVUzK0pBO0FBRUE7RUFDRTtBVjYrSkY7O0FVMStKQTtFQUNFO0FWNitKRjs7QVUxK0pBO0VBQ0U7QVY2K0pGOztBVTErSkE7RUFDRTtBVjYrSkY7O0FVMStKQTtFQUNFO0FWNitKRjs7QVUxK0pBO0VBQ0U7QVY2K0pGOztBVTErSkE7RUFDRTtBVjYrSkY7O0FVMStKQTtFQUNFO0FWNitKRjs7QVUxK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNitKRjs7QVUxK0pBO0VBQ0U7RUFDQTtFQUNBO0FWNitKRjs7QVUxK0pBOzs7Ozs7OztFQVFFO0FWNitKRjs7QVV6K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQrSkY7O0FVeitKQTtFQUNFO0FWNCtKRjs7QVV6K0pBO0VBQ0U7QVY0K0pGOztBVXorSkE7RUFDRTtBVjQrSkY7O0FVeitKQTtFQUNFO0FWNCtKRjs7QVV6K0pBO0FBRUE7RUFDRTtBVjIrSkY7O0FVeCtKQTtFQUNFO0VBQ0E7RUFDQTtBVjIrSkY7O0FVeCtKQTtFQUNFO0VBQ0E7RUFDQTtBVjIrSkY7O0FVeCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMitKRjs7QVV4K0pBO0VBQ0U7QVYyK0pGOztBVXgrSkE7RUFDRTtBVjIrSkY7O0FVeCtKQTtFQUNFO0VBQ0E7QVYyK0pGOztBVXgrSkE7RUFDRTtBVjIrSkY7O0FVeCtKQTtBQUVBO0VBQ0U7QVYwK0pGOztBVXYrSkE7RUFDRTtBVjArSkY7O0FVditKQTtFQUNFO0FWMCtKRjs7QVV2K0pBO0VBQ0U7QVYwK0pGOztBVXYrSkE7RUFDRTtBVjArSkY7O0FVditKQTtFQUNFO0FWMCtKRjs7QVV2K0pBO0VBQ0U7QVYwK0pGOztBVXYrSkE7RUFDRTtBVjArSkY7O0FVditKQTtFQUNFO0FWMCtKRjs7QVV0K0pBO0VBQ0U7QVZ5K0pGOztBVXIrSkE7RUFDRTtBVncrSkY7O0FVcCtKQTtFQUNFO0FWdStKRjs7QVVuK0pBO0VBQ0U7QVZzK0pGOztBVWwrSkE7RUFDRTtBVnErSkY7O0FVbCtKQTtFQUNFO0FWcStKRjs7QVVqK0pBO0VBQ0U7QVZvK0pGOztBVWgrSkE7RUFDRTtBVm0rSkY7O0FVLzlKQTtFQUNFO0FWaytKRjs7QVU5OUpBO0VBQ0U7QVZpK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVU3OUpBO0VBQ0U7QVZnK0pGOztBVTc5SkE7RUFDRTtBVmcrSkY7O0FVNzlKQTtFQUNFO0FWZytKRjs7QVUzOUpBO0VBQ0U7RUFDQTtBVjg5SkY7O0FVMzlKQTtFQUNFO0VBQ0E7QVY4OUpGOztBVTM5SkE7RUFDRTtFQUNBO0FWODlKRjs7QVV6OUpBO0VBQ0U7RUFDQTtFQUNBO0FWNDlKRjs7QVV6OUpBO0VBQ0U7RUFDQTtFQUNBO0FWNDlKRjs7QVV6OUpBO0VBQ0U7RUFDQTtFQUNBO0FWNDlKRjs7QVV6OUpBO0VBQ0U7RUFDQTtFQUNBO0FWNDlKRjs7QVV6OUpBO0VBQ0U7RUFDQTtFQUNBO0FWNDlKRjs7QVV2OUpBO0VBQ0U7QVYwOUpGOztBVXY5SkE7RUFDRTtBVjA5SkY7O0FVdjlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwOUpGOztBVXY5SkE7RUFDRTtBVjA5SkY7O0FVdjlKQTtFQUNFO0FWMDlKRjs7QVVyOUpBO0VBQ0U7QVZ3OUpGOztBVXA5SkE7RUFDRTtFQUNBO0VBQ0E7QVZ1OUpGOztBVW45SkE7RUFDRTtFQUNBO0FWczlKRjs7QVVuOUpBO0FBQ0E7RUFDRTtBVnM5SkY7O0FVbjlKQTtFQUNFO0FWczlKRjs7QVVuOUpBO0VBQ0U7QVZzOUpGOztBVWo5SkE7RUFDRTtBVm85SkY7O0FVajlKQTtFQUNFO0FWbzlKRjs7QVVqOUpBO0VBQ0U7QVZvOUpGO0FVbDlKRTtFQUNFO0FWbzlKSjs7QVd0N01BO0FBRUE7RUFDRTtBWHc3TUY7O0FXcjdNQTtFQUNFO0VBQ0E7QVh3N01GOztBV3I3TUE7RUFDRTtBWHc3TUY7O0FXcjdNQTtFQUNFO0VBQ0E7QVh3N01GOztBV3I3TUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdTdNRjs7QVdwN01BO0VBQ0U7QVh1N01GOztBV3A3TUE7RUFFRTtFQUNBO0FYczdNRjs7QVduN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzN01GOztBV243TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHM3TUY7O0FXbjdNQTtFQUNFO0FYczdNRjs7QVduN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzN01GOztBV243TUE7QUFFQTtFQUNFO0FYcTdNRjs7QVdsN01BO0VBQ0U7QVhxN01GOztBV2w3TUE7RUFDRTtBWHE3TUY7O0FXbDdNQTtFQUNFO0FYcTdNRjs7QVdsN01BO0VBQ0U7RUFDQTtFQUNBO0FYcTdNRjs7QVdsN01BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG83TUY7O0FXajdNQTtFQUNFO0VBQ0E7QVhvN01GOztBV2o3TUE7RUFDRTtBWG83TUY7O0FXajdNQTtFQUNFO0VBQ0E7RUFDQTtBWG83TUY7O0FXajdNQTtFQUNFO0VBQ0E7RUFDQTtBWG83TUY7O0FXajdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvN01GOztBV2o3TUE7RUFDRTtBWG83TUY7O0FXajdNQTtFQUNFO0FYbzdNRjs7QVdqN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG83TUY7O0FXajdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbzdNRjs7QVdqN01BO0VBQ0U7QVhvN01GOztBV2o3TUE7QUFFQTtFQUNFO0VBQ0E7QVhtN01GOztBV2g3TUE7RUFDRTtFQUNBO0FYbTdNRjs7QVdoN01BO0VBQ0U7QVhtN01GOztBV2g3TUE7RUFDRTtBWG03TUY7O0FXLzZNQTtFQUNFO0FYazdNRjs7QVcvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGs3TUY7O0FXLzZNQTtFQUNFO0FYazdNRjs7QVcvNk1BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk3TUY7O0FXOTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpN01GOztBVzk2TUE7RUFDRTtBWGk3TUY7O0FXOTZNQTtBQUNBO0VBQ0U7QVhpN01GOztBVzk2TUE7RUFDRTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk3TUY7O0FXOTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpN01GOztBVzk2TUE7RUFDRTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7QVhpN01GOztBVzk2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk3TUY7O0FXOTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTdNRjs7QVc5Nk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzdNRjs7QVc3Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnN01GOztBVzc2TUE7QUFFQTtFQUNFO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7RUFDQTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7RUFDQTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRTtFQUNBO0FYKzZNRjs7QVc1Nk1BO0VBQ0U7RUFDQTtFQUNBO0FYKzZNRjs7QVc1Nk1BO0VBQ0U7QVgrNk1GOztBVzU2TUE7RUFDRTtFQUNBO0FYKzZNRjs7QVc1Nk1BO0VBQ0UsY1B2WUs7QUpzek5QOztBVzU2TUE7RUFDRSxjUHpZSztBSnd6TlA7O0FXNTZNQTtFQUNFLGNQNVlNO0FKMnpOUjs7QVc1Nk1BO0VBQ0U7QVgrNk1GOztBVzU2TUE7RUFDRTtBWCs2TUY7O0FXNTZNQTtFQUNFO0FYKzZNRjs7QVc1Nk1BO0VBQ0U7QVgrNk1GOztBVzU2TUE7RUFDRTtFQUNBLHlCUDNaSztFTzRaTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCs2TUY7O0FXNTZNQTtFQUNFO0FYKzZNRjs7QVc1Nk1BO0VBQ0U7RUFDQTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRTtFQUNBO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRTtBWCs2TUY7O0FXNTZNQTtFQUNFO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRTtFQUNBO0VBQ0E7QVgrNk1GOztBVzU2TUE7RUFDRSxjUG5kVztBSms0TmI7O0FXNTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzZNRjs7QVc1Nk1BO0VBQ0U7QVgrNk1GOztBVzU2TUE7RUFDRTtBWCs2TUY7O0FXNTZNQTtBQUVBO0VBQ0U7QVg4Nk1GOztBVzM2TUE7RUFDRTtBWDg2TUY7O0FXMzZNQTtFQUNFO0VBQ0E7QVg4Nk1GOztBVzM2TUE7RUFDRTtFQUNBO0FYODZNRjs7QVczNk1BO0VBQ0U7QVg4Nk1GOztBVzM2TUE7RUFDRTtBWDg2TUY7O0FXMzZNQTtFQUNFO0FYODZNRjs7QVczNk1BO0VBQ0U7QVg4Nk1GOztBVzM2TUE7RUFDRTtBWDg2TUY7O0FXMzZNQTtFQUNFO0FYODZNRjs7QVczNk1BO0VBQ0U7QVg4Nk1GOztBVzM2TUE7RUFDRTtFQUNBO0FYODZNRjs7QVczNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4Nk1GOztBVzM2TUE7RUFDRTtBWDg2TUY7O0FXMzZNQTtFQUNFO0FYODZNRjs7QVcxNk1BO0VBQ0U7QVg2Nk1GOztBVzE2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjZNRjs7QVcxNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY2TUY7O0FXejZNQTtFQUNFO0FYNDZNRjs7QVd6Nk1BO0VBQ0UsY1BybEJLO0FKaWdPUDs7QVd6Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg0Nk1GOztBV3g2TUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDA2TUY7O0FXdjZNQTtFQUNFO0FYMDZNRjs7QVd2Nk1BO0VBQ0U7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0FYMDZNRjs7QVd2Nk1BO0VBQ0U7QVgwNk1GOztBV3Y2TUE7RUFDRTtBWDA2TUY7O0FXdjZNQTtFQUNFO0FYMDZNRjs7QVd2Nk1BO0VBQ0U7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtBWDA2TUY7O0FXdjZNQTtBQUNBO0VBQ0U7RUFDQTtBWDA2TUY7O0FXdjZNQTtFQUNFO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0FYMDZNRjs7QVd2Nk1BO0VBQ0U7RUFDQSxjUHhxQlc7RU95cUJYO0FYMDZNRjs7QVd2Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwNk1GOztBV3Y2TUE7RUFDRTtFQUNBLGNQanNCVztFT2tzQlg7RUFDQTtBWDA2TUY7O0FXdjZNQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FYeTZNRjs7QVd0Nk1BO0VBQ0U7RUFDQTtFQUNBLGNQenRCSztFTzB0Qkw7QVh5Nk1GOztBV3Q2TUE7RUFDRTtBWHk2TUY7O0FXdDZNQTtFQUNFO0VBQ0EsbUJQMXRCSztFTzJ0Qkw7RUFDQTtFQUNBO0FYeTZNRjs7QVd0Nk1BO0VBQ0UsbUJQanVCSztFT2t1Qkw7RUFDQTtFQUNBO0FYeTZNRjs7QVd0Nk1BO0FBQ0E7RUFDRTtBWHk2TUY7O0FXdDZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeTZNRjs7QVd0Nk1BO0VBQ0U7QVh5Nk1GOztBV3Q2TUE7RUFDRTtFQUNBO0FYeTZNRjs7QVd0Nk1BO0VBQ0U7QVh5Nk1GOztBV3Q2TUE7RUFDRTtBWHk2TUY7O0FXdDZNQTtFQUNFO0FYeTZNRjs7QVd0Nk1BO0VBQ0U7SUFDRTtFWHk2TUY7QUFDRjtBV3Q2TUE7RUFDRTtBWHc2TUY7O0FXcjZNQTtFQUNFO0FYdzZNRjs7QVdyNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc2TUY7O0FXcjZNQTtFQUNFO0VBQ0E7QVh3Nk1GOztBV3I2TUE7RUFDRTtFQUNBO0FYdzZNRjs7QVdyNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3Nk1GOztBV3I2TUE7RUFDRTtBWHc2TUY7O0FXcjZNQTtFQUNFO0FYdzZNRjs7QVdyNk1BO0VBQ0U7RUFDQTtBWHc2TUY7O0FXcjZNQTtFQUNFO0VBQ0E7QVh3Nk1GOztBV3I2TUE7RUFDRTtFQUNBO0FYdzZNRjs7QVdyNk1BO0VBQ0U7QVh3Nk1GOztBV3I2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHc2TUY7O0FXcjZNQTtFQUNFO0VBQ0E7QVh3Nk1GOztBV3I2TUE7RUFDRTtBWHc2TUY7O0FXcjZNQTtBQUNBO0VBQ0U7QVh3Nk1GOztBV3I2TUE7RUFDRTtBWHc2TUY7O0FXcjZNQTtBQUVBO0VBQ0U7QVh1Nk1GOztBV3A2TUE7RUFDRTtFQUNBO0FYdTZNRjs7QVdwNk1BO0VBQ0U7RUFDQTtBWHU2TUY7O0FXcDZNQTtFQUNFO0VBQ0E7RUFDQTtBWHU2TUY7O0FXcDZNQTtFQUNFO0VBQ0E7QVh1Nk1GOztBV3A2TUE7RUFDRTtBWHU2TUY7O0FXcDZNQTtFQUNFO0FYdTZNRjs7QVdwNk1BO0VBQ0U7RUFDQTtFQUNBO0FYdTZNRjs7QVdwNk1BO0VBQ0U7RUFDQTtBWHU2TUY7O0FXcDZNQTtFQUNFO0FYdTZNRjs7QVdwNk1BO0VBQ0U7QVh1Nk1GOztBV3A2TUE7RUFDRTtBWHU2TUY7O0FXbjZNRTtFQUNFO0FYczZNSjs7QVdsNk1BO0FBQ0E7RUFDRTtBWHE2TUY7O0FXbDZNQTtFQUNFO0FYcTZNRjs7QVdsNk1BO0VBQ0U7QVhxNk1GOztBV2w2TUE7RUFDRTtFQUNBO0VBQ0EsY1AxNUJPO0FKK3pPVDs7QVdsNk1BO0VBQ0U7RUFDQTtBWHE2TUY7O0FXbDZNQTtFQUNFO0VBQ0E7QVhxNk1GOztBV2w2TUE7RUFDRTtBWHE2TUY7O0FXbDZNQTtBQUVBO0VBQ0UsY1BuOUJLO0FKdTNPUDs7QVdqNk1BO0VBQ0U7RUFDQTtBWG82TUY7O0FXajZNQTtFQUNFO0FYbzZNRjs7QVdqNk1BO0VBQ0U7RUFDQSxjUHo5Qlc7QUo2M09iOztBV2o2TUE7RUFDRTtBWG82TUY7O0FXajZNQTtBQUNBO0VBQ0U7QVhvNk1GOztBV2o2TUE7RUFDRTtFQUNBO0VBQ0E7QVhvNk1GOztBV2o2TUE7QUFFQTtFQUNFO0FYbTZNRjs7QVdoNk1BO0VBQ0U7RUFDQTtBWG02TUY7O0FXaDZNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrNk1GOztBVy81TUE7RUFDRTtFQUNBO0FYazZNRjs7QVcvNU1BO0VBQ0U7QVhrNk1GOztBVy81TUE7RUFDRTtBWGs2TUY7O0FXLzVNQTtFQUNFO0FYazZNRjs7QVcvNU1BO0VBQ0U7QVhrNk1GOztBVy81TUE7RUFDRTtFQUNBO0FYazZNRjs7QVcvNU1BO0FBQ0E7RUFDRTtFQUNBO0FYazZNRjs7QVcvNU1BO0VBQ0U7QVhrNk1GOztBVy81TUE7QUFDQTtFQUNFO0VBRUE7QVhpNk1GOztBVzk1TUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVhpNk1GOztBVzk1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTZNRjs7QVc5NU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk2TUY7O0FXOTVNQTtFQUNFO0FYaTZNRjs7QVc5NU1BO0VBQ0U7RUFDQTtBWGk2TUY7O0FXOTVNQTtFQUNFO0FYaTZNRjs7QVc5NU1BO0VBQ0UsY1A5a0NXO0FKKytPYjs7QVc5NU1BO0VBQ0UsY1B4bENPO0FKeS9PVDs7QVc5NU1BO0VBQ0U7QVhpNk1GOztBVzk1TUE7RUFDRTtBWGk2TUY7QVcvNU1FO0VBQ0U7RUFDQTtBWGk2TUo7QVc5NU1FO0VBQ0U7QVhnNk1KO0FXNzVNRTtFQUNFO0FYKzVNSjs7QVcxNU1BO0VBQ0U7RUFDQTtFQUNBLGNQaG5DVztFT2luQ1g7RUFDQTtBWDY1TUY7O0FXMTVNQTs7RUFFRSxjUC9uQ0s7QUo0aFBQOztBVzE1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlB0b0NLO0VPdW9DTDtFQUVBO0VBQ0E7RUFDQTtBWDQ1TUY7O0FXejVNQTtFQUNFO0FYNDVNRjs7QVd6NU1BO0VBQ0U7RUFDQTtFQUNBO0FYNDVNRjs7QVd4NU1BO0VBQ0U7QVgyNU1GOztBV3Y1TUE7RUFDRTtBWDA1TUY7O0FXdjVNQTtBQUNBO0VBQ0U7QVgwNU1GOztBV3Y1TUE7RUFDRTtFQUNBO0FYMDVNRjs7QVd2NU1BO0VBQ0U7RUFDQTtFQUNBO0FYMDVNRjs7QVd2NU1BO0VBQ0U7RUFDQTtBWDA1TUY7O0FXdjVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMDVNRjs7QVd2NU1BO0VBQ0U7RUFDQTtBWDA1TUY7O0FXdjVNQTtFQUNFO0VBQ0E7QVgwNU1GOztBV3Y1TUE7RUFDRTtFQUNBO0FYMDVNRjs7QVd2NU1BO0VBQ0U7QVgwNU1GO0FXeDVNRTtFQUNFO0FYMDVNSjs7QVd0NU1BO0VBQ0U7QVh5NU1GOztBV3Q1TUE7RUFDRTtBWHk1TUY7O0FXdDVNQTtFQUNFO0VBQ0E7RUFDQTtBWHk1TUY7O0FXdDVNQTtFQUNFO0VBQ0E7QVh5NU1GOztBV3Q1TUE7RUFDRTtBWHk1TUY7O0FXdDVNQTtFQUNFO0FYeTVNRjs7QVd0NU1BO0VBQ0U7RUFDQTtFQUNBO0FYeTVNRjs7QVd0NU1BO0VBQ0U7RUFDQTtBWHk1TUY7O0FXdDVNQTtFQUNFO0FYeTVNRjs7QVd0NU1BO0VBQ0U7QVh5NU1GOztBV3Q1TUE7RUFDRTtBWHk1TUY7O0FXdDVNQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FYdzVNRjs7QVdyNU1BO0VBQ0U7QVh3NU1GOztBV3I1TUE7RUFDRTtBWHc1TUY7O0FXcjVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzVNRjs7QVdwNU1BO0VBQ0UsY1BoeUNLO0VPaXlDTDtBWHU1TUY7O0FXcDVNQTtFQUNFO0FYdTVNRjs7QVdwNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTVNRjs7QVdwNU1BO0VBQ0U7QVh1NU1GOztBV3A1TUE7RUFDRTtBWHU1TUY7O0FXcDVNQTtFQUNFO0VBQ0E7QVh1NU1GOztBV3A1TUE7RUFDRTtBWHU1TUY7O0FXcDVNQTtFQUNFLGNQbjBDSztBSjB0UFA7O0FXcDVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdTVNRjs7QVdwNU1BO0VBQ0UsY1A5MENLO0FKcXVQUDs7QVdwNU1BO0VBQ0U7QVh1NU1GOztBV3A1TUE7RUFDRTtBWHU1TUY7O0FXcDVNQTtFQUNFO0FYdTVNRjs7QVlsdlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxdlBGOztBWWx2UEE7RUFDRTtFQUNBO0VBQ0E7QVpxdlBGOztBWWx2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacXZQRjs7QVlsdlBBO0VBQ0U7RUFDQTtBWnF2UEY7O0FZbHZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF2UEY7O0FZbHZQQTtFQUNFO0FacXZQRjs7QVlqdlBFO0VBQ0U7RUFDQTtBWm92UEo7O0FZaHZQQTtFQUNFO0FabXZQRjs7QVlodlBBO0VBRUU7QVprdlBGO0FZaHZQRTtFQUNFLG1CUnZCSztFUXdCTDtFQUNBO0VBQ0E7QVprdlBKO0FZL3VQRTtFQUNFO0VBQ0E7RUFDQTtBWml2UEo7QVk5dVBFO0VBQ0U7QVpndlBKO0FZOXVQSTtFQUNFO0VBQ0E7RUFDQTtBWmd2UE47QVk3dVBJO0VBQ0U7QVordVBOO0FZNXVQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOHVQTjtBWTN1UEk7RUFDRTtFQUNBO0FaNnVQTjtBWTF1UEk7RUFDRTtFQUNBO0FaNHVQTjtBWTF1UE07RUFDRTtBWjR1UFI7QVl4dVBJO0VBQ0U7RUFDQTtBWjB1UE47QVl4dVBNO0VBQ0U7QVowdVBSO0FZbnVQRTtFQUNFO0FacXVQSjs7QWFoMlBBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFO0FiazJQRjs7QWEvMVBBO0VBQ0U7RUFDQTtBYmsyUEY7O0FhLzFQQTtFQUNFO0FiazJQRjs7QWEvMVBBO0VBQ0U7QWJrMlBGOztBYS8xUEE7RUFDRTtBYmsyUEY7O0FhLzFQQTtFQUNFO0FiazJQRjs7QWEvMVBBO0VBQ0U7QWJrMlBGOztBYS8xUEE7RUFDRTtBYmsyUEY7O0FhLzFQQTtFQUNFO0FiazJQRjs7QWEvMVBBO0VBQ0U7RUFDQTtFQUNBO0FiazJQRjs7QWEvMVBBO0VBQ0U7QWJrMlBGOztBYS8xUEE7RUFDRTtBYmsyUEY7O0FhLzFQQTtFQUNFO0FiazJQRjs7QWEvMVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazJQRjs7QWE5MVBFO0VBQ0U7QWJpMlBKO0FhLzFQRTtFQUNFO0FiaTJQSjtBYS8xUEU7RUFDRTtBYmkyUEo7QWEvMVBFO0VBQ0U7QWJpMlBKOztBY3g3UEE7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQSx5QlZUSztFVVVMLGNWTVk7RVVMWjtFQUNBO0FkMDdQRjs7QWN2N1BBO0VBQ0U7SUFDRTtJQUNBO0VkMDdQRjtFY3Y3UEE7SUFDRTtJQUNBO0VkeTdQRjtFY3Q3UEE7SUFDRTtJQUNBO0VkdzdQRjtBQUNGO0FjcjdQQTtFQUNFO0lBQ0U7SUFDQTtFZHU3UEY7RWNwN1BBO0lBQ0U7SUFDQTtFZHM3UEY7RWNuN1BBO0lBQ0U7SUFDQTtFZHE3UEY7QUFDRjtBY2w3UEE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNWOUNZO0FKaytQZDs7QWNqN1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJWckVLO0VVc0VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG83UEY7O0FjajdQQTtFQUNFO0VBQ0E7QWRvN1BGOztBY2o3UEE7RUFDRTtJQUNFO0lBQ0E7RWRvN1BGO0VjajdQQTtJQUNFO0lBQ0E7RWRtN1BGO0FBQ0Y7QWNoN1BBO0VBQ0U7SUFDRTtJQUNBO0VkazdQRjtFYy82UEE7SUFDRTtJQUNBO0VkaTdQRjtBQUNGO0FjOTZQQTs7Ozs7Ozs7Ozs7RUFBQTtBQVlBO0VBQ0UsY1Z4R1k7RVV5R1o7RUFDQTtFQUNBO0VBQ0E7QWRnN1BGOztBYzc2UEE7RUFDRSx5QlZoSUs7RVVpSUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGc3UEY7O0FjNzZQQTtFQUNFO0VBQ0E7QWRnN1BGOztBYzc2UEE7RUFDRTtFQUNBO0FkZzdQRjs7QWM3NlBBO0VBQ0U7RUFDQTtBZGc3UEY7O0FjNzZQQTtFQUNFO0VBQ0E7QWRnN1BGOztBYzc2UEE7RUFDRTtJQUNFO0lBQ0E7RWRnN1BGO0VjNzZQQTtJQUNFO0lBQ0E7RWQrNlBGO0FBQ0Y7QWM1NlBBO0VBQ0U7SUFDRTtJQUNBO0VkODZQRjtFYzM2UEE7SUFDRTtJQUNBO0VkNjZQRjtBQUNGO0FjMTZQQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY1Y5S1k7RVUrS1o7RUFDQTtFQUNBO0FkNDZQRjs7QWN6NlBBO0VBQ0UseUJWck1LO0VVc01MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNDZQRjs7QWN6NlBBO0VBQ0U7RUFDQTtBZDQ2UEY7O0FjejZQQTtFQUNFO0lBQ0U7SUFDQTtFZDQ2UEY7RWN6NlBBO0lBQ0U7SUFDQTtJQUNBO0VkMjZQRjtFY3g2UEE7SUFDRTtJQUNBO0VkMDZQRjtFY3Y2UEE7SUFDRTtJQUNBO0VkeTZQRjtFY3Q2UEE7SUFDRTtJQUNBO0VkdzZQRjtBQUNGO0FjcjZQQTtFQUNFO0lBQ0U7SUFDQTtFZHU2UEY7RWNwNlBBO0lBQ0U7SUFDQTtJQUNBO0VkczZQRjtFY242UEE7SUFDRTtJQUNBO0VkcTZQRjtFY2w2UEE7SUFDRTtJQUNBO0VkbzZQRjtFY2o2UEE7SUFDRTtJQUNBO0VkbTZQRjtBQUNGO0FjaDZQQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBLGNWclFZO0VVc1FaLHlCVnRSSztFVXVSTDtFQUNBO0VBQ0E7QWRrNlBGOztBYy81UEE7RUFDRTtJQUNFO0lBQ0E7RWRrNlBGO0VjLzVQQTtJQUNFO0lBQ0E7SUFDQTtFZGk2UEY7QUFDRjtBYzk1UEE7RUFDRTtJQUNFO0lBQ0E7RWRnNlBGO0VjNzVQQTtJQUNFO0lBQ0E7SUFDQTtFZCs1UEY7QUFDRjtBYzU1UEE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFLGNWaFRZO0VVaVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDg1UEY7O0FjMzVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlYvVUs7RVVnVkw7RUFDQTtFQUNBO0FkODVQRjs7QWMzNVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQ4NVBGOztBYzM1UEE7RUFDRTtJQUNFO0lBQ0E7RWQ4NVBGO0FBQ0Y7QWMzNVBBO0VBQ0U7SUFDRTtJQUNBO0VkNjVQRjtBQUNGO0FjMTVQQTtFQUNFO0lBQ0U7SUFDQTtFZDQ1UEY7RWN6NVBBO0lBQ0U7SUFDQTtFZDI1UEY7QUFDRjtBY3g1UEE7RUFDRTtJQUNFO0lBQ0E7RWQwNVBGO0VjdjVQQTtJQUNFO0lBQ0E7RWR5NVBGO0FBQ0Y7QWN0NVBBOzs7Ozs7Ozs7RUFBQTtBQVVBO0VBQ0UsY1Y3WFk7RVU4WFo7RUFDQTtBZHc1UEY7O0FjcjVQQTtFQUNFO0VBQ0E7RUFDQSx5QlZyWks7RVVzWkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3NVBGOztBY3I1UEE7RUFDRTtFQUNBO0FkdzVQRjs7QWNyNVBBO0VBQ0U7RUFDQTtBZHc1UEY7O0FjcjVQQTtFQUNFO0lBQ0U7SUFDQTtFZHc1UEY7RWNyNVBBO0lBQ0U7SUFDQTtFZHU1UEY7QUFDRjtBY3A1UEE7RUFDRTtJQUNFO0lBQ0E7RWRzNVBGO0VjbjVQQTtJQUNFO0lBQ0E7RWRxNVBGO0FBQ0Y7QWNsNVBBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW1CQTtFQUNFLGNWcmNZO0VVc2NaO0VBQ0E7RUFDQTtBZG81UEY7O0FjajVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0EsY1Z0ZFk7RVV1ZFo7RUFDQTtFQUNBLHlCVnplSztFVTBlTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0FkbzVQRjs7QWNqNVBBO0VBQ0U7RUFDQTtBZG81UEY7O0FjajVQQTtFQUNFO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0FkbzVQRjs7QWNqNVBBO0VBQ0U7RUFDQTtBZG81UEY7O0FjajVQQTtFQUNFO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0FkbzVQRjs7QWNqNVBBO0VBQ0U7RUFDQTtBZG81UEY7O0FjajVQQTtFQUNFO0VBQ0E7QWRvNVBGOztBY2o1UEE7RUFDRTtFQUNBO0FkbzVQRjs7QWNqNVBBO0VBQ0U7RUFDQTtBZG81UEY7O0FjajVQQTtFQUNFO0lBQ0U7SUFDQTtFZG81UEY7RWNqNVBBO0lBQ0U7SUFDQTtFZG01UEY7QUFDRjtBY2g1UEE7RUFDRTtJQUNFO0lBQ0E7RWRrNVBGO0VjLzRQQTtJQUNFO0lBQ0E7RWRpNVBGO0FBQ0Y7QWM5NFBBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWdCQTtFQUNFOzs7OztJQUFBO0FkcTVQRjs7QWM3NFBBO0VBQ0U7RUFDQTtFQUNBLGNWL29CWTtBSitoUmQ7O0FjNzRQQTtFQUNFO0VBQ0E7RUFDQSx5QlZycUJLO0VVc3FCTDtFQUNBO0VBQ0E7QWRnNVBGOztBYzc0UEE7RUFDRTtFQUNBO0FkZzVQRjs7QWM3NFBBO0VBQ0U7RUFDQTtBZGc1UEY7O0FjNzRQQTtFQUNFO0VBQ0E7QWRnNVBGOztBYzc0UEE7RUFDRTtFQUNBO0FkZzVQRjs7QWM3NFBBO0VBQ0U7RUFDQTtBZGc1UEY7O0FjNzRQQTtFQUNFO0VBQ0E7QWRnNVBGOztBYzc0UEE7RUFDRTtFQUNBO0FkZzVQRjs7QWM3NFBBO0VBQ0U7RUFDQTtBZGc1UEY7O0FjNzRQQTtFQUNFO0VBQ0E7QWRnNVBGOztBYzc0UEE7RUFDRTtJQUNFO0lBQ0E7RWRnNVBGO0VjNzRQQTtJQUNFO0lBQ0E7RWQrNFBGO0FBQ0Y7QWM1NFBBO0VBQ0U7SUFDRTtJQUNBO0VkODRQRjtFYzM0UEE7SUFDRTtJQUNBO0VkNjRQRjtBQUNGO0FjMTRQQTs7Ozs7OztFQUFBO0FBUUE7RUFDRSx5QlZ6dkJLO0VVMHZCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWOXVCWTtFVSt1Qlo7RUFDQTtBZDQ0UEY7O0FjejRQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0NFBGOztBY3o0UEE7RUFDRTtJQUNFO0lBQ0E7RWQ0NFBGO0VjejRQQTtJQUNFO0lBQ0E7RWQyNFBGO0FBQ0Y7QWN4NFBBO0VBQ0U7SUFDRTtJQUNBO0VkMDRQRjtFY3Y0UEE7SUFDRTtJQUNBO0VkeTRQRjtBQUNGO0FjdDRQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7RUFDRSxjVjF5Qlk7RVUyeUJaO0VBQ0E7RUFDQTtBZHc0UEY7O0FjcjRQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3NFBGOztBY3I0UEE7RUFDRTtFQUNBO0VBQ0EsY1YzekJZO0VVNHpCWjtFQUNBO0VBQ0EseUJWOTBCSztFVSswQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtBZHc0UEY7O0FjcjRQQTtFQUNFO0VBQ0E7QWR3NFBGOztBY3I0UEE7RUFDRTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtBZHc0UEY7O0FjcjRQQTtFQUNFO0VBQ0E7QWR3NFBGOztBY3I0UEE7RUFDRTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtBZHc0UEY7O0FjcjRQQTtFQUNFO0VBQ0E7QWR3NFBGOztBY3I0UEE7RUFDRTtFQUNBO0FkdzRQRjs7QWNyNFBBO0VBQ0U7RUFDQTtBZHc0UEY7O0FjcjRQQTtFQUNFO0VBQ0E7QWR3NFBGOztBY3I0UEE7RUFDRTtJQUNFO0VkdzRQRjtFY3I0UEE7SUFDRTtFZHU0UEY7QUFDRjtBY3A0UEE7RUFDRTtJQUNFO0VkczRQRjtFY240UEE7SUFDRTtFZHE0UEY7QUFDRjtBY2w0UEE7RUFDRTtBZG80UEY7O0FjajRQQTtFQUNFO0FkbzRQRjs7QWNqNFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvNFBGOztBY2g0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtNFBGOztBZWo0UkE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbzRSRjs7QWVoNFJBO0VBQ0U7QWZtNFJGOztBZWg0UkE7RUFDRSxjWFpXO0VXYVg7RUFDQTtBZm00UkY7O0FlaDRSQTtFQXlDRTtzREFBQTtFQWFBO0VBMEhBO3NEQUFBO0VBWUE7c0RBQUE7RUFFQTtFQUlBO0VBSUE7RUFnR0E7NkJBQUE7RUFzS0E7NkJBQUE7RUFpREE7c0RBQUE7QWZzNVFGO0FlajVSRTtFQUNFO0FmbTVSSjtBZWg1UkU7RUFDRTtBZms1Uko7QWUvNFJFO0VBQ0UsY1hwQ0c7QUpxN1JQO0FlLzRSRTtFQUNFLGNYL0JTO0FKZzdSYjtBZS80UkU7RUFDRSxjWDFDRztFVzJDSDtBZmk1Uko7QWUvNFJFO0VBQ0U7QWZpNVJKO0FlLzRSRTtFQUNFO0VBQ0E7QWZpNVJKO0FlLzRSRTtFQUNFO0FmaTVSSjtBZS80UkU7RUFDRTtFQUNBO0VBQ0E7QWZpNVJKO0FlLzRSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmaTVSSjtBZTc0UkU7RUFDRTtBZis0Uko7QWU1NFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjg0Uko7QWUzNFJFO0VBQ0U7RUFDQTtBZjY0Uko7QWUzNFJFO0VBQ0U7RUFDQTtBZjY0Uko7QWUzNFJFO0VBQ0U7RUFDQTtFQUNBO0FmNjRSSjtBZTM0UkU7RUFDRTtFQUNBO0VBQ0E7QWY2NFJKO0FlMzRSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjY0Uko7QWUzNFJFO0VBQ0U7RUFDQTtBZjY0Uko7QWUzNFJFOztFQUVFO0VBQ0E7RUFDQTtBZjY0Uko7QWUzNFJFOztFQUVFLGNYdEhHO0VXdUhIO0FmNjRSSjtBZTM0UkU7RUFDRTtFQUNBO0FmNjRSSjtBZTE0UkU7RUFDRTtFQUNBO0FmNDRSSjtBZXo0UkU7RUFDRTtFQUNBO0FmMjRSSjtBZXo0UkU7O0VBRUU7RUFDQTtBZjI0Uko7QWV6NFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlhqSkc7RVdrSkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI0Uko7QWV6NFJFO0VBQ0UsY1hqSlM7QUo0aFNiO0FlejRSRTtFQUNFLGNYNUpHO0FKdWlTUDtBZXo0UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjI0Uko7QWV4NFJFO0VBQ0U7QWYwNFJKO0FldjRSRTtFQUNFO0VBQ0E7QWZ5NFJKO0FldDRSRTtFQUNFO0FmdzRSSjtBZXQ0UkU7RUFDRTtBZnc0Uko7QWVyNFJFOztFQUVFO0FmdTRSSjtBZXA0UkU7RUFDRTtBZnM0Uko7QWVuNFJFO0VBQ0U7QWZxNFJKO0FlbDRSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvNFJKO0FlaDRSRTtFQUNFO0VBQ0E7QWZrNFJKO0FldjNSRTtFQUNFO0FmeTNSSjtBZXQzUkU7RUFDRTtBZnczUko7QWVyM1JFO0VBQ0U7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0FmdTNSSjtBZXIzUkU7RUFDRTtBZnUzUko7QWVyM1JFOztFQUVFO0VBQ0E7RUFDQTtBZnUzUko7QWVyM1JFOztFQUVFO0FmdTNSSjtBZXIzUkU7RUFDRTtBZnUzUko7QWVyM1JFOztFQUVFO0FmdTNSSjtBZXIzUkU7RUFDRTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7QWZ1M1JKO0FlcjNSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTNSSjtBZXIzUkU7RUFDRTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0FmdTNSSjtBZXIzUkU7RUFDRTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtFQUNBO0FmdTNSSjtBZXIzUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnUzUko7QWVyM1JFO0VBQ0U7RUFDQTtBZnUzUko7QWVuM1JFO0VBQ0U7QWZxM1JKO0FlbjNSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtBZnEzUko7QWVuM1JFO0VBQ0U7QWZxM1JKO0FlbjNSRTtFQUNFLGNYalZHO0FKc3NTUDtBZW4zUkU7RUFDRTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtBZnEzUko7QWVuM1JFO0VBQ0U7QWZxM1JKO0FlbjNSRTtFQUNFLGNYOVZHO0VXK1ZIO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBLG1CWG5XRztFV29XSDtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtBZnEzUko7QWVuM1JFO0VBQ0U7QWZxM1JKO0FlbjNSRTtFQUNFLG1CWGxYRztFV21YSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxM1JKO0FlbjNSRTtFQUNFO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnEzUko7QWVuM1JFO0VBQ0U7RUFDQSxjWGpaRztBSnN3U1A7QWVuM1JFO0VBQ0U7RUFDQTtFQUNBO0FmcTNSSjtBZW4zUkU7RUFDRSxtQlh6Wkc7RVcwWkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnEzUko7QWVuM1JFO0VBQ0U7RUFDQTtFQUNBLHlCWG5hRztBSnd4U1A7QWVsM1JFO0VBQ0U7QWZvM1JKO0FlbDNSRTtFQUNFO0FmbzNSSjtBZWwzUkU7RUFFRTtFQUNBO0VBQ0E7QWZtM1JKO0FlaDNSRTtFQUNFO0FmazNSSjtBZWgzUkU7RUFDRTtBZmszUko7QWUvMlJFO0VBQ0U7RUFDQTtFQUNBO0FmaTNSSjtBZTkyUkU7RUFDRTtFQUNBO0FmZzNSSjtBZTcyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZisyUko7QWU1MlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmODJSSjtBZTMyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYyUko7QWV4MlJFOzs7OztFQUtFO0FmMDJSSjtBZXgyUkU7RUFDRSx5QlgvZUc7RVdnZkgscUJYaGZHO0VXaWZIO0VBQ0E7RUFDQTtFQUNBO0FmMDJSSjtBZXgyUkU7Ozs7O0VBS0U7RUFDQTtFQUNBO0FmMDJSSjtBZXgyUkU7OztFQUdFO0FmMDJSSjtBZXgyUkU7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0VBQ0E7QWYwMlJKO0FldDJSRTtFQS9mRjtJQWdnQkk7SUFZQTtJQUtBO0VmMDFSRjtFZXoyUkU7SUFDRTtJQUNBO0VmMjJSSjtFZXgyUkU7SUFDRTtJQUNBO0VmMDJSSjtFZXQyUkU7SUFDRTtFZncyUko7RWVwMlJFO0lBQ0U7SUFDQTtJQUNBO0VmczJSSjtFZW4yUkU7SUFDRTtFZnEyUko7QUFDRjtBZW4yUkU7RUFDRTtJQUNFO0VmcTJSSjtBQUNGO0FlbjJSRTtFQUNFOztJQUVFO0lBQ0E7RWZxMlJKO0VlbDJSRTtJQUNFO0VmbzJSSjtFZWoyUkU7SUFDRTtFZm0yUko7RWVoMlJFO0lBQ0U7SUFDQTtJQUNBO0VmazJSSjtFZS8xUkU7SUFDRTtJQUNBO0VmaTJSSjtFZTkxUkU7SUFDRSxjWDdrQk87RUo2NlNYO0VlNzFSRTtJQUNFLGNYemxCQztFSnc3U0w7RWU1MVJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWY4MVJKO0VlMzFSRTtJQUNFO0VmNjFSSjtFZTExUkU7SUFDRTtFZjQxUko7RWV6MVJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjIxUko7RWV4MVJFO0lBQ0U7SUFDQTtFZjAxUko7RWV2MVJFOztJQUVFO0VmeTFSSjtFZXQxUkU7SUFDRTtFZncxUko7QUFDRjtBZXQxUkU7RUFDRTtJQUNFO0VmdzFSSjtBQUNGO0FlcjFSRTtFQUNFO0lBQ0U7SUFDQTtFZnUxUko7RWVwMVJFO0lBQ0U7SUFDQTtJQUNBO0VmczFSSjtFZW4xUkU7SUFDRTtFZnExUko7QUFDRjtBZWwxUkU7RUFDRTtFQUNBO0FmbzFSSjtBZWwxUkk7RUFDRTtBZm8xUk47O0FnQmovU0E7RUFFRTtFQWtKQTtBaEJrMlNGO0FnQmwvU0U7RUFDRTtBaEJvL1NKO0FnQmovU0U7RUFDRTtBaEJtL1NKO0FnQmgvU0U7RUFDRTtBaEJrL1NKO0FnQi8rU0U7RUFDRTtBaEJpL1NKO0FnQjkrU0U7RUFDRTtBaEJnL1NKO0FnQjcrU0U7RUFDRTtBaEIrK1NKO0FnQjUrU0U7RUFDRTtFQUNBO0FoQjgrU0o7QWdCMytTRTtFQUNFO0VBQ0E7QWhCNitTSjtBZ0IxK1NFO0VBQ0U7RUFDQTtBaEI0K1NKO0FnQnorU0U7RUFDRTtBaEIyK1NKO0FnQngrU0U7RUFDRTtBaEIwK1NKO0FnQnYrU0U7RUFDRTtFQUNBO0FoQnkrU0o7QWdCdCtTRTtFQUNFO0VBQ0E7QWhCdytTSjtBZ0JyK1NFO0VBQ0U7RUFDQTtBaEJ1K1NKO0FnQnArU0U7RUFDRTtBaEJzK1NKO0FnQm4rU0U7RUFDRTtFQUNBO0FoQnErU0o7QWdCbCtTRTtFQUNFO0VBQ0E7QWhCbytTSjtBZ0JqK1NFO0VBQ0U7RUFDQTtBaEJtK1NKO0FnQmgrU0U7RUFDRTtBaEJrK1NKO0FnQi85U0U7RUFDRTtBaEJpK1NKO0FnQjk5U0U7RUFDRTtBaEJnK1NKO0FnQjc5U0U7RUFDRTtBaEIrOVNKO0FnQjU5U0U7RUFDRTtBaEI4OVNKO0FnQjM5U0U7RUFDRTtFQUNBO0FoQjY5U0o7QWdCMTlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjQ5U0o7QWdCejlTRTtFQUNFO0FoQjI5U0o7QWdCeDlTRTtFQUNFO0FoQjA5U0o7QWdCdjlTRTtFQUNFO0VBQ0E7QWhCeTlTSjtBZ0J0OVNFO0VBQ0U7QWhCdzlTSjtBZ0JyOVNFO0VBQ0U7RUFDQTtBaEJ1OVNKO0FnQnA5U0U7RUFDRTtFQUNBO0FoQnM5U0o7QWdCbjlTRTtFQUNFO0FoQnE5U0o7QWdCajlTRTtFQUNFO0VBQ0E7QWhCbTlTSjtBZ0JoOVNFO0VBQ0U7RUFDQTtBaEJrOVNKO0FnQi84U0U7RUFDRTtFQUNBO0FoQmk5U0o7QWdCOThTRTtFQUNFO0VBQ0E7QWhCZzlTSjtBZ0I3OFNFO0VBQ0U7QWhCKzhTSjtBZ0I1OFNFO0VBQ0U7RUFDQTtBaEI4OFNKO0FnQjM4U0U7RUFDRTtFQUNBO0FoQjY4U0o7QWdCMThTRTtFQUNFO0VBQ0E7QWhCNDhTSjtBZ0J6OFNFO0VBQ0U7RUFDQTtBaEIyOFNKO0FnQng4U0U7RUFDRTtBaEIwOFNKO0FnQnY4U0U7RUFDRTtBaEJ5OFNKOztBZ0JwOFNBO0VBRUk7SUFDRTtFaEJzOFNKO0FBQ0Y7QWdCbDhTQTtFQUNFO0FoQm84U0Y7O0FnQmo4U0E7RUFDRTtBaEJvOFNGOztBZ0JqOFNBO0VBQ0U7RUFDQTtFQUNBO0FoQm84U0Y7O0FnQmo4U0E7RUFDRTtBaEJvOFNGOztBZ0JqOFNBO0VBQ0U7QWhCbzhTRjs7QWdCaDhTQTtFQUNFO0FoQm04U0Y7O0FnQmg4U0E7RUFDRTtBaEJtOFNGOztBZ0JoOFNBO0VBQ0UsWVp4TmM7QUoycFRoQjs7QWdCaDhTQTtFQUNFO0FoQm04U0Y7O0FnQmg4U0E7RUFDRTtBaEJtOFNGOztBZ0JoOFNBO0VBQ0U7QWhCbThTRjs7QWdCaDhTQTtFQUNFO0FoQm04U0Y7O0FnQmg4U0E7RUFDRTtBaEJtOFNGOztBZ0JoOFNBO0VBRUU7SUFDRTtFaEJrOFNGO0VnQi83U0E7SUFDRTtFaEJpOFNGO0VnQjk3U0E7SUFDRTtJQUNBO0lBQ0E7RWhCZzhTRjtFZ0I3N1NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsWVpuUVk7RUprc1RkO0VnQjU3U0E7SUFDRTtFaEI4N1NGO0FBQ0Y7QWdCejdTQTtFQUNFO0FoQjI3U0Y7O0FnQng3U0E7RUFDRTtFQUNBO0FoQjI3U0Y7O0FnQng3U0E7RUFDRTtFQUNBO0FoQjI3U0Y7O0FnQng3U0E7RUFDRTtBaEIyN1NGOztBaUJudlRBOzs7OztDQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxdlRGOztBaUJsdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0FqQnF2VEY7O0FpQmx2VEE7RUFDRSxtQmJ6Qks7RWEwQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtFQUNBO0VBQ0EsbUJiL0JLO0FKb3hUUDs7QWlCbHZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtBakJxdlRGOztBaUJsdlRBO0VBQ0U7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtBakJxdlRGOztBaUJsdlRBO0VBQ0U7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtFQUNBO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtBakJxdlRGOztBaUJsdlRBO0VBQ0U7RUFDQTtBakJxdlRGOztBaUJsdlRBO0VBQ0U7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0VBQ0E7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0FqQnF2VEY7O0FpQmx2VEE7RUFDRTtFQUNBO0VBQ0E7QWpCcXZURjs7QWlCbHZUQTtFQUNFO0FqQnF2VEY7O0FrQnIyVEE7Ozs7O0NBQUE7QUFjQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRSx5QkF2QmE7RUF3QmI7QWxCZzJURjs7QWtCNzFUQTtFQUNFLG1CQTNCYztBbEIyM1RoQjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFLGNBMUNlO0FsQjA0VGpCOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRSxtQkF4RGE7RUF5RGIscUJBekRhO0FsQnk1VGY7O0FrQjcxVEE7RUFDRSxtQkE1RGM7QWxCNDVUaEI7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0UsbUJBakZlO0FsQmk3VGpCOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0VBQ0E7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0VBQ0E7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7RUFDRTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7RUFDQTtBbEJnMlRGOztBa0I3MVRBO0VBQ0U7QWxCZzJURjs7QWtCNzFUQTtFQUNFO0FsQmcyVEY7O0FrQjcxVEE7Ozs7O0NBQUE7QUFjQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRSx5QkF2QmE7RUF3QmI7QWxCdzFURjs7QWtCcjFUQTtFQUNFLG1CQTNCYztBbEJtM1RoQjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7RUFDQTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0VBQ0E7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRSxjQXBFa0I7QWxCNDVUcEI7O0FrQnIxVEE7RUFDRSxtQkF4RWtCO0FsQmc2VHBCOztBa0JyMVRBO0VBQ0UsbUJBOUVhO0VBK0ViLHFCQS9FYTtBbEJ1NlRmOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRSx5QkExRmM7QWxCazdUaEI7O0FrQnIxVEE7RUFDRSxtQkE3RmtCO0FsQnE3VHBCOztBa0JyMVRBO0VBQ0UsbUJBakdrQjtFQWtHbEI7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtFQUNBO0VBQ0E7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0VBQ0E7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7RUFDQTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7RUFDQTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTtFQUNFO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtFQUNBO0FsQncxVEY7O0FrQnIxVEE7RUFDRTtBbEJ3MVRGOztBa0JyMVRBO0VBQ0U7QWxCdzFURjs7QWtCcjFUQTs7Ozs7Q0FBQTtBQWNBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFLG1CQXRCYztBbEJzMlRoQjs7QWtCNzBUQTtFQUNFLHlCQTNCYTtFQTRCYjtBbEJnMVRGOztBa0I3MFRBO0VBQ0UsbUJBL0JjO0FsQisyVGhCOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRSxjQXREZTtBbEJzNFRqQjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRSxtQkFoRWE7RUFpRWIscUJBakVhO0FsQmk1VGY7O0FrQjcwVEE7RUFDRSxtQkFwRWM7QWxCbzVUaEI7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRSxtQkFyRmU7QWxCcTZUakI7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7RUFDQTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7RUFDQTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNzBUQTtFQUNFO0FsQmcxVEY7O0FrQjcwVEE7RUFDRTtFQUNBO0FsQmcxVEY7O0FrQjcwVEE7RUFDRTtBbEJnMVRGOztBa0I3MFRBO0VBQ0U7QWxCZzFURjs7QWtCNTBUQTs7Ozs7Q0FBQTtBQWNBO0VBQ0UseUJBUFU7RUFRVjtBbEJ1MFRGOztBa0JsMFRFO0VBQ0U7QWxCcTBUSjtBa0JsMFRFO0VBQ0U7QWxCbzBUSjtBa0JqMFRFO0VBQ0U7QWxCbTBUSjtBa0JoMFRFOzs7Ozs7OztFQVFFO0FsQmswVEo7QWtCL3pURTtFQUNFO0FsQmkwVEo7QWtCOXpURTtFQUNFLHlCQXpDUTtFQTBDUix1RUF6Q2dCO0FsQnkyVHBCO0FrQjd6VEU7RUFDRTtBbEIrelRKO0FrQjV6VEU7RUFDRSx5QkFsRFE7QWxCZzNUWjtBa0IzelRFO0VBQ0UsdUVBckRnQjtBbEJrM1RwQjtBa0J0elRFO0VBQ0UseUJBOURRO0FsQnMzVFo7QWtCcnpURTtFQUNFLHlCQWxFUTtBbEJ5M1RaO0FrQnB6VEU7RUFDRSxjQW5FYTtBbEJ5M1RqQjtBa0JuelRFO0VBQ0UsY0F2RWE7RUF3RWI7RUFDQTtBbEJxelRKO0FrQmx6VEU7RUFDRTtFQUNBO0FsQm96VEo7QWtCanpURTtFQUNFLGNBbkZvQjtFQW9GcEI7QWxCbXpUSjtBa0JoelRFO0VBQ0UsY0F4Rm9CO0FsQjA0VHhCO0FrQi95VEU7RUFDRTtFQUNBLGNBN0ZvQjtFQThGcEI7QWxCaXpUSjtBa0I5eVRFO0VBQ0U7RUFDQTtFQUNBLGNBcEdvQjtBbEJvNVR4QjtBa0I3eVRFO0VBQ0U7RUFDQTtBbEIreVRKO0FrQjV5VEU7RUFDRSx5QkEvR1E7RUFnSFI7RUFDQTtBbEI4eVRKO0FrQjN5VEU7RUFDRTtBbEI2eVRKO0FrQjF5VEU7RUFDRSxtQkF6SFE7QWxCcTZUWjtBa0J6eVRFO0VBQ0UsbUJBN0hRO0FsQnc2VFo7QWtCeHlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RUFySWdCO0FsQis2VHBCO0FrQnZ5VEU7RUFDRTtBbEJ5eVRKO0FrQnR5VEU7RUFDRTtFQUNBO0VBQ0E7QWxCd3lUSjtBa0JyeVRFO0VBQ0U7QWxCdXlUSjtBa0JweVRFO0VBQ0U7QWxCc3lUSjtBa0JweVRJO0VBQ0U7QWxCc3lUTjtBa0JseVRFO0VBQ0U7RUFDQTtBbEJveVRKO0FrQmp5VEU7RUFDRSx1RUFwS2dCO0VBcUtoQjtFQUNBO0VBQ0E7QWxCbXlUSjtBa0JoeVRFO0VBQ0U7QWxCa3lUSjtBa0IveFRFO0VBQ0U7QWxCaXlUSjtBa0I5eFRFO0VBQ0U7RUFDQTtBbEJneVRKO0FrQjd4VEU7RUFDRTtBbEIreFRKO0FrQjV4VEU7RUFDRTtBbEI4eFRKO0FrQjN4VEU7RUFDRTtBbEI2eFRKO0FrQjF4VEU7RUFDRTtBbEI0eFRKO0FrQjF4VEU7RUFDRTtBbEI0eFRKO0FrQnp4VEU7RUFDRTtBbEIyeFRKO0FrQnh4VEU7RUFDRTtBbEIweFRKO0FrQnZ4VEU7RUFDRTtFQUNBO0VBQ0EsdUVBck5nQjtFQXNOaEI7QWxCeXhUSjtBa0J0eFRFO0VBQ0UsdUVBMU5nQjtFQTJOaEI7QWxCd3hUSjtBa0JyeFRFOztFQUVFO0FsQnV4VEo7O0FtQjc5VUE7RUFDRTtFQUNBO0FuQmcrVUY7O0FtQjM5VUU7RUFDRTtBbkI4OVVKO0FtQjE5VUU7RUFDRTtBbkI0OVVKO0FtQno5VUU7RUFDRTtBbkIyOVVKO0FtQng5VUU7RUFDRTtBbkIwOVVKO0FtQnY5VUU7RUFDRTtBbkJ5OVVKO0FtQnQ5VUU7RUFDRTtJQUNFO0VuQnc5VUo7QUFDRjtBbUJyOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CdTlVSjtBbUJwOVVFO0VBQ0U7QW5CczlVSjtBbUJuOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrR0FwRGE7QW5CeWdWakI7QW1CbDlVRTtFQUNFO0FuQm85VUo7QW1CajlVRTtFQUNFO0FuQm05VUo7QW1CaDlVRTtFQUNFO0VBQ0E7QW5CazlVSjtBbUIvOFVFO0VBQ0U7QW5CaTlVSjtBbUI5OFVFO0VBQ0U7RUFDQTtBbkJnOVVKO0FtQjc4VUU7RUFDRTtBbkIrOFVKO0FtQjU4VUU7RUFDRTtBbkI4OFVKO0FtQjM4VUU7O0VBRUU7QW5CNjhVSjtBbUIxOFVFO0VBQ0U7QW5CNDhVSjtBbUJ6OFVFO0VBQ0U7QW5CMjhVSjtBbUJ6OFVFO0VBQ0U7RUFDQTtBbkIyOFVKO0FtQno4VUU7RUFDRTtBbkIyOFVKO0FtQng4VUU7RUFDRSxjZnBHUztFZXFHVDtBbkIwOFVKO0FtQnY4VUU7RUFDRTtBbkJ5OFVKO0FtQnQ4VUU7RUFDRTtFQUNBO0FuQnc4VUo7QW1CcjhVRTtFQUNFO0VBQ0E7QW5CdThVSjtBbUJwOFVFO0VBQ0UsbUJmL0hHO0FKcWtWUDtBbUJuOFVFO0VBQ0U7QW5CcThVSjtBbUJsOFVFO0VBQ0U7QW5CbzhVSjtBbUJqOFVFO0VBQ0U7QW5CbThVSjtBbUJoOFVFO0VBQ0U7QW5CazhVSjtBbUIvN1VFO0VBQ0U7QW5CaThVSjtBbUI5N1VFO0VBQ0U7QW5CZzhVSjtBbUI3N1VFO0VBQ0U7RUFDQTtBbkIrN1VKO0FtQjU3VUU7RUFDRTtBbkI4N1VKO0FtQjM3VUU7RUFDRTtBbkI2N1VKO0FtQjE3VUU7RUFDRTtFQUNBO0FuQjQ3VUo7QW1CejdVRTtFQUNFO0FuQjI3VUo7QW1CeDdVRTtFQUNFO0FuQjA3VUo7QW1CdjdVRTtFQUNFO0FuQnk3VUo7QW1CdDdVRTtFQUNFO0FuQnc3VUo7QW1CcjdVRTtFQUNFO0FuQnU3VUo7QW1CcDdVRTtFQUNFO0FuQnM3VUo7QW1CbjdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnE3VUo7QW1CbDdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm83VUo7QW1CajdVRTtFQUNFO0VBQ0EsK0dBbE5hO0FuQnFvVmpCO0FtQmg3VUU7RUFDRSwrR0F0TmE7QW5Cd29WakI7QW1CNzZVRTtFQUNFLCtHQTVOYTtFQTZOYjtFQUNBO0FuQis2VUo7QW1CNTZVRTtFQUNFO0FuQjg2VUo7QW1CMzZVRTtFQUNFLCtHQXRPYTtFQXVPYjtBbkI2NlVKO0FtQjE2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtHQS9PYTtBbkIycFZqQjtBbUJ6NlVFO0VBQ0U7SUFDRTtFbkIyNlVKO0FBQ0Y7QW1CeDZVRTtFQUVFLCtHQTFQYTtBbkJtcVZqQjtBbUJ0NlVFO0VBQ0U7RUFDQSwrR0EvUGE7QW5CdXFWakI7QW1CcjZVRTtFQUNFO0VBQ0EsK0dBcFFhO0VBcVFiO0VBQ0E7RUFDQTtBbkJ1NlVKO0FtQnA2VUU7RUFDRTtFQUNBO0VBQ0EsK0dBN1FhO0VBOFFiO0FuQnM2VUo7QW1CbjZVRTtFQUNFO0VBQ0E7RUFDQTtBbkJxNlVKO0FtQmw2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrR0EzUmE7QW5CK3JWakI7QW1CajZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm02VUo7QW1CaDZVRTtFQUdFO0FuQmc2VUo7QW1CNzVVRTtFQUNFO0FuQis1VUo7QW1CNTVVRTtFQUNFO0FuQjg1VUo7QW1CMzVVRTtFQUNFO0FuQjY1VUo7QW1CMTVVRTtFQUNFO0FuQjQ1VUo7QW1CejVVRTtFQUVFO0VBQ0EsY2ZoVUc7QUowdFZQO0FtQnY1VUU7RUFDRSxjZjVUUztBSnF0VmI7QW1CdDVVRTtFQUNFO0FuQnc1VUo7QW1CcjVVRTtFQUNFO0FuQnU1VUo7QW1CcDVVRTtFQUNFO0VBQ0EsK0dBL1VhO0FuQnF1VmpCO0FtQm41VUU7RUFDRTtBbkJxNVVKO0FtQmw1VUU7RUFDRTtBbkJvNVVKO0FtQmo1VUU7RUFDRTtFQUNBLGNmdFZTO0FKeXVWYjtBbUJoNVVFO0VBSUUsY2ZyV0c7RWVzV0g7QW5CKzRVSjtBbUI1NFVFO0VBQ0UsY2YxV0c7RWUyV0g7QW5CODRVSjtBbUIzNFVFO0VBQ0U7QW5CNjRVSjtBbUIxNFVFO0VBQ0U7QW5CNDRVSjtBbUJ6NFVFO0VBQ0U7QW5CMjRVSjtBbUJ4NFVFO0VBQ0UsWWZoV1k7RWVpV1o7QW5CMDRVSjtBbUJ2NFVFO0VBQ0U7QW5CeTRVSjtBbUJ0NFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3NFVKOztBb0JqeFZBO0VBQ0U7SUFDRTtJQUNBO0VwQm94VkY7RW9CanhWQTtJQUNFO0lBQ0EsWWhCb0JZO0VKK3ZWZDtFb0JoeFZBOzs7SUFHRTtFcEJreFZGO0FBQ0Y7QW9CL3dWQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCZ3hWRjtFb0I3d1ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCK3dWRjtFb0I1d1ZBO0lBQ0U7SUFDQTtFcEI4d1ZGO0VvQjN3VkE7SUFDRTtFcEI2d1ZGO0VvQjF3VkE7SUFDRTtFcEI0d1ZGO0VvQnp3VkE7SUFDRTtJQUNBO0VwQjJ3VkY7RW9CeHdWQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjB3VkY7RW9CdndWQTtJQUNFO0lBQ0E7RXBCeXdWRjtFb0J0d1ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsWWhCeENZO0VKZ3pWZDtFb0Jyd1ZBO0lBQ0U7RXBCdXdWRjtFb0Jwd1ZBO0lBQ0U7SUFDQTtJQUNBO0VwQnN3VkY7RW9CbndWQTtJQUNFO0VwQnF3VkY7RW9CbHdWQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJvd1ZGO0FBQ0Y7QW9CaHdWQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCaXdWRjtFb0I5dlZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJnd1ZGO0VvQjd2VkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEIrdlZGO0VvQjV2VkE7SUFDRTtFcEI4dlZGO0VvQjN2VkE7SUFDRTtJQUNBO0lBQ0E7RXBCNnZWRjtBQUNGO0FxQmg0VkE7QUFDQTtFQUNFO0lBQ0U7RXJCazRWRjtBQUNGO0FBdDFWQTtFQUNFO0lBQ0U7RUF3MVZGO0VBcjFWQTtJQUFPO0VBdzFWUDtFQXQxVkE7SUFDRTtFQXcxVkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS90b3BfbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2JhZGdlc19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbWV0aXNtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3RoZW1lLWNvbmZpZy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9za2lucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9tZC1za2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2N1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKlxuICogICBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgdmVyc2lvbiAyLjkuNFxuICpcbiovXG5cbi8vIFZhcmlhYmxlcywgTWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gSU5TUElOSUEgVGhlbWUgRWxlbWVudHNcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZ2x5cGhpY29uc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJ0b3BfbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJiYWRnZXNfbGFiZWxzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcInBhZ2VzXCI7XG5AaW1wb3J0IFwiY2hhdFwiO1xuQGltcG9ydCBcIm1ldGlzbWVudVwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5cbi8vIExhbmRpbmcgcGFnZVxuQGltcG9ydCBcImxhbmRpbmdcIjtcblxuLy8gUlRMIFN1cHBvcnRcbkBpbXBvcnQgXCJydGxcIjtcblxuLy8gRm9yIGRlbW8gb25seSAtIGNvbmZpZyBib3ggc3R5bGVcbkBpbXBvcnQgXCJ0aGVtZS1jb25maWdcIjtcblxuLy8gSU5TUElOSUEgU2tpbnNcbkBpbXBvcnQgXCJza2luc1wiO1xuQGltcG9ydCBcIm1kLXNraW5cIjtcblxuLy8gTWVkaWEgcXVlcnkgc3R5bGVcbkBpbXBvcnQgXCJtZWRpYVwiO1xuXG4vLyBDdXN0b20gc3R5bGVcbi8vIFlvdXIgY3VzdG9tIHN0eWxlIHRvIG92ZXJyaWRlIGJhc2Ugc3R5bGVcbkBpbXBvcnQgXCJjdXN0b21cIjtcblxuLy8gQ2xlYXIgbGF5b3V0IG9uIHByaW50IG1vZGVcbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IHsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5oMSwgLmgyLCAuaDMsIGgxLCBoMiwgaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5oMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwYWNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1pbnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjYwMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBlbmNpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ2xhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW11c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhlYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi11c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1maWxtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXpvb20taW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNpZ25hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taG9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcm9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlcGVhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXFyY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFyY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10YWdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ib29rbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcHJpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNhbWVyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYm9sZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taXRhbGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFkanVzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWRpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGF1c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vay1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdpZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxlYWYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZpcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGxhbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yYW5kb20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1hZ25ldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iZWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdsb2JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi13cmVuY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRhc2tzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdXNkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1nYnAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV4cGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxvZy1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlY29yZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2F2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2F2ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWltcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXhwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGVhZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10b3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RhdHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvcHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhc3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG4gIH1cbn1cblxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1raW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1xdWVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGF3biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmlzaG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1rbmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjZmYVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcHBsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjhmZlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXJhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjMxYlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGFtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zY2lzc29ycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYml0Y29pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYnRjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi14YnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXllbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tanB5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ydWJsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjBiZFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcnViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zY2FsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9pbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ3JhaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG4gIH1cbn0iLCIubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICRuYXYtdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYubWV0aXNtZW51ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi5tZXRpc21lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTljOWU7XG59XG5cbi5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2LWJnLCAzJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3ZlciwgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2LWJnO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYm9keS1zbWFsbCAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDg2LCA5NiwgMTE3LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDA1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyxcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICB3aWR0aDogMzEwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzIHtcbiAgbWFyZ2luLWxlZnQ6IC01OXB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjNweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXVzZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzLCAuZHJvcGRvd24tYWxlcnRzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGEsIC5kcm9wZG93bi1hbGVydHMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGVtLCAuZHJvcGRvd24tYWxlcnRzIGxpIGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogJG5hdi1wcm9maWxlLXBhdHRlcm47XG5cbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2ZpbGUtZWxlbWVudCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxudWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWJnLCAzJSk7XG59XG5cbi5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGRhcmtlbigkbmF2eSwgMiUpO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdi1iZywgMyUpO1xufVxuXG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzZVtzdHlsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5hdi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjREZFNEVEO1xufVxuXG4ubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODA5NWE4ICFpbXBvcnRhbnQ7XG59XG5cbi5taW5pbWFsaXplLXN0eWwtMiB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY291bnQtaW5mbyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG59XG4ubGFiZWw6ZW1wdHl7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxuLm5hdi10aGlyZC1sZXZlbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi5uYXYtdGhpcmQtbGV2ZWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzaW5nIGxpIGEsIC5uYXYtc2Vjb25kLWxldmVsLmNvbGxhcHNpbmcgbGkgYSB7XG4gIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGg7XG59XG5cbi5ib2R5LXNtYWxsIC5uYXYtc2Vjb25kLWxldmVsLmNvbGxhcHNpbmcgbGkgYSwgLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLmNvbGxhcHNpbmcgbGkgYSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSwgLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgLm5hdi10aGlyZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xufVxuXG4ubmF2LXNlY29uZC1sZXZlbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2IGxpOmhvdmVyID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4ubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLW5hdiAuc2xpbVNjcm9sbERpdiAjc2lkZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLm1pbmktbmF2YmFyIC5uYXYgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdi1iZywgMyUpO1xufVxuXG4ubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogNjVweFxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzk4N2UgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHNwYW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRuYXZ5LCAzJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGxpZ2h0ZW4oJG5hdnksIDMlKTtcbn1cblxuLmxvZ28tZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLm5hdmJhci1zdGF0aWMtc2lkZSB7IHRyYW5zaXRpb246IHdpZHRoIDBzOyB9XG4uZm9vdGVyIHsgdHJhbnNpdGlvbjogbWFyZ2luIDBzOyB9XG5cbi5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSwgLnBhY2UtZG9uZSAubmF2LWhlYWRlciwgLnBhY2UtZG9uZSBsaS5hY3RpdmUsIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlciwgLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDowXG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbCB7IGhlaWdodDogNTBweH1cblxuLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xufVxuXG4uZml4ZWQtbmF2ICN3cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSwgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpob3Zlcix7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0RERERERCAjREREREREIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b206ICRncmF5O1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2Lm5hdi10YWJzIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlLFxuYm9keS5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkudG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLm1pbmktbmF2YmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogNzBweDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMgI3dyYXBwZXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG4uZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTBweCA1cHggNXB4IDE1cHg7XG59XG5cbi5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5wcm9maWxlLWVsZW1lbnQsIGJvZHkubWluaS1uYXZiYXIgLm5hdi1sYWJlbCwgYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5wcm9maWxlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuYm9keS5jYW52YXMtbWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cblxuYm9keS5jYW52YXMtbWVudSAuc2lkZWJhci1jb2xsYXBzZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmNhbnZhcy1tZW51IC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwICRzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwICRzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDBcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgLnByb2ZpbGUtZWxlbWVudCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHhcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwXG59XG5cbmJvZHkuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xufSIsIi8vIEJhc2ljIENvbG9yc1xuJG5hdnk6ICMxYWIzOTQ7ICAgICAgIC8vIFByaW1hcnkgY29sb3JcbiRkYXJrLWdyYXk6ICNjMmMyYzI7ICAvLyBEZWZhdWx0IGNvbG9yXG4kYmx1ZTogIzFjODRjNjsgICAgICAgLy8gU3VjY2VzcyBjb2xvclxuJGxhenVyOiAjMjNjNmM4OyAgICAgIC8vIEluZm8gY29sb3JcbiR5ZWxsb3c6ICNmOGFjNTk7ICAgICAvLyBXYXJuaW5nIGNvbG9yXG4kcmVkOiAjRUQ1NTY1OyAgICAgICAgLy8gRGFuZ2VyIGNvbG9yXG5cbi8vIFZhcmlvdXMgY29sb3JzXG4kdGV4dC1jb2xvcjogIzY3NmE2YzsgICAvLyBCb2R5IHRleHRcbiRncmF5OiAjZjNmM2Y0OyAgICAgICAgIC8vIEJhY2tncm91bmQgd3JhcHBlciBjb2xvclxuJGxpZ2h0LWdyYXk6ICNEMURBREU7ICAgLy8gRGVmYXVsdCBsYWJlbCwgYmFkZ2VcbiRsYWJlbC1iYWRnZS1jb2xvcjogIzVFNUU1RTtcbiRsaWdodC1ibHVlOiNmM2Y2ZmI7XG5cbi8vIFNwaW5uZXIgY29sb3IgYW5kIG1hcmdpblxuJHNwaW4tY29sb3I6ICRuYXZ5O1xuJHNwaW4tbWFyZ2luOiAwIGF1dG87XG5cbi8vQmFzaWNzXG4kYmFzaWMtbGluay1jb2xvcjogIzMzN2FiNztcblxuLy8gSUJPWCBjb2xvcnMgKCBkZWZhdWx0IHBhbmVsIGNvbG9ycylcbiRib3JkZXItY29sb3I6ICNlN2VhZWM7ICAgICAvLyBJQm94IGJvcmRlclxuJGlib3gtdGl0bGUtYmc6I2ZmZmZmZjsgICAgIC8vIElCb3ggQmFja2dyb3VuZCBoZWFkZXJcbiRpYm94LWNvbnRlbnQtYmc6I2ZmZmZmZjsgICAvLyBJQm94IEJhY2tncm91bmQgY29udGVudFxuXG4vL1NpZGViYXIgd2lkdGhcbiRzaWRlYmFyLXdpZHRoOiAyMjBweDtcblxuLy8gQm94ZWQgbGF5b3V0IHdpZHRoXG4kYm94ZWQtd2lkdGg6IDEyMDBweDtcbiRib3hlZC1iYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ3BhdHRlcm5zL3NoYXR0ZXJlZC5wbmcnKTtcblxuLy9Cb3JkZXIgcmFkaXVzIGZvciBidXR0b25zXG4kYnRuLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy9OYXZpZ2F0aW9uXG4kbmF2LWJnOiAjMkY0MDUwO1xuJG5hdi1wcm9maWxlLXBhdHRlcm46IGltYWdlLXVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLnBuZ1wiKTtcbiRuYXYtdGV4dC1jb2xvcjogI2E3YjFjMjsiLCIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8vbWFyZ2luOiA4cHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24ubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uY2FudmFzLW1lbnUgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIsIC5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbCAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQsIC5ib2R5LXNtYWxsIC50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtdmlzaWJsZS1sZywgLm1lbnUtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufSIsImJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5mbG9hdC1lLW1hcmdpbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi13LW0ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRsYXp1cjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYWN0aXZlLCAuYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGF6dXIsIDMlKTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGF6dXIsIDMlKTtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxhenVyLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgMyUpO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMyUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMyUpO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogJG5hdnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsIC5idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi13aGl0ZS5kaXNhYmxlZDphY3RpdmUsIC5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdoaXRlW2Rpc2FibGVkXSwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZm9ybSwgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmZvY3VzLCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAucGFuZWwsIC5wb3BvdmVyLCAucHJvZ3Jlc3MsIC5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tbGFyZ2UtZGltIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG5idXR0b24uZGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5kaW06YWN0aXZlIHtcbiAgdG9wOiAzcHg7XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdnksIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdnksIDYlKSwgMCAycHggMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRkYXJrLWdyYXksIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgMTBweCA1cHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJGRhcmstZ3JheSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCR5ZWxsb3csIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkeWVsbG93LCA2JSksIDAgMTBweCA1cHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkeWVsbG93LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJHllbGxvdywgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWluZm8uZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRsYXp1ciwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRsYXp1ciwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1pbmZvLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgNXB4IDNweCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5idG4tc3VjY2Vzcy5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGJsdWUsIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkYmx1ZSwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGJsdWUsIDYlKSwgMCAycHggMCAwIGRhcmtlbigkYmx1ZSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHJlZCwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCAxMHB4IDVweCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHJlZCwgNiUpLCAwIDJweCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCA1cHggM3B4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmRpbTpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbn1cblxuYnV0dG9uLmRpbTphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGNvbG9yOiAkbGFiZWwtYmFkZ2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYgLmxhYmVsLCAuaWJveCAubGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBjb2xvcjogJGxhYmVsLWJhZGdlLWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGFiZWwtcHJpbWFyeSwgLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1zdWNjZXNzLCAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdhcm5pbmcsIC5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13YXJuaW5nLWxpZ2h0LCAuYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtZGFuZ2VyLCAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbmZvLCAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbnZlcnNlLCAuYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkUzNjtcbiAgY29sb3I6ICM4QjkxQTA7XG59XG4iLCIvKiBUT09HTEUgU1dJQ0ggKi9cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCxcbi5vbm9mZnN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiBDSE9TRU4gUExVR0lOICovXG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBUYWdzIElucHV0IFBsdWdpbiAqL1xuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBBR0lOQVRJTiAqL1xuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIC8vY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLnBhZ2luYXRpb24gLmZvb3RhYmxlLXBhZ2UuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBUT09MVElQUyAqL1xuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRuYXYtYmc7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbmF2LWJnO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LWJnO1xufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtYmc7XG59XG5cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogJG5hdi1iZztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi1iZztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi1iZztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1iZztcbn1cblxuLyogRUFTWSBQSUUgQ0hBUlQqL1xuXG4uZWFzeXBpZWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lYXN5cGllY2hhcnQgLmgyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVhc3lwaWVjaGFydCBjYW52YXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lYXN5cGllY2hhcnQgLmVhc3lwaWUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lYXN5cGllY2hhcnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogRlVMTENBTEVOREFSICovXG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1oZWFkZXIsIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGQ0Y4RTM7XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmMtbHRyIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LWVuZCwgLmZjLXJ0bCAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZjLWV2ZW50LFxuLmZjLWFnZW5kYSAuZmMtZXZlbnQtdGltZSxcbi5mYy1ldmVudCBhIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7IC8qIGJhY2tncm91bmQgY29sb3IgKi9cbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTsgLyogYm9yZGVyIGNvbG9yICovXG59XG5cbi5mYy1ldmVudC10aW1lLCAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGltZSwgLnVpLWNhbGVuZGFyIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyIGEuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2hhdCAqL1xuLmNoYXQtYWN0aXZpdHktbGlzdCAuY2hhdC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jaGF0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hhdC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQsIC5jaGF0LWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNoYXQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1lbGVtZW50IC5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2hhdC1lbGVtZW50ID4gLmZsb2F0LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgaW1nLnJvdW5kZWQtY2lyY2xlLCAuZHJvcGRvd24tbWVzc2FnZXMtYm94IGltZy5yb3VuZGVkLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNoYXQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG59XG5cbi5yaWdodC5jaGF0LWVsZW1lbnQgPiAuZmxvYXQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoYXQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGF0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hhdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0IzQTlBOTtcbn1cblxuLmNoYXQgbGkubGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpLnJpZ2h0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpIC5jaGF0LWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wYW5lbCAuc2xpZGVkb3duIC5nbHlwaGljb24sXG4uY2hhdCAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaGF0LXBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBMSVNUIEdST1VQICovXG5cbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudHMtbGlzdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0gYS5hY3RpdmUsXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZWxlbWVudHMtbGlzdCBsaS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWxlbWVudHMtbGlzdCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi5lbGVtZW50LWRldGFpbC1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKiBGTE9UIENIQVJUICAqL1xuXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0LmRhc2hib2FyZC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG90LWNoYXJ0LXBpZS1jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYig0MywgNDgsIDU4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDgsIDU4LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZoLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5oLTE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uaC0yMDAge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmgtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi53LTE1MCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi53LTIwMCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi53LTMwMCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3RhdC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0YXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0YXQtcGVyY2VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnN0YXQtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogREFUQVRBQkxFUyAqL1xuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5odG1sNWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5odG1sNWJ1dHRvbnMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgJjpob3ZlciwgJjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkMmQyO1xuICB9XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5odG1sNWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5kdC1ib290c3RyYXA0IC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG5cbi8qIENJUkNMRSAqL1xuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uYnRuLWNpcmNsZS5idG4teGwge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5zaG93LWdyaWQgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZ3JpZCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4vKiBBTklNQVRJT04gKi9cblxuLmNzcy1hbmltYXRpb24tYm94IGgxIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuXG4uYW5pbWF0aW9uLWVmZWN0LWxpbmtzIGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNhbmltYXRpb25fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtYm94IGgyIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogUEVBQ0UgKi9cblxuLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXSURHRVRTICovXG5cbi53aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldC5zdHlsZTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi53aWRnZXQgaDIsIC53aWRnZXQgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ud2lkZ2V0LWhlYWQtY29sb3ItYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLndpZGdldCAuZmxvdC1jaGFydCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiBoMiwgLnZlcnRpY2FsLWFsaWduIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b2RvLWxpc3Quc21hbGwtbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTJweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4teHMsIC50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcHggMnB4IDFweCA1cHg7XG59XG5cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoZWNrLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50b2RvLWNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZ2VvLXN0YXRpc3RpYyBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdseXBoaWNvbi5mYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi8qIElOUFVUUyAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtcy1zbSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmlucHV0LXMge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDIuMDVyZW07XG59XG5cbi5pbnB1dC1zbSwgLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLmlucHV0LXMtbGcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5pLWNoZWNrcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbCwgLnNpbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuc2luZ2xlLWxpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCwgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDRweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5zcGlubmVyLWJ1dHRvbnMuaW5wdXQtZ3JvdXAtYnRuIC5idG4teHMge1xuICBsaW5lLWhlaWdodDogMS4xMztcbn1cblxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMjAlO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkbmF2eTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlcl9yZWQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHJlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogVUkgU29ydGFibGUgKi9cblxuLnVpLXNvcnRhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NlY2VjZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XG59XG5cbi5pYm94LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjNweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTV0lUQ0hFUyAqL1xuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUFCMzk0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUFCMzk0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzNnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLyoganFHcmlkICovXG5cbi51aS1qcWdyaWQge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnVpLWpxZ3JpZC1idGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktanFncmlkLWh0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1qcWdyaWQtdGl0bGViYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxLjFlbSAxZW0gMC4yZW07XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLWpxZ3JpZCB0ci51aS1yb3ctbHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4udWktc2VhcmNoLXRvb2xiYXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTE2cHg7XG59XG5cbi51aS1qcWdyaWQgdHIudWktc2VhcmNoLXRvb2xiYXIgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogcmlkZ2UgIWltcG9ydGFudFxufVxuXG4udWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktanFncmlkIC51aS1wZy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctc2VsYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktanFncmlkIC51aS1wYWdlci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXBnLXRhYmxlIC5uYXZ0YWJsZSAudWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktanFncmlkIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVpLWpxZ3JpZCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIHRyLmpxZ3JvdyB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcblxufVxuXG4udWktanFkaWFsb2cgLnVpLWpxZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLWpxZGlhbG9nID4gLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogTmVzdGFibGUgbGlzdCAqL1xuXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1pdGVtLFxuLmRkLWVtcHR5LFxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1oYW5kbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGNvbG9yOiAjYzFjMWMxO1xuXG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5kZC1wbGFjZWhvbGRlcixcbi5kZC1lbXB0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmZiZmY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjZiY2JmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZC1kcmFnZWwgLmRkLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLyoqXG4qIE5lc3RhYmxlIEV4dHJhc1xuKi9cbi5uZXN0YWJsZS1saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbiNuZXN0YWJsZS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jbmVzdGFibGUyIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNuZXN0YWJsZS1vdXRwdXQsXG4jbmVzdGFibGUyLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBDb2RlTWlycm9yICovXG4uQ29kZU1pcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBHb29nbGUgTWFwcyAqL1xuLmdvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBWYWxpZGF0aW9uICovXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjY2M1OTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjNTk2NTtcbn1cblxuLyogbmdHcmlkICovXG4uZ3JpZFN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMiwgMjEyLCAyMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweFxufVxuXG4uZ3JpZFN0eWxlMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIxMiwgMjEyKTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4ubmdIIGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5uZ0NlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5uZ1RvcFBhbmVsIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNjtcbn1cblxuLm5nUm93LmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4ubmdSb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRUJGMkYxO1xufVxuXG4ubmdSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLm5nQ2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmdIZWFkZXJDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBUb2FzdHIgY3VzdG9tIHN0eWxlICovXG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgb3BhY2l0eTogLjk7XG4gIC1tcy1maWx0ZXI6IGFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApXG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogYWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1clxufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRvYXN0IHtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuLnRvYXN0LnRvYXN0LWJvb3RzdHJhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIC50b2FzdC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIGZvbnQtc2l6ZTogLjc3NXJlbTtcbiAgfVxufVxuXG4vKiBOb3RpZmllICovXG4uY2ctbm90aWZ5LW1lc3NhZ2UuaW5zcGluaWEtbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHllbGxvdztcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRyZWQ7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG5hdnk7XG59XG5cbi8qIEltYWdlIGNyb3BwZXIgc3R5bGUgKi9cbi5pbWctY29udGFpbmVyLCAuaW1nLXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLXByZXZpZXctc20ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIEZvcnVtIHN0eWxlcyAgKi9cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uZm9ydW0tYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5mb3J1bS1hdmF0YXIgLnJvdW5kZWQtY2lyY2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLmF1dGhvci1pbmZvIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1wb3N0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEtYm9keSAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb3J1bS1waG90byB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEgLmZvcnVtLWF2YXRhciAucm91bmRlZC1jaXJjbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4ubWlkLWljb24ge1xuICBmb250LXNpemU6IDY2cHg7XG59XG5cbi5mb3J1bS1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLnZpZXdzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3J1bS1jb250YWluZXIsIC5mb3J1bS1wb3N0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcnVtLWl0ZW0gc21hbGwge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcnVtLWl0ZW0gLmZvcnVtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLmZvcnVtLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uZm9ydW0taW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcnVtLWRlc2Mge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcnVtLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hLmZvcnVtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYS5mb3J1bS1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb3J1bS1pY29uIC5mYSB7XG5cbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uZm9ydW0taXRlbS5hY3RpdmUgLmZhIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4uZm9ydW0taXRlbS5hY3RpdmUgYS5mb3J1bS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAuZm9ydW0taW5mbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuXG4gICAgLyogQ29tbWVudCB0aGlzIGlzIHlvdSB3YW50IHRvIHNob3cgZm9ydW0gaW5mbyBpbiBzbWFsbCBkZXZpY2VzICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3J1bS1kZXNjIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLyogTmV3IFRpbWVsaW5lIHN0eWxlICovXG5cbi52ZXJ0aWNhbC1jb250YWluZXIge1xuICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmVydGljYWwtY29udGFpbmVyOjphZnRlciB7XG4gIC8qIGNsZWFyZml4ICovXG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN2ZXJ0aWNhbC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiN2ZXJ0aWNhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiN2ZXJ0aWNhbC10aW1lbGluZS5saWdodC10aW1lbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWY1ZjU7XG59XG5cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoMm4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgI3ZlcnRpY2FsLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuXG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb246YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmVydGljYWwtZGF0ZSBzbWFsbCB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogVGFicyAqL1xuXG4udGFicy1jb250YWluZXIge1xuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LCAudGFicy1yaWdodCAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cblxuICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4gIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbiAgLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBhLmFjdGl2ZSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBhLmFjdGl2ZTpob3ZlcixcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBhLmFjdGl2ZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRib3JkZXItY29sb3IgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIH1cblxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgYS5hY3RpdmUsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIGEuYWN0aXZlOmhvdmVyLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyBhLmFjdGl2ZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3IgJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgbGkge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIGpzdmVjdG9ybWFwICovXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qdmVjdG9ybWFwLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NEQ0RDRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0LCAuanZlY3Rvcm1hcC1nb2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uanZlY3Rvcm1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQVAvLy93QUFBTWJHeG9TRWhMYTJ0cHFhbWpZMk5sWldWdGpZMk9UazVMeTh2QjRlSGdRRUJBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PSk7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4vKlNsaWNrIENhcm91c2VsICovXG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYXltZW50cyAqL1xuXG4ucGF5bWVudC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBheW1lbnQtaWNvbi1iaWcge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLnBheW1lbnRzLW1ldGhvZC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogU2VsZWN0MiBjdXN0b20gc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmVcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogMC45ZW07XG59XG4vKiBUb3VyICovXG5cbi50b3VyLXRvdXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG91ci1zdGVwLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMTtcbn1cblxuLnRvdXItYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAwO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSB7XG4gIHotaW5kZXg6IDIxMDA7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG59XG5cbi50b3VyLXRvdXIgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlc2l6YWJsZSAqL1xuXG4ucmVzaXphYmxlLXBhbmVscyAuaWJveCB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3ggLmlib3gtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG59XG5cbi51aS1yZXNpemFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpXG5cbn1cblxuLyogV2l6YXJkIHN0ZXAgZml4ICovXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4vKiBQREYganMgc3R5bGUgKi9cblxuLnBkZi10b29sYmFyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi8qIERyb3B6b25lICovXG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgJG5hdnk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG5cbiAgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICB9XG59XG5cbi8qIEFjdGl2aXR5IHN0cmVhbSAqL1xuXG4uc3RyZWFtIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAmOmZpcnN0LWNoaWxkIC5zdHJlYW0tYmFkZ2U6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgLnN0cmVhbS1iYWRnZTpiZWZvcmUge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5zdHJlYW0tYmFkZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGVmdDogOHB4O1xuXG4gICAgICAmLmZhLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA0MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmJnLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgIH1cblxuICAgICAgJi5iZy13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cblxuICAgICAgJi5iZy1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG4gICAgICB9XG5cbiAgICAgICYuYmctZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgfVxuXG4gIH1cblxuICAuc3RyZWFtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5zdHJlYW0tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICB9XG5cbn1cblxuLnN0cmVhbS1zbWFsbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gIC5sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4vKiBUb3VjaCBTcGluICovXG5cbi5ib290c3RyYXAtdG91Y2hzcGluLXBvc3RmaXguaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBpbmhlcml0O1xuXG59XG5cbi5ib290c3RyYXAtdG91Y2hzcGluLXBvc3RmaXggLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBDb2RlICovXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodC1ncmF5LCAxMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogMjA2MDtcbn0iLCIuc2lkZWJhci1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LCAzJSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCBpbWcucm91bmRlZC1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2lkZWJhci1wYW5lbCAuZmVlZC1lbGVtZW50LCAubWVkaWEtYm9keSwgLnNpZGViYXItcGFuZWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1wYW5lbCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsIC53cmFwcGVyLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LXNtYWxsIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsIC5ib2R5LXNtYWxsIC53cmFwcGVyLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLy8gUmlnaHQgc2lkZWJhclxuXG4jcmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTI2MHB4O1xufVxuXG4jcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICByaWdodDogMDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuLnNpZGViYXItdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIge1xuXG4gIHVsLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicy5uYXZzLTQgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgdWwubmF2LXRhYnMubmF2cy0zIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgdWwubmF2LXRhYnMubmF2cy0yIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgdWwubmF2LXRhYnMgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogJG5hdi1iZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRuYXYtYmcsIDIlKTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdWwuc2lkZWJhci1saXN0IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlOm50aC1jaGlsZCgybisyKSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmRhdGUtaXRlbSB7XG5cbiAgfVxuXG4gIC5zaWRlYmFyLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZSA+IGEgPiAuZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZTpob3ZlciB7XG4gICAgLy8gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLnNldGluZ3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbn1cblxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcblxufVxuXG5ib2R5LmZ1bGwtaGVpZ2h0LWxheW91dCAjd3JhcHBlcixcbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICNwYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiAkYm94ZWQtYmFja2dyb3VuZDtcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xuICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm94ZWQtbGF5b3V0ICN3cmFwcGVyLFxuLmJveGVkLWxheW91dCAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmFzaWMtbGluay1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uaHItbGluZS1kYXNoZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5oci1saW5lLXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogR0FMTEVSWSAqL1xuLmdhbGxlcnkgPiAucm93ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZhbmN5Ym94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLyogT25seSBmb3IgZGVtbyAqL1xuICB3aWR0aDogMjQlO1xufVxuXG4vKiBTdW1tZXJub3RlIHRleHQgZWRpdG9yICAqL1xuLm5vdGUtZWRpdG9yIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8vbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5ub3RlLWVkaXRvci5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjA1MDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwMjA7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub3RlLWVkaXRvci5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1PREFMICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3V0bGluZTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiAyMjAwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYjtcbn1cblxuLmlubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXUkFQUEVSUyAqL1xuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLnRpdGxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmlib3gtY29udGVudCBoMSwgLmlib3gtY29udGVudCBoMiwgLmlib3gtY29udGVudCBoMywgLmlib3gtY29udGVudCBoNCwgLmlib3gtY29udGVudCBoNSxcbi5pYm94LXRpdGxlIGgxLCAuaWJveC10aXRsZSBoMiwgLmlib3gtdGl0bGUgaDMsIC5pYm94LXRpdGxlIGg0LCAuaWJveC10aXRsZSBoNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxudWwudW5zdHlsZWQsIG9sLnVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3O1xufVxuXG4vKiBGT09URVIgKi9cblxuLmZvb3RlciB7XG5cbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLmZpeGVkX2Z1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uZm9vdGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXG5ib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCxcbmJvZHkuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5ib2R5LXNtYWxsIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUEFORUxTICovXG5cbi5wYW5lbC10aXRsZSA+IC5zbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gYSwgLnBhbmVsLXRpdGxlID4gc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgaDEsIC5wYW5lbC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIEJvb3RzdHJhcCAzLjMueCBwYW5lbHMgKi9cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIFRBQkxFUyAqL1xuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBQQU5FTFMgKi9cblxuLnBhbmVsLmJsYW5rLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxhbmstcGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICNBN0IxQzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI1cHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4udWktdGFiIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLyogR0xPQkFMICAqL1xuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlcnMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pYm94LWNvbnRlbnQudGV4dC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5ib3JkZXItbGVmdC1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXNpemUtc20ge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci1zaXplLW1kIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG5cbi5ib3JkZXItc2l6ZS1sZyB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4uYm9yZGVyLXNpemUteGwge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyB7IHRleHQtYWxpZ246IHJpZ2h0IH1cblxuLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbn1cblxuYm9keS5taW5pLW5hdmJhciAuYnJhbmRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWcuY2lyY2xlLWJvcmRlciB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuLmxvZ2luLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuXG4uaWNvbnMtYm94IGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmljb25zLWJveCAuaW5mb250IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmljb25zLWJveCAuaW5mb250IGEge1xuICBjb2xvcjogI2E2YThhOTtcbn1cblxuLmljb25zLWJveCAuaW5mb250IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWRyYWdnYWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGMkY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjY2E0NDQwO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlib3guY29sbGFwc2VkIC5pYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWJveC5jb2xsYXBzZWQgLmZhLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmlib3g6YWZ0ZXIsIC5pYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaWJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpYm94LXRpdGxlLWJnO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggOTBweCA4cHggMTVweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWJveC1jb250ZW50LWJnO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uaWJveC1mb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnRhYmxlLnRhYmxlLW1haWwgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4udGFibGUtbWFpbCAuY2hlY2stbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRhYmxlLW1haWwgLm1haWwtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zdGFyLW1haWwsIC5jaGVjay1tYWlsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi51bnJlYWQgdGQgYSwgLnVucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVhZCB0ZCBhLCAucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udW5yZWFkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbn1cblxuLmlib3gtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWJveC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmlib3gtaGVhZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmlib3gtdGl0bGUgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5pYm94LXRpdGxlIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5pYm94LXRpdGxlIC5wdWxsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uaWJveC10b29scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlib3gtdG9vbHMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcbn1cblxuLmlib3gtdG9vbHMgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pYm94LXRvb2xzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEJBQ0tHUk9VTkRTICovXG5cbi5ncmF5LWJnLCAuYmctbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsdWUtYmcsIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZ5LWJnLCAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhenVyLWJnLCAuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1ciAhaW1wb3J0YW50OztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi55ZWxsb3ctYmcsIC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50OztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWQtYmcsIC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICRsYXp1cjtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogJHllbGxvdztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuLnByb2dyZXNzLXNtYWxsLCAucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLXNtYWxsLCAucHJvZ3Jlc3MtbWluaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByb2dyZXNzLW1pbmksIC5wcm9ncmVzcy1taW5pIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzdhYjtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5qdW1ib3Ryb24gaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDT0xPUlMgKi9cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDs7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDs7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogJGxhenVyICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDs7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2ltcGxlX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltZy1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbn1cblxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMiBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5pbmJveCBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF92aWV3IG5hdi5uYXZiYXIsXG4ubWFpbGJveFxcLmVtYWlsX2NvbXBvc2UgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzRfMSBuYXYubmF2YmFyLFxuLm1ldHJpY3MgbmF2Lm5hdmJhciwgLm1ldHJpY3NcXC5pbmRleCBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfNSBuYXYubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuXG5hLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDExO1xuICBjb2xvcjogI2E3YjFjMjtcbn1cblxuYS5jbG9zZS1jYW52YXMtbWVudTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xvc2UtY2FudmFzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FudmFzLW1lbnUgLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmxpZ2h0LW5hdmJhciAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4vKiBGVUxMIEhFSUdIVCAqL1xuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maC1icmVhZGNydW1iIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTZweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5maC1uby1icmVhZGNydW1iIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5OXB4KTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmZoLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbG9hdDogbGVmdFxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMDQwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwNTAgIWltcG9ydGFudDtcbn1cblxuLnNwaW5lci1leGFtcGxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogTUFSR0lOUyAmIFBBRERJTkdTICovXG5cbi5wLXh4cyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnAteHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucC1zbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wLW0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC1tZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wLWxnIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnAteGwge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucC13LXhzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucC13LXNtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG59XG5cbi5wLXctbSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxufVxuXG4ucC13LW1kIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuXG59XG5cbi5wLXctbGcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG5cbn1cblxuLnAtdy14bCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxufVxuXG4ucC1oLXhzIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucC1oLXNtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG59XG5cbi5wLWgtbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxufVxuXG4ucC1oLW1kIHtcbiAgcGFkZGluZzogMjVweCAwO1xuXG59XG5cbi5wLWgtbGcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbn1cblxuLnAtaC14bCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxufVxuXG4ubS14eHMge1xuICBtYXJnaW46IDJweCA0cHg7XG59XG5cbi5tIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ubS14cyB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubS1zbSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm0tbWQge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5tLWxnIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4ubS14bCB7XG4gIG1hcmdpbjogNTBweDtcbn1cblxuLm0tbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLW5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tLWwtc20ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubS1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tLWwtbGcge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm0tbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1sLW4teHhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tLWwtbi14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubS1sLW4tc20ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5tLWwtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm0tbC1uLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubS1sLW4tbGcge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5tLWwtbi14bCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLm0tdC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0tdC14eHMge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5tLXQteHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tLXQtc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubS10IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm0tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubS10LXhsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tdC1uLXh4cyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5tLXQtbi14cyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5tLXQtbi1zbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubS10LW4ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm0tdC1uLW1kIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tLXQtbi1sZyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubS10LW4teGwge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm0tci1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubS1yLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ubS1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tLXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tLXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tLXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tLXItbi14eHMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5tLXItbi14cyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLm0tci1uLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLm0tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLm0tci1uLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLm0tci1uLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLm0tci1uLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLm0tYi1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tLWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm0tYi1uLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5tLWItbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5tLWItbi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ubS1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLm0tYi1uLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5tLWItbi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4ubS1iLW4teGwge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cblxuLnNwYWNlLTE1IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zcGFjZS0yMCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc3BhY2UtMjUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnNwYWNlLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi8vIElNQUdFUyBTSVpFXG5cbi5pbWctc20ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW1nLW1kIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi8vIEJPUkRFUiBSQURJVVNcblxuLmItci14cyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uYi1yLXNtIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5iLXItbWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmItci1sZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYi1yLXhsIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi8vIEZ1bGxzY3JlZW4gZnVuY3Rpb25zXG5cbi5mdWxsc2NyZWVuLWlib3gtbW9kZSAuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbmJvZHkuZnVsbHNjcmVlbi1pYm94LW1vZGUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5pYm94LmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pYm94LmZ1bGxzY3JlZW4gLmNvbGxhcHNlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIC5pYm94LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cblxuLy8gQm9vdHN0cmFwIGlzc3VlIGluIDMuMy4wIHdpdGggbW9kYWwgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy85ODU1XG4vLyBGaXhcbmJvZHkubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLy8gRml4IG1vZGFsIGluIFNhZmFyaSBicm93c2VyXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290IGJvZHkubW9kYWwtb3BlbiAud3JhcHBlci1jb250ZW50LmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tcy1hbmltYXRpb24tbmFtOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi8vIEZpeCBmb3IgbW9kYWwgYmFja2Ryb3Agd2l0aCBhbmltYXRlLmNzc1xuYm9keS5tb2RhbC1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG4gIHotaW5kZXg6IGluaGVyaXRcbn1cblxuLyogU2hvdyBwcm9maWxlIGRyb3Bkb3duIG9uIGZpeGVkIHNpZGViYXIgKi9cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAucHJvZmlsZS1lbGVtZW50LCAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGFuaW1hdGlvbiBvbiBmdWxsc2NyZWVuIHZpZGVvXG5cbi5mdWxsc2NyZWVuLXZpZGVvIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICB9XG59XG4iLCIvKiBTRUFSQ0ggUEFHRSAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMUUwRkJFO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzAwNjYyMTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBDT05UQUNUUyAqL1xuXG4uY29udGFjdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1ib3ggPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiB7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLyogSU5WT0lDRSAqL1xuXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCg0KSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCg0KSwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgzKSwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBFUlJPUiAmIExPR0lOICYgTE9DS1NDUkVFTiovXG5cbi5taWRkbGUtYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLmxvZ2luc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5sb2dpbkNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5wYXNzd29yZEJveCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmxvZ28tbmFtZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5taWRkbGUtYm94IGgxIHtcbiAgZm9udC1zaXplOiAxNzBweDtcbn1cblxuLndyYXBwZXIgLm1pZGRsZS1ib3gge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLmxvY2std29yZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbn1cblxuLmxvY2std29yZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvY2std29yZCAuZmlyc3Qtd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG59XG5cbi8qIERBU0JPQVJEICovXG5cbi5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5maXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aXN0aWMtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxufVxuXG4uZGFzaGJvYXJkLWhlYWRlciAubGlzdC1ncm91cC1pdGVtIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLmNsZWFyLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbnVsLmNsZWFyLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludGltZWxpbmUgKi9cblxuLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4vKiBQSU4gQk9BUkQgKi9cbnVsLm5vdGVzIGxpLCB1bC50YWctbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLm5vdGVzIGxpIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4XG59XG5cbnVsLm5vdGVzIGxpIGRpdiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwubm90ZXMgbGkge1xuICBtYXJnaW46IDEwcHggNDBweCA1MHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG51bC5ub3RlcyBsaSBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMWVtO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAxKTtcbiAgLyogU2FmYXJpK0Nocm9tZSAqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICAvKiBPcGVyYSAqL1xuICBib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIC43KTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG59XG5cbnVsLm5vdGVzIGxpOm50aC1jaGlsZChldmVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoM24pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdjpob3ZlciwgdWwubm90ZXMgbGkgZGl2OmZvY3VzIHtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMTBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIC43KTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbn1cblxuLyogRklMRSBNQU5BR0VSICovXG5cbi5maWxlLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5maWxlLW1hbmFnZXIgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmlsZS1tYW5hZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvbGRlci1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb2xkZXItbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjM2Q0ZDVkO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1uYXZ5IHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkbGF6dXI7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNFRjUzNTI7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjhBQzU5O1xufVxuXG4uZmlsZS1tYW5hZ2VyIGg1LnRhZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50YWctbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZpbGUtbWFuYWdlciAuaHItbGluZS1kYXNoZWQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmZpbGUgLmljb24sIC5maWxlIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWxlIC5pY29uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlLWNvbnRyb2wge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxlLWNvbnRyb2wuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maWxlIC5pY29uIGkge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG4uZmlsZSAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5maWxlLW5hbWUgc21hbGwge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMC42ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgcmlnaHQ6IDBlbTtcbiAgYm90dG9tOiAwZW1cbn1cblxuYS5jb21wb3NlLW1haWwge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLm1haWwtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLyogUFJPRklMRSAqL1xuXG4ucHJvZmlsZS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1zdGF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4ucHJvZmlsZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4uZmVlZC1hY3Rpdml0eS1saXN0IC5mZWVkLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmZlZWQtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mZWVkLWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZlZWQtZWxlbWVudCwgLmZlZWQtZWxlbWVudCAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVlZC1lbGVtZW50LCAubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWVkLWVsZW1lbnQgPiBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWQtZWxlbWVudCBpbWcucm91bmRlZC1jaXJjbGUsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLnJvdW5kZWQtY2lyY2xlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLmZlZWQtZWxlbWVudCAud2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZmVlZC1lbGVtZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZlZWQtZWxlbWVudCAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mZWVkLXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsZS1saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbn1cblxuLmZpbGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnVzZXItZnJpZW5kcyBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG59XG5cbi8qIE1BSUxCT1ggKi9cblxuLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haWwtYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbGJveC1jb250ZW50IC50YWctbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1haWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm1haWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haWwtdGV4dCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7XG59XG5cbi5tYWlsLWF0dGFjaG1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbC1vbnRhY3Qge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBQUk9KRUNUUyAqL1xuLnByb2plY3QtcGVvcGxlLCAucHJvamVjdC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRkLnByb2plY3QtcGVvcGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvamVjdC1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnByb2plY3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2plY3QtbWFuYWdlciAudGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2plY3QtZmlsZXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qIEZBUSAqL1xuXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYXEtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCRuYXZ5LCA1JSk7XG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZhcS1pdGVtIC50YWctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENoYXQgdmlldyAqL1xuLm1lc3NhZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtdXNlci1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoYXQtdXNlciB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmNoYXQtdXNlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGF0LXZpZXcge1xuICB6LWluZGV4OiAyMDAxMjtcbn1cblxuLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jaGF0LXZpZXcgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoganNUcmVlICovXG4uanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENMSUVOVFMgKi9cblxuLmNsaWVudHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgLnRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4uY2xpZW50LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cblxuLmNsaWVudHMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2xpZW50LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNsaWVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7XG59XG5cbi5jbGllbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbnRhY3QtdHlwZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzUlKTtcbn1cblxuLmNsaWVudC1zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtaWNvbi5ncmF5LWJnIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1cHgpO1xufVxuXG4uY2xpZW50cy1saXN0IHtcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLyogQkxPRyBBUlRJQ0xFICovXG4uYmxvZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkbmF2LWJnO1xufVxuXG4uYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG59XG5cbi5hcnRpY2xlIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiBJU1NVRSBUUkFDS0VSICovXG5cbi5pc3N1ZS10cmFja2VyIC5idG4tbGluayB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlzc3VlLWluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaXNzdWUtaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uaXNzdWUtaW5mbyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBURUFNUyAqL1xuLnRlYW0tbWVtYmVycyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGVhbS1tZW1iZXJzIGltZy5yb3VuZGVkLWNpcmNsZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogQUdJTEUgQk9BUkQgKi9cblxuLnNvcnRhYmxlLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hZ2lsZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWdpbGUtbGlzdCBsaSB7XG5cbiAgYmFja2dyb3VuZDogI0ZBRkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWdpbGUtbGlzdCBsaS53YXJuaW5nLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR5ZWxsb3c7XG59XG5cbi5hZ2lsZS1saXN0IGxpLmRhbmdlci1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcmVkO1xufVxuXG4uYWdpbGUtbGlzdCBsaS5pbmZvLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlO1xufVxuXG4uYWdpbGUtbGlzdCBsaS5zdWNjZXNzLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRuYXZ5O1xufVxuXG4uYWdpbGUtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIERJRkYgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmYzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzZjNjtcbn1cblxuLyogRS1jb21tZXJjZSAqL1xuLnByb2R1Y3QtYm94IHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucHJvZHVjdC1ib3g6aG92ZXIsXG4ucHJvZHVjdC1ib3guYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgxNjgsIDE2OCwgMTY4LCAxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE2OCwgMTY4LCAxNjgsIDEpO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE2OCwgMTY4LCAxNjgsIDEpO1xufVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheSwgMiUpO1xuICBjb2xvcjogZGFya2VuKCRncmF5LCAyMCUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC1wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbn1cblxuLnByb2R1Y3QtaW1pdGF0aW9uLnhsIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnByb2R1Y3QtZGVzYyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb21tZXJjZSAudGFnLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWNvbW1lcmNlIC5mYS1zdGFyIHtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uZWNvbW1lcmNlIC5mYS1zdGFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuXG4uZWNvbW1lcmNlIC5ub3RlLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRyIHRkLmRlc2MsIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxufVxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwIDVweCAwO1xufVxuXG4ucHJvZHVjdC1uYW1lOmhvdmVyLFxuLnByb2R1Y3QtbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMnB4O1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xufVxuXG4uaW1hZ2UtaW1pdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheSwgMiUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG5cbn1cblxuLnByb2R1Y3QtbWFpbi1wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxufVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLyogU29jaWFsIGZlZWQgKi9cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IC5zb2NpYWwtYXZhdGFyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1ib3gge1xuICAvKnBhZGRpbmc6IDE1cHg7Ki9cbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc29jaWFsLWFjdGlvbiB7XG4gIG1hcmdpbjogMTVweDtcblxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQgLnNvY2lhbC1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5zb2NpYWwtYXZhdGFyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIgLm1lZGlhLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zb2NpYWwtYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29jaWFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtY29tbWVudCBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIFZvdGUgbGlzdCAqL1xuXG4udm90ZS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnZvdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi52b3RlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LCAzJSk7XG59XG5cbi52b3RlLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi52b3RlLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52b3RlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udm90ZS10aXRsZTpob3ZlciwgLnZvdGUtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZvdGUtaW5mbywgLnZvdGUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnZvdGUtaW5mbywgLnZvdGUtaW5mbyBhIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDMwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnZvdGUtaW5mbyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udm90ZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi52b3RlLWljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDUwJSk7XG59XG5cbi52b3RlLWljb24uYWN0aXZlIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG5ib2R5LmJvZHktc21hbGwgLnZvdGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodEJveEdhbGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmxpZ2h0Qm94R2FsbGVyeSBpbWcge1xuICBtYXJnaW46IDVweFxufVxuXG4iLCIjc21hbGwtY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuI3NtYWxsLWNoYXQgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4ub3Blbi1zbWFsbC1jaGF0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm9wZW4tc21hbGwtY2hhdDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbn1cblxuLnNtYWxsLWNoYXQtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNtYWxsLWNoYXQtYm94Lm5nLXNtYWxsLWNoYXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHktc21hbGwge1xuICAuc21hbGwtY2hhdC1ib3gge1xuICAgIGJvdHRvbTogNzBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc21hbGwtY2hhdC1ib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG5cbiAgei1pbmRleDogMTAwMTtcblxuICAuaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogJG5hdi1iZztcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jaGF0LWRhdGUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWNoYXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuXG59IiwiLypcbiAqIG1ldGlzbWVudSAtIHYyLjAuMlxuICogQSBqUXVlcnkgbWVudSBwbHVnaW5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9vbm9rdW11cy9tZXRpc01lbnVcbiAqXG4gKiBNYWRlIGJ5IE9zbWFuIE51cmkgT2t1bXVzXG4gKiBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi5tZXRpc21lbnUgLnBsdXMtbWludXMsIC5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHRcbn1cblxuLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3XG59XG5cbi5tZXRpc21lbnUgLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCJcbn1cblxuLm1ldGlzbWVudSAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCJcbn1cblxuLm1ldGlzbWVudSAuaW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIlxufVxuXG4ubWV0aXNtZW51IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSwgLm1ldGlzbWVudSAuZmEucGx1cy10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy10aW1lcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCJcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5XG59XG5cbi5taW5pLW5hdmJhciB7XG4gIC5tZXRpc21lbnUgLmNvbGxhcHNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZXRpc21lbnUgLmNvbGxhcHNlIGEge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAubWV0aXNtZW51IC5jb2xsYXBzZS5pbiBhIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cblxuXG5cblxuXG5cbiIsIi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZVwiPjwvZGl2PlxuICpcbiAqL1xuXG4uc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWRvdWJsZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xufVxuXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSwgLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0NFwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMSwgLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1wdWxzZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItcHVsc2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWNoYXNpbmctZG90c1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MSwgLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXRocmVlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMlwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlM1wiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2lyY2xlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWN1YmUtZ3JpZFwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQge1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi9cbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cblxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13b3JkcHJlc3NcIj5cbiAqICAgICAgPHNwYW4gY2xhc3M9XCJzay1pbm5lci1jaXJjbGVcIj48L3NwYW4+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdvcmRwcmVzcy5zay1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2stc3Bpbm5lci13b3JkcHJlc3MgLnNrLWlubmVyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWZhZGluZy1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDE4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5pYm94LWNvbnRlbnQgPiAuc2stc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pYm94LWNvbnRlbnQuc2stbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlib3gtY29udGVudC5zay1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbn1cblxuLmlib3gtY29udGVudC5zay1sb2FkaW5nID4gLnNrLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4iLCIvKiBQQUNFIFBMVUdJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYW5kaW5nLXBhZ2UucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuXG59XG5cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nLXBhZ2Uge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIHNwYW4ubmF2eSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG4gIHAudGV4dC1jb2xvciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIGEubmF2eS1saW5rIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEubmF2eS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRuYXZ5LCA1JSk7XG4gIH1cbiAgc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG4gIC5uYXZ5LWxpbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXZ5O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRuYXZ5O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5uYXZiYXItc2Nyb2xsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubmF2Lm5hdmJhci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbiAgfVxuICAubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRuYXZ5O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3AubmF2YmFyLXNjcm9sbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBCQUNLR1JPVU5EUyBTTElERVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlYWRlci1iYWNrIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItYmFjay5vbmUge1xuICAgIC8vYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwibGFuZGluZy9oZWFkZXJfb25lLmpwZ1wiKSAgNTAlIDAgbm8tcmVwZWF0O1xuICB9XG4gIC5oZWFkZXItYmFjay50d28ge1xuICAgIC8vYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwibGFuZGluZy9oZWFkZXJfdHdvLmpwZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gIH1cbiAgLyogQ1VTVE9NSVpFIFRIRSBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDYXJvdXNlbCBiYXNlIGNsYXNzICovXG4gIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxuICAvKiBTaW5jZSBwb3NpdGlvbmluZyB0aGUgaW1hZ2UsIHdlIG5lZWQgdG8gaGVscCBvdXQgdGhlIGNhcHRpb24gKi9cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXG4gIC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNiU7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uLmJsYW5rIHtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmNhcHRpb24tbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2FwdGlvbi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLyogU2VjdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5zZXJ2aWNlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZmVhdHVyZXMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZlYXR1cmVzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZlYXR1cmVzIHNtYWxsIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgLmZlYXR1cmVzIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5mZWF0dXJlcy10ZXh0LWFsb25lIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuZmVhdHVyZXMtdGV4dC1hbG9uZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAuZmVhdHVyZXMtaWNvbiB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAubmF2eS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZ3JheS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnRlYW0tbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRlYW0tbWVtYmVyIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zb2NpYWwtaWNvbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5zb2NpYWwtaWNvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdnksIDUlKTtcbiAgfVxuICAuaW1nLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbiB7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucHJpY2luZy1wbGFuLnNlbGVjdGVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxuICAucHJpY2luZy1wbGFuIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWVhZWFlO1xuICB9XG4gIC5wcmljaW5nLXBsYW4gLnByaWNpbmctcHJpY2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgbGkucHJpY2luZy1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgbGkucHJpY2luZy10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblxuICB9XG4gIC5iaWctaWNvbiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlYXR1cmVzIC5iaWctaWNvbiB7XG4gICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3Qge1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBzZWN0aW9uLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb21tZW50cy1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jb21tZW50cy1hdmF0YXIgLmNvbW1lbnMtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYnViYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTRweCAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuXG4gIC8qIEJ1dHRvbnMgLSBvbmx5IHByaW1hcnkgY3VzdG9tIGJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAuYnRuLWluZm8uYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4td2FybmluZy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZ5LCA1JSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYzVhMztcbiAgICBib3JkZXItY29sb3I6ICMxZGM1YTM7XG4gIH1cbiAgLyogUkVTUE9OU0lWRSBDU1NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogTmF2YmFyIHBvc2l0aW9uaW5nIGZvbyAqL1xuXG4gICAgLm5hdmJhci13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8qIFRoZSBuYXZiYXIgYmVjb21lcyBkZXRhY2hlZCBmcm9tIHRoZSB0b3AsIHNvIHdlIHJvdW5kIHRoZSBjb3JuZXJzICovXG4gICAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG4gICAgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbC1jYXB0aW9uLFxuICAgIC5jYXJvdXNlbC1jYXB0aW9uLmJsYW5rIHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmV0dGUtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi5uYXZiYXItcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vUlRMIFN1cHBvcnRcbmJvZHkucnRscyB7XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMTBweDtcbiAgfVxuXG4gIC5pYm94LXRpdGxlIGg1IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWJveC10aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDhweCAxNXB4O1xuICB9XG5cbiAgLmlib3gtdGl0bGUgLmxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNzbWFsbC1jaGF0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnNtYWxsLWNoYXQtYm94IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NXB4O1xuICB9XG5cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc3RhdC1wZXJjZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWluaW1hbGl6ZS1zdHlsLTIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE0cHggMjBweCA1cHggNXB4O1xuICB9XG5cbiAgLmZlZWQtZWxlbWVudCA+IC5mbG9hdC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gIC50aGVtZS1jb25maWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3Bpbi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICB9XG5cbiAgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiBhdXRvIC0xLjVlbSBhdXRvIDAuNWVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gIC5maWxlLWJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgdWwubm90ZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYi1yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmRkLWxpc3QgLmRkLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRkLWl0ZW0gPiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodFxuICB9XG5cbiAgLyogVGhlbWUgY29uZmlnICovXG4gIC50aGVtZS1jb25maWctYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50aGVtZS1jb25maWctYm94LnNob3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zcGluLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc2tpbi1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnNraW4tc2V0dGluZ3Mge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG5cbiAgLmZvb3Rlci5maXhlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXRvcCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtY29tbWVudCBpbWcsIC5zb2NpYWwtYXZhdGFyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSA+IGEgPiAuZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNldGluZ3MtaXRlbSAuc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucnRscyB7XG4gICAgLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLCBib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCwgYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG5ib2R5LnJ0bHMuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgJHNpZGViYXItd2lkdGggMCAwO1xufVxuXG5ib2R5LnJ0bHMuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG59XG5cbi5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkucnRscyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmJvZHkucnRscyAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciwgYm9keS5ydGxzLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLCBib2R5LnJ0bHMubWluaS1uYXZiYXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkLCBib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgYm9keS5ydGxzIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCA1cHhcbiAgfVxuXG4gIC5ib2R5LXNtYWxsLnJ0bHMgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIC5ydGxzLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5ydGxzLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi8vIEZvciBzcGVjaWFsIGx0ciBzdXBwb3J0aW5nIHBsdWdpblxuLnJ0bHMgLmx0ci1zdXBwb3J0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5ydGxzLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLCAucnRscy5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNzBweDtcbn1cblxuLnJ0bHMgI3JpZ2h0LXNpZGViYXIge1xuICBsZWZ0OiAtMjYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucnRscyAjcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuIiwiLypcbiAqXG4gKiAgIFRoaXMgaXMgc3R5bGUgZm9yIHNraW4gY29uZmlnXG4gKiAgIFVzZSBvbmx5IGluIGRlbW8gdGhlbWVcbiAqXG4qL1xuXG4udGhlbWUtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlbWUtY29uZmlnLWJveCB7XG4gIG1hcmdpbi1yaWdodDogLTIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxMDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbi50aGVtZS1jb25maWctYm94LnNob3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2tpbi1zZXR0aW5ncyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xufVxuXG4uc2tpbi1zZXR0aW5ncyAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNldGluZ3MtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLnNldGluZ3MtaXRlbS5za2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2V0aW5ncy1pdGVtIC5zd2l0Y2gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5za2luLW5hbWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZXRpbmdzLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVmYXVsdC1za2luLCAuYmx1ZS1za2luLCAudWx0cmEtc2tpbiwgLnllbGxvdy1za2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVmYXVsdC1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogIzI4M0E0OTtcbn1cblxuLmRlZmF1bHQtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTJlM2Q7XG59XG5cbi5ibHVlLXNraW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4uYmx1ZS1za2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOGRkYjtcbn1cblxuLnllbGxvdy1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0zLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMTAwJTtcbn1cblxuLnllbGxvdy1za2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlODczNTtcbn1cblxuLnVsdHJhLXNraW4ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zLzMucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4udWx0cmEtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zLzQucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufSIsIi8qXG4gKlxuICogICBTS0lOIDEgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEJsdWUgbGlnaHRcbiAqXG4qL1xuXG4vLyBNYWluIGNvbG9yc1xuJHNraW4tMS1jb2xvcjogIzBlOWFlZjtcbiRza2luLTEtbmF2LWJnOiAjM2U0OTVmO1xuJHNraW4tMS1hLWNvbG9yOiAjOWVhNmI5O1xuJHNraW4tMS1wYWdlLWJnOiAjZjRmNmZhO1xuXG4vLyBDdXN0b20gc3R5bGVcbi5za2luLTEgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDtcbn1cblxuLnNraW4tMSAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2tpbi0xLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc2tpbi0xIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0xLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi0xLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMS5wbmcnKTtcbn1cblxuLnNraW4tMS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTEtbmF2LWJnO1xufVxuXG4uc2tpbi0xIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLTEgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTEtbmF2LWJnLCAyJSk7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAkc2tpbi0xLWEtY29sb3I7XG59XG5cbi5za2luLTEgdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tMSAubmF2YmFyLW1pbmltYWxpemUge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0xLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRza2luLTEtY29sb3I7XG59XG5cbmJvZHkuc2tpbi0xIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1uYXYtYmc7XG59XG5cbi5za2luLTEgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNraW4tMSAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7XG59XG5cbi5maXhlZC1uYXYuc2tpbi0xIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNraW4tMSAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2tpbi0xICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0xLXBhZ2UtYmc7XG59XG5cbi5za2luLTEgLmlib3gtdGl0bGUsIC5za2luLTEgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0xIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTEgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraW4tMSAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNraW4tMS1uYXYtYmcsIDIlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDIgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEluc3BpbmlhIFVsdHJhXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbiRza2luLTItY29sb3I6ICMyM2M2Yzg7XG4kc2tpbi0yLW5hdi1iZzogI2VkZWRlZDtcbiRza2luLTItbmF2LXRvcC1iZzogIzIxM2E1MztcblxuLy8gQ3VzdG9tIHN0eWxlXG5cbmJvZHkuc2tpbi0yIHtcbiAgY29sb3I6ICM1NjU3NTggIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyNXB4O1xufVxuXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5za2luLTIgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLTItY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgncGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0yLnBuZycpO1xufVxuXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMiAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5za2luLTIgdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5za2luLTIgLmxvZ28tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkgPiBhLCAuc2tpbi0yIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VkZjZmZjtcbn1cblxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5za2luLTIgI3NpZGUtbWVudSA+IGxpID4gYSwgLnNraW4tMiAubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzU4NmI3ZDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAkc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMi1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkc2tpbi0yLWNvbG9yO1xufVxuXG4uc2tpbi0yIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc2tpbi0yICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMi1uYXYtdG9wLWJnO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItbmF2LXRvcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggMjVweDtcbn1cblxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4uc2tpbi0yIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5za2luLTIgLmRhc2hvYXJkLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmNmY2ZjYsIGVuZENvbG9yc3RyPSNkNWQ1ZDUpXCI7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUsIC5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNraW4tMiAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3ZlciwgLnNraW4tMiAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNraW4tMi1uYXYtdG9wLWJnLCA1JSk7XG59XG5cbi5za2luLTIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzIxM2E1Mztcbn1cblxuLnNraW4tMiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqXG4gKiAgIFNLSU4gMyAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gWWVsbG93L3B1cnBsZVxuICpcbiovXG5cbi8vIE1haW4gY29sb3JzXG4kc2tpbi0zLWNvbG9yOiAjZWNiYTUyO1xuJHNraW4tMy1uYXYtYmc6ICMzZTJjNDI7XG4kc2tpbi0zLWEtY29sb3I6ICM5NDhiOTY7XG4kc2tpbi0zLXBhZ2UtYmc6ICNmNGY2ZmE7XG5cbi8vIEN1c3RvbSBzdHlsZVxuLnNraW4tMyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuXG4uc2tpbi0zIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5za2luLTMuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG5cbi5za2luLTMgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtY29sb3IgIWltcG9ydGFudDtcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQuc2tpbi0zICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMy1uYXYtYmc7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi0zLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmcnKTtcbn1cblxuLnNraW4tMy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLTMgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMyB1bC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTMtbmF2LWJnLCAyJSk7XG59XG5cbi5maXhlZC1uYXYuc2tpbi0zIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICRza2luLTMtYS1jb2xvcjtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHNraW4tMy1jb2xvcjtcbn1cblxuYm9keS5za2luLTMge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLW5hdi1iZztcbn1cblxuLnNraW4tMyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2tpbi0zIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDtcbn1cblxuLnNraW4tMyAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2tpbi0zICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLXBhZ2UtYmc7XG59XG5cbi5za2luLTMgLmlib3gtdGl0bGUsIC5za2luLTMgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0zIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTMgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraW4tMyAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5za2luLTMgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTMgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNraW4tMy1uYXYtYmcsIDIlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLypcbiAqXG4gKiAgIFNLSU4gNCAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gTGlnaHQtU2tpblxuICpcbiovXG5cbi8vIE1haW4gY29sb3JzXG4kc2tpbi00LWJnOiAjZjlmOWY5O1xuJHNraW4tNC1ib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLDAsMCwwLjA1KSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiRza2luLTQtYS1jb2xvci1hY3RpdmU6ICMzODRENkM7XG4kc2tpbi00LWEtY29sb3I6ICM3Yzg5OWE7XG5cblxuYm9keS5saWdodC1za2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tNC1iZztcbiAgY29sb3I6ICMzZTU0NzY7XG59XG5cbi5saWdodC1za2luIHtcblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyLjA1cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZGFzaGJvYXJkc1xcLmRhc2hib2FyZF8yIG5hdi5uYXZiYXIsXG4gIC5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbiAgLm1haWxib3hcXC5pbmJveCBuYXYubmF2YmFyLFxuICAubWFpbGJveFxcLmVtYWlsX3ZpZXcgbmF2Lm5hdmJhcixcbiAgLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4gIC5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzRfMSBuYXYubmF2YmFyLFxuICAubWV0cmljcyBuYXYubmF2YmFyLCAubWV0cmljc1xcLmluZGV4IG5hdi5uYXZiYXIsXG4gIC5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzUgbmF2Lm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmZpeGVkLW5hdiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdiAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tNC1iZztcbiAgICBib3gtc2hhZG93OiAkc2tpbi00LWJveC1zaGFkb3c7XG4gIH1cblxuICAmLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdiAubmF2LXNlY29uZC1sZXZlbCwgJi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi00LWJnO1xuICB9XG5cbiAgJi5jYW52YXMtbWVudS5taW5pLW5hdmJhciBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBib3gtc2hhZG93OiAkc2tpbi00LWJveC1zaGFkb3c7XG4gIH1cblxuICAmLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyYXlcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRza2luLTQtYmc7XG4gIH1cblxuICAjcGFnZS13cmFwcGVyLmdyYXktYmcsICNwYWdlLXdyYXBwZXIuYmctbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRza2luLTQtYmc7XG4gIH1cblxuICAubG9nby1lbGVtZW50IHtcbiAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yXG4gIH1cblxuICBuYXYgPiAuc2lkZWJhci1jb2xsYXBzZSA+IHVsID4gbGkgIGEge1xuICAgIGNvbG9yOiAkc2tpbi00LWEtY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgbmF2ID4gLnNpZGViYXItY29sbGFwc2UgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAkc2tpbi00LWEtY29sb3ItYWN0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAubmF2LWhlYWRlciBhIHtcbiAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yLWFjdGl2ZTtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yLWFjdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgLmZvbnQtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRza2luLTQtYS1jb2xvci1hY3RpdmU7XG4gIH1cblxuICAubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM4MjkxYTMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAubmF2LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tNC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI1cHg7XG4gIH1cblxuICAucHJvZmlsZS1lbGVtZW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2tpbi00LWJnO1xuICB9XG5cbiAgdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYmFja2dyb3VuZDogJHNraW4tNC1iZztcbiAgfVxuXG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaWJveC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmlib3gtdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICByaWdodDogNXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cblxuICAuaWJveC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaWJveC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAkc2tpbi00LWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXIgPiAuYm9yZGVyLWJvdHRvbSwgLmlib3guYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maC1icmVhZGNydW1iIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3NnB4KSA7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIgPiAuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaWJveC10b29scyBhLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoYXQtZGlzY3Vzc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5pYm94LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkc2tpbi00LWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtYm94LCAuc29jaWFsLWZlZWQtYm94LCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEsXG4gIC5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbn0iLCJcblxuJG1kLWNvbG9yLXByaW1hcnk6ICMxQUIzOTQ7XG4kbWQtc2hhZG93LW1haW46IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuYm9keS5tZC1za2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4ge1xuXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSBuby1yZXBlYXQ7XG5cbiAgfVxuXG4gIC5sYWJlbCwgLmJhZGdlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIH1cblxuICB1bC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zNCksIDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG5cbiAgLmZ1bGwtaGVpZ2h0LWxheW91dCAucGFnZS1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlib3gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5pYm94LmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94LXRpdGxlLCAuaWJveC1jb250ZW50IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuaWJveC10aXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBhLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICN0b3Atc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICNuZXN0YWJsZS1vdXRwdXQsXG4gICNuZXN0YWJsZTItb3V0cHV0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGx1Y2lkYSBncmFuZGUsIGx1Y2lkYSBzYW5zIHVuaWNvZGUsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyNXB4O1xuICB9XG5cbiAgLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgfVxuXG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheSwgMiUpO1xuICB9XG5cbiAgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHg7XG4gIH1cblxuICAubmF2LXRoaXJkLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1zdGF0aWMtc2lkZSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBsZWZ0OiA2NXB4XG4gIH1cblxuICAuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cblxuICAucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIsIC5wYWNlLWRvbmUgbGkuYWN0aXZlLCAucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsIC5wYWNlLWRvbmUgLmZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB6LWluZGV4OiAyMDMwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLy8gUmlnaHQgc2lkZWJhclxuXG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgfVxuXG4gIC53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICB1bC5ub3RlcyBsaSBkaXYge1xuXG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLmZpbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAubWFpbC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubWFpbC1ib3gtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5tYWlsYm94LWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAuc29jaWFsLWZlZWQtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCxcbiAgJi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2YmFyLWRlZmF1bHQsXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAubGFuZGluZ19saW5rIGEsIC5zcGVjaWFsX2xpbmsgYSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgJi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyxcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYSxcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAmLmZpeGVkLW5hdiAjc2lkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cblxuICAmLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICYuYm94ZWQtbGF5b3V0ICN3cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJi5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmxvY2std29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZm9ybS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHk6bm90KC5taW5pLW5hdmJhcikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNFxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cbiIsIi8qIE9ubHkgZGVtbyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/