/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/css/login.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.9.4
 *
*/
/* Neu */
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: #ffffff;
  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(71.1, 66.6, 68.4);
  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: #4F4A4C;
}

.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: #2D9CDB;
  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: #4F4A4C;
  background-image: "";
}

.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(71.1, 66.6, 68.4);
}

.nav > li.active {
  border-left: 4px solid rgb(37.1414634146, 151.6609756098, 216.6585365854);
  background: rgb(71.1, 66.6, 68.4);
}

.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: #4F4A4C;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

.canvas-menu.mini-navbar .nav-second-level {
  background: rgb(71.1, 66.6, 68.4);
}

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

.navbar-default .special_link a {
  background: #2D9CDB;
  color: white;
}

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

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

.navbar-default .landing_link a {
  background: rgb(58.0609756098, 162.1573170732, 221.2390243902);
  color: white;
}

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

.navbar-default .landing_link a span.label {
  background: #fff;
  color: rgb(58.0609756098, 162.1573170732, 221.2390243902);
}

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

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: #4F4A4C;
  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: #2D9CDB;
  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: #2D9CDB;
}

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

.top-navigation .nav > li.active > a {
  color: #2D9CDB;
}

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

.btn-success.btn-outline {
  color: #56CCF2;
}

.btn-info.btn-outline {
  color: #688ece;
}

.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: #2D9CDB;
  border-color: #2D9CDB;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
  background-color: rgb(36.3951219512, 148.6134146341, 212.3048780488);
  border-color: rgb(36.3951219512, 148.6134146341, 212.3048780488);
  color: #FFFFFF;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: rgb(36.3951219512, 148.6134146341, 212.3048780488);
  border-color: rgb(36.3951219512, 148.6134146341, 212.3048780488);
}

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

.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: #56CCF2;
  border-color: #56CCF2;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(71.7928571429, 199.7126373626, 240.9071428571);
  border-color: rgb(71.7928571429, 199.7126373626, 240.9071428571);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: rgb(71.7928571429, 199.7126373626, 240.9071428571);
  border-color: rgb(71.7928571429, 199.7126373626, 240.9071428571);
}

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

.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: #688ece;
  border-color: #688ece;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(92.4485, 133.3555, 202.2515);
  border-color: rgb(92.4485, 133.3555, 202.2515);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: rgb(92.4485, 133.3555, 202.2515);
  border-color: rgb(92.4485, 133.3555, 202.2515);
}

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

.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: #2D9CDB;
  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(34.156097561, 139.4707317073, 199.243902439), 0 5px 0 0 rgb(34.156097561, 139.4707317073, 199.243902439), 0 10px 5px #999 !important;
}

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

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

button.btn-default.dim:active {
  box-shadow: inset 0 0 0 rgb(35.7, 35.7, 35.7), 0 2px 0 0 rgb(35.7, 35.7, 35.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(80.897, 124.711, 198.503), 0 5px 0 0 rgb(80.897, 124.711, 198.503), 0 10px 5px #999 !important;
}

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

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

button.btn-success.dim:active {
  box-shadow: inset 0 0 0 rgb(57.5857142857, 195.4252747253, 239.8142857143), 0 2px 0 0 rgb(57.5857142857, 195.4252747253, 239.8142857143), 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: #2D9CDB;
  color: #FFFFFF;
}

.label-success, .badge-success {
  background-color: #56CCF2;
  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: #688ece;
  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 #2D9CDB;
  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: #2D9CDB;
  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 #2D9CDB;
  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: #2D9CDB;
  border-color: #2D9CDB;
}

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

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

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

/* TOOLTIPS */
.tooltip-inner {
  background-color: #4F4A4C;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #4F4A4C;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #4F4A4C;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #4F4A4C;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #4F4A4C;
}

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

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

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

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

/* 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: #2D9CDB;
  border-color: #2D9CDB;
  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: #2D9CDB; /* background color */
  border-color: #2D9CDB; /* 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: #2D9CDB;
  border-color: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
}

.has-success .form-control, .has-success .form-control:focus {
  border-color: #2D9CDB;
}

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

.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 #2D9CDB;
  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: #2D9CDB;
  border-color: #e7eaec;
}

.toast-success {
  background-color: #2D9CDB;
}

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

.toast-info {
  background-color: #688ece;
}

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

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

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

/* 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: #2D9CDB;
}

.forum-item.active a.forum-item-title {
  color: #2D9CDB;
}

@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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB !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: #2D9CDB;
}

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

.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 #2D9CDB;
  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: #56CCF2;
  border-color: #56CCF2;
}
.stream .stream-badge i.bg-primary {
  color: #ffffff;
  background-color: #2D9CDB;
  border-color: #2D9CDB;
}
.stream .stream-badge i.bg-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}
.stream .stream-badge i.bg-info {
  color: #ffffff;
  background-color: #688ece;
  border-color: #688ece;
}
.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: #4F4A4C;
  color: #fff;
  text-align: center;
  border-right: 1px solid rgb(84.2666666667, 78.9333333333, 81.0666666667);
}
.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: #4F4A4C;
  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: #4F4A4C;
  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: #2D9CDB;
}

.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: #56CCF2 !important;
  color: #ffffff;
}

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

.lazur-bg, .bg-info {
  background-color: #688ece !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: #2D9CDB;
}

.panel-primary > .panel-heading {
  background-color: #2D9CDB;
  border-color: #2D9CDB;
}

.panel-success {
  border-color: #56CCF2;
}

.panel-success > .panel-heading {
  background-color: #56CCF2;
  border-color: #56CCF2;
  color: #ffffff;
}

.panel-info {
  border-color: #688ece;
}

.panel-info > .panel-heading {
  background-color: #688ece;
  border-color: #688ece;
  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: #2D9CDB;
}

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

.progress-bar-info {
  background-color: #688ece;
}

.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: #2D9CDB !important;
}

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

.text-success {
  color: #56CCF2 !important;
}

.text-info {
  color: #688ece !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: #2D9CDB;
}

.category-list li a .text-primary {
  color: #56CCF2;
}

.category-list li a .text-info {
  color: #688ece;
}

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

.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: #2D9CDB;
  display: block;
}

.faq-question:hover {
  color: rgb(34.9024390244, 142.5182926829, 203.5975609756);
}

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

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

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 #56CCF2;
}

.agile-list li.success-element {
  border-left: 3px solid #2D9CDB;
}

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

.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
}

.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: rgb(232.4786729858, 233.1042654028, 233.5213270142);
}

.vote-icon.active {
  color: #2D9CDB;
}

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: #4F4A4C;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
  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: #2D9CDB;
}
.landing-page p.text-color {
  color: #676a6c;
}
.landing-page a.navy-link {
  color: #2D9CDB;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: rgb(34.9024390244, 142.5182926829, 203.5975609756);
}
.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 #2D9CDB;
}
.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 #2D9CDB;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #2D9CDB;
  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(34.9024390244, 142.5182926829, 203.5975609756);
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #2D9CDB;
  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: #2D9CDB;
}
.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 #2D9CDB;
}
.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: #2D9CDB;
}
.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: #2D9CDB;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #2D9CDB;
  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: #2D9CDB;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: rgb(34.9024390244, 142.5182926829, 203.5975609756);
}
.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: #2D9CDB;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #2D9CDB;
  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: #2D9CDB;
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #2D9CDB !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: #2D9CDB;
  border-color: #2D9CDB;
  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(34.9024390244, 142.5182926829, 203.5975609756);
  border-color: rgb(34.9024390244, 142.5182926829, 203.5975609756);
  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: #2D9CDB;
  }
  .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: #2D9CDB;
  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: #2D9CDB;
}
.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: #2D9CDB;
}
.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: #2D9CDB;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #2D9CDB;
  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;
  }
}
/*  Responsive  ################################################# */
/*
  .sidebar
  {
  width: 33.33%;
  $include desktop() {
    width: 100%;
  }
}


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

a {
  outline: none !important;
}

.disableSelection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: rgb(34.4, 81.6, 96.8);
  --bs-alert-bg: rgb(221.2, 244.8, 252.4);
  --bs-alert-border-color: rgb(204.3, 239.7, 251.1);
}
.alert-primary .alert-link {
  color: rgb(27.52, 65.28, 77.44);
}

.alert-secondary {
  --bs-alert-color: rgb(64.8, 70.2, 75);
  --bs-alert-bg: rgb(225.6, 227.4, 229);
  --bs-alert-border-color: rgb(210.9, 213.6, 216);
}
.alert-secondary .alert-link {
  color: rgb(51.84, 56.16, 60);
}

.alert-success {
  --bs-alert-color: rgb(15, 81, 50.4);
  --bs-alert-bg: rgb(209, 231, 220.8);
  --bs-alert-border-color: rgb(186, 219, 203.7);
}
.alert-success .alert-link {
  color: rgb(12, 64.8, 40.32);
}

.alert-info {
  --bs-alert-color: rgb(5.2, 80.8, 96);
  --bs-alert-bg: rgb(206.6, 244.4, 252);
  --bs-alert-border-color: rgb(182.4, 239.1, 250.5);
}
.alert-info .alert-link {
  color: rgb(4.16, 64.64, 76.8);
}

.alert-warning {
  --bs-alert-color: rgb(99.2, 68.8, 35.6);
  --bs-alert-bg: rgb(253.6, 238.4, 221.8);
  --bs-alert-border-color: rgb(252.9, 230.1, 205.2);
}
.alert-warning .alert-link {
  color: rgb(79.36, 55.04, 28.48);
}

.alert-danger {
  --bs-alert-color: rgb(142.2, 51, 60.6);
  --bs-alert-bg: rgb(251.4, 221, 224.2);
  --bs-alert-border-color: rgb(249.6, 204, 208.8);
}
.alert-danger .alert-link {
  color: rgb(113.76, 40.8, 48.48);
}

.alert-light {
  --bs-alert-color: rgb(99.2, 99.6, 100);
  --bs-alert-bg: rgb(253.6, 253.8, 254);
  --bs-alert-border-color: rgb(252.9, 253.2, 253.5);
}
.alert-light .alert-link {
  color: rgb(79.36, 79.68, 80);
}

.alert-dark {
  --bs-alert-color: rgb(19.8, 22.2, 24.6);
  --bs-alert-bg: rgb(210.6, 211.4, 212.2);
  --bs-alert-border-color: rgb(188.4, 189.6, 190.8);
}
.alert-dark .alert-link {
  color: rgb(15.84, 17.76, 19.68);
}

body .testsystem {
  background-color: #ff3333;
  width: 100%;
  height: 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  position: fixed;
  z-index: 9999;
  opacity: 0.7;
}

@media (max-width: 1000px) {
  .modal-dialog {
    width: auto !important;
    max-width: 800px !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.modal-header h2 {
  margin-top: 5px;
  margin-bottom: 2px;
}

.modal-body {
  padding: 10px 15px 15px 15px;
}
.modal-body .alert {
  padding: 0.25rem 1rem 0 1rem;
}
.modal-body .alert.alert-dismissible {
  padding: 0.75rem 1.25rem;
}

.alert-wrapper .alert {
  width: 100%;
}

td .comment-item {
  margin: 0;
}
td .comment-item .alert, td .comment-item .caption {
  padding: 0.1rem;
  line-height: 1;
  font-size: 12px;
}
td .comment-item .alert {
  max-width: 100%;
}

.comment-item {
  margin: 10px;
}
.comment-item + .comment-item {
  margin-top: 0;
}
.comment-item .alert, .comment-item .caption {
  padding: 0.3rem 0.5rem 0.3rem 0.5rem;
  margin-bottom: 0;
}
.comment-item .alert {
  width: auto;
  max-width: 90%;
  display: inline-block;
  min-width: 60%;
}
.comment-item .caption {
  line-height: 1;
}

.btn-primary, .btn-primary:not([href]):not([tabindex]) {
  color: rgb(239.7, 239.7, 239.7);
  background-color: #2D9CDB;
  border-color: #2D9CDB;
}

.btn {
  cursor: pointer;
}

.tooltip {
  font-size: 12px;
  z-index: 20000 !important;
}

.btn-primary.active, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: rgb(31.1707317073, 127.2804878049, 181.8292682927);
  border-color: rgb(31.1707317073, 127.2804878049, 181.8292682927);
  color: #ffffff;
}

.dashboard-counter-widget--small.btn-primary,
.dashboard-counter-widget--big.btn-primary {
  color: rgb(239.7, 239.7, 239.7) !important;
  background-color: #2D9CDB !important;
  border-color: #2D9CDB !important;
}

.dashboard-counter-widget--small.btn-primary.active,
.dashboard-counter-widget--small.btn-primary:hover {
  background-color: rgb(31.1707317073, 127.2804878049, 181.8292682927) !important;
  border-color: rgb(31.1707317073, 127.2804878049, 181.8292682927) !important;
  color: #ffffff !important;
}

.bg-primary {
  background: #2D9CDB;
  color: #ffffff;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out 0s !important;
  -moz-transition: all 0.25s ease-in-out 0s !important;
  -o-transition: all 0.25s ease-in-out 0s !important;
  -ms-transition: all 0.25s ease-in-out 0s !important;
  transition: all 0.25s ease-in-out 0s !important;
}

a:hover .bg-primary, a.active .bg-primary {
  background-color: rgb(31.1707317073, 127.2804878049, 181.8292682927);
  border-color: rgb(31.1707317073, 127.2804878049, 181.8292682927);
  color: #ffffff !important;
}

.bg-secondary {
  background: #d3e9ff;
  border-color: #82a4d2;
  color: #4F4A4C;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out 0s !important;
  -moz-transition: all 0.25s ease-in-out 0s !important;
  -o-transition: all 0.25s ease-in-out 0s !important;
  -ms-transition: all 0.25s ease-in-out 0s !important;
  transition: all 0.25s ease-in-out 0s !important;
}

a:hover .bg-secondary, a.active .bg-secondary {
  background: #6db6ff;
}

body {
  background: #373536;
}

.ibox-title h5 {
  z-index: 1000;
  position: relative;
}

.overflow-text {
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  overflow-y: scroll;
  cursor: pointer;
}
.overflow-text.disable-overflow {
  -webkit-mask-image: none;
  mask-image: none;
}

.tooltip ul {
  text-align: left;
  margin: 0;
  margin-left: 6px;
  padding: 0;
}

.has-automatic-table-search {
  background: #f8ac59;
  color: #676a6c;
}

@media (min-width: 950px) {
  .dataTables_filter input {
    width: 300px;
  }
}

.col-xs-6 .ibox .dataTables_filter input {
  width: 80px !important;
}

.dropdown-menu .doc-item {
  margin: 2px;
}
.dropdown-menu .doc-item .btn-group {
  display: block;
  position: relative;
  padding-left: 28px;
}
.dropdown-menu .doc-item .btn-group > .btn {
  float: none;
  margin-bottom: 0;
}
.dropdown-menu .doc-item .btn-group .doc-item-download-btn {
  position: absolute;
  left: 2px;
  top: 0;
}
.navbar {
  z-index: 1001;
}

.navbar-form-custom {
  width: 300px;
}
@media (max-width: 500px) {
  .navbar-form-custom {
    width: 200px;
  }
}
.navbar-form-custom .dropdown .input-group {
  margin-top: 12px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.navbar-form-custom .dropdown .input-group:focus {
  border-color: #1d4d8c;
}
.navbar-form-custom .dropdown .input-group .input-group-addon {
  background: none;
  border-width: 0;
}
.navbar-form-custom .dropdown .input-group input#top-search {
  border-width: 0;
  padding-left: 0px;
}
.navbar-form-custom .dropdown .divider {
  margin: 0;
}
.navbar-form-custom .dropdown .searchresult-item a {
  color: #4F4A4C;
  display: block;
  padding: 2px 0;
}
.navbar-form-custom .dropdown .searchresult-item a:hover {
  background: #d3e9ff;
}
.navbar-form-custom .dropdown .searchresult-item a .media-body {
  font-weight: bold;
}
.navbar-form-custom .dropdown .searchresult-item a .search-title, .navbar-form-custom .dropdown .searchresult-item a .search-icon {
  color: #1d4d8c;
  font-weight: normal;
  opacity: 0.8;
  font-size: 12px;
}

@media (max-width: 1050px) and (min-width: 770px) {
  .dashboard-counter-widget--big .widget-icon {
    font-size: 3em !important;
  }
}

.no-cursor {
  cursor: default;
}

.table-responsive .col-sm-6 .dataTables_info,
.table-responsive .col-sm-6 .dataTables_paginate {
  display: none;
}
.table-responsive .dataTables_info {
  padding-top: 0;
}
.table-responsive .dataTables_length, .table-responsive .dataTables_filter, .table-responsive .dataTables_info, .table-responsive .dataTables_paginate, .table-responsive .dt-buttons {
  font-size: 12px;
  color: #676a6c;
}
.table-responsive .dataTables_length .form-control, .table-responsive .dataTables_filter .form-control, .table-responsive .dataTables_info .form-control, .table-responsive .dataTables_paginate .form-control, .table-responsive .dt-buttons .form-control {
  font-size: 12px;
  height: 24px;
  line-height: 1;
  padding: 2px 12px;
  color: #676a6c;
}
.table-responsive .dataTables_length.dataTables_filter .form-control, .table-responsive .dataTables_filter.dataTables_filter .form-control, .table-responsive .dataTables_info.dataTables_filter .form-control, .table-responsive .dataTables_paginate.dataTables_filter .form-control, .table-responsive .dt-buttons.dataTables_filter .form-control {
  color: #676a6c;
}
.table-responsive .dataTables_length label, .table-responsive .dataTables_filter label, .table-responsive .dataTables_info label, .table-responsive .dataTables_paginate label, .table-responsive .dt-buttons label {
  font-size: 12px;
  color: #676a6c;
}
.table-responsive .dataTables_length button, .table-responsive .dataTables_length .paginate_button a, .table-responsive .dataTables_filter button, .table-responsive .dataTables_filter .paginate_button a, .table-responsive .dataTables_info button, .table-responsive .dataTables_info .paginate_button a, .table-responsive .dataTables_paginate button, .table-responsive .dataTables_paginate .paginate_button a, .table-responsive .dt-buttons button, .table-responsive .dt-buttons .paginate_button a {
  padding: 2px 12px;
  font-size: 12px;
  color: rgb(239.7, 239.7, 239.7);
}
.table-responsive .dataTables_length button:hover, .table-responsive .dataTables_length .paginate_button a:hover, .table-responsive .dataTables_filter button:hover, .table-responsive .dataTables_filter .paginate_button a:hover, .table-responsive .dataTables_info button:hover, .table-responsive .dataTables_info .paginate_button a:hover, .table-responsive .dataTables_paginate button:hover, .table-responsive .dataTables_paginate .paginate_button a:hover, .table-responsive .dt-buttons button:hover, .table-responsive .dt-buttons .paginate_button a:hover {
  color: #ffffff;
}

.ibox-title .help-sign-btn {
  margin: 0;
  margin-top: -5px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 50px;
  padding: 0;
  background: #82a4d2;
  border-width: 0;
}
.ibox-title .help-sign-btn .fa {
  font-size: 20px;
  margin-left: -1px;
  margin-top: 1px;
  color: #1d4d8c;
}
.ibox-title .help-sign-btn:hover {
  background: #1d4d8c;
}
.ibox-title .help-sign-btn:hover .fa {
  color: #82a4d2;
}

.help-text-wrapper .badge-system:hover {
  background: #4F4A4C;
}
.help-text-wrapper .js-toggle-collapsible-alert {
  cursor: pointer;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  -ms-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
.help-text-wrapper.is-collapsed {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.help-text-wrapper.is-collapsed > .alert {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 0;
  background: none;
  border-width: 0;
}
.help-text-wrapper ul, .help-text-wrapper ol {
  padding-left: 20px;
  margin-top: 6px;
}
.help-text-wrapper ul li, .help-text-wrapper ol li {
  margin-bottom: 6px;
}
.help-text-wrapper ul > ul, .help-text-wrapper ul > ol, .help-text-wrapper ol > ul, .help-text-wrapper ol > ol {
  margin-top: 0;
}

.is-loading .ladda-label .btn, .is-loading .ladda-label .badge {
  opacity: 0.75;
  font-style: italic;
}

.big-icon-btn {
  width: 50px;
}
.big-icon-btn .fa {
  font-size: 18px;
  margin-top: 2px;
}

.icon-action-btn {
  float: right !important;
  margin-left: 5px;
}
.icon-action-btn .fa {
  font-size: 18px;
  margin-top: 2px;
}

.delete-default-btn {
  margin-left: 5px;
  float: right !important;
  opacity: 0.5;
}
.delete-default-btn:hover {
  opacity: 1;
}

.badge-default {
  background: #e7eaec;
  color: #676a6c;
}

table .badge-default {
  background: #676a6c;
  color: #e7eaec;
  letter-spacing: 0.1px;
  font-weight: normal;
}

/*für die Verfahrenverzeichnisse und ander big modals */
.modal-body form .form-group .tab-content .ibox-content .nav-tabs {
  border-bottom-width: 0;
}

a.link {
  color: #4F4A4C;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
a.link:hover {
  color: #373536;
}

td .icheckbox_square-green + a {
  margin-top: 3px;
}

.badge-default-inverted {
  color: #e7eaec;
  background: #676a6c;
}

.bg-5-percent {
  background: rgba(0, 0, 0, 0.05);
}

.bg-10-percent {
  background: rgba(0, 0, 0, 0.1);
}

.bg-15-percent {
  background: rgba(0, 0, 0, 0.15);
}

.bg-20-percent {
  background: rgba(0, 0, 0, 0.2);
}

.bg-25-percent {
  background: rgba(0, 0, 0, 0.2);
}

.simplecollection {
  padding-bottom: 12px;
}
.simplecollection .simplecollectionelement .simplecollectionitem {
  position: relative;
}
.simplecollection .simplecollectionelement .simplecollectionitem .btn-remove {
  right: 0;
  top: -2px;
  margin-right: 0 !important;
  margin-top: 0;
  z-index: 100;
}

li .alert-wrapper, .alert .alert-wrapper {
  display: inline-block;
}
li .alert-wrapper .alert, .alert .alert-wrapper .alert {
  padding: 2px 3px;
  margin: 0;
}

.alert-system {
  text-align: justify;
  font-size: 15px;
  line-height: 1.35;
  --bs-alert-color: #1d4d8c;
  --bs-alert-bg: #d3e9ff;
  --bs-alert-border-color: #1d4d8c;
}
.alert-system .alert-link {
  color: rgb(23.2, 61.6, 112);
}
.alert-system .badge {
  background: #1d4d8c;
  color: #30302E;
  letter-spacing: 0.2px;
  font-size: 13px;
  padding-top: 3px;
  margin-bottom: 3px;
}
.alert-system b {
  font-weight: normal;
  text-decoration: underline;
}
.alert-system a {
  color: #373536;
}
.alert-system a:hover {
  text-decoration: underline;
}
.alert-system > p + p {
  padding-top: 8px;
}
.alert-system > p.badge + p {
  padding-top: 0px;
}

table .badge {
  margin-bottom: 3px;
}

.badge img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.panel.panel-primary > .panel-heading .badge {
  color: #2D9CDB;
}
.panel.panel-primary h1 a, .panel.panel-primary h2 a, .panel.panel-primary h3 a {
  color: #2D9CDB;
}
.panel.panel-primary h1 a:hover, .panel.panel-primary h2 a:hover, .panel.panel-primary h3 a:hover {
  color: #4F4A4C;
}
.panel .panel-body .panel-img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  position: relative;
  margin-bottom: 6px;
}
.panel .panel-body .panel-bgimg {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 4px;
  min-height: 205px;
  width: 100%;
  height: auto;
}

/** custom styles **/
.select2-container .select2-selection--single {
  height: 34px;
  padding-top: 2px;
}

.logo-name {
  font-family: "Arial", serif;
  word-wrap: normal;
}

.inmodal .modal-header {
  padding: 0 15px;
}

.btn-xxs, .btn-group-xxs > .btn {
  padding: 1px 2px;
  font-size: 10px;
  line-height: 1.1;
  border-radius: 2px;
}

.dl-horizontal dd {
  clear: none !important;
}

.actionlinks .btn {
  margin-bottom: 5px;
}

.opacity-half {
  opacity: 0.5;
}

.middle-box h1 {
  font-family: Arial, serif;
}

.btn-white {
  color: #2D9CDB;
}

.sweet-alert h2:empty {
  display: none;
}
.sweet-alert .sa-button-container .btn-lg {
  padding: 4px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  margin-bottom: 10px;
}
.sweet-alert .alert {
  padding: 5px;
  margin-bottom: 5px;
}

.js-swal-fixed {
  display: inline-block;
  bottom: inherit;
  z-index: 0;
}

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

.btn-remove {
  float: right;
  position: absolute;
  margin-top: 5px;
  right: -10px;
}

.delete-link .btn-remove {
  float: left;
  position: relative !important;
  margin-top: -4px;
  margin-right: 15px;
  margin-left: -15px;
  z-index: 500;
}

.control-label .template-value {
  font-weight: normal;
}

.simplecollection + .simplecollection {
  margin-top: 12px;
}

.simplecollectionelement {
  padding: 5px;
  margin-bottom: 10px;
  border: 1px solid #efefef;
  background-color: #fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.simplecollectionelement:empty {
  display: none !important;
}
.simplecollectionelement .simplecollectionelement {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
.simplecollectionelement .simplecollectionelement .simplecollectionelement {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}

.simplecollectionelement-inline {
  padding-left: 15px;
  margin-bottom: 6px;
  padding-right: 15px;
}
.simplecollectionelement-inline:empty {
  display: none;
}
.simplecollectionelement-inline .simplecollectionelement, .simplecollectionelement-inline .simplecollectionitem, .simplecollectionelement-inline .form-group {
  padding: 0 !important;
  margin-bottom: 0 !important;
  background: none !important;
}

.form-horizontal .simplecollectionelement .btn-remove {
  float: left !important;
  left: 0px !important;
  right: auto;
  margin-top: 0px !important;
  z-index: 1000;
}
@media (max-width: 768px) {
  .form-horizontal .simplecollectionelement .btn-remove {
    float: right !important;
    left: auto !important;
    right: 19px;
  }
}
.form-horizontal .simplecollectionelement .btn-remove-right {
  float: right !important;
  margin-right: -20px;
  left: auto !important;
  right: 25px;
  margin-top: 0px !important;
}

.simplecollectionitem .btn-remove {
  margin-right: -20px !important;
}
.simplecollectionitem .control-label .btn-remove {
  margin-right: 0 !important;
}

.label {
  font-family: inherit !important;
}

.barchart {
  width: 100%;
}
.barchart canvas {
  border: 1px solid #efefef;
  padding: 0 1px;
  border-radius: 3px;
  background-color: #fff;
}

.nav-label2 {
  white-space: normal;
}

.first-context-element {
  margin-top: 20px;
  padding-top: 10px;
}

.last-context-element {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.sidebar-panel h3 .nav-label2, .sidebar-panel h3 .fa {
  color: #4F4A4C;
}
.sidebar-panel .btn-toggle-fav {
  padding: 0;
  margin: 0;
  margin-top: -3px;
}
.sidebar-panel .btn-toggle-fav .fa {
  font-size: 25px;
}

body:not(.mini-navbar) .use-minimal-design .hide-on-minimal-design {
  display: none !important;
}
body:not(.mini-navbar) .use-minimal-design #side-menu > .nav-header {
  padding: 10px 12px;
}
body:not(.mini-navbar) .use-minimal-design #side-menu > .nav-header img {
  display: none;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav > li > a {
  padding: 12px 14px;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav .nav > li > a {
  padding: 7px 10px;
  font-weight: normal;
  letter-spacing: 0.5px;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav .nav > li > a:hover {
  text-decoration: underline;
}

li[labelprefix] .prefix-number, li[labelprefix] .nav-label {
  vertical-align: top !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
li[labelprefix] .prefix-number.nav-label, li[labelprefix] .nav-label.nav-label {
  width: 147px;
  white-space: normal;
  word-wrap: normal;
}

body.mini-navbar .navbar-default .nav li[labelprefix] a {
  text-align: left;
}

body.mini-navbar .navbar-default .nav li[labelprefix] a span.prefix-number {
  display: inline-block !important;
  font-size: 12px !important;
  padding: 5px 8px !important;
}

.nav .nav > li[labelprefix] .nav-label {
  width: 13.5em;
}

.nav .nav .nav > li[labelprefix] .nav-label {
  width: 13em;
}

.nav .nav .nav .nav > li[labelprefix] .nav-label {
  width: 11.3em;
}

.nav .nav .nav .nav .nav > li[labelprefix] .nav-label {
  width: 10em;
}

.nav > li.disabled > a, .nav > li.disabled > span {
  opacity: 0.75;
  color: #FFFFFF;
}

.nav > li.disabled > a[href], .nav > li.disabled > a[href]:hover, .nav > li.disabled > a[href]:focus {
  cursor: pointer;
}

.nav .nav > li > a, .nav .nav > li > span {
  padding: 7px 12px 7px 12px;
}

.nav .nav .nav > li > a, .nav .nav .nav > li > span {
  padding: 7px 10px;
  font-weight: normal;
  letter-spacing: 0.5px;
  display: block;
}

.template-group-with-placeholder-values input::placeholder, .template-group-with-placeholder-values select::placeholder, .template-group-with-placeholder-values textarea::placeholder {
  color: #676a6c;
  color: #888888;
  font-style: italic;
  letter-spacing: 0.5px;
}

.version {
  float: right;
  margin-right: 20px;
  color: #ffffff;
  opacity: 0.75;
}
.version:hover {
  color: #fff !important;
  text-decoration: underline;
}

nav > li > a {
  color: #fff !important;
}
nav > li > a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.profile-element h2 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}

.nav-header {
  padding: 5px 25px;
  text-align: center;
}
.nav-header img.logo {
  position: relative;
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.border-bottom.dashboard-header {
  border-bottom: none !important;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background: #4F4A4C;
}

.navbar-static-side, .sidebar-panel {
  background: #373536;
}

.nav > li > a i, .nav > li > a .nav-label {
  vertical-align: middle;
}
.nav > li > a .nav-extra-link {
  margin-top: 4px;
}

.sidebar-panel {
  background: #82a4d2;
  border-radius: 0 0 0 5px;
  color: #FFFFFF;
  min-height: 300px;
}
.sidebar-panel .feed-element {
  padding-bottom: 20px;
}
.sidebar-panel .nav-tabs {
  border-width: 0;
}
.sidebar-panel .divider-vertical {
  border-bottom: 2px solid #131c2b;
  margin-top: 0;
  margin-bottom: 10px;
  clear: both;
  opacity: 0.5;
}
.sidebar-panel .badge {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  padding-bottom: 3px;
}
.sidebar-panel .btn {
  text-align: left;
}
.sidebar-panel .btn-small .badge {
  font-size: inherit;
}
.sidebar-panel .btn-secondary {
  background: #d3e9ff !important;
  border-color: #82a4d2;
  border-width: 0;
  color: #4F4A4C;
  letter-spacing: 0.2px;
}
.sidebar-panel .btn-secondary .badge {
  color: #FFFFFF;
  background: #1d4d8c;
  padding-bottom: 3px;
  border: 1px solid transparent;
}
.sidebar-panel .btn-secondary:hover, .sidebar-panel .btn-secondary.current, .sidebar-panel .btn-secondary.active {
  background: #1d4d8c !important;
  color: #FFFFFF !important;
}
.sidebar-panel .btn-secondary:hover .nav-extra-link, .sidebar-panel .btn-secondary:hover .badge, .sidebar-panel .btn-secondary.current .nav-extra-link, .sidebar-panel .btn-secondary.current .badge, .sidebar-panel .btn-secondary.active .nav-extra-link, .sidebar-panel .btn-secondary.active .badge {
  border: 1px solid #d3e9ff;
}
.sidebar-panel .menu_level_1, .sidebar-panel .menu_level_2 {
  margin-left: 10px;
}
.sidebar-panel .menu_level_1 .btn, .sidebar-panel .menu_level_2 .btn {
  margin-bottom: 5px;
}
.sidebar-panel .menu_level_1 .btn-small, .sidebar-panel .menu_level_2 .btn-small {
  font-size: 10px;
  padding: 3px 5px;
}

ul.parent-children-list-with-button {
  padding-left: 15px;
}
ul.parent-children-list-with-button li {
  list-style: disc;
}
ul.parent-children-list-with-button ul {
  padding-left: 20px;
}

.table-datatable td ul {
  padding-left: 0;
  margin-left: 10px;
  margin-bottom: 0;
}

.emphasis-input-group input, .emphasis-input-group textarea, .emphasis-input-group select {
  border: 2px solid #4F4A4C;
}

.filter-overview-for-datatable {
  padding-left: 0;
}
.filter-overview-for-datatable .filter-overview-for-datatable-item:hover,
.filter-overview-for-datatable .filter-overview-for-datatable-item.overview-filter-active {
  background: #4F4A4C;
}
.filter-overview-for-datatable .filter-overview-for-datatable-item:hover .filter-count,
.filter-overview-for-datatable .filter-overview-for-datatable-item.overview-filter-active .filter-count {
  color: #4F4A4C;
}

.searchfield-over-all-datatables {
  text-align: center;
  margin-bottom: 12px;
  background: white;
  border: 2px solid #999999;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
}
.searchfield-over-all-datatables .fa {
  color: #999999;
  font-size: 18px;
  position: absolute;
  left: 10px;
  top: 8px;
}
.searchfield-over-all-datatables input {
  border-width: 0;
  display: block;
  width: 600px;
  border-radius: 50px;
}
@media all and (max-width: 800px) {
  .searchfield-over-all-datatables input {
    width: 400px;
  }
}
@media all and (max-width: 700px) {
  .searchfield-over-all-datatables input {
    width: 300px;
  }
}
@media all and (max-width: 600px) {
  .searchfield-over-all-datatables input {
    width: 200px;
  }
}

.badge {
  padding-bottom: 4.5px;
  padding-top: 4px;
}

.btn-success {
  --bs-btn-color: rgb(0, 102.5, 0);
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: green;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: rgb(25.5, 140.7, 25.5);
  --bs-btn-focus-shadow-rgb: 0, 124, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: rgb(25.5, 140.7, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: green;
}

.badge-success {
  color: #FFFFFF;
  background-color: green;
  border-color: rgb(0, 102.5, 0);
}

.extended-date .btn-success, .extended-datetime .btn-success {
  --bs-btn-color: #d3e9ff;
  --bs-btn-bg: #4F4A4C;
  --bs-btn-border-color: #d3e9ff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(105.4, 101.15, 102.85);
  --bs-btn-hover-border-color: rgb(215.4, 235.2, 255);
  --bs-btn-focus-shadow-rgb: 211, 233, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(114.2, 110.2, 111.8);
  --bs-btn-active-border-color: rgb(215.4, 235.2, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4F4A4C;
  --bs-btn-disabled-border-color: #d3e9ff;
}

.btn-secondary {
  --bs-btn-color: #d3e9ff;
  --bs-btn-bg: #4F4A4C;
  --bs-btn-border-color: #d3e9ff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(105.4, 101.15, 102.85);
  --bs-btn-hover-border-color: rgb(215.4, 235.2, 255);
  --bs-btn-focus-shadow-rgb: 211, 233, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(114.2, 110.2, 111.8);
  --bs-btn-active-border-color: rgb(215.4, 235.2, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4F4A4C;
  --bs-btn-disabled-border-color: #d3e9ff;
}

.badge-secondary {
  color: #4F4A4C;
  background-color: #d3e9ff;
  border-color: #d3e9ff;
}

.btn-danger {
  background: #8a0000 !important;
  border-color: #8a0000 !important;
  color: #FFFFFF !important;
}
.btn-danger:hover, .btn-danger.active {
  color: #8a0000 !important;
  background: #FFFFFF !important;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #8a0000;
  border-color: rgb(112.5, 0, 0);
}

.btn-warning {
  --bs-btn-color: #996300;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: orange;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(38.25, 38.25, 38.25);
  --bs-btn-hover-border-color: rgb(255, 174, 25.5);
  --bs-btn-focus-shadow-rgb: 240, 155, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: rgb(255, 174, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: orange;
}

.badge-warning {
  color: #000000;
  background-color: orange;
  border-color: #996300;
}

/*
@mixin brandBadge($color, $textColor) {
  background: $color;
  color: $textColor;
  border-color: $color;
  font-size: 12px;
  padding: 5px 10px;
}


.badge-gkz {
  &.badge-gkz--0 {
    @include brandBadge($gkz0, $gkz0Text);
  }

  &.badge-gkz--20 {
    @include brandBadge($gkz20, $gkz20Text);
  }

  &.badge-gkz--50 {
    @include brandBadge($gkz50, $gkz50Text);
  }

  &.badge-gkz--80 {
    @include brandBadge($gkz80, $gkz80Text);
  }

  &.badge-gkz--100 {
    @include brandBadge($gkz100, $gkz100Text);
  }
}

.gkz-range-slider {

  &.range-value--0 {
    @include brandSlider($gkz0, $gkz0Text);
  }

  &.range-value--20 {
    @include brandSlider($gkz20, $gkz20Text);
  }

  &.range-value--50 {
    @include brandSlider($gkz50, $gkz50Text);
  }

  &.range-value--80 {
    @include brandSlider($gkz80, $gkz80Text);
  }

  &.range-value--100 {
    @include brandSlider($gkz100, $gkz100Text);
  }

}*/
.subgroup-panel {
  width: 100%;
  background: rgba(0, 0, 0, 0.025);
  box-shadow: inset 0px -1px 3px 0px rgba(0, 0, 0, 0.1);
}
.subgroup-panel .subgroup-label {
  background: rgba(0, 0, 0, 0.05);
  color: #676a6c;
  margin-top: -10px;
  border-radius: 5px 5px 0 0;
  padding-top: 4px;
  padding-bottom: 3px;
  margin-bottom: 6px;
  display: block;
  letter-spacing: 0.5px;
}
.subgroup-panel .simplecollectionelement {
  background: none;
  border-width: 0;
}
.subgroup-panel .simplecollectionelement > .form-group {
  background: rgba(0, 0, 0, 0.075);
  border-radius: 5px;
}

.ibox-content .nav-tabs {
  border-bottom-color: #999999;
}
.ibox-content .nav-tabs li > a {
  padding: 7px 12px 8px 12px;
  font-weight: 400;
  color: #FFFFFF;
  background: #999999;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out 0s !important;
  -moz-transition: all 0.25s ease-in-out 0s !important;
  -o-transition: all 0.25s ease-in-out 0s !important;
  -ms-transition: all 0.25s ease-in-out 0s !important;
  transition: all 0.25s ease-in-out 0s !important;
}
.ibox-content .nav-tabs li > a:hover {
  background: #2D9CDB;
}
.ibox-content .nav-tabs li.active > a {
  opacity: 1;
  font-weight: 600;
  color: #FFFFFF;
  background: #2D9CDB;
  border-color: #2D9CDB;
}

.hidden {
  display: none !important;
}

.btn-remove {
  z-index: 100;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.preview-form-results .form-group, .preview-form-results > div, .preview-form-results .form-control, .preview-form-results input, .preview-form-results select, .preview-form-results textarea, .preview-form-results .radio label, .preview-form-results .checkbox label {
  padding: 0 !important;
  margin: 0 !important;
  height: auto;
  font-size: 12px;
  background: none !important;
  border-width: 0 !important;
}
.preview-form-results .radio.has-no-start-value, .preview-form-results .checkbox.has-no-start-value {
  display: none;
}
.preview-form-results .radio .iradio_square-green, .preview-form-results .checkbox .icheckbox_square-green {
  display: none;
}
.preview-form-results ::placeholder { /* Most modern browsers support this now. */
  color: rgba(255, 255, 255, 0);
}
.preview-form-results input {
  width: auto;
}

.overflow-div {
  max-height: 300px;
  overflow-x: auto;
  background: white;
  border-radius: 4px;
  padding: 5px;
  border: 2px solid #eeeeee;
  margin-bottom: 5px;
}

table.table-as-grid {
  line-height: 1.1;
}
table.table-as-grid thead th {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 5px;
}
table.table-as-grid td, table.table-as-grid th {
  padding-top: 5px;
}
table.table-as-grid td:first-child, table.table-as-grid th:first-child {
  padding-left: 5px;
}
table.table-as-grid tbody tr:nth-child(even) {
  background: #efefef;
}

.user-image-preview {
  margin: 1px;
  border: 2px solid white;
  border-radius: 4px;
  width: 60px;
  height: 60px;
  text-align: center;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}
.user-image-preview > span {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 8px;
  display: inline-block;
}
.user-image-preview.user-image-preview--gender-man {
  background-color: #e3f0ff;
  color: #41587a;
  border-color: #41587a;
}
.user-image-preview.user-image-preview--gender-woman {
  background-color: #ece3ff;
  color: #72417a;
  border-color: #72417a;
}

.app-document-image-preview {
  margin-bottom: 5px;
  border: 3px solid white;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.ibox-title h5 {
  font-size: 24px;
}

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

.btn {
  white-space: nowrap;
}

.dashboard-panel {
  background: white;
  padding: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border: 1px solid #e7eaec;
  margin-bottom: 15px;
}

.form-group {
  padding-left: 3px;
  padding-right: 3px;
}

.lazur-bg {
  background-color: #667184 !important;
}

.elector-service-elector-table .dataTables_wrapper > .row .col-dt-length, .elector-service-elector-table .dataTables_wrapper > .row .col-dt-buttons {
  display: none;
}
.elector-service-elector-table .dataTables_wrapper > .row .col-sm-3 {
  display: block;
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.elector-service-elector-table .dataTables_wrapper > .row .col-sm-3 .dataTables_filter {
  text-align: center;
}
.elector-service-elector-table .dataTables_wrapper > .row .col-sm-3 .dataTables_filter label {
  font-size: 20px;
  position: relative;
  display: block;
  width: 100%;
}
.elector-service-elector-table .dataTables_wrapper > .row .col-sm-3 .dataTables_filter label .dt-search-icon-extra {
  position: absolute;
  left: 15px;
  top: 14px;
  color: #2D9CDB;
}
.elector-service-elector-table .dataTables_wrapper > .row .col-sm-3 .dataTables_filter label input {
  width: 100%;
  margin: 0;
  font-size: 20px;
  padding: 10px 20px;
  padding-left: 40px;
  border: 2px solid #cccccc;
  border-radius: 40px;
  height: auto !important;
}

.js-info-text {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.clearfix-before::before {
  display: block;
  clear: both;
  content: "asdfasdf";
}

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

.iradio_square-green, .icheckbox_square-green {
  background: url(/build/images/green.11e4af33.png) no-repeat;
}

.iradio_square-green {
  background-position: -192px 0;
}

.icheckbox_square-green {
  background-position: 0 0;
}

.group-tabs .nav > li > a {
  color: #333333;
}

.project314-login {
  background: #4F4A4C;
}
.project314-login a {
  color: #30302E;
}
.project314-login a:hover {
  color: #1d4d8c;
}
.project314-login h2 {
  text-align: center;
}
.project314-login .project314-bg-image-NOT {
  position: fixed;
  left: 0px;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-size: cover;
}
.project314-login .project314-bg-image {
  position: fixed;
  left: 0px;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #fcfcfc;
  /*  background: rgb(0, 62, 63);
      background: -moz-linear-gradient(0deg, rgba(0, 62, 63, 1) 0%, rgba(0, 121, 124, 1) 100%);
      background: -webkit-linear-gradient(0deg, rgba(0, 62, 63, 1) 0%, rgba(0, 121, 124, 1) 100%);
      background: linear-gradient(0deg, rgba(0, 62, 63, 1) 0%, rgba(0, 121, 124, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003e3f",endColorstr="#00797c",GradientType=1);
  */
}
.project314-login .logo-name {
  color: #e6e6e6;
  font-size: 150px;
  font-weight: 800;
  letter-spacing: -5px;
  margin-bottom: 0;
}
.project314-login .footer-link {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 24px;
  color: #2D9CDB;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 10px 20px;
  letter-spacing: 0.5px;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0.6 !important;
}
.project314-login .footer-link:hover {
  text-decoration: underline;
  opacity: 1 !important;
}
@media (max-width: 800px) {
  .project314-login .footer-link {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center;
    display: block;
    padding: 5px 10px;
    font-size: 18px;
  }
}
@media (max-height: 500px) {
  .project314-login .footer-link {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center;
    display: block;
    padding: 5px 10px;
    font-size: 18px;
  }
}
.project314-login .login-form-container {
  -webkit-box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  background: #373536;
  -webkit-border-radius: 4px;
  border-radius: 20px;
  max-width: 320px;
  margin-top: 10%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding: 10px 10px;
}
@media (max-width: 360px) {
  .project314-login .login-form-container {
    margin-top: 5px;
  }
}
@media (max-height: 530px) {
  .project314-login .login-form-container {
    margin-top: 5px;
  }
}
.project314-login .login-form-container img.logo {
  position: relative;
  width: 50%;
  height: auto;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  border-radius: 20px 20px 0px 0px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.project314-login .login-form-container .login-form-logo {
  margin-bottom: 10px;
}
.project314-login .login-form-container .login-form-logo .login-form-logo-extra {
  display: none; /* bis Logo vorhanden ist*/
  text-align: center;
  color: #30302E;
  letter-spacing: 1px;
  font-weight: 400;
  opacity: 0.75;
}
.project314-login .login-form-container .login-form-logo .typo-as-logo {
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 12px;
  color: #4F4A4C;
}
.project314-login .login-form-container .login-form {
  margin-bottom: 18px;
  margin-left: 20px;
  margin-right: 20px;
  /*
        margin-left: 16px;
        margin-right: 16px;*/
}
.project314-login .login-form-container .alert {
  padding: 5px 10px;
  font-size: 12px;
}
.project314-login .login-form-container .alert * {
  font-size: inherit;
}
.project314-login .login-form-container .login-form-footer {
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
  clear: both;
  margin-top: 20px;
}
.project314-login .login-form-container .login-form-footer * {
  font-size: 12px;
}
.project314-login .login-form-container .login-form-footer .link-to-website br {
  display: none;
}
.project314-login .login-form-container .login-form-footer .demo_account_form {
  background: #4F4A4C;
}
.project314-login .login-form-container .contact-info {
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
  clear: both;
}
.project314-login .login-form-container .contact-info span, .project314-login .login-form-container .contact-info a {
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: underline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 5px 5px;
  font-weight: bold;
  letter-spacing: 0.5px;
  cursor: pointer;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.project314-login .login-form-container .contact-info span:hover, .project314-login .login-form-container .contact-info a:hover {
  color: #FFFFFF;
  background-color: #1d4d8c;
}
.project314-login .login-form-container .contact-info span.link-right, .project314-login .login-form-container .contact-info a.link-right {
  float: right;
}
.project314-login .login-form-container form .form-group {
  text-align: left;
  margin-bottom: 3px;
}
.project314-login .login-form-container form .form-group label {
  color: #ffffff;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: normal;
}
.project314-login .login-form-container form .form-group input {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #373536;
  border-width: 1px;
  background-color: #FFFFFF;
  color: #373536;
}
.project314-login .login-form-container form button.btn {
  margin-top: 30px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  background: #2D9CDB;
  border-color: #2D9CDB;
}
.project314-login .login-form-container form button.btn:hover {
  background: #373536;
  border-color: #373536;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW5jc3MuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0FBQTtBQzBDQTtBQzFDQTtFQUNFO0FIU0Y7O0FHTkE7RUFDRTtFQUNBO0FIU0Y7O0FHTkE7RUFDRTtBSFNGOztBR05BO0VBQ0U7QUhTRjs7QUdOQTtFQUNFO0FIU0Y7O0FHTkE7RUFDRTtBSFNGOztBR05BO0VBQ0U7QUhTRjs7QUdOQTtFQUNFO0FIU0Y7O0FHTkE7RUFDRTtFQUNBO0FIU0Y7O0FJbkNBO0VBQ0U7RUFDQTtFQUNBO0FKc0NGO0FJOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0NGOztBSTNCRTtFQUNFO0FKOEJKOztBSXpCRTtFQUNFO0FKNEJKOztBSXRCRTs7RUFDRTtBSjBCSjs7QUlyQkU7RUFDRTtBSndCSjs7QUluQkU7RUFDRTtBSnNCSjs7QUlqQkU7RUFDRTtBSm9CSjs7QUlmRTtFQUNFO0FKa0JKOztBSWJFO0VBQ0U7QUpnQko7O0FJWEU7RUFDRTtBSmNKOztBSVRFO0VBQ0U7QUpZSjs7QUlQRTtFQUNFO0FKVUo7O0FJTEU7RUFDRTtBSlFKOztBSUhFO0VBQ0U7QUpNSjs7QUlERTtFQUNFO0FKSUo7O0FJQ0U7RUFDRTtBSkVKOztBSUdFO0VBQ0U7QUpBSjs7QUlLRTtFQUNFO0FKRko7O0FJT0U7RUFDRTtBSkpKOztBSVNFO0VBQ0U7QUpOSjs7QUlXRTtFQUNFO0FKUko7O0FJYUU7RUFDRTtBSlZKOztBSWVFO0VBQ0U7QUpaSjs7QUlpQkU7RUFDRTtBSmRKOztBSW1CRTtFQUNFO0FKaEJKOztBSXFCRTtFQUNFO0FKbEJKOztBSXVCRTtFQUNFO0FKcEJKOztBSXlCRTtFQUNFO0FKdEJKOztBSTJCRTtFQUNFO0FKeEJKOztBSTZCRTtFQUNFO0FKMUJKOztBSStCRTtFQUNFO0FKNUJKOztBSWlDRTtFQUNFO0FKOUJKOztBSW1DRTtFQUNFO0FKaENKOztBSXFDRTtFQUNFO0FKbENKOztBSXVDRTtFQUNFO0FKcENKOztBSXlDRTtFQUNFO0FKdENKOztBSTJDRTtFQUNFO0FKeENKOztBSTZDRTtFQUNFO0FKMUNKOztBSStDRTtFQUNFO0FKNUNKOztBSWlERTtFQUNFO0FKOUNKOztBSW1ERTtFQUNFO0FKaERKOztBSXFERTtFQUNFO0FKbERKOztBSXVERTtFQUNFO0FKcERKOztBSXlERTtFQUNFO0FKdERKOztBSTJERTtFQUNFO0FKeERKOztBSTZERTtFQUNFO0FKMURKOztBSStERTtFQUNFO0FKNURKOztBSWlFRTtFQUNFO0FKOURKOztBSW1FRTtFQUNFO0FKaEVKOztBSXFFRTtFQUNFO0FKbEVKOztBSXVFRTtFQUNFO0FKcEVKOztBSXlFRTtFQUNFO0FKdEVKOztBSTJFRTtFQUNFO0FKeEVKOztBSTZFRTtFQUNFO0FKMUVKOztBSStFRTtFQUNFO0FKNUVKOztBSWlGRTtFQUNFO0FKOUVKOztBSW1GRTtFQUNFO0FKaEZKOztBSXFGRTtFQUNFO0FKbEZKOztBSXVGRTtFQUNFO0FKcEZKOztBSXlGRTtFQUNFO0FKdEZKOztBSTJGRTtFQUNFO0FKeEZKOztBSTZGRTtFQUNFO0FKMUZKOztBSStGRTtFQUNFO0FKNUZKOztBSWlHRTtFQUNFO0FKOUZKOztBSW1HRTtFQUNFO0FKaEdKOztBSXFHRTtFQUNFO0FKbEdKOztBSXVHRTtFQUNFO0FKcEdKOztBSXlHRTtFQUNFO0FKdEdKOztBSTJHRTtFQUNFO0FKeEdKOztBSTZHRTtFQUNFO0FKMUdKOztBSStHRTtFQUNFO0FKNUdKOztBSWlIRTtFQUNFO0FKOUdKOztBSW1IRTtFQUNFO0FKaEhKOztBSXFIRTtFQUNFO0FKbEhKOztBSXVIRTtFQUNFO0FKcEhKOztBSXlIRTtFQUNFO0FKdEhKOztBSTJIRTtFQUNFO0FKeEhKOztBSTZIRTtFQUNFO0FKMUhKOztBSStIRTtFQUNFO0FKNUhKOztBSWlJRTtFQUNFO0FKOUhKOztBSW1JRTtFQUNFO0FKaElKOztBSXFJRTtFQUNFO0FKbElKOztBSXVJRTtFQUNFO0FKcElKOztBSXlJRTtFQUNFO0FKdElKOztBSTJJRTtFQUNFO0FKeElKOztBSTZJRTtFQUNFO0FKMUlKOztBSStJRTtFQUNFO0FKNUlKOztBSWlKRTtFQUNFO0FKOUlKOztBSW1KRTtFQUNFO0FKaEpKOztBSXFKRTtFQUNFO0FKbEpKOztBSXVKRTtFQUNFO0FKcEpKOztBSXlKRTtFQUNFO0FKdEpKOztBSTJKRTtFQUNFO0FKeEpKOztBSTZKRTtFQUNFO0FKMUpKOztBSStKRTtFQUNFO0FKNUpKOztBSWlLRTtFQUNFO0FKOUpKOztBSW1LRTtFQUNFO0FKaEtKOztBSXFLRTtFQUNFO0FKbEtKOztBSXVLRTtFQUNFO0FKcEtKOztBSXlLRTtFQUNFO0FKdEtKOztBSTJLRTtFQUNFO0FKeEtKOztBSTZLRTtFQUNFO0FKMUtKOztBSStLRTtFQUNFO0FKNUtKOztBSWlMRTtFQUNFO0FKOUtKOztBSW1MRTtFQUNFO0FKaExKOztBSXFMRTtFQUNFO0FKbExKOztBSXVMRTtFQUNFO0FKcExKOztBSXlMRTtFQUNFO0FKdExKOztBSTJMRTtFQUNFO0FKeExKOztBSTZMRTtFQUNFO0FKMUxKOztBSStMRTtFQUNFO0FKNUxKOztBSWlNRTtFQUNFO0FKOUxKOztBSW1NRTtFQUNFO0FKaE1KOztBSXFNRTtFQUNFO0FKbE1KOztBSXVNRTtFQUNFO0FKcE1KOztBSXlNRTtFQUNFO0FKdE1KOztBSTJNRTtFQUNFO0FKeE1KOztBSTZNRTtFQUNFO0FKMU1KOztBSStNRTtFQUNFO0FKNU1KOztBSWlORTtFQUNFO0FKOU1KOztBSW1ORTtFQUNFO0FKaE5KOztBSXFORTtFQUNFO0FKbE5KOztBSXVORTtFQUNFO0FKcE5KOztBSXlORTtFQUNFO0FKdE5KOztBSTJORTtFQUNFO0FKeE5KOztBSTZORTtFQUNFO0FKMU5KOztBSStORTtFQUNFO0FKNU5KOztBSWlPRTtFQUNFO0FKOU5KOztBSW1PRTtFQUNFO0FKaE9KOztBSXFPRTtFQUNFO0FKbE9KOztBSXVPRTtFQUNFO0FKcE9KOztBSXlPRTtFQUNFO0FKdE9KOztBSTJPRTtFQUNFO0FKeE9KOztBSTZPRTtFQUNFO0FKMU9KOztBSStPRTtFQUNFO0FKNU9KOztBSWlQRTtFQUNFO0FKOU9KOztBSW1QRTtFQUNFO0FKaFBKOztBSXFQRTtFQUNFO0FKbFBKOztBSXVQRTtFQUNFO0FKcFBKOztBSXlQRTtFQUNFO0FKdFBKOztBSTJQRTtFQUNFO0FKeFBKOztBSTZQRTtFQUNFO0FKMVBKOztBSStQRTtFQUNFO0FKNVBKOztBSWlRRTtFQUNFO0FKOVBKOztBSW1RRTtFQUNFO0FKaFFKOztBSXFRRTtFQUNFO0FKbFFKOztBSXVRRTtFQUNFO0FKcFFKOztBSXlRRTtFQUNFO0FKdFFKOztBSTJRRTtFQUNFO0FKeFFKOztBSTZRRTtFQUNFO0FKMVFKOztBSStRRTtFQUNFO0FKNVFKOztBSWlSRTtFQUNFO0FKOVFKOztBSW1SRTtFQUNFO0FKaFJKOztBSXFSRTtFQUNFO0FKbFJKOztBSXVSRTtFQUNFO0FKcFJKOztBSXlSRTtFQUNFO0FKdFJKOztBSTJSRTtFQUNFO0FKeFJKOztBSTZSRTtFQUNFO0FKMVJKOztBSStSRTtFQUNFO0FKNVJKOztBSWlTRTtFQUNFO0FKOVJKOztBSW1TRTtFQUNFO0FKaFNKOztBSXFTRTtFQUNFO0FKbFNKOztBSXVTRTtFQUNFO0FKcFNKOztBSXlTRTtFQUNFO0FKdFNKOztBSTJTRTtFQUNFO0FKeFNKOztBSTZTRTtFQUNFO0FKMVNKOztBSStTRTtFQUNFO0FKNVNKOztBSWlURTtFQUNFO0FKOVNKOztBSW1URTtFQUNFO0FKaFRKOztBSXFURTtFQUNFO0FKbFRKOztBSXVURTtFQUNFO0FKcFRKOztBSXlURTtFQUNFO0FKdFRKOztBSTJURTtFQUNFO0FKeFRKOztBSTZURTtFQUNFO0FKMVRKOztBSStURTtFQUNFO0FKNVRKOztBSWlVRTtFQUNFO0FKOVRKOztBSW1VRTtFQUNFO0FKaFVKOztBSXFVRTtFQUNFO0FKbFVKOztBSXVVRTtFQUNFO0FKcFVKOztBSXlVRTtFQUNFO0FKdFVKOztBSTJVRTtFQUNFO0FKeFVKOztBSTZVRTtFQUNFO0FKMVVKOztBSStVRTtFQUNFO0FKNVVKOztBSWlWRTtFQUNFO0FKOVVKOztBSW1WRTtFQUNFO0FKaFZKOztBSXFWRTtFQUNFO0FKbFZKOztBSXVWRTtFQUNFO0FKcFZKOztBSXlWRTtFQUNFO0FKdFZKOztBSTJWRTtFQUNFO0FKeFZKOztBSTZWRTtFQUNFO0FKMVZKOztBSStWRTtFQUNFO0FKNVZKOztBSWlXRTtFQUNFO0FKOVZKOztBSW1XRTtFQUNFO0FKaFdKOztBSXFXRTtFQUNFO0FKbFdKOztBSXVXRTtFQUNFO0FKcFdKOztBSXlXRTtFQUNFO0FKdFdKOztBSTJXRTtFQUNFO0FKeFdKOztBSTZXRTtFQUNFO0FKMVdKOztBSStXRTtFQUNFO0FKNVdKOztBSWlYRTtFQUNFO0FKOVdKOztBSW1YRTtFQUNFO0FKaFhKOztBSXFYRTtFQUNFO0FKbFhKOztBSXVYRTtFQUNFO0FKcFhKOztBSXlYRTtFQUNFO0FKdFhKOztBSTJYRTtFQUNFO0FKeFhKOztBSTZYRTtFQUNFO0FKMVhKOztBSStYRTtFQUNFO0FKNVhKOztBSXlZRTtFQUNFO0FKdFlKOztBSTJZRTtFQUNFO0FKeFlKOztBSTZZRTtFQUNFO0FKMVlKOztBSStZRTtFQUNFO0FKNVlKOztBSWlaRTtFQUNFO0FKOVlKOztBSW1aRTtFQUNFO0FKaFpKOztBSXFaRTtFQUNFO0FKbFpKOztBSXVaRTtFQUNFO0FKcFpKOztBSXlaRTtFQUNFO0FKdFpKOztBSTJaRTtFQUNFO0FKeFpKOztBSTZaRTtFQUNFO0FKMVpKOztBSStaRTtFQUNFO0FKNVpKOztBSWlhRTtFQUNFO0FKOVpKOztBSW1hRTtFQUNFO0FKaGFKOztBSXFhRTtFQUNFO0FKbGFKOztBSXVhRTtFQUNFO0FKcGFKOztBSXlhRTtFQUNFO0FKdGFKOztBSTJhRTtFQUNFO0FKeGFKOztBSTZhRTtFQUNFO0FKMWFKOztBSSthRTtFQUNFO0FKNWFKOztBSWliRTtFQUNFO0FKOWFKOztBSW1iRTtFQUNFO0FKaGJKOztBSXFiRTtFQUNFO0FKbGJKOztBSXViRTtFQUNFO0FKcGJKOztBSXliRTtFQUNFO0FKdGJKOztBSTJiRTtFQUNFO0FKeGJKOztBSTZiRTtFQUNFO0FKMWJKOztBSStiRTtFQUNFO0FKNWJKOztBSWljRTtFQUNFO0FKOWJKOztBSW1jRTtFQUNFO0FKaGNKOztBSXFjRTtFQUNFO0FKbGNKOztBSXVjRTtFQUNFO0FKcGNKOztBSXljRTtFQUNFO0FKdGNKOztBSTJjRTtFQUNFO0FKeGNKOztBSTZjRTtFQUNFO0FKMWNKOztBSStjRTtFQUNFO0FKNWNKOztBSWlkRTtFQUNFO0FKOWNKOztBSW1kRTtFQUNFO0FKaGRKOztBSXFkRTtFQUNFO0FKbGRKOztBSXVkRTtFQUNFO0FKcGRKOztBSXlkRTtFQUNFO0FKdGRKOztBSTJkRTtFQUNFO0FKeGRKOztBSTZkRTtFQUNFO0FKMWRKOztBSStkRTtFQUNFO0FKNWRKOztBSWllRTtFQUNFO0FKOWRKOztBSW1lRTtFQUNFO0FKaGVKOztBSXFlRTtFQUNFO0FKbGVKOztBSXVlRTtFQUNFO0FKcGVKOztBSXllRTtFQUNFO0FKdGVKOztBSTJlRTtFQUNFO0FKeGVKOztBSTZlRTtFQUNFO0FKMWVKOztBSStlRTtFQUNFO0FKNWVKOztBSWlmRTtFQUNFO0FKOWVKOztBSW1mRTtFQUNFO0FKaGZKOztBSXFmRTtFQUNFO0FKbGZKOztBSXVmRTtFQUNFO0FKcGZKOztBS3RsQ0E7RUFDRSxjSHNDZTtFR3JDZjtFQUNBO0VBQ0E7QUx5bENGOztBS3RsQ0E7RUFDRTtFQUNBO0VBQ0E7QUx5bENGOztBS3RsQ0E7RUFDRTtFQUNBO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0VBQ0E7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0VBQ0EscUJIWk87QUZxbUNUOztBS3RsQ0E7RUFDRTtFQUNBO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtFQUNBO0FMeWxDRjs7QUt0bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5bENGOztBS3RsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWxDRjs7QUt0bENBO0VBQ0U7RUFDQTtFQUNBO0FMeWxDRjs7QUt0bENBOzs7RUFHRTtFQUNBO0VBQ0EseUJIdkdLO0VHd0dMO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBO0VBQ0U7RUFDQTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBOzs7RUFHRTtFQUNBO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBO0VBQ0U7RUFDQTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3RsQ0E7RUFDRTtBTHlsQ0Y7O0FLdGxDQTtFQUNFO0FMeWxDRjs7QUt0bENBO0VBQ0U7RUFDQSx5Qkh0SU87RUd1SVAsb0JIMUhvQjtBRm10Q3RCOztBS3JsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2xDRjs7QUtybENBO0VBQ0U7QUx3bENGOztBS3JsQ0E7RUFDRTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0FMd2xDRjs7QUtybENBO0VBQ0U7RUFDQTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0FMd2xDRjs7QUtybENBO0VBQ0U7QUx3bENGOztBS3JsQ0E7RUFDRTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0FMd2xDRjs7QUtybENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3bENGOztBS3JsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2xDRjs7QUtybENBO0VBQ0U7QUx3bENGOztBS3JsQ0E7RUFDRTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0FMd2xDRjs7QUtybENBO0VBQ0U7RUFDQTtFQUNBO0FMd2xDRjs7QUtybENBO0VBQ0U7RUFDQTtBTHdsQ0Y7O0FLcmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMd2xDRjs7QUt0bENBO0VBQ0U7QUx5bENGOztBS3ZsQ0E7RUFDRTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0FMMGxDRjs7QUt2bENBO0VBQ0U7QUwwbENGOztBS3ZsQ0E7O0VBRUU7QUwwbENGOztBS3ZsQ0E7RUFDRTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0VBQ0E7QUwwbENGOztBS3ZsQ0E7RUFDRSxnQkhwUmM7QUY4MkNoQjs7QUt2bENBO0VBQ0U7QUwwbENGOztBS3ZsQ0E7RUFDRTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0FMMGxDRjs7QUt2bENBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FMMGxDRjs7QUt2bENBO0VBQ0U7RUFDQTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0FMMGxDRjs7QUt2bENBO0VBQ0U7QUwwbENGOztBS3ZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkhsVE87RUdtVFA7RUFDQTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0FMMGxDRjs7QUt2bENBO0VBQ0U7QUwwbENGOztBS3ZsQ0E7RUFDRSxtQkhwV0s7RUdxV0w7QUwwbENGOztBS3ZsQ0E7RUFDRTtFQUNBO0FMMGxDRjs7QUt2bENBO0VBQ0U7RUFDQSxjSC9XSztBRnk4Q1A7O0FLdmxDQTtFQUNFO0VBQ0E7QUwwbENGOztBS3ZsQ0E7RUFDRTtFQUNBO0FMMGxDRjs7QUt2bENBO0VBQ0U7RUFDQTtBTDBsQ0Y7O0FLdmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBsQ0Y7O0FLdmxDQTtFQUFzQjtBTDJsQ3RCOztBSzFsQ0E7RUFBVTtBTDhsQ1Y7O0FLNWxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMK2xDRjs7QUs1bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2xDRjs7QUs1bENBO0VBQXNEO0FMZ21DdEQ7O0FLOWxDQTtFQUNFLG1CSHhaSztBRnkvQ1A7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIdGFLO0VHdWFMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpbUNGOztBSzlsQ0E7RUFDRTtFQUNBO0FMaW1DRjs7QUs5bENBOztFQUVFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRSxXSDlhYztBRitnRGhCOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLOWxDQTtFQUNFLFdIbGNjO0FGbWlEaEI7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLOWxDQTtFQUNFO0VBQ0EseUJIcmdCSztBRnNtRFA7O0FLOWxDQTtFQUNFO0FMaW1DRjs7QUs5bENBO0VBQ0U7QUxpbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLN2xDQTs7RUFFRTtFQUNBO0FMZ21DRjs7QUs3bENBOztFQUVFLFlIbmdCYztFR29nQmQ7RUFDQTtFQUNBO0FMZ21DRjs7QUs3bENBO0VBQ0U7QUxnbUNGOztBSzdsQ0E7RUFDRTtBTGdtQ0Y7O0FLN2xDQTtFQUNFO0FMZ21DRjs7QUs3bENBO0VBQ0U7RUFDQTtBTGdtQ0Y7O0FLN2xDQTtFQUNFO0FMZ21DRjs7QUs3bENBO0VBQ0UsWUgvaEJjO0FGK25EaEI7O0FLN2xDQTs7RUFFRTtFQUNBO0FMZ21DRjs7QUs3bENBO0VBQ0U7RUFDQTtBTGdtQ0Y7O0FLN2xDQTtFQUNFO0VBQ0E7QUxnbUNGOztBSzdsQ0E7O0VBRUU7QUxnbUNGOztBSzdsQ0E7O0VBRUU7RUFDQTtFQUNBO0FMZ21DRjs7QUs3bENBOztFQUVFO0FMZ21DRjs7QUs3bENBOztFQUVFO0FMZ21DRjs7QUs3bENBOzs7O0VBSUU7QUxnbUNGOztBSzdsQ0E7RUFDRTtBTGdtQ0Y7O0FLN2xDQTs7RUFFRTtBTGdtQ0Y7O0FLN2xDQTs7RUFFRTtBTGdtQ0Y7O0FLN2xDQTtFQUNFO0VBQ0EsbUJIcmxCTztFR3NsQlA7RUFDQTtFQUNBO0FMZ21DRjs7QUs3bENBO0VBQ0U7RUFDQSxZSHZtQmM7QUZ1c0RoQjs7QU1sdURBO0VBQ0U7QU5xdURGOztBTWx1REE7RUFDRTtFQUNBLGNKTEs7RUlNTDtBTnF1REY7O0FNbHVEQTtFQUNFO0FOcXVERjs7QU1sdURBO0VBQ0U7QU5xdURGOztBTWx1REE7RUFDRTtFQUNBO0FOcXVERjs7QU1sdURBO0VBQ0U7RUFDQSxjSnhCSztBRjZ2RFA7O0FNbHVEQTtFQUNFO0VBQ0E7QU5xdURGOztBTWx1REE7RUFDRSxjSmpDSztBRnN3RFA7O0FNbHVEQTtFQUNFO0FOcXVERjs7QU1sdURBO0VBQ0U7RUFDQTtBTnF1REY7O0FNbHVEQTtFQUNFO0VBQ0E7QU5xdURGOztBTWx1REE7RUFDRTtBTnF1REY7O0FNbHVEQTtFQUNFLG1CSnZESztFSXdETDtFQUNBO0VBQ0E7RUFDQTtBTnF1REY7O0FNanVEQTtFQUNFO0FOb3VERjs7QU1qdURBOzs7OztFQUtFO0VBQ0E7QU5vdURGOztBTWp1REE7RUFDRTtBTm91REY7O0FNanVEQTtFQUNFO0FOb3VERjs7QU1qdURBO0VBQ0U7QU5vdURGOztBTWp1REE7RUFDRTtBTm91REY7O0FNanVEQTtFQUNFLHlCSjdGSztFSThGTDtFQUNBO0VBQ0E7RUFDQTtBTm91REY7O0FNanVEQTtFQUNFO0FOb3VERjs7QU1qdURBO0VBQ0U7SUFDRTtJQUNBO0VOb3VERjtBQUNGO0FNanVEQTtFQUNFO0FObXVERjs7QU1odURBO0VBQ0U7SUFDRTtFTm11REY7QUFDRjtBTWh1REE7RUFDRTtJQUNFO0VOa3VERjtBQUNGO0FNL3REQTtFQUNFO0lBQ0U7RU5pdURGO0VNOXREQTtJQUNFO0VOZ3VERjtBQUNGO0FPdjJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0Usa0JMNkJrQjtFSzVCbEI7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRSxjTDlCSztBRnU0RFA7O0FPdDJEQTtFQUNFLGNMaENLO0FGeTREUDs7QU90MkRBO0VBQ0UsY0xuQ007QUY0NERSOztBT3QyREE7RUFDRSxjTHRDTztBRis0RFQ7O0FPdDJEQTtFQUNFLGNMekNJO0FGazVETjs7QU90MkRBOzs7OztFQUtFO0FQeTJERjs7QU90MkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBLHlCTGxFSztFS21FTCxxQkxuRUs7QUY0NkRQOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7O0VBRUU7RUFDQTtFQUNBO0FQeTJERjs7QU90MkRBOztFQUVFO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBLHlCTC9GSztFS2dHTCxxQkxoR0s7QUZ5OERQOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7O0VBRUU7RUFDQTtFQUNBO0FQeTJERjs7QU90MkRBOztFQUVFO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBLHlCTDdITTtFSzhITixxQkw5SE07QUZ1K0RSOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7O0VBRUU7RUFDQTtFQUNBO0FQeTJERjs7QU90MkRBOztFQUVFO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0EseUJMOUtPO0VLK0tQLHFCTC9LTztBRndoRVQ7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtBUHkyREY7O0FPdDJEQTs7RUFFRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7O0VBRUU7RUFDQTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0EseUJMNU1JO0VLNk1KLHFCTDdNSTtBRnNqRU47O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtBUHkyREY7O0FPdDJEQTs7RUFFRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7O0VBRUU7RUFDQTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0UsY0xuUEs7RUtvUEw7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0FQeTJERjs7QU90MkRBO0VBQ0U7QVB5MkRGOztBT3QyREE7RUFDRTtBUHkyREY7O0FPdDJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkyREY7O0FPcjJEQTtFQUNFO0VBQ0E7QVB3MkRGOztBT3IyREE7RUFDRTtBUHcyREY7O0FRcnVFQTtFQUNFLHlCTldXO0VNVlgsY0NTa0I7RURSbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3dUVGOztBUXJ1RUE7RUFDRTtBUnd1RUY7O0FRcnVFQTtFQUNFLHlCTkxXO0VNTVgsY0NQa0I7RURRbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk43Qks7RU04Qkw7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk5oQ0s7RU1pQ0w7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk5uQ087RU1vQ1A7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk54Q087RU15Q1A7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk41Q0k7RU02Q0o7QVJ3dUVGOztBUXJ1RUE7RUFDRSx5Qk5uRE07RU1vRE47QVJ3dUVGOztBUXJ1RUE7RUFDRTtFQUNBO0FSd3VFRjs7QVFydUVBO0VBQ0U7RUFDQTtBUnd1RUY7O0FRcnVFQTtFQUNFO0VBQ0E7QVJ3dUVGOztBVS95RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpekVGOztBVTl5RUE7RUFDRTtBVml6RUY7O0FVOXlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpekVGOztBVTl5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpekVGOztBVTl5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpekVGOztBVTl5RUE7RUFDRTtFQUNBO0VBQ0EseUJSaERLO0VRaURMO0FWaXpFRjs7QVU5eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVml6RUY7O0FVOXlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXpFRjs7QVU5eUVBO0VBQ0U7QVZpekVGOztBVTl5RUE7RUFDRTtBVml6RUY7O0FVOXlFQTtFQUNFO0FWaXpFRjs7QVU5eUVBOztFQUVFO0FWaXpFRjs7QVU5eUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd6RUY7O0FVN3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3pFRjs7QVU3eUVBO0FBRUE7RUFDRTtFQUNBO0FWK3lFRjs7QVU1eUVBO0FBRUE7RUFFRTtFQUVBO0VBQ0E7QVY0eUVGOztBVXp5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0eUVGOztBVXp5RUE7RUFDRSx5QlIxSks7RVEySkwscUJSM0pLO0FGdThFUDs7QVV6eUVBO0VBQ0U7QVY0eUVGOztBVXp5RUE7RUFDRSxjUjNKVztBRnU4RWI7O0FVenlFQTtFQUNFLHlCUnZLSztFUXdLTCxxQlJ4S0s7RVF5S0w7QVY0eUVGOztBVXp5RUE7QUFFQTtFQUNFLHlCUjNJTztBRnM3RVQ7O0FVeHlFQTtFQUNFLHlCUi9JTztBRjA3RVQ7O0FVeHlFQTtFQUNFLDJCUm5KTztBRjg3RVQ7O0FVeHlFQTtFQUNFLDRCUnZKTztBRms4RVQ7O0FVeHlFQTtFQUNFLDBCUjNKTztBRnM4RVQ7O0FVdnlFQTtFQUNFLDBCUmhLTztBRjA4RVQ7O0FVdnlFQTtFQUNFLDJCUnBLTztBRjg4RVQ7O0FVdnlFQTtFQUNFLHlCUnhLTztBRms5RVQ7O0FVdnlFQTtFQUNFLDRCUjVLTztBRnM5RVQ7O0FVdnlFQTtBQUVBO0VBQ0U7RUFDQTtBVnl5RUY7O0FVdHlFQTtFQUNFO0VBQ0E7RUFDQTtBVnl5RUY7O0FVdHlFQTtFQUNFO0VBQ0E7QVZ5eUVGOztBVXR5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXlFRjs7QVV0eUVBO0VBQ0U7QVZ5eUVGOztBVXR5RUE7RUFDRTtFQUNBO0VBQ0E7QVZ5eUVGOztBVXR5RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd5RUY7O0FVcnlFQTtFQUNFO0FWd3lFRjs7QVVyeUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eUVGOztBVXJ5RUE7RUFDRSx5QlJwUks7RVFxUkwscUJSclJLO0VRc1JMO0FWd3lFRjs7QVVyeUVBO0VBQ0U7RUFDQTtFQUNBO0FWd3lFRjs7QVVyeUVBO0VBQ0UscUJSM1FhO0VRNFFiO0FWd3lFRjs7QVVyeUVBO0VBQ0U7QVZ3eUVGOztBVXJ5RUE7RUFDRTtBVnd5RUY7O0FVcnlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWd3lFRjs7QVVyeUVBO0VBQ0U7QVZ3eUVGOztBVXJ5RUE7OztFQUdFO0VBQ0EseUJSM1RLLEVRMlRvQjtFQUN6QixxQlI1VEssRVE0VGdCO0FWd3lFdkI7O0FVcnlFQTtFQUNFO0VBQ0E7QVZ3eUVGOztBVXJ5RUE7RUFDRTtBVnd5RUY7O0FVcnlFQTtFQUNFO0FWd3lFRjs7QVVyeUVBO0FBQ0E7RUFDRTtBVnd5RUY7O0FVcnlFQTtFQUNFO0FWd3lFRjs7QVVyeUVBO0VBQ0U7QVZ3eUVGOztBVXJ5RUE7RUFDRTtBVnd5RUY7O0FVcnlFQTtFQUNFO0FWd3lFRjs7QVVyeUVBO0VBQ0U7RUFDQTtBVnd5RUY7O0FVcnlFQTtFQUNFO0FWd3lFRjs7QVVyeUVBO0VBQ0U7RUFDQTtBVnd5RUY7O0FVcnlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3lFRjs7QVVyeUVBO0VBQ0U7QVZ3eUVGOztBVXJ5RUE7RUFDRTtBVnd5RUY7O0FVcHlFQTtFQUNFO0FWdXlFRjs7QVVweUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV5RUY7O0FVcHlFQTtFQUNFO0VBQ0E7RUFDQTtBVnV5RUY7O0FVcHlFQTtFQUNFO0VBQ0E7RUFDQTtBVnV5RUY7O0FVcHlFQTtFQUNFO0FWdXlFRjs7QVVweUVBO0VBQ0U7QVZ1eUVGOztBVXB5RUE7RUFDRTtFQUNBO0FWdXlFRjs7QVVweUVBOztFQUVFO0FWdXlFRjs7QVVweUVBO0VBQ0U7RUFDQTtBVnV5RUY7O0FVcHlFQTtBQUVBO0VBQ0UseUJScGJLO0VRcWJMLHFCUnJiSztFUXNiTDtFQUNBO0FWc3lFRjs7QVVueUVBO0VBQ0U7QVZzeUVGOztBVW55RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnN5RUY7O0FVbnlFQTtFQUNFO0VBQ0E7RUFDQTtBVnN5RUY7O0FVbnlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc3lFRjs7QVVueUVBO0VBQ0U7QVZzeUVGOztBVW55RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzeUVGOztBVW55RUE7RUFDRTtFQUNBO0VBQ0E7QVZzeUVGOztBVWx5RUE7RUFDRTtFQUNBO0VBQ0E7QVZxeUVGOztBVWx5RUE7RUFDRTtBVnF5RUY7O0FVbHlFQTtFQUNFO0FWcXlFRjs7QVVseUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FWcXlFRjs7QVVseUVBO0VBQ0U7QVZxeUVGOztBVWx5RUE7RUFDRTtBVnF5RUY7O0FVbHlFQTtFQUNFO0FWcXlFRjs7QVVseUVBO0FBRUE7RUFDRTtFQUNBO0FWb3lFRjs7QVVqeUVBO0VBQ0U7RUFDQTtFQUNBO0FWb3lFRjs7QVVqeUVBO0VBQ0U7RUFDQTtFQUNBO0FWb3lFRjs7QVVqeUVBO0VBQ0U7RUFDQTtBVm95RUY7O0FVanlFQTtFQUNFO0VBQ0E7RUFDQTtBVm95RUY7O0FVanlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZveUVGOztBVWp5RUE7RUFDRTtFQUNBO0FWb3lFRjs7QVVqeUVBO0VBQ0U7QVZveUVGOztBVWp5RUE7RUFDRTtBVm95RUY7O0FVanlFQTtFQUNFO0FWb3lFRjs7QVVqeUVBO0VBQ0U7QVZveUVGOztBVWp5RUE7RUFDRTtBVm95RUY7O0FVanlFQTtFQUNFO0FWb3lFRjs7QVVqeUVBO0VBQ0U7QVZveUVGOztBVWp5RUE7RUFDRTtBVm95RUY7O0FVanlFQTtFQUNFO0FWb3lFRjs7QVVqeUVBO0VBQ0U7QVZveUVGOztBVWp5RUE7RUFDRTtFQUNBO0VBQ0E7QVZveUVGOztBVWp5RUE7RUFDRTtBVm95RUY7O0FVanlFQTtFQUNFO0VBQ0E7QVZveUVGOztBVWp5RUE7QUFFQTs7Ozs7RUFLRTtBVm15RUY7O0FVaHlFQTtFQUNFO0FWbXlFRjs7QVVoeUVBO0VBQ0U7QVZteUVGOztBVWh5RUE7RUFDRTtBVm15RUY7O0FVaHlFQTtFQUNFO0FWbXlFRjs7QVVoeUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXlFRjtBVWp5RUU7RUFDRTtFQUNBO0VBQ0E7QVZteUVKOztBVS94RUE7RUFDRTtBVmt5RUY7O0FVL3hFQTtFQUNFO0lBQ0U7SUFDQTtFVmt5RUY7RVUveEVBO0lBQ0U7RVZpeUVGO0FBQ0Y7QVU5eEVBO0VBQ0U7RUFDQTtBVmd5RUY7O0FVN3hFQTtBQUVBO0VBQ0U7QVYreEVGOztBVTV4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit4RUY7O0FVNXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit4RUY7O0FVNXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit4RUY7O0FVNXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWK3hFRjs7QVU1eEVBO0VBQ0U7QVYreEVGOztBVTV4RUE7QUFFQTtFQUNFO0FWOHhFRjs7QVUzeEVBO0VBQ0U7RUFDQTtBVjh4RUY7O0FVM3hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4eEVGOztBVTN4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHhFRjs7QVUzeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHhFRjs7QVUzeEVBO0VBQ0U7RUFDQTtFQUNBO0FWOHhFRjs7QVUzeEVBO0VBQ0U7RUFDQTtBVjh4RUY7O0FVM3hFQTtBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBVjR4RUY7O0FVenhFQTtFQUNFO0FWNHhFRjs7QVV6eEVBO0VBQ0UsbUJSNXhCSztFUTZ4Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHhFRjs7QVV6eEVBO0VBQ0U7QVY0eEVGOztBVXp4RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMnhFRjs7QVV4eEVBO0VBQ0U7QVYyeEVGOztBVXh4RUE7RUFDRTtFQUNBO0FWMnhFRjs7QVV4eEVBO0VBQ0U7RUFDQTtFQUNBO0FWMnhFRjs7QVV4eEVBO0VBQ0U7RUFDQTtBVjJ4RUY7O0FVdnhFQTtFQUNFO0FWMHhFRjs7QVV2eEVBO0VBQ0U7RUFDQTtBVjB4RUY7O0FVdnhFQTtFQUNFO0FWMHhFRjs7QVV2eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFLG1CUnIxQks7RVFzMUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB4RUY7O0FVdnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMHhFRjs7QVV2eEVBO0VBQ0UsbUJSdDJCSztFUXUyQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHhFRjs7QVV2eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYweEVGOztBVXZ4RUE7RUFDRTtFQUNBO0FWMHhFRjs7QVV2eEVBO0VBQ0U7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0VBQ0E7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtBQUNBO0VBQ0U7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0FWMHhFRjs7QVV2eEVBO0VBQ0U7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0FWMHhFRjs7QVV2eEVBO0VBQ0U7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB4RUY7O0FVdnhFQTtFQUNFLHFCUnI4Qks7QUYrdEdQOztBVXZ4RUE7RUFDRSxxQlJ6OEJLO0FGbXVHUDs7QVV2eEVBO0VBQ0UscUJSejhCTztBRm11R1Q7O0FVdnhFQTtFQUNFLHFCUjU4Qkk7QUZzdUdOOztBVXZ4RUE7RUFDRSxjUnI5Qks7QUYrdUdQOztBVXZ4RUE7RUFDRSxjUnI5Qk87QUYrdUdUOztBVXZ4RUE7RUFDRSxjUng5Qkk7QUZrdkdOOztBVXZ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0FWMHhFRjs7QVV2eEVBO0VBQ0U7QVYweEVGOztBVXZ4RUE7RUFDRTtBVjB4RUY7O0FVdnhFQTtFQUNFO0VBQ0E7QVYweEVGOztBVXZ4RUE7RUFDRTtFQUNBO0FWMHhFRjs7QVV2eEVBO0FBRUE7RUFDRTtBVnl4RUY7O0FVdHhFQTtFQUNFO0VBQ0E7RUFDQTtBVnl4RUY7O0FVdHhFQTtFQUNFO0FWeXhFRjs7QVV0eEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXhFRjs7QVV0eEVBO0VBQ0U7QVZ5eEVGOztBVXR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXhFRjs7QVV0eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5eEVGOztBVXR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnl4RUY7O0FVdHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeXhFRjs7QVV0eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnl4RUY7O0FVdHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5eEVGOztBVXR4RUE7RUFDRTtBVnl4RUY7O0FVdHhFQTtFQUNFO0FWeXhFRjs7QVV0eEVBO0FBRUE7RUFDRTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtBVnd4RUY7O0FVcnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnd4RUY7O0FVcnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd4RUY7O0FVcnhFQTtFQUNFO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnd4RUY7O0FVcnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0FWd3hFRjs7QVVyeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eEVGOztBVXJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnd4RUY7O0FVcnhFQTtFQUNFO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtBVnd4RUY7O0FVcnhFQTtFQUNFO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtBVnd4RUY7O0FVcnhFQTtFQUNFO0FWd3hFRjs7QVVyeEVBO0VBQ0U7QVZ3eEVGOztBVXJ4RUE7RUFDRTtBVnd4RUY7O0FVcnhFQTtFQUNFO0FWd3hFRjs7QVVweEVBO0VBQ0U7QVZ1eEVGOztBVXB4RUE7RUFDRTtBVnV4RUY7O0FVcHhFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzeEVGOztBVW54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hFRjs7QVVueEVBO0VBQ0U7QVZzeEVGOztBVW54RUE7RUFDRTtBVnN4RUY7O0FVbnhFQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzeEVGOztBVW54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hFRjs7QVVueEVBO0VBQ0U7QVZzeEVGOztBVW54RUE7RUFDRTtFQUNBO0VBQ0E7QVZzeEVGOztBVW54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hFRjs7QVVueEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hFRjs7QVVueEVBO0VBQ0U7QVZzeEVGOztBVW54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnN4RUY7O0FVbHhFQTtFQUNFO0FWcXhFRjs7QVVseEVBO0VBQ0U7QVZxeEVGOztBVWx4RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxeEVGOztBVWx4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXhFRjs7QVVseEVBO0VBQ0U7RUFDQTtFQUNBO0FWcXhFRjs7QVVseEVBO0VBQ0U7QVZxeEVGOztBVWx4RUE7RUFDRTtFQUNBO0FWcXhFRjs7QVVseEVBOztDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnF4RUY7O0FVbHhFQTtFQUNFO0VBQ0E7QVZxeEVGOztBVWx4RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxeEVGOztBVWx4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnF4RUY7O0FVbHhFQTtFQUNFO0FWcXhFRjs7QVVseEVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FWcXhFRjs7QVVseEVBO0FBQ0E7RUFDRTtFQUNBO0FWcXhFRjs7QVVseEVBO0VBQ0U7RUFDQTtBVnF4RUY7O0FVbHhFQTtBQUNBO0VBQ0U7QVZxeEVGOztBVWx4RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBVnF4RUY7O0FVbHhFQTtFQUNFO0FWcXhFRjs7QVVseEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVZxeEVGOztBVWx4RUE7RUFDRTtFQUNBO0VBQ0E7QVZxeEVGOztBVWx4RUE7RUFDRTtFQUNBO0FWcXhFRjs7QVVseEVBO0VBQ0U7QVZxeEVGOztBVWx4RUE7RUFDRTtBVnF4RUY7O0FVbHhFQTtFQUNFO0FWcXhFRjs7QVVseEVBO0VBQ0U7QVZxeEVGOztBVWx4RUE7RUFDRTtBVnF4RUY7O0FVbHhFQTtFQUNFO0FWcXhFRjs7QVVseEVBO0VBQ0U7QVZxeEVGOztBVWx4RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm94RUY7O0FVanhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3hFRjs7QVVqeEVBO0VBQ0UseUJSL2xESztFUWdtREwscUJSM2tEYTtBRisxSGY7O0FVanhFQTtFQUNFLHlCUnBtREs7QUZ3M0hQOztBVWp4RUE7RUFDRSx5QlJubURJO0FGdTNITjs7QVVqeEVBO0VBQ0UseUJSem1ETTtBRjYzSFI7O0FVanhFQTtFQUNFLHlCUjVtRE87QUZnNEhUOztBVWp4RUE7RUFDRTtBVm94RUY7O0FVanhFQTtFQUNFO0FWb3hFRjs7QVVqeEVBO0VBQ0U7QVZveEVGOztBVWp4RUE7RUFDRTtBVm94RUY7QVVseEVFO0VBQ0U7RUFDQTtBVm94RUo7O0FVaHhFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm14RUY7O0FVaHhFQTtFQUNFO0FWbXhFRjs7QVVoeEVBO0VBQ0U7QVZteEVGOztBVWh4RUE7RUFDRTtBVm14RUY7O0FVaHhFQTtFQUNFO0FWbXhFRjs7QVVoeEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVZteEVGOztBVWh4RUE7RUFDRTtFQUNBO0FWbXhFRjs7QVVoeEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVZteEVGOztBVWh4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm14RUY7O0FVaHhFQTtFQUNFO0VBQ0E7QVZteEVGOztBVWh4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm14RUY7O0FVaHhFQTtFQUNFO0VBQ0E7RUFDQTtBVm14RUY7O0FVaHhFQTtFQUNFO0VBQ0E7RUFDQTtBVm14RUY7O0FVaHhFQTtFQUNFO0FWbXhFRjs7QVVoeEVBO0VBQ0U7RUFDQTtBVm14RUY7O0FVL3dFQTtFQUNFO0VBQ0E7QVZreEVGOztBVS93RUE7RUFDRTtFQUNBO0FWa3hFRjs7QVUvd0VBO0VBQ0U7QVZreEVGOztBVS93RUE7RUFDRTtFQUNBO0VBQ0E7QVZreEVGOztBVS93RUE7RUFDRTtFQUNBO0VBQ0E7QVZreEVGOztBVS93RUE7RUFDRTtBVmt4RUY7O0FVL3dFQTtFQUNFO0FWa3hFRjs7QVUvd0VBO0VBQ0U7RUFDQTtBVmt4RUY7O0FVL3dFQTtFQUNFO0FWa3hFRjs7QVUvd0VBO0VBQ0U7QVZreEVGOztBVS93RUE7RUFDRTtBVmt4RUY7O0FVL3dFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWa3hFRjs7QVUvd0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZreEVGOztBVS93RUE7RUFDRTtBVmt4RUY7O0FVL3dFQTtFQUVFO0VBQ0E7RUFDQTtBVml4RUY7O0FVOXdFQTtFQUNFLGNSN3lESztBRjhqSVA7O0FVOXdFQTtFQUNFLGNSanpESztBRmtrSVA7O0FVOXdFQTtFQUVFO0lBQ0U7SUFFQTtJQUNBO0VWK3dFRjtFVTV3RUE7SUFDRTtFVjh3RUY7QUFDRjtBVTF3RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMndFRjs7QVV4d0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyd0VGOztBVXh3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjJ3RUY7O0FVeHdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMndFRjs7QVV4d0VBO0VBQ0U7QVYyd0VGOztBVXh3RUE7RUFDRTtBVjJ3RUY7O0FVeHdFQTtFQUNFO0FWMndFRjs7QVV4d0VBO0VBQ0U7QVYyd0VGOztBVXh3RUE7O0VBRUU7QVYyd0VGOztBVXh3RUE7O0VBRUU7QVYyd0VGOztBVXh3RUE7RUFDRTtJQUNFO0lBQ0E7RVYyd0VGO0VVeHdFQTtJQUNFO0lBQ0E7RVYwd0VGO0FBQ0Y7QVV2d0VBO0VBQ0U7SUFDRTtFVnl3RUY7QUFDRjtBVXR3RUE7RUFDRTtFQUNBO0FWd3dFRjs7QVVyd0VBO0VBQ0U7RUFDQTtFQUNBO0FWd3dFRjs7QVVyd0VBO0VBQ0U7QVZ3d0VGOztBVXJ3RUE7RUFDRTtBVnd3RUY7O0FVcndFQTtFQUNFO0lBQ0U7RVZ3d0VGO0VVcndFQTtJQUNFO0VWdXdFRjtFVXB3RUE7SUFDRTtFVnN3RUY7QUFDRjtBVW53RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxd0VGOztBVWx3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXdFRjs7QVVsd0VBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZxd0VGO0VVbHdFQTtJQUNFO0lBQ0E7RVZvd0VGO0VVandFQTtJQUNFO0VWbXdFRjtBQUNGO0FVaHdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrd0VGOztBVS92RUE7RUFDRTtFQUNBO0VBQ0E7QVZrd0VGOztBVS92RUE7RUFDRTtFQUNBO0FWa3dFRjs7QVUvdkVBO0VBQ0U7RUFDQTtBVmt3RUY7O0FVL3ZFQTtFQUNFO0VBQ0E7QVZrd0VGOztBVS92RUE7RUFDRSxjUjcvREs7RVE4L0RMO0FWa3dFRjs7QVUvdkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmt3RUY7O0FVL3ZFQTtFQUNFO0lBQ0U7RVZrd0VGO0VVL3ZFQTtJQUNFO0VWaXdFRjtBQUNGO0FVN3ZFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VWK3ZFRjtFVTV2RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVjh2RUY7RVUzdkVBO0lBQ0U7RVY2dkVGO0VVMXZFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVY0dkVGO0VVenZFQTtJQUNFO0VWMnZFRjtFVXh2RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWMHZFRjtFVXZ2RUE7SUFDRTtFVnl2RUY7RVV0dkVBO0lBQ0U7SUFDQTtJQUNBO0VWd3ZFRjtFVXJ2RUE7SUFDRTtFVnV2RUY7QUFDRjtBVXB2RUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtdkVKO0FVaHZFRTs7O0VBR0U7RUFDQTtFQUNBO0FWa3ZFSjtBVS91RUU7RUFDRTtFQUNBO0FWaXZFSjtBVTl1RUU7RUFDRTtBVmd2RUo7QVU3dUVFO0VBQ0U7RUFDQTtBVit1RUo7QVU1dUVFO0VBQ0U7QVY4dUVKO0FVM3VFRTtFQUNFO0FWNnVFSjtBVTF1RUU7RUFDRTtBVjR1RUo7QVV6dUVFOzs7RUFHRTtBVjJ1RUo7QVV4dUVFO0VBQ0U7QVYwdUVKO0FVdnVFRTtFQUNFO0FWeXVFSjtBVXR1RUU7RUFDRTtFQUNBO0FWd3VFSjtBVXJ1RUU7RUFDRTtFQUNBO0FWdXVFSjtBVXB1RUU7O0VBRUU7QVZzdUVKO0FVbnVFRTs7RUFFRTtBVnF1RUo7QVVsdUVFO0VBQ0U7QVZvdUVKO0FVanVFRTtFQUNFO0VBQ0E7QVZtdUVKO0FVaHVFRTtFQUNFO0VBQ0E7RUFDQTtBVmt1RUo7QVUvdEVFOztFQUVFLHlCUnhwRVc7RVF5cEVYO0FWaXVFSjtBVTl0RUU7O0VBRUU7RUFDQTtFQUNBO0FWZ3VFSjtBVTd0RUU7O0VBRUU7RUFDQTtFQUNBO0FWK3RFSjtBVTV0RUU7RUFDRTtFQUNBO0FWOHRFSjtBVTN0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjZ0RUo7QVUxdEVFOzs7RUFHRTtBVjR0RUo7QVV6dEVFO0VBQ0U7RUFDQTtBVjJ0RUo7QVV4dEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwdEVKO0FVdnRFRTs7O0VBR0U7RUFDQTtBVnl0RUo7QVV0dEVFO0VBQ0U7QVZ3dEVKOztBVW50RUE7RUFDRTtBVnN0RUY7O0FVbnRFQTtFQUNFO0lBQ0U7RVZzdEVGO0VVbnRFQTtJQUNFO0lBQ0E7RVZxdEVGO0FBQ0Y7QVVsdEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUmp4RUs7RVFreEVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0VBQ0E7QVZvdEVGOztBVWp0RUE7RUFDRTtBVm90RUY7O0FVanRFQTtFQUNFO0FWb3RFRjs7QVVqdEVBO0VBQ0U7RUFDQTtFQUNBO0FWb3RFRjs7QVVqdEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3RFRjs7QVVqdEVBO0VBQ0U7RUFDQTtFQUNBO0FWb3RFRjs7QVVqdEVBO0VBQ0U7QVZvdEVGOztBVWp0RUE7RUFDRTtFQUNBO0FWb3RFRjs7QVVqdEVBO0VBQ0U7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0FWb3RFRjs7QVVqdEVBO0VBQ0U7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0FWb3RFRjs7QVVqdEVBO0VBQ0U7QVZvdEVGOztBVWp0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtFQUNFO0FWb3RFRjs7QVVqdEVBO0VBQ0U7QVZvdEVGOztBVWp0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm90RUY7O0FVanRFQTtBQUVBOztFQUVFO0FWbXRFRjs7QVVodEVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmt0RUY7O0FVL3NFQTtFQUNFO0VBQ0EsY1JuNEVXO0FGcWxKYjs7QVUvc0VBO0VBQ0U7QVZrdEVGOztBVS9zRUE7RUFDRTtFQUNBLHlCUjc0RUs7QUYrbEpQOztBVS9zRUE7RUFDRTtBVmt0RUY7O0FVL3NFQTtFQUNFO0FWa3RFRjs7QVUvc0VBO0VBQ0U7QVZrdEVGOztBVS9zRUE7RUFDRTtBVmt0RUY7O0FVL3NFQTtBQUNBOztFQUVFLHlCUjk2RUs7QUZnb0pQOztBVS9zRUE7OztFQUdFLHFCUi81RWE7QUZpbkpmOztBVS9zRUE7RUFDRTtBVmt0RUY7O0FVL3NFQTtFQUNFO0FWa3RFRjs7QVU5c0VBO0VBQ0U7RUFDQSxxQlJsOEVLO0FGbXBKUDs7QVU5c0VBO0VBQ0U7QVZpdEVGOztBVS9zRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBVml0RUY7O0FVOXNFQTtFQUNFO0FWaXRFRjs7QVU5c0VBO0VBQ0U7RUFDQTtBVml0RUY7O0FVOXNFQTtFQUNFO0FWaXRFRjs7QVU5c0VBO0VBQ0U7QVZpdEVGOztBVTlzRUE7RUFDRTtBVml0RUY7O0FVOXNFQTtFQUNFO0VBQ0E7RUFDQTtBVml0RUY7O0FVOXNFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3RFRjs7QVU3c0VBO0VBQ0U7QVZndEVGOztBVTdzRUE7RUFDRTtBVmd0RUY7O0FVNXNFQTtBQUNBO0VBQ0U7QVYrc0VGOztBVTVzRUE7QUFFQTtFQUNFO0VBQ0E7QVY4c0VGO0FVNXNFRTtFQUNFO0FWOHNFSjs7QVUzc0VBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjZzRUY7QVUzc0VFO0VBQ0U7QVY2c0VKOztBVXhzRUE7QUFFQTtFQUVFO0VBQ0E7QVZ5c0VGO0FVdnNFRTtFQUNFO0FWeXNFSjtBVXRzRUU7RUFDRTtBVndzRUo7QVVyc0VFO0VBQ0U7QVZ1c0VKO0FVcnNFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXNFTjtBVXJzRU07RUFDRTtBVnVzRVI7QVVwc0VNO0VBQ0U7RUFDQSx5QlIzakZEO0VRNGpGQyxxQlI1akZEO0FGa3dKUDtBVW5zRU07RUFDRTtFQUNBLHlCUm5rRkQ7RVFva0ZDLHFCUnBrRkQ7QUZ5d0pQO0FVbHNFTTtFQUNFO0VBQ0EseUJScmtGQztFUXNrRkQscUJSdGtGQztBRjB3SlQ7QVVqc0VNO0VBQ0U7RUFDQSx5QlI1a0ZBO0VRNmtGQSxxQlI3a0ZBO0FGZ3hKUjtBVWhzRU07RUFDRTtFQUNBLHlCUmhsRkY7RVFpbEZFLHFCUmpsRkY7QUZteEpOO0FVN3JFSTtFQUNFO0VBQ0E7RUFDQSx5QlJ6a0ZTO0VRMGtGVDtFQUNBO0VBQ0E7RUFDQTtBVityRU47QVV6ckVFO0VBQ0U7RUFDQTtBVjJyRUo7QVV6ckVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJyRU47QVV4ckVJO0VBQ0U7RUFDQTtBVjByRU47QVVyckVFO0VBQ0U7QVZ1ckVKOztBVWxyRUE7RUFDRTtBVnFyRUY7QVVuckVFO0VBQ0U7RUFDQTtBVnFyRUo7O0FVanJFQTtBQUVBO0VBQ0U7QVZtckVGOztBVS9xRUE7RUFDRTtFQUNBO0VBQ0E7QVZrckVGOztBVS9xRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpckVGOztBVTlxRUE7RUFDRTtBVmlyRUY7O0FVOXFFQTtFQUNFO0FWaXJFRjs7QVc5MUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTJKRjs7QVc5MUpBO0VBQ0U7RUFDQTtBWGkySkY7O0FXOTFKQTtFQUNFO0FYaTJKRjs7QVc5MUpBO0VBQ0U7RUFDQTtBWGkySkY7O0FXOTFKQTtFQUNFO0FYaTJKRjs7QVc5MUpBO0VBQ0U7RUFDQTtFQUNBO0FYaTJKRjs7QVc5MUpBO0VBQ0U7QVhpMkpGOztBVzkxSkE7RUFDRTtBWGkySkY7O0FXNTFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzFKRjs7QVc1MUpBO0VBQ0U7QVgrMUpGOztBVzUxSkE7RUFDRTtFQUNBO0FYKzFKRjs7QVcxMUpFO0VBQ0U7QVg2MUpKO0FXMTFKRTtFQUNFO0FYNDFKSjtBVzExSkU7RUFDRTtBWDQxSko7QVcxMUpFO0VBQ0U7QVg0MUpKO0FXejFKRTtFQUNFO0FYMjFKSjtBV3gxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVHJESztFU3NETDtFQUNBO0VBRUE7QVh5MUpKO0FXdDFKRTtFQUNFO0VBQ0E7RUFDQSxjVDNGUztFUzRGVDtBWHcxSko7QVdwMUpFOztFQUdFO0FYcTFKSjtBV2oxSkU7RUFDRTtFQUNBO0FYbTFKSjtBV2gxSkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBWGkxSko7QVcxMEpFO0VBQ0U7QVg0MEpKO0FXejBKRTtFQUNFO0VBQ0E7QVgyMEpKO0FXeDBKRTtFQUNFO0VBQ0E7QVgwMEpKO0FXbjBKRTtFQUNFO0VBQ0E7RUFDQTtBWHEwSko7QVduMEpJO0VBQ0U7RUFDQTtBWHEwSk47QVcvekpJO0VBQ0U7QVhpMEpOO0FXNXpKRTtFQUNFO0FYOHpKSjtBVzN6SkU7RUFDRTtFQUNBO0FYNnpKSjtBVzF6SkU7RUFDRTtBWDR6Sko7QVd6ekpFO0VBQ0U7RUFDQTtBWDJ6Sko7QVdwekpFO0VBQ0U7RUFDQTtFQUNBO0FYc3pKSjtBV256SkU7RUFDRTtFQUNBO0FYcXpKSjs7QVl6L0pBO0VBQ0U7RUFDQSx5QlZtQ087RVVsQ1A7RUFDQSxjVktXO0VVSlg7QVo0L0pGOztBWXgvSkE7RUFDRTtBWjIvSkY7O0FZdi9KQTs7RUFFRTtBWjAvSkY7O0FZdi9KQTtFQUNFO0FaMC9KRjs7QVl2L0pBO0VBQ0UseURIUWlCO0FUay9KbkI7O0FZdi9KQTtFQUNFLHlCVlNPO0VVUlAsaUJWQ1k7RVVBWjtFQUNBO0VBQ0E7RUFDQTtBWjAvSkY7O0FZdi9KQTs7RUFFRTtBWjAvSkY7O0FZdi9KQTtFQUNFO0FaMC9KRjs7QVl2L0pBO0VBQ0U7RUFDQTtBWjAvSkY7O0FZdi9KQTtFQUNFLGNIL0JpQjtFR2dDakI7QVowL0pGOztBWXYvSkE7RUFDRTtBWjAvSkY7O0FZdi9KQTtFQUNFO0FaMC9KRjs7QVl2L0pBO0VBQ0U7QVowL0pGOztBWXYvSkE7RUFDRTtBWjAvSkY7O0FZdi9KQTtFQUNFO0FaMC9KRjs7QVl2L0pBO0VBQ0U7QVowL0pGOztBWXYvSkE7RUFDRTtBWjAvSkY7O0FZdi9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowL0pGOztBWXYvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMC9KRjs7QVl2L0pBO0VBQ0U7RUFDQTtBWjAvSkY7O0FZdi9KQTtBQUNBO0VBQ0U7QVowL0pGOztBWXYvSkE7RUFDRTtFQUNBO0VBQ0E7QVowL0pGOztBWXYvSkE7QUFDQTtFQUNFO0FaMC9KRjs7QVl0L0pBO0VBQ0U7QVp5L0pGOztBWXQvSkE7RUFDRTtBWnkvSkY7O0FZdC9KQTtFQUNFLGNWekhXO0VVMEhYO0FaeS9KRjs7QVl0L0pBO0VBQ0U7QVp5L0pGOztBWXQvSkE7RUFDRTtBWnkvSkY7O0FZdC9KQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5L0pGOztBWXQvSkE7RUFDRTtBWnkvSkY7O0FZdC9KQTtFQUNFO0FaeS9KRjs7QVl0L0pBO0VBQ0U7QVp5L0pGOztBWXQvSkE7RUFDRTtFQUNBO0VBQ0E7QVp5L0pGOztBWXQvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnkvSkY7O0FZdC9KQTtFQUNFO0FaeS9KRjs7QVl0L0pBO0VBQ0U7RUFDQTtBWnkvSkY7O0FZdC9KQTtFQUNFO0FaeS9KRjs7QVl0L0pBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fady9KRjs7QVlwL0pBO0VBQ0U7QVp1L0pGOztBWXAvSkE7RUFDRTtBWnUvSkY7O0FZcC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FadS9KRjs7QVlwL0pBO0VBQ0U7SUFDRTtFWnUvSkY7QUFDRjtBWXAvSkE7RUFDRTtFQUNBO0Facy9KRjs7QVluL0pBOztFQUVFO0Facy9KRjs7QVluL0pBO0VBQ0U7RUFDQTtBWnMvSkY7O0FZbi9KQTtFQUNFO0VBQ0E7QVpzL0pGOztBWW4vSkE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faby9KRjs7QVlqL0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm8vSkY7O0FZai9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlZ6UGM7QUY2dUtoQjs7QVlqL0pBOztFQUVFO0Faby9KRjs7QVlqL0pBO0VBQ0U7QVpvL0pGOztBWWovSkE7O0VBRUU7QVpvL0pGOztBWWovSkE7RUFDRTtBWm8vSkY7O0FZai9KQTtFQUNFO0Faby9KRjs7QVlqL0pBO0FBRUE7RUFDRTtBWm0vSkY7O0FZaC9KQTtFQUNFO0VBQ0E7QVptL0pGOztBWWgvSkE7RUFDRTtBWm0vSkY7O0FZaC9KQTtFQUNFO0FabS9KRjs7QVloL0pBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm0vSkY7O0FZaC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptL0pGOztBWWgvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm0vSkY7O0FZaC9KQTtFQUNFO0VBQ0E7RUFDQSxxQlZwVWE7QUZ1ektmOztBWWgvSkE7RUFDRSxxQlZ4VWE7QUYyektmOztBWWgvSkE7RUFDRTtBWm0vSkY7O0FZaC9KQTtFQUNFO0VBQ0E7QVptL0pGOztBWWgvSkE7QUFFQTtFQUNFO0Faay9KRjs7QVkvK0pBO0VBQ0U7QVprL0pGOztBWS8rSkE7RUFDRTtFQUNBO0Faay9KRjs7QVkvK0pBO0VBQ0U7QVprL0pGOztBWS8rSkE7RUFDRTtFQUNBO0Faay9KRjs7QVkvK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVprL0pGOztBWS8rSkE7QUFFQTtFQUNFO0VBQ0E7QVppL0pGOztBWTkrSkE7RUFDRTtBWmkvSkY7O0FZOStKQTtFQUNFO0VBQ0E7RUFDQTtBWmkvSkY7O0FZOStKQTtFQUNFLGNWbFpXO0FGbTRLYjs7QVk5K0pBO0VBQ0U7QVppL0pGOztBWTkrSkE7QUFFQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtBWmcvSkY7O0FZNytKQTtFQUNFO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQW9CO0FaaS9KcEI7O0FZLytKQTtFQUNFO0VBQ0E7QVprL0pGOztBWTkrSkE7RUFDRTtBWmkvSkY7O0FZOStKQTtFQUNFO0VBQ0E7QVppL0pGOztBWTkrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlZ2Z0JLO0FGdy9LUDs7QVk5K0pBO0VBQ0U7QVppL0pGOztBWTkrSkE7RUFDRTtFQUNBO0FaaS9KRjs7QVk5K0pBO0VBQ0U7RUFDQTtFQUNBLGNWOWdCVztBRisvS2I7O0FZOStKQTtFQUNFO0FaaS9KRjs7QVk5K0pBO0VBQ0U7RUFFQTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFLHlCVmprQmM7RVVra0JkLHFCVm5rQmE7RVVva0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmcvSkY7O0FZNytKQTtFQUNFLHlCVmpsQmdCO0VVa2xCaEI7RUFDQTtFQUNBLHFCVnRsQmE7RVV1bEJiO0VBQ0E7RUFDQTtBWmcvSkY7O0FZNytKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7RUFDQTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0VBQ0E7QVpnL0pGOztBWTcrSkE7RUFDRTtFQUNBO0FaZy9KRjs7QVk3K0pBO0VBQ0U7QVpnL0pGOztBWTcrSkE7RUFDRTtBWmcvSkY7O0FZNytKQTtFQUNFO0VBQ0E7QVpnL0pGOztBWTcrSkE7QUFFQTtFQUNFLHlCVjd0Qks7QUY0c0xQOztBWTUrSkE7RUFDRTtBWisrSkY7O0FZNStKQTtFQUNFO0VBQ0E7QVorK0pGOztBWTUrSkE7RUFDRTtFQUNBO0FaKytKRjs7QVk1K0pBO0VBQ0U7RUFDQTtBWisrSkY7O0FZNStKQTtFQUNFO0VBQ0E7QVorK0pGOztBWTUrSkE7RUFDRTtFQUNBO0FaKytKRjs7QVk1K0pBO0VBQ0U7QVorK0pGOztBWTUrSkE7RUFDRSxxQlY3d0JLO0FGNHZMUDs7QVk1K0pBO0VBQ0UseUJWanhCSztFVWt4QkwscUJWbHhCSztBRml3TFA7O0FZNStKQTtFQUNFLHFCVnB4Qks7QUZtd0xQOztBWTUrSkE7RUFDRSx5QlZ4eEJLO0VVeXhCTCxxQlZ6eEJLO0VVMHhCTDtBWisrSkY7O0FZNStKQTtFQUNFLHFCVjd4Qk07QUY0d0xSOztBWTUrSkE7RUFDRSx5QlZqeUJNO0VVa3lCTixxQlZseUJNO0VVbXlCTjtBWisrSkY7O0FZNStKQTtFQUNFLHFCVnR5Qk87QUZxeExUOztBWTUrSkE7RUFDRSx5QlYxeUJPO0VVMnlCUCxxQlYzeUJPO0VVNHlCUDtBWisrSkY7O0FZNStKQTtFQUNFLHFCVi95Qkk7QUY4eExOOztBWTUrSkE7RUFDRSx5QlZuekJJO0VVb3pCSixxQlZwekJJO0VVcXpCSjtBWisrSkY7O0FZNStKQTtFQUNFLHlCVjl6Qks7QUY2eUxQOztBWTUrSkE7RUFDRTtBWisrSkY7O0FZNStKQTtFQUNFO0FaKytKRjs7QVk1K0pBO0VBQ0U7RUFDQTtBWisrSkY7O0FZNStKQTtFQUNFO0FaKytKRjs7QVk1K0pBO0VBQ0UseUJWajFCSztBRmcwTFA7O0FZNStKQTtFQUNFLHlCVnAxQk07QUZtMExSOztBWTUrSkE7RUFDRSx5QlZ2MUJPO0FGczBMVDs7QVk1K0pBO0VBQ0UseUJWMTFCSTtBRnkwTE47O0FZNStKQTtFQUNFO0FaKytKRjs7QVk1K0pBO0VBQ0U7RUFDQTtBWisrSkY7O0FZNStKQTtFQUNFO0FaKytKRjs7QVk1K0pBO0FBRUE7RUFDRTtBWjgrSkY7O0FZMytKQTtFQUNFO0FaOCtKRjs7QVkzK0pBO0VBQ0U7QVo4K0pGOztBWTMrSkE7RUFDRTtBWjgrSkY7O0FZMytKQTtFQUNFO0FaOCtKRjs7QVkzK0pBO0VBQ0U7QVo4K0pGOztBWTMrSkE7RUFDRTtBWjgrSkY7O0FZMytKQTtFQUNFO0FaOCtKRjs7QVkzK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOCtKRjs7QVkzK0pBO0VBQ0U7RUFDQTtFQUNBO0FaOCtKRjs7QVkzK0pBOzs7Ozs7OztFQVFFO0FaOCtKRjs7QVkxK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYrSkY7O0FZMStKQTtFQUNFO0FaNitKRjs7QVkxK0pBO0VBQ0U7QVo2K0pGOztBWTErSkE7RUFDRTtBWjYrSkY7O0FZMStKQTtFQUNFO0FaNitKRjs7QVkxK0pBO0FBRUE7RUFDRTtBWjQrSkY7O0FZeitKQTtFQUNFO0VBQ0E7RUFDQTtBWjQrSkY7O0FZeitKQTtFQUNFO0VBQ0E7RUFDQTtBWjQrSkY7O0FZeitKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNCtKRjs7QVl6K0pBO0VBQ0U7QVo0K0pGOztBWXorSkE7RUFDRTtBWjQrSkY7O0FZeitKQTtFQUNFO0VBQ0E7QVo0K0pGOztBWXorSkE7RUFDRTtBWjQrSkY7O0FZeitKQTtBQUVBO0VBQ0U7QVoyK0pGOztBWXgrSkE7RUFDRTtBWjIrSkY7O0FZeCtKQTtFQUNFO0FaMitKRjs7QVl4K0pBO0VBQ0U7QVoyK0pGOztBWXgrSkE7RUFDRTtBWjIrSkY7O0FZeCtKQTtFQUNFO0FaMitKRjs7QVl4K0pBO0VBQ0U7QVoyK0pGOztBWXgrSkE7RUFDRTtBWjIrSkY7O0FZeCtKQTtFQUNFO0FaMitKRjs7QVl2K0pBO0VBQ0U7QVowK0pGOztBWXQrSkE7RUFDRTtBWnkrSkY7O0FZcitKQTtFQUNFO0FadytKRjs7QVlwK0pBO0VBQ0U7QVp1K0pGOztBWW4rSkE7RUFDRTtBWnMrSkY7O0FZbitKQTtFQUNFO0FacytKRjs7QVlsK0pBO0VBQ0U7QVpxK0pGOztBWWorSkE7RUFDRTtBWm8rSkY7O0FZaCtKQTtFQUNFO0FabStKRjs7QVkvOUpBO0VBQ0U7QVprK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk5OUpBO0VBQ0U7QVppK0pGOztBWTk5SkE7RUFDRTtBWmkrSkY7O0FZOTlKQTtFQUNFO0FaaStKRjs7QVk1OUpBO0VBQ0U7RUFDQTtBWis5SkY7O0FZNTlKQTtFQUNFO0VBQ0E7QVorOUpGOztBWTU5SkE7RUFDRTtFQUNBO0FaKzlKRjs7QVkxOUpBO0VBQ0U7RUFDQTtFQUNBO0FaNjlKRjs7QVkxOUpBO0VBQ0U7RUFDQTtFQUNBO0FaNjlKRjs7QVkxOUpBO0VBQ0U7RUFDQTtFQUNBO0FaNjlKRjs7QVkxOUpBO0VBQ0U7RUFDQTtFQUNBO0FaNjlKRjs7QVkxOUpBO0VBQ0U7RUFDQTtFQUNBO0FaNjlKRjs7QVl4OUpBO0VBQ0U7QVoyOUpGOztBWXg5SkE7RUFDRTtBWjI5SkY7O0FZeDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOUpGOztBWXg5SkE7RUFDRTtBWjI5SkY7O0FZeDlKQTtFQUNFO0FaMjlKRjs7QVl0OUpBO0VBQ0U7QVp5OUpGOztBWXI5SkE7RUFDRTtFQUNBO0VBQ0E7QVp3OUpGOztBWXA5SkE7RUFDRTtFQUNBO0FadTlKRjs7QVlwOUpBO0FBQ0E7RUFDRTtBWnU5SkY7O0FZcDlKQTtFQUNFO0FadTlKRjs7QVlwOUpBO0VBQ0U7QVp1OUpGOztBWWw5SkE7RUFDRTtBWnE5SkY7O0FZbDlKQTtFQUNFO0FacTlKRjs7QVlsOUpBO0VBQ0U7QVpxOUpGO0FZbjlKRTtFQUNFO0FacTlKSjs7QWF2N01BO0FBRUE7RUFDRTtBYnk3TUY7O0FhdDdNQTtFQUNFO0VBQ0E7QWJ5N01GOztBYXQ3TUE7RUFDRTtBYnk3TUY7O0FhdDdNQTtFQUNFO0VBQ0E7QWJ5N01GOztBYXQ3TUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidzdNRjs7QWFyN01BO0VBQ0U7QWJ3N01GOztBYXI3TUE7RUFFRTtFQUNBO0FidTdNRjs7QWFwN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ1N01GOztBYXA3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnU3TUY7O0FhcDdNQTtFQUNFO0FidTdNRjs7QWFwN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ1N01GOztBYXA3TUE7QUFFQTtFQUNFO0FiczdNRjs7QWFuN01BO0VBQ0U7QWJzN01GOztBYW43TUE7RUFDRTtBYnM3TUY7O0FhbjdNQTtFQUNFO0FiczdNRjs7QWFuN01BO0VBQ0U7RUFDQTtFQUNBO0FiczdNRjs7QWFuN01BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnE3TUY7O0FhbDdNQTtFQUNFO0VBQ0E7QWJxN01GOztBYWw3TUE7RUFDRTtBYnE3TUY7O0FhbDdNQTtFQUNFO0VBQ0E7RUFDQTtBYnE3TUY7O0FhbDdNQTtFQUNFO0VBQ0E7RUFDQTtBYnE3TUY7O0FhbDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxN01GOztBYWw3TUE7RUFDRTtBYnE3TUY7O0FhbDdNQTtFQUNFO0FicTdNRjs7QWFsN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE3TUY7O0FhbDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FicTdNRjs7QWFsN01BO0VBQ0U7QWJxN01GOztBYWw3TUE7QUFFQTtFQUNFO0VBQ0E7QWJvN01GOztBYWo3TUE7RUFDRTtFQUNBO0FibzdNRjs7QWFqN01BO0VBQ0U7QWJvN01GOztBYWo3TUE7RUFDRTtBYm83TUY7O0FhaDdNQTtFQUNFO0FibTdNRjs7QWFoN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm03TUY7O0FhaDdNQTtFQUNFO0FibTdNRjs7QWFoN01BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms3TUY7O0FhLzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrN01GOztBYS82TUE7RUFDRTtBYms3TUY7O0FhLzZNQTtBQUNBO0VBQ0U7QWJrN01GOztBYS82TUE7RUFDRTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms3TUY7O0FhLzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrN01GOztBYS82TUE7RUFDRTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7QWJrN01GOztBYS82TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms3TUY7O0FhLzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazdNRjs7QWEvNk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTdNRjs7QWE5Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpN01GOztBYTk2TUE7QUFFQTtFQUNFO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7RUFDQTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7RUFDQTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRTtFQUNBO0FiZzdNRjs7QWE3Nk1BO0VBQ0U7RUFDQTtFQUNBO0FiZzdNRjs7QWE3Nk1BO0VBQ0U7QWJnN01GOztBYTc2TUE7RUFDRTtFQUNBO0FiZzdNRjs7QWE3Nk1BO0VBQ0UsY1h2WUs7QUZ1ek5QOztBYTc2TUE7RUFDRSxjWHpZSztBRnl6TlA7O0FhNzZNQTtFQUNFLGNYNVlNO0FGNHpOUjs7QWE3Nk1BO0VBQ0U7QWJnN01GOztBYTc2TUE7RUFDRTtBYmc3TUY7O0FhNzZNQTtFQUNFO0FiZzdNRjs7QWE3Nk1BO0VBQ0U7QWJnN01GOztBYTc2TUE7RUFDRTtFQUNBLHlCWHpaSztFVzBaTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc3TUY7O0FhNzZNQTtFQUNFO0FiZzdNRjs7QWE3Nk1BO0VBQ0U7RUFDQTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRTtFQUNBO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRTtBYmc3TUY7O0FhNzZNQTtFQUNFO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRTtFQUNBO0VBQ0E7QWJnN01GOztBYTc2TUE7RUFDRSxjWG5kVztBRm00TmI7O0FhNzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzdNRjs7QWE3Nk1BO0VBQ0U7QWJnN01GOztBYTc2TUE7RUFDRTtBYmc3TUY7O0FhNzZNQTtBQUVBO0VBQ0U7QWIrNk1GOztBYTU2TUE7RUFDRTtBYis2TUY7O0FhNTZNQTtFQUNFO0VBQ0E7QWIrNk1GOztBYTU2TUE7RUFDRTtFQUNBO0FiKzZNRjs7QWE1Nk1BO0VBQ0U7QWIrNk1GOztBYTU2TUE7RUFDRTtBYis2TUY7O0FhNTZNQTtFQUNFO0FiKzZNRjs7QWE1Nk1BO0VBQ0U7QWIrNk1GOztBYTU2TUE7RUFDRTtBYis2TUY7O0FhNTZNQTtFQUNFO0FiKzZNRjs7QWE1Nk1BO0VBQ0U7QWIrNk1GOztBYTU2TUE7RUFDRTtFQUNBO0FiKzZNRjs7QWE1Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrNk1GOztBYTU2TUE7RUFDRTtBYis2TUY7O0FhNTZNQTtFQUNFO0FiKzZNRjs7QWEzNk1BO0VBQ0U7QWI4Nk1GOztBYTM2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODZNRjs7QWEzNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg2TUY7O0FhMTZNQTtFQUNFO0FiNjZNRjs7QWExNk1BO0VBQ0UsY1hybEJLO0FGa2dPUDs7QWExNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWI2Nk1GOztBYXo2TUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjI2TUY7O0FheDZNQTtFQUNFO0FiMjZNRjs7QWF4Nk1BO0VBQ0U7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0FiMjZNRjs7QWF4Nk1BO0VBQ0U7QWIyNk1GOztBYXg2TUE7RUFDRTtBYjI2TUY7O0FheDZNQTtFQUNFO0FiMjZNRjs7QWF4Nk1BO0VBQ0U7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtBYjI2TUY7O0FheDZNQTtBQUNBO0VBQ0U7RUFDQTtBYjI2TUY7O0FheDZNQTtFQUNFO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0FiMjZNRjs7QWF4Nk1BO0VBQ0U7RUFDQSxjWHhxQlc7RVd5cUJYO0FiMjZNRjs7QWF4Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyNk1GOztBYXg2TUE7RUFDRTtFQUNBLGNYanNCVztFV2tzQlg7RUFDQTtBYjI2TUY7O0FheDZNQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FiMDZNRjs7QWF2Nk1BO0VBQ0U7RUFDQTtFQUNBLGNYenRCSztFVzB0Qkw7QWIwNk1GOztBYXY2TUE7RUFDRTtBYjA2TUY7O0FhdjZNQTtFQUNFO0VBQ0EsbUJYeHRCSztFV3l0Qkw7RUFDQTtFQUNBO0FiMDZNRjs7QWF2Nk1BO0VBQ0UsbUJYL3RCSztFV2d1Qkw7RUFDQTtFQUNBO0FiMDZNRjs7QWF2Nk1BO0FBQ0E7RUFDRTtBYjA2TUY7O0FhdjZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMDZNRjs7QWF2Nk1BO0VBQ0U7QWIwNk1GOztBYXY2TUE7RUFDRTtFQUNBO0FiMDZNRjs7QWF2Nk1BO0VBQ0U7QWIwNk1GOztBYXY2TUE7RUFDRTtBYjA2TUY7O0FhdjZNQTtFQUNFO0FiMDZNRjs7QWF2Nk1BO0VBQ0U7SUFDRTtFYjA2TUY7QUFDRjtBYXY2TUE7RUFDRTtBYnk2TUY7O0FhdDZNQTtFQUNFO0FieTZNRjs7QWF0Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnk2TUY7O0FhdDZNQTtFQUNFO0VBQ0E7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtFQUNBO0FieTZNRjs7QWF0Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtBYnk2TUY7O0FhdDZNQTtFQUNFO0FieTZNRjs7QWF0Nk1BO0VBQ0U7RUFDQTtBYnk2TUY7O0FhdDZNQTtFQUNFO0VBQ0E7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtFQUNBO0FieTZNRjs7QWF0Nk1BO0VBQ0U7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnk2TUY7O0FhdDZNQTtFQUNFO0VBQ0E7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtBYnk2TUY7O0FhdDZNQTtBQUNBO0VBQ0U7QWJ5Nk1GOztBYXQ2TUE7RUFDRTtBYnk2TUY7O0FhdDZNQTtBQUVBO0VBQ0U7QWJ3Nk1GOztBYXI2TUE7RUFDRTtFQUNBO0FidzZNRjs7QWFyNk1BO0VBQ0U7RUFDQTtBYnc2TUY7O0FhcjZNQTtFQUNFO0VBQ0E7RUFDQTtBYnc2TUY7O0FhcjZNQTtFQUNFO0VBQ0E7QWJ3Nk1GOztBYXI2TUE7RUFDRTtBYnc2TUY7O0FhcjZNQTtFQUNFO0FidzZNRjs7QWFyNk1BO0VBQ0U7RUFDQTtFQUNBO0FidzZNRjs7QWFyNk1BO0VBQ0U7RUFDQTtBYnc2TUY7O0FhcjZNQTtFQUNFO0FidzZNRjs7QWFyNk1BO0VBQ0U7QWJ3Nk1GOztBYXI2TUE7RUFDRTtBYnc2TUY7O0FhcDZNRTtFQUNFO0FidTZNSjs7QWFuNk1BO0FBQ0E7RUFDRTtBYnM2TUY7O0FhbjZNQTtFQUNFO0FiczZNRjs7QWFuNk1BO0VBQ0U7QWJzNk1GOztBYW42TUE7RUFDRTtFQUNBO0VBQ0EsY1gzNUJPO0FGaTBPVDs7QWFuNk1BO0VBQ0U7RUFDQTtBYnM2TUY7O0FhbjZNQTtFQUNFO0VBQ0E7QWJzNk1GOztBYW42TUE7RUFDRTtBYnM2TUY7O0FhbjZNQTtBQUVBO0VBQ0UsY1huOUJLO0FGdzNPUDs7QWFsNk1BO0VBQ0U7RUFDQTtBYnE2TUY7O0FhbDZNQTtFQUNFO0FicTZNRjs7QWFsNk1BO0VBQ0U7RUFDQSxjWHo5Qlc7QUY4M09iOztBYWw2TUE7RUFDRTtBYnE2TUY7O0FhbDZNQTtBQUNBO0VBQ0U7QWJxNk1GOztBYWw2TUE7RUFDRTtFQUNBO0VBQ0E7QWJxNk1GOztBYWw2TUE7QUFFQTtFQUNFO0FibzZNRjs7QWFqNk1BO0VBQ0U7RUFDQTtBYm82TUY7O0FhajZNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtNk1GOztBYWg2TUE7RUFDRTtFQUNBO0FibTZNRjs7QWFoNk1BO0VBQ0U7QWJtNk1GOztBYWg2TUE7RUFDRTtBYm02TUY7O0FhaDZNQTtFQUNFO0FibTZNRjs7QWFoNk1BO0VBQ0U7QWJtNk1GOztBYWg2TUE7RUFDRTtFQUNBO0FibTZNRjs7QWFoNk1BO0FBQ0E7RUFDRTtFQUNBO0FibTZNRjs7QWFoNk1BO0VBQ0U7QWJtNk1GOztBYWg2TUE7QUFDQTtFQUNFO0VBRUE7QWJrNk1GOztBYS81TUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWJrNk1GOztBYS81TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazZNRjs7QWEvNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms2TUY7O0FhLzVNQTtFQUNFO0FiazZNRjs7QWEvNU1BO0VBQ0U7RUFDQTtBYms2TUY7O0FhLzVNQTtFQUNFO0FiazZNRjs7QWEvNU1BO0VBQ0UsY1g1a0NXO0FGOCtPYjs7QWEvNU1BO0VBQ0UsY1h4bENPO0FGMC9PVDs7QWEvNU1BO0VBQ0U7QWJrNk1GOztBYS81TUE7RUFDRTtBYms2TUY7QWFoNk1FO0VBQ0U7RUFDQTtBYms2TUo7QWEvNU1FO0VBQ0U7QWJpNk1KO0FhOTVNRTtFQUNFO0FiZzZNSjs7QWEzNU1BO0VBQ0U7RUFDQTtFQUNBLGNYaG5DVztFV2luQ1g7RUFDQTtBYjg1TUY7O0FhMzVNQTs7RUFFRSxjWC9uQ0s7QUY2aFBQOztBYTM1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qlh0b0NLO0VXdW9DTDtFQUVBO0VBQ0E7RUFDQTtBYjY1TUY7O0FhMTVNQTtFQUNFO0FiNjVNRjs7QWExNU1BO0VBQ0U7RUFDQTtFQUNBO0FiNjVNRjs7QWF6NU1BO0VBQ0U7QWI0NU1GOztBYXg1TUE7RUFDRTtBYjI1TUY7O0FheDVNQTtBQUNBO0VBQ0U7QWIyNU1GOztBYXg1TUE7RUFDRTtFQUNBO0FiMjVNRjs7QWF4NU1BO0VBQ0U7RUFDQTtFQUNBO0FiMjVNRjs7QWF4NU1BO0VBQ0U7RUFDQTtBYjI1TUY7O0FheDVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMjVNRjs7QWF4NU1BO0VBQ0U7RUFDQTtBYjI1TUY7O0FheDVNQTtFQUNFO0VBQ0E7QWIyNU1GOztBYXg1TUE7RUFDRTtFQUNBO0FiMjVNRjs7QWF4NU1BO0VBQ0U7QWIyNU1GO0FhejVNRTtFQUNFO0FiMjVNSjs7QWF2NU1BO0VBQ0U7QWIwNU1GOztBYXY1TUE7RUFDRTtBYjA1TUY7O0FhdjVNQTtFQUNFO0VBQ0E7RUFDQTtBYjA1TUY7O0FhdjVNQTtFQUNFO0VBQ0E7QWIwNU1GOztBYXY1TUE7RUFDRTtBYjA1TUY7O0FhdjVNQTtFQUNFO0FiMDVNRjs7QWF2NU1BO0VBQ0U7RUFDQTtFQUNBO0FiMDVNRjs7QWF2NU1BO0VBQ0U7RUFDQTtBYjA1TUY7O0FhdjVNQTtFQUNFO0FiMDVNRjs7QWF2NU1BO0VBQ0U7QWIwNU1GOztBYXY1TUE7RUFDRTtBYjA1TUY7O0FhdjVNQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FieTVNRjs7QWF0NU1BO0VBQ0U7QWJ5NU1GOztBYXQ1TUE7RUFDRTtBYnk1TUY7O0FhdDVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FieTVNRjs7QWFyNU1BO0VBQ0UsY1hoeUNLO0VXaXlDTDtBYnc1TUY7O0FhcjVNQTtFQUNFO0FidzVNRjs7QWFyNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzVNRjs7QWFyNU1BO0VBQ0U7QWJ3NU1GOztBYXI1TUE7RUFDRTtBYnc1TUY7O0FhcjVNQTtFQUNFO0VBQ0E7QWJ3NU1GOztBYXI1TUE7RUFDRTtBYnc1TUY7O0FhcjVNQTtFQUNFLGNYbjBDSztBRjJ0UFA7O0FhcjVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidzVNRjs7QWFyNU1BO0VBQ0UsY1g5MENLO0FGc3VQUDs7QWFyNU1BO0VBQ0U7QWJ3NU1GOztBYXI1TUE7RUFDRTtBYnc1TUY7O0FhcjVNQTtFQUNFO0FidzVNRjs7QWNudlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRzdlBGOztBY252UEE7RUFDRTtFQUNBO0VBQ0E7QWRzdlBGOztBY252UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3ZQRjs7QWNudlBBO0VBQ0U7RUFDQTtBZHN2UEY7O0FjbnZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHN2UEY7O0FjbnZQQTtFQUNFO0Fkc3ZQRjs7QWNsdlBFO0VBQ0U7RUFDQTtBZHF2UEo7O0FjanZQQTtFQUNFO0Fkb3ZQRjs7QWNqdlBBO0VBRUU7QWRtdlBGO0FjanZQRTtFQUNFLG1CWnhCSztFWXlCTDtFQUNBO0VBQ0E7QWRtdlBKO0FjaHZQRTtFQUNFO0VBQ0E7RUFDQTtBZGt2UEo7QWMvdVBFO0VBQ0U7QWRpdlBKO0FjL3VQSTtFQUNFO0VBQ0E7RUFDQTtBZGl2UE47QWM5dVBJO0VBQ0U7QWRndlBOO0FjN3VQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3VQTjtBYzV1UEk7RUFDRTtFQUNBO0FkOHVQTjtBYzN1UEk7RUFDRTtFQUNBO0FkNnVQTjtBYzN1UE07RUFDRTtBZDZ1UFI7QWN6dVBJO0VBQ0U7RUFDQTtBZDJ1UE47QWN6dVBNO0VBQ0U7QWQydVBSO0FjcHVQRTtFQUNFO0Fkc3VQSjs7QWVqMlBBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFO0FmbTJQRjs7QWVoMlBBO0VBQ0U7RUFDQTtBZm0yUEY7O0FlaDJQQTtFQUNFO0FmbTJQRjs7QWVoMlBBO0VBQ0U7QWZtMlBGOztBZWgyUEE7RUFDRTtBZm0yUEY7O0FlaDJQQTtFQUNFO0FmbTJQRjs7QWVoMlBBO0VBQ0U7QWZtMlBGOztBZWgyUEE7RUFDRTtBZm0yUEY7O0FlaDJQQTtFQUNFO0FmbTJQRjs7QWVoMlBBO0VBQ0U7RUFDQTtFQUNBO0FmbTJQRjs7QWVoMlBBO0VBQ0U7QWZtMlBGOztBZWgyUEE7RUFDRTtBZm0yUEY7O0FlaDJQQTtFQUNFO0FmbTJQRjs7QWVoMlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTJQRjs7QWUvMVBFO0VBQ0U7QWZrMlBKO0FlaDJQRTtFQUNFO0FmazJQSjtBZWgyUEU7RUFDRTtBZmsyUEo7QWVoMlBFO0VBQ0U7QWZrMlBKOztBZ0J6N1BBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0EseUJkVEs7RWNVTCxjZFFZO0VjUFo7RUFDQTtBaEIyN1BGOztBZ0J4N1BBO0VBQ0U7SUFDRTtJQUNBO0VoQjI3UEY7RWdCeDdQQTtJQUNFO0lBQ0E7RWhCMDdQRjtFZ0J2N1BBO0lBQ0U7SUFDQTtFaEJ5N1BGO0FBQ0Y7QWdCdDdQQTtFQUNFO0lBQ0U7SUFDQTtFaEJ3N1BGO0VnQnI3UEE7SUFDRTtJQUNBO0VoQnU3UEY7RWdCcDdQQTtJQUNFO0lBQ0E7RWhCczdQRjtBQUNGO0FnQm43UEE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNkNUNZO0FGaStQZDs7QWdCbDdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCZHJFSztFY3NFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTdQRjs7QWdCbDdQQTtFQUNFO0VBQ0E7QWhCcTdQRjs7QWdCbDdQQTtFQUNFO0lBQ0U7SUFDQTtFaEJxN1BGO0VnQmw3UEE7SUFDRTtJQUNBO0VoQm83UEY7QUFDRjtBZ0JqN1BBO0VBQ0U7SUFDRTtJQUNBO0VoQm03UEY7RWdCaDdQQTtJQUNFO0lBQ0E7RWhCazdQRjtBQUNGO0FnQi82UEE7Ozs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUNFLGNkdEdZO0VjdUdaO0VBQ0E7RUFDQTtFQUNBO0FoQmk3UEY7O0FnQjk2UEE7RUFDRSx5QmRoSUs7RWNpSUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpN1BGOztBZ0I5NlBBO0VBQ0U7RUFDQTtBaEJpN1BGOztBZ0I5NlBBO0VBQ0U7RUFDQTtBaEJpN1BGOztBZ0I5NlBBO0VBQ0U7RUFDQTtBaEJpN1BGOztBZ0I5NlBBO0VBQ0U7RUFDQTtBaEJpN1BGOztBZ0I5NlBBO0VBQ0U7SUFDRTtJQUNBO0VoQmk3UEY7RWdCOTZQQTtJQUNFO0lBQ0E7RWhCZzdQRjtBQUNGO0FnQjc2UEE7RUFDRTtJQUNFO0lBQ0E7RWhCKzZQRjtFZ0I1NlBBO0lBQ0U7SUFDQTtFaEI4NlBGO0FBQ0Y7QWdCMzZQQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY2Q1S1k7RWM2S1o7RUFDQTtFQUNBO0FoQjY2UEY7O0FnQjE2UEE7RUFDRSx5QmRyTUs7RWNzTUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjZQRjs7QWdCMTZQQTtFQUNFO0VBQ0E7QWhCNjZQRjs7QWdCMTZQQTtFQUNFO0lBQ0U7SUFDQTtFaEI2NlBGO0VnQjE2UEE7SUFDRTtJQUNBO0lBQ0E7RWhCNDZQRjtFZ0J6NlBBO0lBQ0U7SUFDQTtFaEIyNlBGO0VnQng2UEE7SUFDRTtJQUNBO0VoQjA2UEY7RWdCdjZQQTtJQUNFO0lBQ0E7RWhCeTZQRjtBQUNGO0FnQnQ2UEE7RUFDRTtJQUNFO0lBQ0E7RWhCdzZQRjtFZ0JyNlBBO0lBQ0U7SUFDQTtJQUNBO0VoQnU2UEY7RWdCcDZQQTtJQUNFO0lBQ0E7RWhCczZQRjtFZ0JuNlBBO0lBQ0U7SUFDQTtFaEJxNlBGO0VnQmw2UEE7SUFDRTtJQUNBO0VoQm82UEY7QUFDRjtBZ0JqNlBBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0EsY2RuUVk7RWNvUVoseUJkdFJLO0VjdVJMO0VBQ0E7RUFDQTtBaEJtNlBGOztBZ0JoNlBBO0VBQ0U7SUFDRTtJQUNBO0VoQm02UEY7RWdCaDZQQTtJQUNFO0lBQ0E7SUFDQTtFaEJrNlBGO0FBQ0Y7QWdCLzVQQTtFQUNFO0lBQ0U7SUFDQTtFaEJpNlBGO0VnQjk1UEE7SUFDRTtJQUNBO0lBQ0E7RWhCZzZQRjtBQUNGO0FnQjc1UEE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFLGNkOVNZO0VjK1NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrNVBGOztBZ0I1NVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZC9VSztFY2dWTDtFQUNBO0VBQ0E7QWhCKzVQRjs7QWdCNTVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQis1UEY7O0FnQjU1UEE7RUFDRTtJQUNFO0lBQ0E7RWhCKzVQRjtBQUNGO0FnQjU1UEE7RUFDRTtJQUNFO0lBQ0E7RWhCODVQRjtBQUNGO0FnQjM1UEE7RUFDRTtJQUNFO0lBQ0E7RWhCNjVQRjtFZ0IxNVBBO0lBQ0U7SUFDQTtFaEI0NVBGO0FBQ0Y7QWdCejVQQTtFQUNFO0lBQ0U7SUFDQTtFaEIyNVBGO0VnQng1UEE7SUFDRTtJQUNBO0VoQjA1UEY7QUFDRjtBZ0J2NVBBOzs7Ozs7Ozs7RUFBQTtBQVVBO0VBQ0UsY2QzWFk7RWM0WFo7RUFDQTtBaEJ5NVBGOztBZ0J0NVBBO0VBQ0U7RUFDQTtFQUNBLHlCZHJaSztFY3NaTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5NVBGOztBZ0J0NVBBO0VBQ0U7RUFDQTtBaEJ5NVBGOztBZ0J0NVBBO0VBQ0U7RUFDQTtBaEJ5NVBGOztBZ0J0NVBBO0VBQ0U7SUFDRTtJQUNBO0VoQnk1UEY7RWdCdDVQQTtJQUNFO0lBQ0E7RWhCdzVQRjtBQUNGO0FnQnI1UEE7RUFDRTtJQUNFO0lBQ0E7RWhCdTVQRjtFZ0JwNVBBO0lBQ0U7SUFDQTtFaEJzNVBGO0FBQ0Y7QWdCbjVQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7RUFDRSxjZG5jWTtFY29jWjtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7RUFDQSxjZHBkWTtFY3FkWjtFQUNBO0VBQ0EseUJkemVLO0VjMGVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNVBGOztBZ0JsNVBBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1UEY7O0FnQmw1UEE7RUFDRTtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNVBGOztBZ0JsNVBBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1UEY7O0FnQmw1UEE7RUFDRTtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNVBGOztBZ0JsNVBBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1UEY7O0FnQmw1UEE7RUFDRTtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7RUFDQTtBaEJxNVBGOztBZ0JsNVBBO0VBQ0U7RUFDQTtFQUNBO0FoQnE1UEY7O0FnQmw1UEE7RUFDRTtFQUNBO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0VBQ0E7QWhCcTVQRjs7QWdCbDVQQTtFQUNFO0lBQ0U7SUFDQTtFaEJxNVBGO0VnQmw1UEE7SUFDRTtJQUNBO0VoQm81UEY7QUFDRjtBZ0JqNVBBO0VBQ0U7SUFDRTtJQUNBO0VoQm01UEY7RWdCaDVQQTtJQUNFO0lBQ0E7RWhCazVQRjtBQUNGO0FnQi80UEE7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0JBO0VBQ0U7Ozs7O0lBQUE7QWhCczVQRjs7QWdCOTRQQTtFQUNFO0VBQ0E7RUFDQSxjZDdvQlk7QUY4aFJkOztBZ0I5NFBBO0VBQ0U7RUFDQTtFQUNBLHlCZHJxQks7RWNzcUJMO0VBQ0E7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7RUFDQTtBaEJpNVBGOztBZ0I5NFBBO0VBQ0U7SUFDRTtJQUNBO0VoQmk1UEY7RWdCOTRQQTtJQUNFO0lBQ0E7RWhCZzVQRjtBQUNGO0FnQjc0UEE7RUFDRTtJQUNFO0lBQ0E7RWhCKzRQRjtFZ0I1NFBBO0lBQ0U7SUFDQTtFaEI4NFBGO0FBQ0Y7QWdCMzRQQTs7Ozs7OztFQUFBO0FBUUE7RUFDRSx5QmR6dkJLO0VjMHZCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkNXVCWTtFYzZ1Qlo7RUFDQTtBaEI2NFBGOztBZ0IxNFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2NFBGOztBZ0IxNFBBO0VBQ0U7SUFDRTtJQUNBO0VoQjY0UEY7RWdCMTRQQTtJQUNFO0lBQ0E7RWhCNDRQRjtBQUNGO0FnQno0UEE7RUFDRTtJQUNFO0lBQ0E7RWhCMjRQRjtFZ0J4NFBBO0lBQ0U7SUFDQTtFaEIwNFBGO0FBQ0Y7QWdCdjRQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7RUFDRSxjZHh5Qlk7RWN5eUJaO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBLGNkenpCWTtFYzB6Qlo7RUFDQTtFQUNBLHlCZDkwQks7RWMrMEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBO0FoQnk0UEY7O0FnQnQ0UEE7RUFDRTtFQUNBO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBO0FoQnk0UEY7O0FnQnQ0UEE7RUFDRTtFQUNBO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBO0FoQnk0UEY7O0FnQnQ0UEE7RUFDRTtFQUNBO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7RUFDQTtBaEJ5NFBGOztBZ0J0NFBBO0VBQ0U7RUFDQTtFQUNBO0FoQnk0UEY7O0FnQnQ0UEE7RUFDRTtFQUNBO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0VBQ0E7QWhCeTRQRjs7QWdCdDRQQTtFQUNFO0lBQ0U7RWhCeTRQRjtFZ0J0NFBBO0lBQ0U7RWhCdzRQRjtBQUNGO0FnQnI0UEE7RUFDRTtJQUNFO0VoQnU0UEY7RWdCcDRQQTtJQUNFO0VoQnM0UEY7QUFDRjtBZ0JuNFBBO0VBQ0U7QWhCcTRQRjs7QWdCbDRQQTtFQUNFO0FoQnE0UEY7O0FnQmw0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxNFBGOztBZ0JqNFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm80UEY7O0FpQmw0UkE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnE0UkY7O0FpQmo0UkE7RUFDRTtBakJvNFJGOztBaUJqNFJBO0VBQ0UsY2ZaVztFZWFYO0VBQ0E7QWpCbzRSRjs7QWlCajRSQTtFQXlDRTtzREFBQTtFQWFBO0VBMEhBO3NEQUFBO0VBWUE7c0RBQUE7RUFFQTtFQUlBO0VBSUE7RUFnR0E7NkJBQUE7RUFzS0E7NkJBQUE7RUFpREE7c0RBQUE7QWpCdTVRRjtBaUJsNVJFO0VBQ0U7QWpCbzVSSjtBaUJqNVJFO0VBQ0U7QWpCbTVSSjtBaUJoNVJFO0VBQ0UsY2ZwQ0c7QUZzN1JQO0FpQmg1UkU7RUFDRSxjZi9CUztBRmk3UmI7QWlCaDVSRTtFQUNFLGNmMUNHO0VlMkNIO0FqQms1Uko7QWlCaDVSRTtFQUNFO0FqQms1Uko7QWlCaDVSRTtFQUNFO0VBQ0E7QWpCazVSSjtBaUJoNVJFO0VBQ0U7QWpCazVSSjtBaUJoNVJFO0VBQ0U7RUFDQTtFQUNBO0FqQms1Uko7QWlCaDVSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQms1Uko7QWlCOTRSRTtFQUNFO0FqQmc1Uko7QWlCNzRSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCKzRSSjtBaUI1NFJFO0VBQ0U7RUFDQTtBakI4NFJKO0FpQjU0UkU7RUFDRTtFQUNBO0FqQjg0Uko7QWlCNTRSRTtFQUNFO0VBQ0E7RUFDQTtBakI4NFJKO0FpQjU0UkU7RUFDRTtFQUNBO0VBQ0E7QWpCODRSSjtBaUI1NFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjg0Uko7QWlCNTRSRTtFQUNFO0VBQ0E7QWpCODRSSjtBaUI1NFJFOztFQUVFO0VBQ0E7RUFDQTtBakI4NFJKO0FpQjU0UkU7O0VBRUUsY2Z0SEc7RWV1SEg7QWpCODRSSjtBaUI1NFJFO0VBQ0U7RUFDQTtBakI4NFJKO0FpQjM0UkU7RUFDRTtFQUNBO0FqQjY0Uko7QWlCMTRSRTtFQUNFO0VBQ0E7QWpCNDRSSjtBaUIxNFJFOztFQUVFO0VBQ0E7QWpCNDRSSjtBaUIxNFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmZqSkc7RWVrSkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0NFJKO0FpQjE0UkU7RUFDRSxjZmpKUztBRjZoU2I7QWlCMTRSRTtFQUNFLGNmNUpHO0FGd2lTUDtBaUIxNFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCNDRSSjtBaUJ6NFJFO0VBQ0U7QWpCMjRSSjtBaUJ4NFJFO0VBQ0U7RUFDQTtBakIwNFJKO0FpQnY0UkU7RUFDRTtBakJ5NFJKO0FpQnY0UkU7RUFDRTtBakJ5NFJKO0FpQnQ0UkU7O0VBRUU7QWpCdzRSSjtBaUJyNFJFO0VBQ0U7QWpCdTRSSjtBaUJwNFJFO0VBQ0U7QWpCczRSSjtBaUJuNFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxNFJKO0FpQmo0UkU7RUFDRTtFQUNBO0FqQm00Uko7QWlCeDNSRTtFQUNFO0FqQjAzUko7QWlCdjNSRTtFQUNFO0FqQnkzUko7QWlCdDNSRTtFQUNFO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3M1JKO0FpQnQzUkU7RUFDRTtFQUNBO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7QWpCdzNSSjtBaUJ0M1JFOztFQUVFO0VBQ0E7RUFDQTtBakJ3M1JKO0FpQnQzUkU7O0VBRUU7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7QWpCdzNSSjtBaUJ0M1JFOztFQUVFO0FqQnczUko7QWlCdDNSRTtFQUNFO0FqQnczUko7QWlCdDNSRTtFQUNFO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnczUko7QWlCdDNSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3M1JKO0FpQnQzUkU7RUFDRTtBakJ3M1JKO0FpQnQzUkU7RUFDRTtFQUNBO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3M1JKO0FpQnQzUkU7RUFDRTtFQUNBO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdzNSSjtBaUJ0M1JFO0VBQ0U7RUFDQTtBakJ3M1JKO0FpQnAzUkU7RUFDRTtBakJzM1JKO0FpQnAzUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJzM1JKO0FpQnAzUkU7RUFDRTtBakJzM1JKO0FpQnAzUkU7RUFDRTtBakJzM1JKO0FpQnAzUkU7RUFDRSxjZmpWRztBRnVzU1A7QWlCcDNSRTtFQUNFO0VBQ0E7QWpCczNSSjtBaUJwM1JFO0VBQ0U7QWpCczNSSjtBaUJwM1JFO0VBQ0U7QWpCczNSSjtBaUJwM1JFO0VBQ0UsY2Y5Vkc7RWUrVkg7QWpCczNSSjtBaUJwM1JFO0VBQ0U7RUFDQSxtQmZuV0c7RWVvV0g7RUFDQTtBakJzM1JKO0FpQnAzUkU7RUFDRTtFQUNBO0FqQnMzUko7QWlCcDNSRTtFQUNFO0FqQnMzUko7QWlCcDNSRTtFQUNFO0FqQnMzUko7QWlCcDNSRTtFQUNFLG1CZmxYRztFZW1YSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCczNSSjtBaUJwM1JFO0VBQ0U7QWpCczNSSjtBaUJwM1JFO0VBQ0U7RUFDQTtBakJzM1JKO0FpQnAzUkU7RUFDRTtFQUNBO0FqQnMzUko7QWlCcDNSRTtFQUNFO0VBQ0E7QWpCczNSSjtBaUJwM1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCczNSSjtBaUJwM1JFO0VBQ0U7RUFDQSxjZmpaRztBRnV3U1A7QWlCcDNSRTtFQUNFO0VBQ0E7RUFDQTtBakJzM1JKO0FpQnAzUkU7RUFDRSxtQmZ6Wkc7RWUwWkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzM1JKO0FpQnAzUkU7RUFDRTtFQUNBO0VBQ0EseUJmbmFHO0FGeXhTUDtBaUJuM1JFO0VBQ0U7QWpCcTNSSjtBaUJuM1JFO0VBQ0U7QWpCcTNSSjtBaUJuM1JFO0VBRUU7RUFDQTtFQUNBO0FqQm8zUko7QWlCajNSRTtFQUNFO0FqQm0zUko7QWlCajNSRTtFQUNFO0FqQm0zUko7QWlCaDNSRTtFQUNFO0VBQ0E7RUFDQTtBakJrM1JKO0FpQi8yUkU7RUFDRTtFQUNBO0FqQmkzUko7QWlCOTJSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmczUko7QWlCNzJSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrMlJKO0FpQjUyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4MlJKO0FpQnoyUkU7Ozs7O0VBS0U7QWpCMjJSSjtBaUJ6MlJFO0VBQ0UseUJmL2VHO0VlZ2ZILHFCZmhmRztFZWlmSDtFQUNBO0VBQ0E7RUFDQTtBakIyMlJKO0FpQnoyUkU7Ozs7O0VBS0U7RUFDQTtFQUNBO0FqQjIyUko7QWlCejJSRTs7O0VBR0U7QWpCMjJSSjtBaUJ6MlJFOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtFQUNBO0FqQjIyUko7QWlCdjJSRTtFQS9mRjtJQWdnQkk7SUFZQTtJQUtBO0VqQjIxUkY7RWlCMTJSRTtJQUNFO0lBQ0E7RWpCNDJSSjtFaUJ6MlJFO0lBQ0U7SUFDQTtFakIyMlJKO0VpQnYyUkU7SUFDRTtFakJ5MlJKO0VpQnIyUkU7SUFDRTtJQUNBO0lBQ0E7RWpCdTJSSjtFaUJwMlJFO0lBQ0U7RWpCczJSSjtBQUNGO0FpQnAyUkU7RUFDRTtJQUNFO0VqQnMyUko7QUFDRjtBaUJwMlJFO0VBQ0U7O0lBRUU7SUFDQTtFakJzMlJKO0VpQm4yUkU7SUFDRTtFakJxMlJKO0VpQmwyUkU7SUFDRTtFakJvMlJKO0VpQmoyUkU7SUFDRTtJQUNBO0lBQ0E7RWpCbTJSSjtFaUJoMlJFO0lBQ0U7SUFDQTtFakJrMlJKO0VpQi8xUkU7SUFDRSxjZjdrQk87RUY4NlNYO0VpQjkxUkU7SUFDRSxjZnpsQkM7RUZ5N1NMO0VpQjcxUkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakIrMVJKO0VpQjUxUkU7SUFDRTtFakI4MVJKO0VpQjMxUkU7SUFDRTtFakI2MVJKO0VpQjExUkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQjQxUko7RWlCejFSRTtJQUNFO0lBQ0E7RWpCMjFSSjtFaUJ4MVJFOztJQUVFO0VqQjAxUko7RWlCdjFSRTtJQUNFO0VqQnkxUko7QUFDRjtBaUJ2MVJFO0VBQ0U7SUFDRTtFakJ5MVJKO0FBQ0Y7QWlCdDFSRTtFQUNFO0lBQ0U7SUFDQTtFakJ3MVJKO0VpQnIxUkU7SUFDRTtJQUNBO0lBQ0E7RWpCdTFSSjtFaUJwMVJFO0lBQ0U7RWpCczFSSjtBQUNGO0FpQm4xUkU7RUFDRTtFQUNBO0FqQnExUko7QWlCbjFSSTtFQUNFO0FqQnExUk47O0FrQmwvU0E7RUFFRTtFQWtKQTtBbEJtMlNGO0FrQm4vU0U7RUFDRTtBbEJxL1NKO0FrQmwvU0U7RUFDRTtBbEJvL1NKO0FrQmovU0U7RUFDRTtBbEJtL1NKO0FrQmgvU0U7RUFDRTtBbEJrL1NKO0FrQi8rU0U7RUFDRTtBbEJpL1NKO0FrQjkrU0U7RUFDRTtBbEJnL1NKO0FrQjcrU0U7RUFDRTtFQUNBO0FsQisrU0o7QWtCNStTRTtFQUNFO0VBQ0E7QWxCOCtTSjtBa0IzK1NFO0VBQ0U7RUFDQTtBbEI2K1NKO0FrQjErU0U7RUFDRTtBbEI0K1NKO0FrQnorU0U7RUFDRTtBbEIyK1NKO0FrQngrU0U7RUFDRTtFQUNBO0FsQjArU0o7QWtCditTRTtFQUNFO0VBQ0E7QWxCeStTSjtBa0J0K1NFO0VBQ0U7RUFDQTtBbEJ3K1NKO0FrQnIrU0U7RUFDRTtBbEJ1K1NKO0FrQnArU0U7RUFDRTtFQUNBO0FsQnMrU0o7QWtCbitTRTtFQUNFO0VBQ0E7QWxCcStTSjtBa0JsK1NFO0VBQ0U7RUFDQTtBbEJvK1NKO0FrQmorU0U7RUFDRTtBbEJtK1NKO0FrQmgrU0U7RUFDRTtBbEJrK1NKO0FrQi85U0U7RUFDRTtBbEJpK1NKO0FrQjk5U0U7RUFDRTtBbEJnK1NKO0FrQjc5U0U7RUFDRTtBbEIrOVNKO0FrQjU5U0U7RUFDRTtFQUNBO0FsQjg5U0o7QWtCMzlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjY5U0o7QWtCMTlTRTtFQUNFO0FsQjQ5U0o7QWtCejlTRTtFQUNFO0FsQjI5U0o7QWtCeDlTRTtFQUNFO0VBQ0E7QWxCMDlTSjtBa0J2OVNFO0VBQ0U7QWxCeTlTSjtBa0J0OVNFO0VBQ0U7RUFDQTtBbEJ3OVNKO0FrQnI5U0U7RUFDRTtFQUNBO0FsQnU5U0o7QWtCcDlTRTtFQUNFO0FsQnM5U0o7QWtCbDlTRTtFQUNFO0VBQ0E7QWxCbzlTSjtBa0JqOVNFO0VBQ0U7RUFDQTtBbEJtOVNKO0FrQmg5U0U7RUFDRTtFQUNBO0FsQms5U0o7QWtCLzhTRTtFQUNFO0VBQ0E7QWxCaTlTSjtBa0I5OFNFO0VBQ0U7QWxCZzlTSjtBa0I3OFNFO0VBQ0U7RUFDQTtBbEIrOFNKO0FrQjU4U0U7RUFDRTtFQUNBO0FsQjg4U0o7QWtCMzhTRTtFQUNFO0VBQ0E7QWxCNjhTSjtBa0IxOFNFO0VBQ0U7RUFDQTtBbEI0OFNKO0FrQno4U0U7RUFDRTtBbEIyOFNKO0FrQng4U0U7RUFDRTtBbEIwOFNKOztBa0JyOFNBO0VBRUk7SUFDRTtFbEJ1OFNKO0FBQ0Y7QWtCbjhTQTtFQUNFO0FsQnE4U0Y7O0FrQmw4U0E7RUFDRTtBbEJxOFNGOztBa0JsOFNBO0VBQ0U7RUFDQTtFQUNBO0FsQnE4U0Y7O0FrQmw4U0E7RUFDRTtBbEJxOFNGOztBa0JsOFNBO0VBQ0U7QWxCcThTRjs7QWtCajhTQTtFQUNFO0FsQm84U0Y7O0FrQmo4U0E7RUFDRTtBbEJvOFNGOztBa0JqOFNBO0VBQ0UsWWhCek5jO0FGNnBUaEI7O0FrQmo4U0E7RUFDRTtBbEJvOFNGOztBa0JqOFNBO0VBQ0U7QWxCbzhTRjs7QWtCajhTQTtFQUNFO0FsQm84U0Y7O0FrQmo4U0E7RUFDRTtBbEJvOFNGOztBa0JqOFNBO0VBQ0U7QWxCbzhTRjs7QWtCajhTQTtFQUVFO0lBQ0U7RWxCbThTRjtFa0JoOFNBO0lBQ0U7RWxCazhTRjtFa0IvN1NBO0lBQ0U7SUFDQTtJQUNBO0VsQmk4U0Y7RWtCOTdTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBLFloQnBRWTtFRm9zVGQ7RWtCNzdTQTtJQUNFO0VsQis3U0Y7QUFDRjtBa0IxN1NBO0VBQ0U7QWxCNDdTRjs7QWtCejdTQTtFQUNFO0VBQ0E7QWxCNDdTRjs7QWtCejdTQTtFQUNFO0VBQ0E7QWxCNDdTRjs7QWtCejdTQTtFQUNFO0FsQjQ3U0Y7O0FtQnB2VEE7Ozs7O0NBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnN2VEY7O0FtQm52VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFLG1CakJ6Qks7RWlCMEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7RUFDQTtFQUNBLG1CakI3Qks7QUZteFRQOztBbUJudlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFO0FuQnN2VEY7O0FtQm52VEE7RUFDRTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFO0FuQnN2VEY7O0FtQm52VEE7RUFDRTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFO0VBQ0E7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFO0FuQnN2VEY7O0FtQm52VEE7RUFDRTtFQUNBO0FuQnN2VEY7O0FtQm52VEE7RUFDRTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7RUFDQTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7QW5Cc3ZURjs7QW1CbnZUQTtFQUNFO0VBQ0E7RUFDQTtBbkJzdlRGOztBbUJudlRBO0VBQ0U7QW5Cc3ZURjs7QW9CdDJUQTs7Ozs7Q0FBQTtBQWNBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFLHlCQXZCYTtFQXdCYjtBcEJpMlRGOztBb0I5MVRBO0VBQ0UsbUJBM0JjO0FwQjQzVGhCOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0UsY0ExQ2U7QXBCMjRUakI7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFLG1CQXhEYTtFQXlEYixxQkF6RGE7QXBCMDVUZjs7QW9COTFUQTtFQUNFLG1CQTVEYztBcEI2NVRoQjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRSxtQkFqRmU7QXBCazdUakI7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7RUFDQTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7RUFDQTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTtFQUNFO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtFQUNBO0FwQmkyVEY7O0FvQjkxVEE7RUFDRTtBcEJpMlRGOztBb0I5MVRBO0VBQ0U7QXBCaTJURjs7QW9COTFUQTs7Ozs7Q0FBQTtBQWNBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFLHlCQXZCYTtFQXdCYjtBcEJ5MVRGOztBb0J0MVRBO0VBQ0UsbUJBM0JjO0FwQm8zVGhCOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtFQUNBO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7RUFDQTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFLGNBcEVrQjtBcEI2NVRwQjs7QW9CdDFUQTtFQUNFLG1CQXhFa0I7QXBCaTZUcEI7O0FvQnQxVEE7RUFDRSxtQkE5RWE7RUErRWIscUJBL0VhO0FwQnc2VGY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFLHlCQTFGYztBcEJtN1RoQjs7QW9CdDFUQTtFQUNFLG1CQTdGa0I7QXBCczdUcEI7O0FvQnQxVEE7RUFDRSxtQkFqR2tCO0VBa0dsQjtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0VBQ0E7RUFDQTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7RUFDQTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtFQUNBO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtFQUNBO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBO0VBQ0U7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0VBQ0E7QXBCeTFURjs7QW9CdDFUQTtFQUNFO0FwQnkxVEY7O0FvQnQxVEE7RUFDRTtBcEJ5MVRGOztBb0J0MVRBOzs7OztDQUFBO0FBY0E7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0UsbUJBdEJjO0FwQnUyVGhCOztBb0I5MFRBO0VBQ0UseUJBM0JhO0VBNEJiO0FwQmkxVEY7O0FvQjkwVEE7RUFDRSxtQkEvQmM7QXBCZzNUaEI7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFLGNBdERlO0FwQnU0VGpCOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFLG1CQWhFYTtFQWlFYixxQkFqRWE7QXBCazVUZjs7QW9COTBUQTtFQUNFLG1CQXBFYztBcEJxNVRoQjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFLG1CQXJGZTtBcEJzNlRqQjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtFQUNBO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtFQUNBO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I5MFRBO0VBQ0U7QXBCaTFURjs7QW9COTBUQTtFQUNFO0VBQ0E7QXBCaTFURjs7QW9COTBUQTtFQUNFO0FwQmkxVEY7O0FvQjkwVEE7RUFDRTtBcEJpMVRGOztBb0I3MFRBOzs7OztDQUFBO0FBY0E7RUFDRSx5QkFQVTtFQVFWO0FwQncwVEY7O0FvQm4wVEU7RUFDRTtBcEJzMFRKO0FvQm4wVEU7RUFDRTtBcEJxMFRKO0FvQmwwVEU7RUFDRTtBcEJvMFRKO0FvQmowVEU7Ozs7Ozs7O0VBUUU7QXBCbTBUSjtBb0JoMFRFO0VBQ0U7QXBCazBUSjtBb0IvelRFO0VBQ0UseUJBekNRO0VBMENSLHVFQXpDZ0I7QXBCMDJUcEI7QW9COXpURTtFQUNFO0FwQmcwVEo7QW9CN3pURTtFQUNFLHlCQWxEUTtBcEJpM1RaO0FvQjV6VEU7RUFDRSx1RUFyRGdCO0FwQm0zVHBCO0FvQnZ6VEU7RUFDRSx5QkE5RFE7QXBCdTNUWjtBb0J0elRFO0VBQ0UseUJBbEVRO0FwQjAzVFo7QW9CcnpURTtFQUNFLGNBbkVhO0FwQjAzVGpCO0FvQnB6VEU7RUFDRSxjQXZFYTtFQXdFYjtFQUNBO0FwQnN6VEo7QW9CbnpURTtFQUNFO0VBQ0E7QXBCcXpUSjtBb0JselRFO0VBQ0UsY0FuRm9CO0VBb0ZwQjtBcEJvelRKO0FvQmp6VEU7RUFDRSxjQXhGb0I7QXBCMjRUeEI7QW9CaHpURTtFQUNFO0VBQ0EsY0E3Rm9CO0VBOEZwQjtBcEJrelRKO0FvQi95VEU7RUFDRTtFQUNBO0VBQ0EsY0FwR29CO0FwQnE1VHhCO0FvQjl5VEU7RUFDRTtFQUNBO0FwQmd6VEo7QW9CN3lURTtFQUNFLHlCQS9HUTtFQWdIUjtFQUNBO0FwQit5VEo7QW9CNXlURTtFQUNFO0FwQjh5VEo7QW9CM3lURTtFQUNFLG1CQXpIUTtBcEJzNlRaO0FvQjF5VEU7RUFDRSxtQkE3SFE7QXBCeTZUWjtBb0J6eVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVFQXJJZ0I7QXBCZzdUcEI7QW9CeHlURTtFQUNFO0FwQjB5VEo7QW9CdnlURTtFQUNFO0VBQ0E7RUFDQTtBcEJ5eVRKO0FvQnR5VEU7RUFDRTtBcEJ3eVRKO0FvQnJ5VEU7RUFDRTtBcEJ1eVRKO0FvQnJ5VEk7RUFDRTtBcEJ1eVROO0FvQm55VEU7RUFDRTtFQUNBO0FwQnF5VEo7QW9CbHlURTtFQUNFLHVFQXBLZ0I7RUFxS2hCO0VBQ0E7RUFDQTtBcEJveVRKO0FvQmp5VEU7RUFDRTtBcEJteVRKO0FvQmh5VEU7RUFDRTtBcEJreVRKO0FvQi94VEU7RUFDRTtFQUNBO0FwQml5VEo7QW9COXhURTtFQUNFO0FwQmd5VEo7QW9CN3hURTtFQUNFO0FwQit4VEo7QW9CNXhURTtFQUNFO0FwQjh4VEo7QW9CM3hURTtFQUNFO0FwQjZ4VEo7QW9CM3hURTtFQUNFO0FwQjZ4VEo7QW9CMXhURTtFQUNFO0FwQjR4VEo7QW9CenhURTtFQUNFO0FwQjJ4VEo7QW9CeHhURTtFQUNFO0VBQ0E7RUFDQSx1RUFyTmdCO0VBc05oQjtBcEIweFRKO0FvQnZ4VEU7RUFDRSx1RUExTmdCO0VBMk5oQjtBcEJ5eFRKO0FvQnR4VEU7O0VBRUU7QXBCd3hUSjs7QXFCOTlVQTtFQUNFO0VBQ0E7QXJCaStVRjs7QXFCNTlVRTtFQUNFO0FyQis5VUo7QXFCMzlVRTtFQUNFO0FyQjY5VUo7QXFCMTlVRTtFQUNFO0FyQjQ5VUo7QXFCejlVRTtFQUNFO0FyQjI5VUo7QXFCeDlVRTtFQUNFO0FyQjA5VUo7QXFCdjlVRTtFQUNFO0lBQ0U7RXJCeTlVSjtBQUNGO0FxQnQ5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ3OVVKO0FxQnI5VUU7RUFDRTtBckJ1OVVKO0FxQnA5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtHQXBEYTtBckIwZ1ZqQjtBcUJuOVVFO0VBQ0U7QXJCcTlVSjtBcUJsOVVFO0VBQ0U7QXJCbzlVSjtBcUJqOVVFO0VBQ0U7RUFDQTtBckJtOVVKO0FxQmg5VUU7RUFDRTtBckJrOVVKO0FxQi84VUU7RUFDRTtFQUNBO0FyQmk5VUo7QXFCOThVRTtFQUNFO0FyQmc5VUo7QXFCNzhVRTtFQUNFO0FyQis4VUo7QXFCNThVRTs7RUFFRTtBckI4OFVKO0FxQjM4VUU7RUFDRTtBckI2OFVKO0FxQjE4VUU7RUFDRTtBckI0OFVKO0FxQjE4VUU7RUFDRTtFQUNBO0FyQjQ4VUo7QXFCMThVRTtFQUNFO0FyQjQ4VUo7QXFCejhVRTtFQUNFLGNuQnBHUztFbUJxR1Q7QXJCMjhVSjtBcUJ4OFVFO0VBQ0U7QXJCMDhVSjtBcUJ2OFVFO0VBQ0U7RUFDQTtBckJ5OFVKO0FxQnQ4VUU7RUFDRTtFQUNBO0FyQnc4VUo7QXFCcjhVRTtFQUNFLG1CbkIvSEc7QUZza1ZQO0FxQnA4VUU7RUFDRTtBckJzOFVKO0FxQm44VUU7RUFDRTtBckJxOFVKO0FxQmw4VUU7RUFDRTtBckJvOFVKO0FxQmo4VUU7RUFDRTtBckJtOFVKO0FxQmg4VUU7RUFDRTtBckJrOFVKO0FxQi83VUU7RUFDRTtBckJpOFVKO0FxQjk3VUU7RUFDRTtFQUNBO0FyQmc4VUo7QXFCNzdVRTtFQUNFO0FyQis3VUo7QXFCNTdVRTtFQUNFO0FyQjg3VUo7QXFCMzdVRTtFQUNFO0VBQ0E7QXJCNjdVSjtBcUIxN1VFO0VBQ0U7QXJCNDdVSjtBcUJ6N1VFO0VBQ0U7QXJCMjdVSjtBcUJ4N1VFO0VBQ0U7QXJCMDdVSjtBcUJ2N1VFO0VBQ0U7QXJCeTdVSjtBcUJ0N1VFO0VBQ0U7QXJCdzdVSjtBcUJyN1VFO0VBQ0U7QXJCdTdVSjtBcUJwN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCczdVSjtBcUJuN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcTdVSjtBcUJsN1VFO0VBQ0U7RUFDQSwrR0FsTmE7QXJCc29WakI7QXFCajdVRTtFQUNFLCtHQXROYTtBckJ5b1ZqQjtBcUI5NlVFO0VBQ0UsK0dBNU5hO0VBNk5iO0VBQ0E7QXJCZzdVSjtBcUI3NlVFO0VBQ0U7QXJCKzZVSjtBcUI1NlVFO0VBQ0UsK0dBdE9hO0VBdU9iO0FyQjg2VUo7QXFCMzZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0dBL09hO0FyQjRwVmpCO0FxQjE2VUU7RUFDRTtJQUNFO0VyQjQ2VUo7QUFDRjtBcUJ6NlVFO0VBRUUsK0dBMVBhO0FyQm9xVmpCO0FxQnY2VUU7RUFDRTtFQUNBLCtHQS9QYTtBckJ3cVZqQjtBcUJ0NlVFO0VBQ0U7RUFDQSwrR0FwUWE7RUFxUWI7RUFDQTtFQUNBO0FyQnc2VUo7QXFCcjZVRTtFQUNFO0VBQ0E7RUFDQSwrR0E3UWE7RUE4UWI7QXJCdTZVSjtBcUJwNlVFO0VBQ0U7RUFDQTtFQUNBO0FyQnM2VUo7QXFCbjZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtHQTNSYTtBckJnc1ZqQjtBcUJsNlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbzZVSjtBcUJqNlVFO0VBR0U7QXJCaTZVSjtBcUI5NVVFO0VBQ0U7QXJCZzZVSjtBcUI3NVVFO0VBQ0U7QXJCKzVVSjtBcUI1NVVFO0VBQ0U7QXJCODVVSjtBcUIzNVVFO0VBQ0U7QXJCNjVVSjtBcUIxNVVFO0VBRUU7RUFDQSxjbkJoVUc7QUYydFZQO0FxQng1VUU7RUFDRSxjbkI1VFM7QUZzdFZiO0FxQnY1VUU7RUFDRTtBckJ5NVVKO0FxQnQ1VUU7RUFDRTtBckJ3NVVKO0FxQnI1VUU7RUFDRTtFQUNBLCtHQS9VYTtBckJzdVZqQjtBcUJwNVVFO0VBQ0U7QXJCczVVSjtBcUJuNVVFO0VBQ0U7QXJCcTVVSjtBcUJsNVVFO0VBQ0U7RUFDQSxjbkJ0VlM7QUYwdVZiO0FxQmo1VUU7RUFJRSxjbkJyV0c7RW1Cc1dIO0FyQmc1VUo7QXFCNzRVRTtFQUNFLGNuQjFXRztFbUIyV0g7QXJCKzRVSjtBcUI1NFVFO0VBQ0U7QXJCODRVSjtBcUIzNFVFO0VBQ0U7QXJCNjRVSjtBcUIxNFVFO0VBQ0U7QXJCNDRVSjtBcUJ6NFVFO0VBQ0UsWW5CaldZO0VtQmtXWjtBckIyNFVKO0FxQng0VUU7RUFDRTtBckIwNFVKO0FxQnY0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnk0VUo7O0FzQmx4VkE7RUFDRTtJQUNFO0lBQ0E7RXRCcXhWRjtFc0JseFZBO0lBQ0U7SUFDQSxZcEJtQlk7RUZpd1ZkO0VzQmp4VkE7OztJQUdFO0V0Qm14VkY7QUFDRjtBc0JoeFZBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJpeFZGO0VzQjl3VkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJneFZGO0VzQjd3VkE7SUFDRTtJQUNBO0V0Qit3VkY7RXNCNXdWQTtJQUNFO0V0Qjh3VkY7RXNCM3dWQTtJQUNFO0V0QjZ3VkY7RXNCMXdWQTtJQUNFO0lBQ0E7RXRCNHdWRjtFc0J6d1ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCMndWRjtFc0J4d1ZBO0lBQ0U7SUFDQTtFdEIwd1ZGO0VzQnZ3VkE7SUFDRTtJQUNBO0lBQ0E7SUFDQSxZcEJ6Q1k7RUZrelZkO0VzQnR3VkE7SUFDRTtFdEJ3d1ZGO0VzQnJ3VkE7SUFDRTtJQUNBO0lBQ0E7RXRCdXdWRjtFc0Jwd1ZBO0lBQ0U7RXRCc3dWRjtFc0Jud1ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnF3VkY7QUFDRjtBc0Jqd1ZBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJrd1ZGO0VzQi92VkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qml3VkY7RXNCOXZWQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Qmd3VkY7RXNCN3ZWQTtJQUNFO0V0Qit2VkY7RXNCNXZWQTtJQUNFO0lBQ0E7SUFDQTtFdEI4dlZGO0FBQ0Y7QXVCajRWQTtBQUNBO0VBQ0U7SUFDRTtFdkJtNFZGO0FBQ0Y7QUN0MVZBO0VBQ0U7SUFDRTtFRHcxVkY7RUNyMVZBO0lBQU87RUR3MVZQO0VDdDFWQTtJQUNFO0VEdzFWRjtBQUNGO0F3QjVxVkE7QUFDQTs7Ozs7Ozs7OztDQUFBO0FBK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwK1VGOztBd0J0K1VBO0VBQ0U7QXhCeStVRjs7QXdCcitVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3K1VGOztBeUI3NlZBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0hFO0ExQmk3Vko7O0F5Qno2VkE7RUFFRTtBekIyNlZGOztBeUJ2NlZBO0VBQ0UsZ0JFNmdCNEI7QTNCNjVVOUI7O0F5Qmw2VkE7RUFDRSxtQkUyM0M4QjtBM0IwaVRoQztBeUJsNlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvNlZKOztBeUJwNVZFO0VHakVBO0VBQ0E7RUFDQTtBNUJ5OVZGO0E0Qm45VkU7RUFDRTtBNUJxOVZKOztBeUI3NVZFO0VHakVBO0VBQ0E7RUFDQTtBNUJrK1ZGO0E0QjU5VkU7RUFDRTtBNUI4OVZKOztBeUJ0NlZFO0VHakVBO0VBQ0E7RUFDQTtBNUIyK1ZGO0E0QnIrVkU7RUFDRTtBNUJ1K1ZKOztBeUIvNlZFO0VHakVBO0VBQ0E7RUFDQTtBNUJvL1ZGO0E0QjkrVkU7RUFDRTtBNUJnL1ZKOztBeUJ4N1ZFO0VHakVBO0VBQ0E7RUFDQTtBNUI2L1ZGO0E0QnYvVkU7RUFDRTtBNUJ5L1ZKOztBeUJqOFZFO0VHakVBO0VBQ0E7RUFDQTtBNUJzZ1dGO0E0QmhnV0U7RUFDRTtBNUJrZ1dKOztBeUIxOFZFO0VHakVBO0VBQ0E7RUFDQTtBNUIrZ1dGO0E0QnpnV0U7RUFDRTtBNUIyZ1dKOztBeUJuOVZFO0VHakVBO0VBQ0E7RUFDQTtBNUJ3aFdGO0E0QmxoV0U7RUFDRTtBNUJvaFdKOztBNkJqaFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm9oV0o7O0E2Qi9nV0U7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U3Qm1oV0Y7QUFDRjs7QTZCL2dXRTtFQUNFO0VBQ0E7QTdCa2hXSjs7QTZCOWdXQTtFQUNFO0E3QmloV0Y7QTZCL2dXRTtFQUNFO0E3QmloV0o7QTZCL2dXSTtFQUNFO0E3QmloV047O0E2QjNnV0U7RUFDRTtBN0I4Z1dKOztBNkJ6Z1dFO0VBQ0U7QTdCNGdXSjtBNkIxZ1dJO0VBQ0U7RUFDQTtFQUNBO0E3QjRnV047QTZCemdXSTtFQUNFO0E3QjJnV047O0E2QnJnV0E7RUFDRTtBN0J3Z1dGO0E2QnRnV0U7RUFDRTtBN0J3Z1dKO0E2QnJnV0U7RUFDRTtFQUNBO0E3QnVnV0o7QTZCcGdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnNnV0o7QTZCbmdXRTtFQUNFO0E3QnFnV0o7O0E2QmpnV0E7RUFDRSwrQjNCNUZ3QjtFMkI2RnhCLHlCM0J2R0s7RTJCd0dMLHFCM0J4R0s7QUY0bVdQOztBNkJoZ1dBO0VBQ0U7QTdCbWdXRjs7QTZCaGdXQTtFQUNFO0VBQ0E7QTdCbWdXRjs7QTZCLy9WQTs7OztFQUlFO0VBQ0E7RUFDQSxjM0JuSGU7QUZxbldqQjs7QTZCOS9WQTs7RUFFRTtFQUNBO0VBQ0E7QTdCaWdXRjs7QTZCNy9WQTs7RUFFRTtFQUNBO0VBQ0E7QTdCZ2dXRjs7QTZCNS9WQTtFQUNFLG1CM0JqSks7RTJCa0pMLGMzQnpJZTtFc0I0SmY7RUFDQTtFQUlBLHVEQUZhO0VBR2Isb0RBSGE7RUFJYixrREFKYTtFQUtiLG1EQUxhO0VBTWIsK0NBTmE7QXhCZy9WZjs7QTZCbGdXQTtFQUNFO0VBQ0E7RUFDQTtBN0JxZ1dGOztBNkJqZ1dBO0VBQ0UsbUIzQi9HcUI7RTJCZ0hyQixxQjNCakhvQjtFMkJrSHBCLGMzQnBIaUI7RXNCeUhqQjtFQUNBO0VBSUEsdURBRmE7RUFHYixvREFIYTtFQUliLGtEQUphO0VBS2IsbURBTGE7RUFNYiwrQ0FOYTtBeEJtZ1dmOztBNkJ2Z1dBO0VBQ0U7QTdCMGdXRjs7QTZCamdXQTtFQUNFLG1CM0JwSW9CO0FGd29XdEI7O0E2QmhnV0E7RUFDRTtFQUNBO0E3Qm1nV0Y7O0E2Qi8vVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JrZ1dGO0E2Qi8vVkU7RUFDRTtFQUNBO0E3QmlnV0o7O0E2QjMvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4L1ZKOztBNkIxL1ZBO0VBQ0UsbUIzQjdNTztFMkI4TVAsYzNCMU1XO0FGdXNXYjs7QTZCeC9WSTtFQURGO0lBRUk7RTdCNC9WSjtBQUNGOztBNkJyL1ZJO0VBQ0U7QTdCdy9WTjs7QTZCbC9WQTtFQUVFO0E3Qm8vVkY7QTZCbC9WRTtFQU9FO0VBQ0E7RUFRQTtBN0J1K1ZKO0E2QnIvVkk7RUFDRTtFQUNBO0E3QnUvVk47QTZCai9WSTtFQUNFO0VBQ0E7RUFDQTtBN0JtL1ZOO0E2QnIrVkE7RUFDRTtBN0J1K1ZGOztBNkJwK1ZBO0VBQ0U7QTdCdStWRjtBNkJwK1ZFO0VBSkY7SUFLSTtFN0J1K1ZGO0FBQ0Y7QTZCcCtWSTtFQUNFO0VBQ0E7RUxqTUosMkJLa00rQjtFTGpNL0Isd0JLaU0rQjtFTGhNL0IsdUJLZ00rQjtFTC9ML0IsbUJLK0wrQjtBN0J5K1ZqQztBNkJ2K1ZNO0VBQ0UscUIzQjVPZ0I7QUZxdFd4QjtBNkJ0K1ZNO0VBQ0U7RUFDQTtBN0J3K1ZSO0E2QnIrVk07RUFDRTtFQUNBO0E3QnUrVlI7QTZCbitWSTtFQUNFO0E3QnErVk47QTZCaitWTTtFQUNFLGMzQmpRVztFMkJrUVg7RUFDQTtBN0JtK1ZSO0E2QmorVlE7RUFFRSxtQjNCcFFhO0FGc3VXdkI7QTZCLzlWUTtFQUNFO0E3QmkrVlY7QTZCOTlWUTtFQUNFLGMzQjlRYztFMkIrUWQ7RUFDQTtFQUNBO0E3QmcrVlY7O0E2QnQ5Vkk7RUFERjtJQUVJO0U3QjA5Vko7QUFDRjs7QTZCcjlWQTtFQUNFO0E3Qnc5VkY7O0E2Qmo5VkU7O0VBRUU7QTdCbzlWSjtBNkJqOVZFO0VBQ0U7QTdCbTlWSjtBNkJoOVZFO0VBRUU7RUFDQSxjM0IzVlM7QUY0eVdiO0E2Qjk4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzQm5XTztBRm16V2I7QTZCNThWTTtFQUNFLGMzQnhXSztBRnN6V2I7QTZCMThWSTtFQUNFO0VBQ0EsYzNCOVdPO0FGMHpXYjtBNkJ6OFZJO0VBQ0U7RUFDQTtFQUNBLCtCM0JsWG9CO0FGNnpXMUI7QTZCejhWTTtFQUNFLGMzQnRYUztBRmkwV2pCOztBNkJuOFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNCaldrQjtFMkJrV2xCO0E3QnM4Vko7QTZCcDhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMzQnpXa0I7QUYreVd4QjtBNkJsOFZJO0VBQ0UsbUIzQjlXa0I7QUZreld4QjtBNkJsOFZNO0VBQ0UsYzNCaFhjO0FGb3pXdEI7O0E2QjU3VkU7RUFDRSxtQjNCM1hlO0FGMHpXbkI7QTZCMzdWRTtFQUNFO0VMclJGO0VBQ0E7RUFJQSw0Q0FGYTtFQUdiLHlDQUhhO0VBSWIsdUNBSmE7RUFLYix3Q0FMYTtFQU1iLG9DQU5hO0F4QnN0V2Y7QTZCaDhWRTtFTHJQQTtFQUNBO0VBQ0E7R3hCd3JXQSxld0J2cldBO0VBQ0Esc0JBTHdCO0F4QjZyVzFCO0E2Qm44Vkk7RUx6UEY7RUFDQTtFQUNBO0d4QityV0EsZXdCOXJXQTtFQUNBLHNCQUx3QjtFSzRQcEI7RUFDQTtFQUNBO0E3Qnk4Vk47QTZCcDhWRTtFQUNFO0VBQ0E7QTdCczhWSjtBNkJwOFZJO0VBQ0U7QTdCczhWTjtBNkJuOFZJO0VBQ0U7QTdCcThWTjs7QTZCOTdWSTtFQUNFO0VBQ0E7QTdCaThWTjs7QTZCMTdWQTtFQUNFO0E3QjY3VkY7QTZCMzdWRTtFQUNFO0VBQ0E7QTdCNjdWSjs7QTZCeDdWQTtFQUNFO0VBQ0E7QTdCMjdWRjtBNkJ6N1ZFO0VBQ0U7RUFDQTtBN0IyN1ZKOztBNkJ0N1ZBO0VBQ0U7RUFDQTtFQUNBO0E3Qnk3VkY7QTZCdjdWRTtFQUNFO0E3Qnk3Vko7O0E2QnI3VkE7RUFDRTtFQUNBO0E3Qnc3VkY7O0E2QnA3VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J1N1ZGOztBNkJwN1ZBO0FBQ0E7RUFDRTtBN0J1N1ZGOztBNkJuN1ZBO0VBQ0UsYzNCN2RpQjtFMkI4ZGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnM3VkY7QTZCcDdWRTtFQUNFLGMzQnhla0I7QUY4NVd0Qjs7QTZCajdWRTtFQUNFO0E3Qm83Vko7O0E2Qi82VkE7RUFDRTtFQUNBO0E3Qms3VkY7O0E2Qi82VkE7RUFDRTtBN0JrN1ZGOztBNkIvNlZBO0VBQ0U7QTdCazdWRjs7QTZCLzZWQTtFQUNFO0E3Qms3VkY7O0E2Qi82VkE7RUFDRTtBN0JrN1ZGOztBNkIvNlZBO0VBQ0U7QTdCazdWRjs7QTZCOTZWQTtFQUNFO0E3Qmk3VkY7QTZCLzZWRTtFQUNFO0E3Qmk3Vko7QTZCLzZWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaTdWTjs7QTZCMzZWQTtFQUNFO0E3Qjg2VkY7QTZCNTZWRTtFQUNFO0VBQ0E7QTdCODZWSjs7QTZCejZWQTtFQUVFO0VBQ0E7RUFDQTtFRHRsQkE7RUFDQTtFQUNBO0E1QmtnWEY7QTRCNS9XRTtFQUNFO0E1QjgvV0o7QTZCOTZWRTtFQUNFLG1CM0I5aUJvQjtFMkIraUJwQixjM0JsakJZO0UyQm1qQlo7RUFDQTtFQUNBO0VBQ0E7QTdCZzdWSjtBNkI3NlZFO0VBRUU7RUFDQTtBN0I4NlZKO0E2QjM2VkU7RUFDRSxjM0IvakJrQjtBRjQrV3RCO0E2QjM2Vkk7RUFDRTtBN0I2NlZOO0E2Qno2VkU7RUFDRTtBN0IyNlZKO0E2Qng2VkU7RUFDRTtBN0IwNlZKOztBNkJyNlZBO0VBQ0U7QTdCdzZWRjs7QTZCcjZWQTtFTDNpQkUsMEJLNGlCMkI7RUwzaUIzQix1QksyaUIyQjtFTDFpQjNCLHNCSzBpQjJCO0VMemlCM0Isa0JLeWlCMkI7QTdCMjZWN0I7O0E2Qm42Vk07RUFDRSxjM0J6b0JEO0FGK2lYUDtBNkJqNlZNO0VBQ0UsYzNCL29CRDtBRmtqWFA7QTZCajZWUTtFQUNFLGMzQnRtQlM7QUZ5Z1huQjtBNkIzNVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2NVZOO0E2Qno1Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyNVZOOztBNkJwNVZBO0FBRUU7RUFDRTtFQUNBO0E3QnM1Vko7O0E2Qmw1VkE7RUFDRTtFQUNBO0E3QnE1VkY7O0E2Qmw1VkE7RUFDRTtBN0JxNVZGOztBNkJqNVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbzVWRjs7QTZCajVWQTtFQUNFO0E3Qm81VkY7O0E2Qmg1VkU7RUFDRTtBN0JtNVZKOztBNkIvNFZBO0VBQ0U7QTdCazVWRjs7QTZCLzRWQTtFQUNFO0E3Qms1VkY7O0E2Qi80VkE7RUFDRSxjM0I3dEJLO0FGK21YUDs7QTZCNzRWRTtFQUNFO0E3Qmc1Vko7QTZCNTRWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qjg0Vk47QTZCMTRWRTtFQUNFO0VBQ0E7QTdCNDRWSjs7QTZCeDRWQTtFQUNFO0VBQ0E7RUFDQTtBN0IyNFZGOztBNkJ4NFZBO0VBQ0U7QTdCMjRWRjs7QTZCeDRWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjI0VkY7O0E2QnY0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDRWSjs7QTZCcjRWRTtFQUNFO0E3Qnc0Vko7O0E2QnA0VkE7RUFDRTtBN0J1NFZGOztBNkJuNFZBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaTRWRjtBNkIzNFZFO0VBQ0U7QTdCNjRWSjtBNkJsNFZFO0VBQ0U7RUFDQTtBN0JvNFZKO0E2Qmw0Vkk7RUFDRTtFQUNBO0E3Qm80Vk47O0E2Qi8zVkE7RUFDRTtFQUNBO0VBQ0E7QTdCazRWRjtBNkJoNFZFO0VBQ0U7QTdCazRWSjtBNkIvM1ZFO0VBQ0U7RUFDQTtFQUNBO0E3Qmk0Vko7O0E2QjEzVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjYzVk47QTZCMTNWSTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0U3QjQzVk47QUFDRjtBNkJ6M1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyM1ZOOztBNkJwM1ZFO0VBQ0U7QTdCdTNWSjtBNkJuM1ZJO0VBQ0U7QTdCcTNWTjs7QTZCaDNWQTtFQUNFO0E3Qm0zVkY7O0E2QmgzVkE7RUFDRTtBN0JtM1ZGO0E2QmozVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JtM1ZKOztBNkIvMlZBO0VBQ0U7QTdCazNWRjs7QTZCOTJWQTtFQUVFO0VBQ0E7QTdCZzNWRjs7QTZCNzJWQTtFQUVFO0VBQ0E7QTdCKzJWRjs7QTZCMzJWRTtFQUNFLGMzQnIyQmU7QUZtdFhuQjtBNkIxMlZFO0VBQ0U7RUFDQTtFQUNBO0E3QjQyVko7QTZCMTJWSTtFQUNFO0E3QjQyVk47O0E2QnAyVkk7RUFDRTtBN0J1MlZOO0E2QnAyVkk7RUFFRTtBN0JxMlZOO0E2Qm4yVk07RUFDRTtBN0JxMlZSO0E2QmgyVk07RUFDRTtBN0JrMlZSO0E2QjcxVkk7RUFDRTtFQUNBO0VBQ0E7QTdCKzFWTjtBNkI3MVZNO0VBQ0U7QTdCKzFWUjs7QTZCdjFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0c3QjAxVkYsZTZCejFWRTtFQUNBO0E3QjAxVko7QTZCeDFWSTtFQUNFO0VBQ0E7RUFDQTtBN0IwMVZOOztBNkJwMVZBO0VBQ0U7QTdCdTFWRjs7QTZCcDFWQTtFQUNFO0VBQ0E7RUFDQTtBN0J1MVZGOztBNkJuMVZBO0VBQ0U7QTdCczFWRjs7QTZCajFWQTtFQUNFO0E3Qm8xVkY7O0E2Qi8wVkE7RUFDRTtBN0JrMVZGOztBNkI3MFZBO0VBQ0U7QTdCZzFWRjs7QTZCNTBWQTtFQUNFO0VBQ0E7QTdCKzBWRjs7QTZCMzBWRTtFQUNFO0E3QjgwVko7O0E2QnowVkE7RUFDRTtBN0I0MFZGOztBNkJ6MFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNDBWRjs7QTZCeDBWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjIwVko7O0E2QnYwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IwMFZGO0E2QngwVkU7RUFDRTtFQUNBO0E3QjAwVko7O0E2QnQwVkE7RUFDRTtBN0J5MFZGO0E2QnYwVkU7RUFDRTtFQUNBO0E3QnkwVko7O0E2Qm4wVkU7RUFDRTtFQUNBO0VBQ0E7QTdCczBWSjs7QTZCajBWQTtFQUNFO0VBQ0E7QTdCbzBWRjtBNkJsMFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvMFZKOztBNkJyelZBO0VBQ0U7QTdCd3pWRjs7QTZCcHpWQTs7RUFHRSxtQjNCM2lDaUI7QUZpMlhuQjs7QTZCbHpWQTtFQUNFLG1CM0JqakNvQjtBRnMyWHRCOztBNkJqelZFO0VBQ0U7QTdCb3pWSjtBNkJqelZFO0VBQ0U7QTdCbXpWSjs7QTZCN3lWQTtFQUNFLG1CM0I5akNvQjtFMkIrakNwQjtFQUNBO0VBT0E7QTdCMHlWRjtBNkIveVZFO0VBQ0U7QTdCaXpWSjtBNkIzeVZFO0VBQ0U7QTdCNnlWSjtBNkIxeVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0eVZKO0E2Qnp5VkU7RUFDRTtFQUNBO0VBQ0E7QTdCMnlWSjtBNkJ4eVZFO0VBQ0U7QTdCMHlWSjtBNkJ0eVZJO0VBQ0U7QTdCd3lWTjtBNkJweVZFO0VBQ0U7RUFDQSxxQjNCdm1Da0I7RTJCd21DbEI7RUFDQSxjM0IzbUNlO0UyQjRtQ2Y7QTdCc3lWSjtBNkJweVZJO0VBQ0U7RUFDQSxtQjNCL21Da0I7RTJCZ25DbEI7RUFDQTtBN0JzeVZOO0E2Qm55Vkk7RUFDRTtFQUNBO0E3QnF5Vk47QTZCbnlWTTtFQUNFO0E3QnF5VlI7QTZCL3hWRTtFQUNFO0E3Qml5Vko7QTZCL3hWSTtFQUNFO0E3Qml5Vk47QTZCOXhWSTtFQUNFO0VBQ0E7QTdCZ3lWTjs7QTZCMXhWQTtFQUNFO0E3QjZ4VkY7QTZCM3hWRTtFQUNFO0E3QjZ4Vko7QTZCMXhWRTtFQUNFO0E3QjR4Vko7O0E2QnR4VkU7RUFDRTtFQUNBO0VBQ0E7QTdCeXhWSjs7QTZCcHhWRTtFQUNFO0E3QnV4Vko7O0E2Qmx4VkE7RUFDRTtBN0JxeFZGO0E2Qm54VkU7O0VBRUUsbUIzQmhyQ2U7QUZxOFhuQjtBNkJueFZJOztFQUNFLGMzQm5yQ2E7QUZ5OFhuQjs7QTZCaHhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JteFZGO0E2Qmp4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm14Vko7QTZCaHhWRTtFQUNFO0VBQ0E7RUFDQTtFQWVBO0E3Qm93Vko7QTZCanhWSTtFQUxGO0lBTUk7RTdCb3hWSjtBQUNGO0E2Qmx4Vkk7RUFURjtJQVVJO0U3QnF4Vko7QUFDRjtBNkJseFZJO0VBZEY7SUFlSTtFN0JxeFZKO0FBQ0Y7O0E2QnZ2VkE7RUFDRTtFQUNBO0E3QjB2VkY7O0E2QnZ2VkE7RUMzeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc2hZRjs7QTZCbndWQTtFQWhDRSxjQU1TO0VBTFQsdUJBSUs7RUFITCw4QkErQnlDO0E3Qnd3VjNDOztBNkJyd1ZBO0VDcHlDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZpWUY7O0E2Qmp4VkE7RUN6eUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOGpZRjs7QTZCOXhWQTtFQTdDRSxjM0J2dUNpQjtFMkJ3dUNqQix5QjNCcnVDcUI7RTJCc3VDckIscUIzQnR1Q3FCO0FGcWpZdkI7O0E2Qmh5VkE7RUFDRTtFQUNBO0VBQ0E7QTdCbXlWRjtBNkJqeVZFO0VBQ0U7RUFDQTtBN0JteVZKOztBNkIveFZBO0VBNURFLGNBb0JXO0VBbkJYLHlCQWtCTztFQWpCUCw4QkEyRDZDO0E3Qm95Vi9DOztBNkJqeVZBO0VDaDBDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFtWUY7O0E2Qjl5VkE7RUFwRUUsY0FpQlU7RUFoQlYsd0JBZU07RUFkTixxQkFtRTJDO0E3Qm16VjdDOztBNkJoelZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXlEQTtFQUVFO0VBQ0E7RUFDQTtBN0JnelZGO0E2Qjl5VkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK3lWSjtBNkI1eVZFO0VBQ0U7RUFDQTtBN0I4eVZKO0E2QjV5Vkk7RUFDRTtFQUNBO0E3Qjh5Vk47O0E2QnR5VkU7RUFDRTtBN0J5eVZKO0E2QnR5Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTHh4Q047RUFDQTtFQUlBLHVEQUZhO0VBR2Isb0RBSGE7RUFJYixrREFKYTtFQUtiLG1EQUxhO0VBTWIsK0NBTmE7QXhCb2tZZjtBNkI1eVZRO0VBQ0UsbUIzQmo4Q0g7QUYrdVlQO0E2Qnp5VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNCMThDSDtFMkIyOENHLHFCM0IzOENIO0FGc3ZZUDs7QTZCcHlWQTtFQUNFO0E3QnV5VkY7O0E2QnB5VkE7RUFDRTtBN0J1eVZGOztBNkJseVZFO0VBQ0U7RUFDQTtFQUNBO0E3QnF5Vko7O0E2Qjl4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaXlWSjtBNkI5eFZFO0VBQ0U7QTdCZ3lWSjtBNkI1eFZFO0VBQ0U7QTdCOHhWSjtBNkIzeFZFO0VBQ0U7QTdCNnhWSjtBNkIxeFZFO0VBQ0U7QTdCNHhWSjs7QTZCdHhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnl4VkY7O0E2QnR4VkE7RUFFRTtBN0J3eFZGO0E2QnJ4Vkk7RUFDRTtFQUNBO0E3QnV4Vk47QTZCbnhWRTtFQUNFO0E3QnF4Vko7QTZCbnhWSTtFQUNFO0E3QnF4Vk47QTZCaHhWSTtFQUNFO0E3Qmt4Vk47O0E2QjV3VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQVVBO0VBQ0E7QTdCcXdWRjtBNkI5d1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JneFZKO0E2QjF3VkU7RUFDRTtFQUNBO0VBQ0E7QTdCNHdWSjtBNkJ6d1ZFO0VBQ0U7RUFDQTtFQUNBO0E3QjJ3Vko7O0E2QnZ3VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjB3VkY7O0E2QnZ3VkE7RUFDRTtBN0Iwd1ZGOztBNkJ2d1ZBO0VBQ0U7RUFDQTtBN0Iwd1ZGOztBNkJ2d1ZBO0VBQ0U7QTdCMHdWRjs7QTZCdndWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Iwd1ZGOztBNkJ2d1ZBO0VBQ0U7RUFDQTtBN0Iwd1ZGOztBNkJ2d1ZBO0VBQ0U7QTdCMHdWRjs7QTZCbHdWTTtFQUNFO0E3QnF3VlI7QTZCbHdWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm93VlI7QTZCbHdWUTtFQUNFO0E3Qm93VlY7QTZCbHdWVTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0E3Qm13Vlo7QTZCandWWTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMzQjlvRFA7QUZpNVlQO0E2Qmh3Vlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qmt3VmQ7O0E2QnZ2VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjB2VkY7O0E2QnR2VkE7RUFDRTtFQUNBO0VBQ0E7QTdCeXZWRjs7QTZCdnZWQTtFQUNFO0VBQ0E7QTdCMHZWRjs7QTZCdnZWQTtFQUNFO0E3QjB2VkY7O0E2QnZ2VkE7RUFDRTtBN0IwdlZGOztBNkJ4dlZBO0VBQ0U7QTdCMnZWRjs7QTZCeHZWQTtFQUNFO0E3QjJ2VkY7O0FBNzdZQTtFQVVFLG1CRWlDaUI7QUZzNVluQjtBQS83WUU7RUFDRSxjRXNDWTtBRjI1WWhCO0FBLzdZSTtFQUNFLGNFc0NrQjtBRjI1WXhCO0FBMzdZRTtFQUNFO0FBNjdZSjtBQTM3WUU7RUFDRztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTQ3WUo7QUExN1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7Ozs7R0FBQTtBQSs3WUo7QUF2N1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk3WUo7QUFyN1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRTFERztFRjJESDtFQUNBO0VBQ0E7R0F1N1lGLGVBdDdZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFzN1lKO0FBbjdZSTtFQUNFO0VBQ0E7QUFxN1lOO0FBbDdZSTtFQTdCRjtJQThCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXE3WUo7QUFDRjtBQW43WUk7RUF2Q0Y7SUF3Q0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFzN1lKO0FBQ0Y7QUFsN1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlBO0VBQ0E7RUFDQTtFQUVBO0FBdzZZSjtBQXA3WUk7RUFaRjtJQWFJO0VBdTdZSjtBQUNGO0FBcjdZSTtFQWhCRjtJQWlCSTtFQXc3WUo7QUFDRjtBQWg3WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs3WU47QUE5NllJO0VBQ0U7QUFnN1lOO0FBOTZZTTtFQUNFO0VBQ0E7RUFDQSxjRTVHUTtFRjZHUjtFQUNBO0VBQ0E7QUFnN1lSO0FBNzZZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXRIVztBRnFpWm5CO0FBMzZZSTtFQUNFO0VBRUE7RUFDQTtFQUNBOzs0QkFBQTtBQTg2WU47QUF6NllJO0VBQ0U7RUFDQTtBQTI2WU47QUF6NllNO0VBQ0U7QUEyNllSO0FBdjZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5NllOO0FBdjZZTTtFQUNFO0FBeTZZUjtBQXI2WVE7RUFDRTtBQXU2WVY7QUFuNllNO0VBQ0UsbUJFL0pXO0FGb2tabkI7QUE3NVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs1WU47QUE3NVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBKzVZTixlQTk1WU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzVZUjtBQTc1WVE7RUFDRTtFQUNBLHlCRXRNYztBRnFtWnhCO0FBNTVZUTtFQUNFO0FBODVZVjtBQXY1WU07RUFDRTtFQXNCQTtBQW80WVI7QUF4NVlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTA1WVY7QUF2NVlRO0VBQ0U7RUFDQTtFQUNBLHFCRWpPWTtFRmtPWjtFQUlBO0VBQ0EsY0V2T1k7QUY2blp0QjtBQTU0WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsbUJFMVNEO0VGMlNDLHFCRTNTRDtBRnVyWlA7QUExNFlRO0VBQ0ksbUJFblFVO0VGb1FWLHFCRXBRVTtBRmdwWnRCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2luc3BpbmlhYWRtaW50aGVtZV92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9nbHlwaGljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvdG9wX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9iYWRnZXNfbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvY2hhdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9tZXRpc21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9ydGwuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvdGhlbWUtY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3NraW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL21kLXNraW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaGVscGVybWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdzdHlsZS5zY3NzJztcblxuLnByb2plY3QzMTQtbG9naW4ge1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleUZvckxhYmVscztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrSG92ZXI7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZDogJG1hbmRhbnRDb2xvckRhcms7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvamVjdDMxNC1iZy1pbWFnZS1OT1Qge1xuICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvTmF2aWdhdGUtVW5pdmVyc3VtLUhpbnRlcmdydW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wcm9qZWN0MzE0LWJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcblxuICAgIC8vIGh0dHBzOi8vY3NzZ3JhZGllbnQuaW8vXG4gICAgLyogIGJhY2tncm91bmQ6IHJnYigwLCA2MiwgNjMpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2MiwgNjMsIDEpIDAlLCByZ2JhKDAsIDEyMSwgMTI0LCAxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNjIsIDYzLCAxKSAwJSwgcmdiYSgwLCAxMjEsIDEyNCwgMSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2MiwgNjMsIDEpIDAlLCByZ2JhKDAsIDEyMSwgMTI0LCAxKSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAzZTNmXCIsZW5kQ29sb3JzdHI9XCIjMDA3OTdjXCIsR3JhZGllbnRUeXBlPTEpO1xuICAqL1xuICB9XG5cbiAgLmxvZ28tbmFtZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG4gIC5mb290ZXItbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAvKiBodHRwOi8vd3d3LnRoZS1hcnQtb2Ytd2ViLmNvbS9jc3MvY3NzLWFuaW1hdGlvbi8gKi9cbiAgICAvKiB0cmFuc2l0aW9uOiBbdHJhbnNpdGlvbi1wcm9wZXJ0eV0gW3RyYW5zaXRpb24tZHVyYXRpb25dIFt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbl0gW3RyYW5zaXRpb24tZGVsYXldOyAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cblxuICAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDEwcHggMTdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDRweCAxMHB4IDE3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgYm94LXNoYWRvdzogNHB4IDEwcHggMTdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBiYWNrZ3JvdW5kOiAjMzczNTM2O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG5cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MzBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjbGVhcjogYm90aDtcblxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblxuICAgIGltZy5sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLmxvZ2luLWZvcm0tbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAubG9naW4tZm9ybS1sb2dvLWV4dHJhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogYmlzIExvZ28gdm9yaGFuZGVuIGlzdCovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmV5Rm9yTGFiZWxzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuXG4gICAgICAudHlwby1hcy1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLypcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyovXG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtLWZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstdG8td2Vic2l0ZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZW1vX2FjY291bnRfZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrO1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgc3BhbiwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8qIGh0dHA6Ly93d3cudGhlLWFydC1vZi13ZWIuY29tL2Nzcy9jc3MtYW5pbWF0aW9uLyAqL1xuICAgICAgICAvKiB0cmFuc2l0aW9uOiBbdHJhbnNpdGlvbi1wcm9wZXJ0eV0gW3RyYW5zaXRpb24tZHVyYXRpb25dIFt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbl0gW3RyYW5zaXRpb24tZGVsYXldOyAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrSG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmstcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrZXN0O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFudENvbG9yRGFya2VzdDtcbiAgICAgICAgIC8vIGNvbG9yOiRtYW5kYW50Q29sb3JMaWdodGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6JG1hbmRhbnRDb2xvckRhcmtlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgIC8vIGJvcmRlci1jb2xvcjogJG1hbmRhbnRDb2xvckRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhbnRDb2xvckRhcmtlc3Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrZXN0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvKlxuICpcbiAqICAgSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIHZlcnNpb24gMi45LjRcbiAqXG4qL1xuXG4vLyBWYXJpYWJsZXMsIE1peGluc1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJpbnNwaW5pYWFkbWludGhlbWVfdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbWl4aW5zXCI7XG5cbi8vIElOU1BJTklBIFRoZW1lIEVsZW1lbnRzXG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvZ2x5cGhpY29uc1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3RvcF9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvYmFkZ2VzX2xhYmVsc1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9lbGVtZW50c1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2Jhc2VcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvY2hhdFwiO1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9tZXRpc21lbnVcIjtcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvc3Bpbm5lcnNcIjtcblxuLy8gTGFuZGluZyBwYWdlXG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2xhbmRpbmdcIjtcblxuLy8gUlRMIFN1cHBvcnRcbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcnRsXCI7XG5cbi8vIEZvciBkZW1vIG9ubHkgLSBjb25maWcgYm94IHN0eWxlXG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3RoZW1lLWNvbmZpZ1wiO1xuXG4vLyBJTlNQSU5JQSBTa2luc1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9za2luc1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9tZC1za2luXCI7XG5cbi8vIE1lZGlhIHF1ZXJ5IHN0eWxlXG5AaW1wb3J0IFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL21lZGlhXCI7XG5cbi8vIEN1c3RvbSBzdHlsZVxuLy8gWW91ciBjdXN0b20gc3R5bGUgdG8gb3ZlcnJpZGUgYmFzZSBzdHlsZVxuQGltcG9ydCBcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9jdXN0b21cIjtcblxuLy8gQ2xlYXIgbGF5b3V0IG9uIHByaW50IG1vZGVcbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IHsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gQmFzaWMgQ29sb3JzXG4kbmF2eTogIzJEOUNEQjsgLy8gUHJpbWFyeSBjb2xvclxuJGRhcmstZ3JheTogIzMzMzMzMzsgLy8gRGVmYXVsdCBjb2xvclxuJGJsdWU6ICM1NkNDRjI7IC8vIFN1Y2Nlc3MgY29sb3JcbiRsYXp1cjogIzY4OGVjZTsgLy8gSW5mbyBjb2xvclxuJHllbGxvdzogI2Y4YWM1OTsgLy8gV2Fycm5pbmcgY29sb3JcbiRyZWQ6ICNFRDU1NjU7IC8vIERhbmdlciBjb2xvclxuXG4vLyBWYXJpb3VzIGNvbG9yc1xuJHRleHQtY29sb3I6ICM2NzZhNmM7IC8vIEJvZHkgdGV4dFxuJGJ0bi10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuJGluYWN0aXZlLWJ0bi10ZXh0LWNvbG9yOiBkYXJrZW4oJGJ0bi10ZXh0LWNvbG9yLCA2JSk7XG4kZ3JheTogI2YzZjNmNDsgLy8gQmFja2dyb3VuZCB3cmFwcGVyIGNvbG9yXG4kbGlnaHQtZ3JheTogI0QxREFERTsgLy8gRGVmYXVsdCBsYWJlbCwgYmFkZ2V0XG4kbGFiZWwtYmFkZ2V0LWNvbG9yOiAjNUU1RTVFO1xuJGxpZ2h0LWJsdWU6ICNmM2Y2ZmI7XG5cbi8vIFNwaW5lciBjb2xvciBhbmQgbWFyZ2luXG4kc3Bpbi1jb2xvcjogJG5hdnk7XG4kc3Bpbi1tYXJnaW46IDAgYXV0bztcblxuLy8gSUJPWCBjb2xvcnMgKCBkZWZhdWx0IHBhbmVsIGNvbG9ycylcbiRib3JkZXItY29sb3I6ICNlN2VhZWM7IC8vIElCb3ggYm9yZGVyXG4kaWJveC10aXRsZS1iZzogI2ZmZmZmZjsgLy8gSUJveCBCYWNrZ3JvdW5kIGhlYWRlclxuJGlib3gtY29udGVudC1iZzogI2ZmZmZmZjsgLy8gSUJveCBCYWNrZ3JvdW5kIGNvbnRlbnRcblxuLy9TaWRlYmFyIHdpZHRoXG4kc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vIEJveGVkIGxheW91dCB3aWR0aFxuJGJveGVkLXdpZHRoOiAxMjAwcHg7XG4vLyRib3hlZC1iYWNrZ291bmQ6IHVybCgncGF0dGVybnMvc2hhdHRlcmVkLnBuZycpO1xuXG4vL0JvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnNcbiRidG4tYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vL05hdmlnYXRpb25cbiRuYXYtYmc6ICM0RjRBNEM7XG4kbmF2LXByb2ZpbC1wYXR0ZXJuOiBub25lO1xuJG5hdi10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuXG5cbi8qIE5ldSAqL1xuJGdyZXlGb3JMYWJlbHM6ICMzMDMwMkU7XG4kbWFuZGFudENvbG9yRGFya2VzdDogIzM3MzUzNjsgLy8gc29uc3QgaXN0IGVzIHp1IGR1bmtlbFxuJG1hbmRhbnRDb2xvckRhcms6ICM0RjRBNEM7IC8vIE9SSUdJTkFMIENJIC0gVE9OXG4kbWFuZGFudENvbG9yRGFya0hvdmVyOiAjMWQ0ZDhjO1xuJG1hbmRhbnRDb2xvckxpZ2h0ZXI6ICM4MmE0ZDI7XG4kbWFuZGFudENvbG9yTGlnaHRlc3Q6ICNkM2U5ZmY7XG5cbiRuYXYtcHJvZmlsZS1wYXR0ZXJuOiBcIlwiOyIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uaDEsIC5oMiwgLmgzLCBoMSwgaDIsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaDMsIGg0LCBoNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn0iLCIvLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyYVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2MDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wZW5jaWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MGZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdsYXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tdXNpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlsbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10aC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi16b29tLWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi16b29tLW91dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zaWduYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mbGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1xcmNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGFncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXByaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJvbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWl0YWxpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1waWN0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hZGp1c3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2stc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1naWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sZWFmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1maXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBsYW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmFuZG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tYWduZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmV0d2VldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyM1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyOFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEyOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1nbG9iZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24td3JlbmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10YXNrcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmlsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXVzZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZ2JwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1leHBhbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZWNvcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNhdmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1pbXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWV4cG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWhlYWRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4MVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN0YXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4NlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4OFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5N1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wYXN0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwNlwiO1xuICB9XG59XG5cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxMFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24ta2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcXVlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXBhd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJpc2hvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24ta25pZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2ZmFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxOVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYXBwbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4ZmZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWVyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIzMWJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWxhbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMjdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWJ0YyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24teGJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi15ZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTVcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWpweSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhNVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcnVibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwYmRcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJ1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjBiZFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2NhbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzMlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vaWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWdyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDJcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0M1wiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDZcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDhcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jb25zb2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTdcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1OVwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tbWVudS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI2MFwiO1xuICB9XG59IiwiLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAkbmF2LXRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2Lm1ldGlzbWVudSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYubWV0aXNtZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5YzllO1xufVxuXG4ubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdi1iZywgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2ID4gbGkgPiBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJG5hdi1iZztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmJvZHktc21hbGwgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg4NiwgOTYsIDExNywgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTlweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi11c2VyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZXNzYWdlcywgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5kcm9wZG93bi1tZXNzYWdlcyBsaSBhLCAuZHJvcGRvd24tYWxlcnRzIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kcm9wZG93bi1tZXNzYWdlcyBsaSBlbSwgLmRyb3Bkb3duLWFsZXJ0cyBsaSBlbSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRuYXYtcHJvZmlsZS1wYXR0ZXJuO1xuXG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlLWVsZW1lbnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjZS1kb25lIC5uYXYtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbnVsLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdi1iZywgMyUpO1xufVxuXG4ubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBkYXJrZW4oJG5hdnksIDIlKTtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtYmcsIDMlKTtcbn1cblxuLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwuY29sbGFwc2Vbc3R5bGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtaGVhZGVyIGEge1xuICBjb2xvcjogI0RGRTRFRDtcbn1cblxuLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgwOTVhOCAhaW1wb3J0YW50O1xufVxuXG4ubWluaW1hbGl6ZS1zdHlsLTIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xufVxuXG4ubmF2YmFyLXN0YXRpYy10b3AgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvdW50LWluZm8gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xufVxuLmxhYmVsOmVtcHR5e1xuICBkaXNwbGF5Om5vbmU7XG59XG4uYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubmF2LXNlY29uZC1sZXZlbCBsaSxcbi5uYXYtdGhpcmQtbGV2ZWwgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYubmF2LXRoaXJkLWxldmVsID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwuY29sbGFwc2luZyBsaSBhLCAubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzaW5nIGxpIGEge1xuICBtaW4td2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG4uYm9keS1zbWFsbCAubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzaW5nIGxpIGEsIC5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzaW5nIGxpIGEge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4ubmF2LXRoaXJkLWxldmVsIGxpIGEsIC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIC5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5Om5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jYW52YXMtbWVudSkubWluaS1uYXZiYXIgLm5hdiBsaTpob3ZlciA+IC5uYXYtc2Vjb25kLWxldmVsLFxuLm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maXhlZC1uYXYgLnNsaW1TY3JvbGxEaXYgI3NpZGUtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtYmcsIDMlKTtcbn1cblxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHhcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc5ODdlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkbmF2eSwgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2eSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBsaWdodGVuKCRuYXZ5LCAzJSk7XG59XG5cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5uYXZiYXItc3RhdGljLXNpZGUgeyB0cmFuc2l0aW9uOiB3aWR0aCAwczsgfVxuLmZvb3RlciB7IHRyYW5zaXRpb246IG1hcmdpbiAwczsgfVxuXG4ucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIsIC5wYWNlLWRvbmUgbGkuYWN0aXZlLCAucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsIC5wYWNlLWRvbmUgLmZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6MFxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDUwcHh9XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbn1cblxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUsIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6aG92ZXIse1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAkZ3JheTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi5uYXYtdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keS5maXhlZC1uYXYgI3dyYXBwZXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5ib2R5LnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogJHNpZGViYXItd2lkdGg7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbn1cblxuLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDEwcHggNXB4IDVweCAxNXB4O1xufVxuXG4uYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogNzBweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAucHJvZmlsZS1lbGVtZW50LCBib2R5Lm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsIGJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLnNpZGViYXItY29sbGFwc2UgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhciAubmF2YmFyLXN0YXRpYy1zaWRlLFxuYm9keS5jYW52YXMtbWVudSAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB6LWluZGV4OiAyMDAxO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDA7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwXG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIC5wcm9maWxlLWVsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMFxufVxuXG5ib2R5LmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICB6LWluZGV4OiAyMDAxO1xuICBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbn0iLCIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8vbWFyZ2luOiA4cHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24ubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uY2FudmFzLW1lbnUgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIsIC5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbCAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQsIC5ib2R5LXNtYWxsIC50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtdmlzaWJsZS1sZywgLm1lbnUtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufSIsImJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5mbG9hdC1lLW1hcmdpbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi13LW0ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRsYXp1cjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYWN0aXZlLCAuYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgMyUpO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAzJSk7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGF6dXIsIDMlKTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGF6dXIsIDMlKTtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxhenVyLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRsYXp1ciwgMyUpO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgMyUpO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMyUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMyUpO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogJG5hdnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsIC5idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi13aGl0ZS5kaXNhYmxlZDphY3RpdmUsIC5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdoaXRlW2Rpc2FibGVkXSwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZm9ybSwgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmZvY3VzLCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAucGFuZWwsIC5wb3BvdmVyLCAucHJvZ3Jlc3MsIC5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tbGFyZ2UtZGltIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG5idXR0b24uZGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5kaW06YWN0aXZlIHtcbiAgdG9wOiAzcHg7XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdnksIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdnksIDYlKSwgMCAycHggMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRkYXJrLWdyYXksIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgMTBweCA1cHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJGRhcmstZ3JheSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCR5ZWxsb3csIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkeWVsbG93LCA2JSksIDAgMTBweCA1cHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkeWVsbG93LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJHllbGxvdywgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWluZm8uZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRsYXp1ciwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRsYXp1ciwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1pbmZvLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgNXB4IDNweCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5idG4tc3VjY2Vzcy5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGJsdWUsIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkYmx1ZSwgNiUpLCAwIDEwcHggNXB4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGJsdWUsIDYlKSwgMCAycHggMCAwIGRhcmtlbigkYmx1ZSwgNiUpLCAwIDVweCAzcHggIzk5OSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHJlZCwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCAxMHB4IDVweCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHJlZCwgNiUpLCAwIDJweCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCA1cHggM3B4ICM5OTkgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmRpbTpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbn1cblxuYnV0dG9uLmRpbTphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGNvbG9yOiAkbGFiZWwtYmFkZ2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYgLmxhYmVsLCAuaWJveCAubGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBjb2xvcjogJGxhYmVsLWJhZGdlLWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGFiZWwtcHJpbWFyeSwgLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1zdWNjZXNzLCAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdhcm5pbmcsIC5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13YXJuaW5nLWxpZ2h0LCAuYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtZGFuZ2VyLCAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbmZvLCAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbnZlcnNlLCAuYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkUzNjtcbiAgY29sb3I6ICM4QjkxQTA7XG59XG4iLCIvLyBCYXNpYyBDb2xvcnNcbiRuYXZ5OiAjMWFiMzk0OyAgICAgICAvLyBQcmltYXJ5IGNvbG9yXG4kZGFyay1ncmF5OiAjYzJjMmMyOyAgLy8gRGVmYXVsdCBjb2xvclxuJGJsdWU6ICMxYzg0YzY7ICAgICAgIC8vIFN1Y2Nlc3MgY29sb3JcbiRsYXp1cjogIzIzYzZjODsgICAgICAvLyBJbmZvIGNvbG9yXG4keWVsbG93OiAjZjhhYzU5OyAgICAgLy8gV2FybmluZyBjb2xvclxuJHJlZDogI0VENTU2NTsgICAgICAgIC8vIERhbmdlciBjb2xvclxuXG4vLyBWYXJpb3VzIGNvbG9yc1xuJHRleHQtY29sb3I6ICM2NzZhNmM7ICAgLy8gQm9keSB0ZXh0XG4kZ3JheTogI2YzZjNmNDsgICAgICAgICAvLyBCYWNrZ3JvdW5kIHdyYXBwZXIgY29sb3JcbiRsaWdodC1ncmF5OiAjRDFEQURFOyAgIC8vIERlZmF1bHQgbGFiZWwsIGJhZGdlXG4kbGFiZWwtYmFkZ2UtY29sb3I6ICM1RTVFNUU7XG4kbGlnaHQtYmx1ZTojZjNmNmZiO1xuXG4vLyBTcGlubmVyIGNvbG9yIGFuZCBtYXJnaW5cbiRzcGluLWNvbG9yOiAkbmF2eTtcbiRzcGluLW1hcmdpbjogMCBhdXRvO1xuXG4vL0Jhc2ljc1xuJGJhc2ljLWxpbmstY29sb3I6ICMzMzdhYjc7XG5cbi8vIElCT1ggY29sb3JzICggZGVmYXVsdCBwYW5lbCBjb2xvcnMpXG4kYm9yZGVyLWNvbG9yOiAjZTdlYWVjOyAgICAgLy8gSUJveCBib3JkZXJcbiRpYm94LXRpdGxlLWJnOiNmZmZmZmY7ICAgICAvLyBJQm94IEJhY2tncm91bmQgaGVhZGVyXG4kaWJveC1jb250ZW50LWJnOiNmZmZmZmY7ICAgLy8gSUJveCBCYWNrZ3JvdW5kIGNvbnRlbnRcblxuLy9TaWRlYmFyIHdpZHRoXG4kc2lkZWJhci13aWR0aDogMjIwcHg7XG5cbi8vIEJveGVkIGxheW91dCB3aWR0aFxuJGJveGVkLXdpZHRoOiAxMjAwcHg7XG4kYm94ZWQtYmFja2dyb3VuZDogaW1hZ2UtdXJsKCdwYXR0ZXJucy9zaGF0dGVyZWQucG5nJyk7XG5cbi8vQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9uc1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vTmF2aWdhdGlvblxuJG5hdi1iZzogIzJGNDA1MDtcbiRuYXYtcHJvZmlsZS1wYXR0ZXJuOiBpbWFnZS11cmwoXCJwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS5wbmdcIik7XG4kbmF2LXRleHQtY29sb3I6ICNhN2IxYzI7IiwiLyogVE9PR0xFIFNXSUNIICovXG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwsXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogQ0hPU0VOIFBMVUdJTiAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogVGFncyBJbnB1dCBQbHVnaW4gKi9cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQQUdJTkFUSU4gKi9cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICAvL2NvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5wYWdpbmF0aW9uIC5mb290YWJsZS1wYWdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogVE9PTFRJUFMgKi9cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAkbmF2LWJnO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi1iZztcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1iZztcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2LWJnO1xufVxuXG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtYmc7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXYtYmc7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRuYXYtYmc7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtYmc7XG59XG5cbi8qIEVBU1kgUElFIENIQVJUKi9cblxuLmVhc3lwaWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5oMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5lYXN5cGllLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWFzeXBpZWNoYXJ0IGltZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIEZVTExDQUxFTkRBUiAqL1xuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuOWVtO1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtaGVhZGVyLCAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsIC5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mYy1ldmVudCxcbi5mYy1hZ2VuZGEgLmZjLWV2ZW50LXRpbWUsXG4uZmMtZXZlbnQgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5OyAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGJvcmRlci1jb2xvcjogJG5hdnk7IC8qIGJvcmRlciBjb2xvciAqL1xufVxuXG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsIC51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciBhLmZjLWV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENoYXQgKi9cbi5jaGF0LWFjdGl2aXR5LWxpc3QgLmNoYXQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY2hhdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoYXQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2hhdC1lbGVtZW50LCAuY2hhdC1lbGVtZW50IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQsIC5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtZWxlbWVudCAubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNoYXQtZWxlbWVudCA+IC5mbG9hdC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IGltZy5yb3VuZGVkLWNpcmNsZSwgLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcucm91bmRlZC1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcblxufVxuXG4ucmlnaHQuY2hhdC1lbGVtZW50ID4gLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGF0LXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNoYXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCM0E5QTk7XG59XG5cbi5jaGF0IGxpLmxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY2hhdCBsaS5yaWdodCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4uY2hhdCBsaSAuY2hhdC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGFuZWwgLnNsaWRlZG93biAuZ2x5cGhpY29uLFxuLmNoYXQgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogTElTVCBHUk9VUCAqL1xuXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIGEuYWN0aXZlLFxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgbGkuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4uZWxlbWVudC1kZXRhaWwtYm94IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLyogRkxPVCBDSEFSVCAgKi9cblxuLmZsb3QtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLndpZGdldCAuZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQuZGFzaGJvYXJkLWNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mbG90LWNoYXJ0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvdC1jaGFydC1waWUtY29udGVudCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uanFzdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMsIDQ4LCA1OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qcXNmaWVsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZoLTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5maC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uaC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmgtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5oLTMwMCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4udy0xNTAge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4udy0yMDAge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4udy0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnN0YXQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGF0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdGF0LXBlcmNlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zdGF0LWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIERBVEFUQUJMRVMgKi9cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaHRtbDVidXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaHRtbDVidXR0b25zIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY3NmE2YztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6aG92ZXIsICY6Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbiAgfVxufVxuXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaHRtbDVidXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZHQtYm9vdHN0cmFwNCAuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4vKiBDSVJDTEUgKi9cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi1sZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLXhsIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uc2hvdy1ncmlkIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LWdyaWQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogQU5JTUFUSU9OICovXG5cbi5jc3MtYW5pbWF0aW9uLWJveCBoMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmFuaW1hdGlvbi1lZmVjdC1saW5rcyBhIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jYW5pbWF0aW9uX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIFBFQUNFICovXG5cbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDQwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogV0lER0VUUyAqL1xuXG4ud2lkZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXQuc3R5bGUxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ud2lkZ2V0IGgyLCAud2lkZ2V0IGgzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXRleHQtYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLndpZGdldC1oZWFkLWNvbG9yLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbi53aWRnZXQgLmZsb3QtY2hhcnQge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udmVydGljYWwtYWxpZ24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmVydGljYWwtYWxpZ24gaDIsIC52ZXJ0aWNhbC1hbGlnbiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDEycHg7XG59XG5cbi50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLXhzLCAudG9kby1saXN0LnNtYWxsLWxpc3QgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXB4IDJweCAxcHggNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50b2RvLWxpc3QgLmhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAubGFiZWwge1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGVjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udG9kby1jb21wbGV0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmdlby1zdGF0aXN0aWMgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nbHlwaGljb24uZmEge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4vKiBJTlBVVFMgKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXMtc20ge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5pbnB1dC1zIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAyLjA1cmVtO1xufVxuXG4uaW5wdXQtc20sIC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5pbnB1dC1zLWxnIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uaS1jaGVja3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5zaW5nbGUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IDBzLCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA5cHggMTJweCA0cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biAuYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG59XG5cbi5zcGlubmVyLWJ1dHRvbnMuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJG5hdnk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXJfcmVkIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRyZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFVJIFNvcnRhYmxlICovXG5cbi51aS1zb3J0YWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjZWNlY2UgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuXG4uaWJveC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIzcHggIWltcG9ydGFudDtcbn1cblxuLyogU1dJVENIRVMgKi9cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzZweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGpxR3JpZCAqL1xuXG4udWktanFncmlkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi51aS1qcWdyaWQtYnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLWpxZ3JpZC1odGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktanFncmlkLXRpdGxlYmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMS4xZW0gMWVtIDAuMmVtO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgdHIudWktcm93LWx0ciB0ZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLXNlYXJjaC10b29sYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xNnB4O1xufVxuXG4udWktanFncmlkIHRyLnVpLXNlYXJjaC10b29sYmFyIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHJpZGdlICFpbXBvcnRhbnRcbn1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctaW5wdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLXNlbGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1wZy10YWJsZSAubmF2dGFibGUgLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktanFncmlkIC51aS1wZy1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWpxZ3JpZCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1qcWdyaWQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4udWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVpLWpxZ3JpZCB0ci5qcWdyb3cgdGQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1qcWRpYWxvZyA+IC51aS1yZXNpemFibGUtc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIE5lc3RhYmxlIGxpc3QgKi9cblxuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtaGFuZGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTtcblxufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi8qKlxuKiBOZXN0YWJsZSBFeHRyYXNcbiovXG4ubmVzdGFibGUtbGlzdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcbiAgZm9udC1mYW1pbHk6IG9wZW4gc2FucywgbHVjaWRhIGdyYW5kZSwgbHVjaWRhIHNhbnMgdW5pY29kZSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWhhbmRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI25lc3RhYmxlMiBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogQ29kZU1pcnJvciAqL1xuLkNvZGVNaXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogR29vZ2xlIE1hcHMgKi9cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogVmFsaWRhdGlvbiAqL1xubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2NjNTk2NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzU5NjU7XG59XG5cbi8qIG5nR3JpZCAqL1xuLmdyaWRTdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIxMiwgMjEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHhcbn1cblxuLmdyaWRTdHlsZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjEyLCAyMTIsIDIxMik7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLm5nSCBlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ubmdDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubmdUb3BQYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjY7XG59XG5cbi5uZ1Jvdy5ldmVuIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLm5nUm93LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0VCRjJGMTtcbn1cblxuLm5nUm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5uZ0NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5nSGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogVG9hc3RyIGN1c3RvbSBzdHlsZSAqL1xuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIG9wYWNpdHk6IC45O1xuICAtbXMtZmlsdGVyOiBhbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKVxufVxuXG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IGFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWRcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXJcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50b2FzdCB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi50b2FzdC50b2FzdC1ib290c3RyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAudG9hc3QtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBmb250LXNpemU6IC43NzVyZW07XG4gIH1cbn1cblxuLyogTm90aWZpZSAqL1xuLmNnLW5vdGlmeS1tZXNzYWdlLmluc3BpbmlhLW5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR5ZWxsb3c7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJsdWU7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkcmVkO1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWluZm8ge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRuYXZ5O1xufVxuXG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lciwgLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZy1wcmV2aWV3LXNtIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBGb3J1bSBzdHlsZXMgICovXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmZvcnVtLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uZm9ydW0tYXZhdGFyIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5hdXRob3ItaW5mbyB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ydW0tcG9zdC1pbmZvIHtcbiAgcGFkZGluZzogOXB4IDEycHggNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhLWJvZHkgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZm9ydW0tcGhvdG8ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEgLmZvcnVtLWF2YXRhciB7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIgLnJvdW5kZWQtY2lyY2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cblxuLm1pZC1pY29uIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZm9ydW0taXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi52aWV3cy1udW1iZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ydW0tY29udGFpbmVyLCAuZm9ydW0tcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3J1bS1pdGVtIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS1pdGVtIC5mb3J1bS1zdWItdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5mb3J1bS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLmZvcnVtLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5mb3J1bS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuZm9ydW0taXRlbS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9ydW0taWNvbiAuZmEge1xuXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLmZvcnVtLWl0ZW0uYWN0aXZlIC5mYSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLmZvcnVtLWl0ZW0uYWN0aXZlIGEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgLmZvcnVtLWluZm8ge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcblxuICAgIC8qIENvbW1lbnQgdGhpcyBpcyB5b3Ugd2FudCB0byBzaG93IGZvcnVtIGluZm8gaW4gc21hbGwgZGV2aWNlcyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ydW0tZGVzYyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8qIE5ldyBUaW1lbGluZSBzdHlsZSAqL1xuXG4udmVydGljYWwtY29udGFpbmVyIHtcbiAgLyogdGhpcyBjbGFzcyBpcyB1c2VkIHRvIGdpdmUgYSBtYXgtd2lkdGggdG8gdGhlIGVsZW1lbnQgaXQgaXMgYXBwbGllZCB0bywgYW5kIGNlbnRlciBpdCBob3Jpem9udGFsbHkgd2hlbiBpdCByZWFjaGVzIHRoYXQgbWF4LXdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZlcnRpY2FsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAvKiBjbGVhcmZpeCAqL1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jdmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUubGlnaHQtdGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jayB7XG4gICAgbWFyZ2luOiA0ZW0gMDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtaWNvbi5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZlcnRpY2FsLWRhdGUgc21hbGwge1xuICBjb2xvcjogJG5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNmVtO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMjIlO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEyMiU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIFRhYnMgKi9cblxuLnRhYnMtY29udGFpbmVyIHtcblxuICAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAudGFicy1sZWZ0IC50YWItcGFuZSAucGFuZWwtYm9keSwgLnRhYnMtcmlnaHQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuICAucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWItY29udGVudCA+IC5hY3RpdmUsXG4gIC5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cblxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgYS5hY3RpdmUsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgYS5hY3RpdmU6aG92ZXIsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgYS5hY3RpdmU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIGEuYWN0aXZlLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyBhLmFjdGl2ZTpob3ZlcixcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgYS5hY3RpdmU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAkYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIGxpIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBqc3ZlY3Rvcm1hcCAqL1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCwgLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDNweCAzcHggMXB4IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLypTbGljayBDYXJvdXNlbCAqL1xuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbn1cblxuLyogUGF5bWVudHMgKi9cblxuLnBheW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXltZW50LWljb24tYmlnIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi5wYXltZW50cy1tZXRob2QucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGkge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi8qIFNlbGVjdDIgY3VzdG9tIHN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDAuOWVtO1xufVxuLyogVG91ciAqL1xuXG4udG91ci10b3VyIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRvdXItc3RlcC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDE7XG59XG5cbi50b3VyLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMDtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ge1xuICB6LWluZGV4OiAyMTAwO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LnRvdXItb3BlbiAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xufVxuXG4udG91ci10b3VyIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBSZXNpemFibGUgKi9cblxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3gge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IC5pYm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xufVxuXG4udWktcmVzaXphYmxlLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC40KVxuXG59XG5cbi8qIFdpemFyZCBzdGVwIGZpeCAqL1xuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLyogUERGIGpzIHN0eWxlICovXG5cbi5wZGYtdG9vbGJhciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4vKiBEcm9wem9uZSAqL1xuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRuYXZ5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gIC5kei1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgfVxufVxuXG4vKiBBY3Rpdml0eSBzdHJlYW0gKi9cblxuLnN0cmVhbSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCAuc3RyZWFtLWJhZGdlOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIC5zdHJlYW0tYmFkZ2U6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc3RyZWFtLWJhZGdlIHtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDhweDtcblxuICAgICAgJi5mYS1jaXJjbGUge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5iZy1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgICB9XG5cbiAgICAgICYuYmctd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgICYuYmctaW5mbyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhenVyO1xuICAgICAgfVxuXG4gICAgICAmLmJnLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjBweDtcblxuICAgIH1cblxuICB9XG5cbiAgLnN0cmVhbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gIH1cblxuICAuc3RyZWFtLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxuXG59XG5cbi5zdHJlYW0tc21hbGwge1xuICBtYXJnaW46IDEwcHggMDtcblxuICAubGFiZWwge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogVG91Y2ggU3BpbiAqL1xuXG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi1wb3N0Zml4LmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcblxufVxuXG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi1wb3N0Zml4IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogQ29kZSAqL1xuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHQtZ3JheSwgMTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6IDIwNjA7XG59IiwiLnNpZGViYXItcGFuZWwge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheSwgMyUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG59XG5cbi5zaWRlYmFyLXBhbmVsIC5mZWVkLWVsZW1lbnQgaW1nLnJvdW5kZWQtY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHksIC5zaWRlYmFyLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsIC5mZWVkLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1zbWFsbCAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAuYm9keS1zbWFsbCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJpZ2h0IHNpZGViYXJcblxuI3JpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yNjBweDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcblxuICB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMubmF2cy00IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkbmF2LWJnLCAyJSk7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG5cbiAgdWwuc2lkZWJhci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlLWl0ZW0ge1xuXG4gIH1cblxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLmZsb2F0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIC5tZWRpYS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2U6aG92ZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5zZXRpbmdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG59XG5cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3dyYXBwZXIsXG5ib2R5LmZ1bGwtaGVpZ2h0LWxheW91dCAjcGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogJGJveGVkLWJhY2tncm91bmQ7XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0ICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZztcbiAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uLmJveGVkLWxheW91dCAjd3JhcHBlcixcbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBjb2xvcjogJGJhc2ljLWxpbmstY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmhyLWxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uaHItbGluZS1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdBTExFUlkgKi9cbi5nYWxsZXJ5ID4gLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYW5jeWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIE9ubHkgZm9yIGRlbW8gKi9cbiAgd2lkdGg6IDI0JTtcbn1cblxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvL21pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ubm90ZS1lZGl0b3IuZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwNTA7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDIwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3IucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmI7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbmltYXRlZC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmlubW9kYWwgLm1vZGFsLWljb24ge1xuICBmb250LXNpemU6IDg0cHg7XG4gIGNvbG9yOiAjZTJlM2UzO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogV1JBUFBFUlMgKi9cblxuI3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi50aXRsZS1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pYm94LWNvbnRlbnQgaDEsIC5pYm94LWNvbnRlbnQgaDIsIC5pYm94LWNvbnRlbnQgaDMsIC5pYm94LWNvbnRlbnQgaDQsIC5pYm94LWNvbnRlbnQgaDUsXG4uaWJveC10aXRsZSBoMSwgLmlib3gtdGl0bGUgaDIsIC5pYm94LXRpdGxlIGgzLCAuaWJveC10aXRsZSBoNCwgLmlib3gtdGl0bGUgaDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbnVsLnVuc3R5bGVkLCBvbC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJpZy1pY29uIHtcbiAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1ZTZlNztcbn1cblxuLyogRk9PVEVSICovXG5cbi5mb290ZXIge1xuXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZvb3Rlci5maXhlZF9mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmZvb3Rlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLFxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmNhbnZhcy1tZW51IC5mb290ZXIuZml4ZWQsXG5ib2R5LmNhbnZhcy1tZW51IC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgJHNpZGViYXItd2lkdGg7XG59XG5cbmJvZHkuYm9keS1zbWFsbCAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFBBTkVMUyAqL1xuXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEsIC5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIGgxLCAucGFuZWwtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBCb290c3RyYXAgMy4zLnggcGFuZWxzICovXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBUQUJMRVMgKi9cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogUEFORUxTICovXG5cbi5wYW5lbC5ibGFuay1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsYW5rLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLnVpLXRhYiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIEdMT0JBTCAgKi9cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWJveC1jb250ZW50LnRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdG9wLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1zaXplLXNtIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItc2l6ZS1tZCB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG4uYm9yZGVyLXNpemUtbGcge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cblxuLmJvcmRlci1zaXplLXhsIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgeyB0ZXh0LWFsaWduOiByaWdodCB9XG5cbi5saW5rLWJsb2NrIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nLmNpcmNsZS1ib3JkZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbi5sb2dpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cblxuLmljb25zLWJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIHtcbiAgY29sb3I6ICNhNmE4YTk7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIHtcbiAgcGFkZGluZzogMTBweDtcblxuICBtYXJnaW46IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1kcmFnZ2FibGUgLmlib3gtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjJGNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NhNDQ0MDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuaWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5pYm94OmFmdGVyLCAuaWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWJveC10aXRsZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDkwcHggOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlib3gtY29udGVudC1iZztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmlib3gtZm9vdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG50YWJsZS50YWJsZS1tYWlsIHRyIHRkIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnRhYmxlLW1haWwgLmNoZWNrLW1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50YWJsZS1tYWlsIC5tYWlsLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc3Rhci1tYWlsLCAuY2hlY2stbWFpbCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udW5yZWFkIHRkIGEsIC51bnJlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlYWQgdGQgYSwgLnJlYWQgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVucmVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG59XG5cbi5pYm94LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmlib3gtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pYm94LWhlYWRpbmcgaDMge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pYm94LXRpdGxlIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaWJveC10aXRsZSAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaWJveC10aXRsZSAucHVsbC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmlib3gtdG9vbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pYm94LXRvb2xzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG59XG5cbi5pYm94LXRvb2xzIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaWJveCAuaWJveC10b29scy5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmlib3gtdG9vbHMgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBCQUNLR1JPVU5EUyAqL1xuXG4uZ3JheS1iZywgLmJnLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibHVlLWJnLCAuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2eS1iZywgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eSAhaW1wb3J0YW50OztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYXp1ci1iZywgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXIgIWltcG9ydGFudDs7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueWVsbG93LWJnLCAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDs7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVkLWJnLCAuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50OztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG4gIGJvcmRlci1jb2xvcjogJGxhenVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbi5wcm9ncmVzcy1zbWFsbCwgLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy1zbWFsbCwgLnByb2dyZXNzLW1pbmkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcm9ncmVzcy1taW5pLCAucHJvZ3Jlc3MtbWluaSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItbmF2eS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM3YWI7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uanVtYm90cm9uIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQ09MT1JTICovXG5cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICRsYXp1ciAhaW1wb3J0YW50Oztcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50Oztcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50Oztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbXBsZV90YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMSk7XG59XG5cbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzIgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfdmlldyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbi5tZXRyaWNzIG5hdi5uYXZiYXIsIC5tZXRyaWNzXFwuaW5kZXggbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzUgbmF2Lm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cblxuYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAxMTtcbiAgY29sb3I6ICNhN2IxYzI7XG59XG5cbmEuY2xvc2UtY2FudmFzLW1lbnU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbnZhcy1tZW51IC5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5saWdodC1uYXZiYXIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLyogRlVMTCBIRUlHSFQgKi9cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmgtYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZmgtbm8tYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTlweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5maC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGluZXItZXhhbXBsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIE1BUkdJTlMgJiBQQURESU5HUyAqL1xuXG4ucC14eHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wLXhzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnAtc20ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucC1tIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnAtbWQge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucC1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5wLXhsIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnAtdy14cyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnAtdy1zbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxufVxuXG4ucC13LW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbn1cblxuLnAtdy1tZCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcblxufVxuXG4ucC13LWxnIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuXG59XG5cbi5wLXcteGwge1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbn1cblxuLnAtaC14cyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnAtaC1zbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxufVxuXG4ucC1oLW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbn1cblxuLnAtaC1tZCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcblxufVxuXG4ucC1oLWxnIHtcbiAgcGFkZGluZzogMzBweCAwO1xuXG59XG5cbi5wLWgteGwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbn1cblxuLm0teHhzIHtcbiAgbWFyZ2luOiAycHggNHB4O1xufVxuXG4ubSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLm0teHMge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tLW1kIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS1sZyB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm0teGwge1xuICBtYXJnaW46IDUwcHg7XG59XG5cbi5tLW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubS1sLW4teHMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubS1sLW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tLWwtbi1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ubS1sLW4teGwge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi5tLXQtbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tLXQtbi1tZCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5tLXItbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm0tci14cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubS1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS1yLW4teHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubS1yLW4teHMge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tLXItbi1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tLXItbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5tLXItbi1tZCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5tLXItbi14bCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi5tLWItbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubS1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItbi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubS1iLW4teHMge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubS1iLW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLm0tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5tLWItbi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm0tYi1uLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5zcGFjZS0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc3BhY2UtMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNwYWNlLTI1IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zcGFjZS0zMCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vLyBJTUFHRVMgU0laRVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4vLyBCT1JERVIgUkFESVVTXG5cbi5iLXIteHMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmItci1zbSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYi1yLW1kIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5iLXItbGcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmItci14bCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4vLyBGdWxsc2NyZWVuIGZ1bmN0aW9uc1xuXG4uZnVsbHNjcmVlbi1pYm94LW1vZGUgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5ib2R5LmZ1bGxzY3JlZW4taWJveC1tb2RlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIC5jb2xsYXBzZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guZnVsbHNjcmVlbiAuaWJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG59XG5cbi8vIEJvb3RzdHJhcCBpc3N1ZSBpbiAzLjMuMCB3aXRoIG1vZGFsIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvOTg1NVxuLy8gRml4XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeCBtb2RhbCBpbiBTYWZhcmkgYnJvd3NlclxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCBib2R5Lm1vZGFsLW9wZW4gLndyYXBwZXItY29udGVudC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAtbXMtYW5pbWF0aW9uLW5hbTogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vLyBGaXggZm9yIG1vZGFsIGJhY2tkcm9wIHdpdGggYW5pbWF0ZS5jc3NcbmJvZHkubW9kYWwtb3BlbiAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbmhlcml0XG59XG5cbi8qIFNob3cgcHJvZmlsZSBkcm9wZG93biBvbiBmaXhlZCBzaWRlYmFyICovXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLnByb2ZpbGUtZWxlbWVudCwgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBhbmltYXRpb24gb24gZnVsbHNjcmVlbiB2aWRlb1xuXG4uZnVsbHNjcmVlbi12aWRlbyAuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgfVxufVxuIiwiLyogU0VBUkNIIFBBR0UgKi9cblxuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzFFMEZCRTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMwMDY2MjE7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogQ09OVEFDVFMgKi9cblxuLmNvbnRhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtYm94ID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24ge1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gPiBhIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtYm94IC5jb250YWN0LWJveC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi8qIElOVk9JQ0UgKi9cblxuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoNCksIC5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMyksIC5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoNCksIC5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMyksIC5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogRVJST1IgJiBMT0dJTiAmIExPQ0tTQ1JFRU4qL1xuXG4ubWlkZGxlLWJveCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubG9ja3NjcmVlbi5taWRkbGUtYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5sb2dpbnNjcmVlbi5taWRkbGUtYm94IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ubG9naW5Db2x1bW5zIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ucGFzc3dvcmRCb3gge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5sb2dvLW5hbWUge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWlkZGxlLWJveCBoMSB7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG59XG5cbi53cmFwcGVyIC5taWRkbGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5sb2NrLXdvcmQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDcwcHg7XG59XG5cbi5sb2NrLXdvcmQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTllOWU5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2NrLXdvcmQgLmZpcnN0LXdvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuXG4vKiBEQVNCT0FSRCAqL1xuXG4uZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uZmlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGlzdGljLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbn1cblxuLmRhc2hib2FyZC1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbSBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC5jbGVhci1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG51bC5jbGVhci1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnRpbWVsaW5lICovXG5cbi50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLyogUElOIEJPQVJEICovXG51bC5ub3RlcyBsaSwgdWwudGFnLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5ub3RlcyBsaSBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiBzbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweFxufVxuXG51bC5ub3RlcyBsaSBkaXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLm5vdGVzIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDQwcHggNTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwubm90ZXMgbGkgZGl2IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMSk7XG4gIC8qIFNhZmFyaStDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIC43KTtcbiAgLyogT3BlcmEgKi9cbiAgYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoZXZlbikgZGl2IHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDNuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbnVsLm5vdGVzIGxpOm50aC1jaGlsZCg1bikgZGl2IHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXY6aG92ZXIsIHVsLm5vdGVzIGxpIGRpdjpmb2N1cyB7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG59XG5cbi8qIEZJTEUgTUFOQUdFUiAqL1xuXG4uZmlsZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmlsZS1tYW5hZ2VyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbGUtbWFuYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb2xkZXItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmZvbGRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWluZm8ge1xuICBjb2xvcjogJGxhenVyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y4QUM1OTtcbn1cblxuLmZpbGUtbWFuYWdlciBoNS50YWctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxlLW1hbmFnZXIgLmhyLWxpbmUtZGFzaGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5maWxlIC5pY29uLCAuZmlsZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1jb250cm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1jb250cm9sLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTtcbn1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uZmlsZS1uYW1lIHNtYWxsIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1ib3R0b206IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIHJpZ2h0OiAwZW07XG4gIGJvdHRvbTogMGVtXG59XG5cbmEuY29tcG9zZS1tYWlsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5tYWlsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIFBST0ZJTEUgKi9cblxuLnByb2ZpbGUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtc3RhdHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cblxuLnByb2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLmZlZWQtYWN0aXZpdHktbGlzdCAuZmVlZC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5mZWVkLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmVlZC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQsIC5mZWVkLWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZC1lbGVtZW50ID4gYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgaW1nLnJvdW5kZWQtY2lyY2xlLCAuZHJvcGRvd24tbWVzc2FnZXMtYm94IGltZy5yb3VuZGVkLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZlZWQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG59XG5cbi5kcm9wZG93bi1tZXNzYWdlcy1ib3ggLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmVlZC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG5cbi5maWxlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmlsZS1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi51c2VyLWZyaWVuZHMgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxufVxuXG4vKiBNQUlMQk9YICovXG5cbi5tYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubWFpbC1ib3gtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haWxib3gtY29udGVudCAudGFnLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tYWlsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1haWwtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ubWFpbC10ZXh0IC5ub3RlLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tYWlsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY4O1xufVxuXG4ubWFpbC1hdHRhY2htZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haWxib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWwtb250YWN0IHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogUFJPSkVDVFMgKi9cbi5wcm9qZWN0LXBlb3BsZSwgLnByb2plY3QtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kZC5wcm9qZWN0LXBlb3BsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByb2plY3QtcGVvcGxlIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wcm9qZWN0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2plY3QtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9qZWN0LW1hbmFnZXIgLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9qZWN0LWZpbGVzIGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBGQVEgKi9cblxuLmZhcS1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFxLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJG5hdnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xufVxuXG4uZmFxLWFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mYXEtaXRlbSAudGFnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDaGF0IHZpZXcgKi9cbi5tZXNzYWdlLWlucHV0IHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LWF2YXRhciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGF0LXVzZXItbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jaGF0LXVzZXIge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5jaGF0LXVzZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2hhdC12aWV3IHtcbiAgei1pbmRleDogMjAwMTI7XG59XG5cbi5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhdC11c2VycywgLmNoYXQtc3RhdGlzdGljIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY2hhdC12aWV3IC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hhdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVzc2FnZS1hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWF2YXRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZS1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4ubWVzc2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2hhdC11c2VycyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5jaGF0LW1lc3NhZ2UtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGpzVHJlZSAqL1xuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ubm9uZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBDTElFTlRTICovXG5cbi5jbGllbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2xpZW50cy1saXN0IC50YWItcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmNsaWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsaWVudC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2xpZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xufVxuXG4uY2xpZW50LWF2YXRhciBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250YWN0LXR5cGUge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDM1JSk7XG59XG5cbi5jbGllbnQtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNXB4KTtcbn1cblxuLmNsaWVudHMtbGlzdCB7XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8qIEJMT0cgQVJUSUNMRSAqL1xuLmJsb2cgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZyBoNSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4uYmxvZyAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJG5hdi1iZztcbn1cblxuLmFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAxMDBweCAwO1xufVxuXG4uYXJ0aWNsZSAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLyogSVNTVUUgVFJBQ0tFUiAqL1xuXG4uaXNzdWUtdHJhY2tlciAuYnRuLWxpbmsge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbnRhYmxlLmlzc3VlLXRyYWNrZXIgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pc3N1ZS1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmlzc3VlLWluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmlzc3VlLWluZm8gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVEVBTVMgKi9cbi50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRlYW0tbWVtYmVycyBpbWcucm91bmRlZC1jaXJjbGUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIEFHSUxFIEJPQVJEICovXG5cbi5zb3J0YWJsZS1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uYWdpbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFnaWxlLWxpc3QgbGkge1xuXG4gIGJhY2tncm91bmQ6ICNGQUZBRkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWdpbGUtbGlzdCBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFnaWxlLWxpc3QgbGkud2FybmluZy1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkeWVsbG93O1xufVxuXG4uYWdpbGUtbGlzdCBsaS5kYW5nZXItZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHJlZDtcbn1cblxuLmFnaWxlLWxpc3QgbGkuaW5mby1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmx1ZTtcbn1cblxuLmFnaWxlLWxpc3QgbGkuc3VjY2Vzcy1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbmF2eTtcbn1cblxuLmFnaWxlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBESUZGICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM2YzY7XG59XG5cbi8qIEUtY29tbWVyY2UgKi9cbi5wcm9kdWN0LWJveCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnByb2R1Y3QtYm94OmhvdmVyLFxuLnByb2R1Y3QtYm94LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgxNjgsIDE2OCwgMTY4LCAxKTtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgxNjgsIDE2OCwgMTY4LCAxKTtcbn1cblxuLnByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbiAgY29sb3I6IGRhcmtlbigkZ3JheSwgMjAlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pbWl0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LCAyJSk7XG59XG5cbi5wcm9kdWN0LWltaXRhdGlvbi54bCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5wcm9kdWN0LWRlc2Mge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tbWVyY2UgLnRhZy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVjb21tZXJjZSAuZmEtc3RhciB7XG4gIGNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLmVjb21tZXJjZSAuZmEtc3Rhci5hY3RpdmUge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLmVjb21tZXJjZSAubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHRyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICB0ciB0ZC5kZXNjLCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycHggMCA1cHggMDtcbn1cblxuLnByb2R1Y3QtbmFtZTpob3Zlcixcbi5wcm9kdWN0LW5hbWU6Zm9jdXMge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcbn1cblxuLmltYWdlLWltaXRhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMDBweCAwO1xuXG59XG5cbi5wcm9kdWN0LW1haW4tcHJpY2Ugc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG5cbn1cblxuLnByb2R1Y3QtaW1hZ2VzIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi8qIFNvY2lhbCBmZWVkICovXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3gge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1mZWVkLWJveCAuc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29jaWFsLWZlZWQtYm94IHtcbiAgLypwYWRkaW5nOiAxNXB4OyovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNvY2lhbC1hY3Rpb24ge1xuICBtYXJnaW46IDE1cHg7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2NpYWwtYXZhdGFyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbn1cblxuLnNvY2lhbC1jb21tZW50IC5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4uc29jaWFsLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtYXZhdGFyIC5tZWRpYS1ib2R5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uc29jaWFsLWJvZHkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvY2lhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLWNvbW1lbnQgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC1jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvY2lhbC1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNvY2lhbC1jb21tZW50IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBWb3RlIGxpc3QgKi9cblxuLnZvdGUtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi52b3RlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4udm90ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheSwgMyUpO1xufVxuXG4udm90ZS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4udm90ZS1hY3Rpb25zIGEge1xuICBjb2xvcjogJG5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52b3RlLWFjdGlvbnMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udm90ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnZvdGUtdGl0bGU6aG92ZXIsIC52b3RlLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52b3RlLWluZm8sIC52b3RlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi52b3RlLWluZm8sIC52b3RlLWluZm8gYSB7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAzMCUpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52b3RlLWluZm8gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZvdGUtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4udm90ZS1pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA1MCUpO1xufVxuXG4udm90ZS1pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuYm9keS5ib2R5LXNtYWxsIC52b3RlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRCb3hHYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5saWdodEJveEdhbGxlcnkgaW1nIHtcbiAgbWFyZ2luOiA1cHhcbn1cblxuIiwiI3NtYWxsLWNoYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDtcbn1cblxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5LXNtYWxsIHtcbiAgLnNtYWxsLWNoYXQtYm94IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLWNoYXQtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hbGwtY2hhdC1ib3gge1xuXG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgLmhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY2hhdC1kYXRlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoYXQtbWVzc2FnZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1jaGF0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cblxufSIsIi8qXG4gKiBtZXRpc21lbnUgLSB2Mi4wLjJcbiAqIEEgalF1ZXJ5IG1lbnUgcGx1Z2luXG4gKiBodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMvbWV0aXNNZW51XG4gKlxuICogTWFkZSBieSBPc21hbiBOdXJpIE9rdW11c1xuICogVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4ubWV0aXNtZW51IC5wbHVzLW1pbnVzLCAubWV0aXNtZW51IC5wbHVzLXRpbWVzIHtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5tZXRpc21lbnUgLmFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1N1xufVxuXG4ubWV0aXNtZW51IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiXG59XG5cbi5tZXRpc21lbnUgLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiXG59XG5cbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuaW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCJcbn1cblxuLm1ldGlzbWVudSAuZmEucGx1cy1taW51czpiZWZvcmUsIC5tZXRpc21lbnUgLmZhLnBsdXMtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtdGltZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiXG59XG5cbi5tZXRpc21lbnUgLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5tZXRpc21lbnUgLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eVxufVxuXG4ubWluaS1uYXZiYXIge1xuICAubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubWV0aXNtZW51IC5jb2xsYXBzZS5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWV0aXNtZW51IC5jb2xsYXBzZSBhIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgLm1ldGlzbWVudSAuY29sbGFwc2UuaW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxufVxuXG5cblxuXG5cblxuXG4iLCIvKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cblxuLnNrLXNwaW5uZXItcm90YXRpbmctcGxhbmUuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1kb3VibGUtYm91bmNlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbn1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTEsIC5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd2F2ZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QyXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0M1wiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDRcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q1XCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhdmUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTEsIC5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZU1vdmUge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuXG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaGFzaW5nLWRvdHNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDJcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzLnNrLXNwaW5uZXIge1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDEsIC5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci10aHJlZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTNcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stdGhyZWVCb3VuY2VEZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIC5zay1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jdWJlLWdyaWRcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY3ViZS1ncmlkIHtcbiAgLypcbiAgICogU3Bpbm5lciBwb3NpdGlvbnNcbiAgICogMSAyIDNcbiAgICogNCA1IDZcbiAgICogNyA4IDlcbiAgICovXG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZC5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG5cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cblxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd29yZHByZXNzXCI+XG4gKiAgICAgIDxzcGFuIGNsYXNzPVwic2staW5uZXItY2lyY2xlXCI+PC9zcGFuPlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13b3JkcHJlc3Muc2stc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNrLWlubmVyQ2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNrLXNwaW5uZXItd29yZHByZXNzIC5zay1pbm5lci1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDE4JTtcbiAgaGVpZ2h0OiAxOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaWJveC1jb250ZW50ID4gLnNrLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWJveC1jb250ZW50LnNrLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pYm94LWNvbnRlbnQuc2stbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG59XG5cbi5pYm94LWNvbnRlbnQuc2stbG9hZGluZyA+IC5zay1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuIiwiLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcblxufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBzcGFuLm5hdnkge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICBwLnRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICBhLm5hdnktbGluayB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhLm5hdnktbGluazpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xuICB9XG4gIHNlY3Rpb24gcCB7XG4gICAgY29sb3I6ICNhZWFlYWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAubmF2eS1saW5lIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eTtcbiAgfVxuICAvKiBDVVNUT01JWkUgVEhFIE5BVkJBUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbiAgLyogRmxpcCBhcm91bmQgdGhlIHBhZGRpbmcgZm9yIHByb3BlciBkaXNwbGF5IGluIG5hcnJvdyB2aWV3cG9ydHMgKi9cbiAgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbmF2eTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdnksIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLm5hdmJhci1zY3JvbGwubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLm5hdmJhci1zY3JvbGwubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIubmF2YmFyLXNjcm9sbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm5hdi5uYXZiYXItcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbmF2eTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogQkFDS0dST1VORFMgU0xJREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXItYmFjayB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWJhY2sub25lIHtcbiAgICAvL2JhY2tncm91bmQ6IGltYWdlLXVybChcImxhbmRpbmcvaGVhZGVyX29uZS5qcGdcIikgIDUwJSAwIG5vLXJlcGVhdDtcbiAgfVxuICAuaGVhZGVyLWJhY2sudHdvIHtcbiAgICAvL2JhY2tncm91bmQ6IGltYWdlLXVybChcImxhbmRpbmcvaGVhZGVyX3R3by5qcGdcIikgNTAlIDAgbm8tcmVwZWF0O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuICAuY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbiAgLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAvKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuICAuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbi5ibGFuayB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXB0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNhcHRpb24tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC8qIFNlY3Rpb25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuc2VydmljZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZlYXR1cmVzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcyBzbWFsbCB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG4gIC5mZWF0dXJlcyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmVhdHVyZXMtdGV4dC1hbG9uZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLXRleHQtYWxvbmUgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbiAgLmZlYXR1cmVzLWljb24ge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm5hdnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmdyYXktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZWFtLW1lbWJlciBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc29jaWFsLWljb24gYSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuc29jaWFsLWljb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXZ5LCA1JSk7XG4gIH1cbiAgLmltZy1zbWFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4ge1xuICAgIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbiAgLnByaWNpbmctcGxhbiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wcmljaW5nLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG4gIGxpLnByaWNpbmctZGVzYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIGxpLnByaWNpbmctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cbiAgfVxuICAuYmlnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWF0dXJlcyAuYmlnLWljb24ge1xuICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0IHtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgc2VjdGlvbi50aW1lbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb21tZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJ1YmJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiBCdXR0b25zIC0gb25seSBwcmltYXJ5IGN1c3RvbSBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzO1xuICB9XG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cblxuICAgIC5uYXZiYXItd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAvKiBUaGUgbmF2YmFyIGJlY29tZXMgZGV0YWNoZWQgZnJvbSB0aGUgdG9wLCBzbyB3ZSByb3VuZCB0aGUgY29ybmVycyAqL1xuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmV0dGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbixcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbi5ibGFuayB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci5uYXZiYXItc2Nyb2xsIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvL1JUTCBTdXBwb3J0XG5ib2R5LnJ0bHMge1xuXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG4gIH1cblxuICAuaWJveC10aXRsZSBoNSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlib3gtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA4cHggMTVweDtcbiAgfVxuXG4gIC5pYm94LXRpdGxlIC5sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjc21hbGwtY2hhdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zbWFsbC1jaGF0LWJveCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzVweDtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnN0YXQtcGVyY2VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNHB4IDIwcHggNXB4IDVweDtcbiAgfVxuXG4gIC5mZWVkLWVsZW1lbnQgPiAuZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAudGhlbWUtY29uZmlnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNwaW4taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICAgIG1hcmdpbjogYXV0byAtMS41ZW0gYXV0byAwLjVlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cblxuICAuZmlsZS1ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIHVsLm5vdGVzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2hhdC11c2VycywgLmNoYXQtc3RhdGlzdGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmItciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5kZC1saXN0IC5kZC1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHRcbiAgfVxuXG4gIC8qIFRoZW1lIGNvbmZpZyAqL1xuICAudGhlbWUtY29uZmlnLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAudGhlbWUtY29uZmlnLWJveC5zaG93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc3Bpbi1pY29uIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNraW4tc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5za2luLXNldHRpbmdzIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gIC5mb290ZXIuZml4ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy10b3AgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc29jaWFsLWZvb3RlciAuc29jaWFsLWNvbW1lbnQgaW1nLCAuc29jaWFsLWF2YXRhciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLmZsb2F0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zZXRpbmdzLWl0ZW0gLnN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnJ0bHMge1xuICAgIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCwgYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5mb290ZXIuZml4ZWQsIGJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ib2R5LXNtYWxsLnJ0bHMudG9wLW5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwICRzaWRlYmFyLXdpZHRoIDAgMDtcbn1cblxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG4uYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsIGJvZHkucnRscy5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciwgYm9keS5ydGxzLm1pbmktbmF2YmFyLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkucnRscyAudG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCwgYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIGJvZHkucnRscyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAucnRscy5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAucnRscy5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4vLyBGb3Igc3BlY2lhbCBsdHIgc3VwcG9ydGluZyBwbHVnaW5cbi5ydGxzIC5sdHItc3VwcG9ydCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucnRscy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCwgLnJ0bHMubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDcwcHg7XG59XG5cbi5ydGxzICNyaWdodC1zaWRlYmFyIHtcbiAgbGVmdDogLTI2MHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnJ0bHMgI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgbGVmdDogMDtcbn1cbiIsIi8qXG4gKlxuICogICBUaGlzIGlzIHN0eWxlIGZvciBza2luIGNvbmZpZ1xuICogICBVc2Ugb25seSBpbiBkZW1vIHRoZW1lXG4gKlxuKi9cblxuLnRoZW1lLWNvbmZpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMTAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4udGhlbWUtY29uZmlnLWJveC5zaG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNraW4tc2V0dGluZ3Mge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbn1cblxuLnNraW4tc2V0dGluZ3MgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNldGluZ3MtaXRlbSAuc3dpdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2tpbi1uYW1lIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHQtc2tpbiwgLmJsdWUtc2tpbiwgLnVsdHJhLXNraW4sIC55ZWxsb3ctc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMyODNBNDk7XG59XG5cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuXG4uYmx1ZS1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmJsdWUtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDhkZGI7XG59XG5cbi55ZWxsb3ctc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDEwMCU7XG59XG5cbi55ZWxsb3ctc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZTg3MzU7XG59XG5cbi51bHRyYS1za2luIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy8zLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLnVsdHJhLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn0iLCIvKlxuICpcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBCbHVlIGxpZ2h0XG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbiRza2luLTEtY29sb3I6ICMwZTlhZWY7XG4kc2tpbi0xLW5hdi1iZzogIzNlNDk1ZjtcbiRza2luLTEtYS1jb2xvcjogIzllYTZiOTtcbiRza2luLTEtcGFnZS1iZzogI2Y0ZjZmYTtcblxuLy8gQ3VzdG9tIHN0eWxlXG4uc2tpbi0xIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG5cbi5za2luLTEgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNraW4tMS5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMSAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tMS1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7XG59XG5cbi5za2luLTEubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0xLW5hdi1iZztcbn1cblxuLnNraW4tMSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0xIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkc2tpbi0xLW5hdi1iZywgMiUpO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogJHNraW4tMS1hLWNvbG9yO1xufVxuXG4uc2tpbi0xIHVsLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkc2tpbi0xLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMSB7XG4gIGJhY2tncm91bmQ6ICRza2luLTEtbmF2LWJnO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1wYWdlLWJnO1xufVxuXG4uc2tpbi0xIC5pYm94LXRpdGxlLCAuc2tpbi0xIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMSAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0xIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2luLTEgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2tpbi0xIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0xIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTEtbmF2LWJnLCAyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0xIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICpcbiAqICAgU0tJTiAyIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBJbnNwaW5pYSBVbHRyYVxuICpcbiovXG5cbi8vIE1haW4gY29sb3JzXG4kc2tpbi0yLWNvbG9yOiAjMjNjNmM4O1xuJHNraW4tMi1uYXYtYmc6ICNlZGVkZWQ7XG4kc2tpbi0yLW5hdi10b3AtYmc6ICMyMTNhNTM7XG5cbi8vIEN1c3RvbSBzdHlsZVxuXG5ib2R5LnNraW4tMiB7XG4gIGNvbG9yOiAjNTY1NzU4ICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTIgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjVweDtcbn1cblxuLnNraW4tMiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2tpbi0yIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi0yLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMi5wbmcnKTtcbn1cblxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItbmF2LWJnO1xufVxuXG4uc2tpbi0yIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLTIuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG5cbi5za2luLTIgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2tpbi0yIHVsLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2tpbi0yIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4uc2tpbi0yIC5sb2dvLWVsZW1lbnQge1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpID4gYSwgLnNraW4tMiAud2VsY29tZS1tZXNzYWdlIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG59XG5cbi5za2luLTIgI3RvcC1zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2tpbi0yICNzaWRlLW1lbnUgPiBsaSA+IGEsIC5za2luLTIgLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ODZiN2Q7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogJHNraW4tMi1uYXYtdG9wLWJnO1xufVxuXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMi1uYXYtdG9wLWJnO1xufVxuXG4uc2tpbi0yIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHNraW4tMi1jb2xvcjtcbn1cblxuLnNraW4tMiAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAjdG9wLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNraW4tMiAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLTItbmF2LWJnO1xufVxuXG4uc2tpbi0yIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItbmF2LXRvcC1iZztcbn1cblxuLmZpeGVkLW5hdi5za2luLTIgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLW5hdi10b3AtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDI1cHg7XG59XG5cbi5za2luLTIgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbn1cblxuLnNraW4tMiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2tpbi0yIC5kYXNob2FyZC0xIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4O1xufVxuXG4uc2tpbi0yIC5pYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAyMCUsIHJnYmEoMjEzLCAyMTMsIDIxMywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZjZmNmY2LCBlbmRDb2xvcnN0cj0jZDVkNWQ1KVwiO1xufVxuXG4uc2tpbi0yIC5pYm94LXRpdGxlLCAuc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMiAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0yIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTIgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNraW4tMiAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTItbmF2LXRvcC1iZywgNSUpO1xufVxuXG4uc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMyMTNhNTM7XG59XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDMgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcbiAqXG4qL1xuXG4vLyBNYWluIGNvbG9yc1xuJHNraW4tMy1jb2xvcjogI2VjYmE1MjtcbiRza2luLTMtbmF2LWJnOiAjM2UyYzQyO1xuJHNraW4tMy1hLWNvbG9yOiAjOTQ4Yjk2O1xuJHNraW4tMy1wYWdlLWJnOiAjZjRmNmZhO1xuXG4vLyBDdXN0b20gc3R5bGVcbi5za2luLTMgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDtcbn1cblxuLnNraW4tMyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2tpbi0zLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc2tpbi0zIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0LnNraW4tMyAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tMy1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTMucG5nJyk7XG59XG5cbi5za2luLTMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLW5hdi1iZztcbn1cblxuLnNraW4tMyAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0zIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTMgdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkc2tpbi0zLW5hdi1iZywgMiUpO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAkc2tpbi0zLWEtY29sb3I7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tMyAubmF2YmFyLW1pbmltYWxpemUge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRza2luLTMtY29sb3I7XG59XG5cbmJvZHkuc2tpbi0zIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMy1uYXYtYmc7XG59XG5cbi5za2luLTMgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNraW4tMyAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7XG59XG5cbi5za2luLTMgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMyAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMy1wYWdlLWJnO1xufVxuXG4uc2tpbi0zIC5pYm94LXRpdGxlLCAuc2tpbi0zIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMyAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0zIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2luLTMgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTMtbmF2LWJnLCAyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qXG4gKlxuICogICBTS0lOIDQgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIExpZ2h0LVNraW5cbiAqXG4qL1xuXG4vLyBNYWluIGNvbG9yc1xuJHNraW4tNC1iZzogI2Y5ZjlmOTtcbiRza2luLTQtYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsMC4wNSksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4kc2tpbi00LWEtY29sb3ItYWN0aXZlOiAjMzg0RDZDO1xuJHNraW4tNC1hLWNvbG9yOiAjN2M4OTlhO1xuXG5cbmJvZHkubGlnaHQtc2tpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLTQtYmc7XG4gIGNvbG9yOiAjM2U1NDc2O1xufVxuXG4ubGlnaHQtc2tpbiB7XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMi4wNXJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMiBuYXYubmF2YmFyLFxuICAuZGFzaGJvYXJkc1xcLmRhc2hib2FyZF8zIG5hdi5uYXZiYXIsXG4gIC5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbiAgLm1haWxib3hcXC5lbWFpbF92aWV3IG5hdi5uYXZiYXIsXG4gIC5tYWlsYm94XFwuZW1haWxfY29tcG9zZSBuYXYubmF2YmFyLFxuICAuZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbiAgLm1ldHJpY3MgbmF2Lm5hdmJhciwgLm1ldHJpY3NcXC5pbmRleCBuYXYubmF2YmFyLFxuICAuZGFzaGJvYXJkc1xcLmRhc2hib2FyZF81IG5hdi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5maXhlZC1uYXYgLm5hdmJhci1maXhlZC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmLm1pbmktbmF2YmFyIC5uYXYgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRza2luLTQtYmc7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICB9XG5cbiAgJi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYgLm5hdi1zZWNvbmQtbGV2ZWwsICYuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tNC1iZztcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICB9XG5cbiAgJi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmF5XG4gIH1cblxuICAmLm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi00LWJnO1xuICB9XG5cbiAgI3BhZ2Utd3JhcHBlci5ncmF5LWJnLCAjcGFnZS13cmFwcGVyLmJnLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi00LWJnO1xuICB9XG5cbiAgLmxvZ28tZWxlbWVudCB7XG4gICAgY29sb3I6ICRza2luLTQtYS1jb2xvclxuICB9XG5cbiAgbmF2ID4gLnNpZGViYXItY29sbGFwc2UgPiB1bCA+IGxpICBhIHtcbiAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuXG4gIG5hdiA+IC5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogJHNraW4tNC1hLWNvbG9yLWFjdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICRza2luLTQtYS1jb2xvci1hY3RpdmU7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRza2luLTQtYS1jb2xvci1hY3RpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyIC5mb250LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkc2tpbi00LWEtY29sb3ItYWN0aXZlO1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjODI5MWEzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRza2luLTQtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xuICB9XG5cbiAgLnByb2ZpbGUtZWxlbWVudCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHNraW4tNC1iZztcbiAgfVxuXG4gIHVsLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6ICRza2luLTQtYmc7XG4gIH1cblxuICAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJveC1zaGFkb3c6ICRza2luLTQtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5wYWdlLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlib3gtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5pYm94LXRpdGxlIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuaWJveC10b29scyB7XG4gICAgcmlnaHQ6IDVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRza2luLTQtYS1jb2xvciAhaW1wb3J0YW50XG4gICAgfVxuICB9XG5cbiAgLmlib3gtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmlib3gtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gICAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAjcGFnZS13cmFwcGVyID4gLmJvcmRlci1ib3R0b20sIC5pYm94LmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmgtYnJlYWRjcnVtYiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzZweCkgO1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyID4gLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXBwZXIud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmlib3gtdG9vbHMgYS5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaGF0LWRpc2N1c3Npb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAuaWJveC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJHNraW4tNC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5jb250YWN0LWJveCwgLnNvY2lhbC1mZWVkLWJveCwgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6ICRza2luLTQtYm94LXNoYWRvdztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhLFxuICAubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG59IiwiXG5cbiRtZC1jb2xvci1wcmltYXJ5OiAjMUFCMzk0O1xuJG1kLXNoYWRvdy1tYWluOiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbmJvZHkubWQtc2tpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZC1za2luIHtcblxuICAubmF2LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvNC5wbmdcIikgbm8tcmVwZWF0O1xuXG4gIH1cblxuICAubGFiZWwsIC5iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICB9XG5cbiAgdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAud3JhcHBlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzQpLCAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuXG4gIC5mdWxsLWhlaWdodC1sYXlvdXQgLnBhZ2UtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAuaWJveC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWJveC10aXRsZSwgLmlib3gtY29udGVudCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmlib3gtdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAjdG9wLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAjbmVzdGFibGUtb3V0cHV0LFxuICAjbmVzdGFibGUyLW91dHB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gIH1cblxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFjZS1kb25lIC5uYXYtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbiAgfVxuXG4gIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4O1xuICB9XG5cbiAgLm5hdi10aGlyZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2LWhlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgbGVmdDogNjVweFxuICB9XG5cbiAgLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLCAucGFjZS1kb25lIC5uYXYtaGVhZGVyLCAucGFjZS1kb25lIGxpLmFjdGl2ZSwgLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLCAucGFjZS1kb25lIC5mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgei1pbmRleDogMjAzMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWQtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC8vIFJpZ2h0IHNpZGViYXJcblxuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cblxuICAud2hpdGUtYmcgLm5hdmJhci1maXhlZC10b3AsIC53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgdWwubm90ZXMgbGkgZGl2IHtcblxuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5maWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLm1haWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLm1haWwtYm94LWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAubWFpbGJveC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnNvY2lhbC1mZWVkLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwsXG4gICYubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdmJhci1kZWZhdWx0LFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmxhbmRpbmdfbGluayBhLCAuc3BlY2lhbF9saW5rIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LCAyJSk7XG4gIH1cblxuICAmLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxuXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLCAudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6Zm9jdXMsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGEsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgJi5maXhlZC1uYXYgI3NpZGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuZml4ZWQtbmF2ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG5cbiAgJi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmLmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5sb2NrLXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5Om5vdCgubWluaS1uYXZiYXIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjRcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAubmF2Lm5hdmJhci10b3AtbGlua3MgbGkuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxufVxuXG4iLCIvKiBPbmx5IGRlbW8gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiRjb2xvck5ldzogI2NjZTZmZjtcbiRjb2xvck5ld0Rhcms6ICM5MmEzYjY7XG4kY29sb3JOZXdfY29udHJhc3Q6ICM0NTQ5NTc7XG5cblxuJGNvbG9ySW5mbzogIzM3YWFkMDtcbiRjb2xvckluZm9MaWdodDogIzNmYzNlZTtcbiRjb2xvckluZm9EYXJrOiAjNDA1YTgwO1xuJGNvbG9ySW5mb0JnOiAjY2NlNmZmO1xuXG4kY29sb3JFcnJvcjogI2M5NjE2MTtcbiRjb2xvckVycm9yTGlnaHQ6ICNmMjc0NzQ7XG4kY29sb3JFcnJvckRhcms6ICM3ZjMxMmQ7XG4kY29sb3JFcnJvckJnOiAjZmZkY2RkO1xuXG4kY29sb3JXYXJuaW5nOiAjY2E5ODZkO1xuJGNvbG9yV2FybmluZ0xpZ2h0OiAjZjhiYjg2O1xuJGNvbG9yV2FybmluZ0Rhcms6ICNjODc1NDM7XG4kY29sb3JXYXJuaW5nTEJnOiAjZjhlM2Q0O1xuXG4kY29sb3JTdWNjZXNzOiAjNjk5ZjQ3O1xuJGNvbG9yU3VjY2Vzc0xpZ2h0OiAjYTVkYzg2O1xuJGNvbG9yU3VjY2Vzc0Rhcms6ICMzODg4Mzc7XG4kY29sb3JTdWNjZXNzQmc6ICNkNGYyYmM7XG5cblxuLy8gIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzUzNzQ1MjI4L2NoYW5nZS1jb2xvci1vZi1pb24tcmFuZ2Utc2xpZGVyLWhhbmRsZVxuQG1peGluIGJyYW5kU2xpZGVyKCRjb2xvcjpncmVlbiwgJHRleHRDb2xvcjojRkZGRkZGKSB7XG5cbiAgLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkLFxuICAuaXJzLS1mbGF0IC5pcnMtYmFyLFxuICAuaXJzLS1mbGF0IC5pcnMtZnJvbSxcbiAgLmlycy0tZmxhdCAuaXJzLXRvLFxuICAuaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4gIC5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsXG4gIC5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlLFxuICAuaXJzLS1mbGF0IC5pcnMtZnJvbTo6YWZ0ZXIsXG4gIC5pcnMtLWZsYXQgLmlycy10bzo6YWZ0ZXIsXG4gIC5pcnMtLWZsYXQgLmlycy1zaW5nbGU6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbklubGluZSgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuXG59XG5cblxuQG1peGluIHRleHRvdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG5AbWl4aW4gbWl4aW5JbmxpbmUoJHZBbGlnbjogbWlkZGxlKSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAkdkFsaWduO1xufVxuXG5cbkBtaXhpbiBtaXhpbkJvcmRlclJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXktaW1wb3J0YW50KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIE1peGluQ3NzSGlkZGVuKCkge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IC8qIElFIDggKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyAvKiBJRSA1LTcgKi9cbiAgLW1vei1vcGFjaXR5OiAwOyAvKiBOZXRzY2FwZSAqL1xuICAta2h0bWwtb3BhY2l0eTogMDsgLyogU2FmYXJpIDEueCAqL1xuICBvcGFjaXR5OiAwOyAvKiBHb29kIGJyb3dzZXJzICovXG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblxuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gTWl4aW5MaW5lYXJHcmFkaWVudCgkdG9wLCAkYm90dG9tKSB7XG4gIGJhY2tncm91bmQ6ICR0b3A7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3AgMCUsICRib3R0b20gMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCAkYm90dG9tKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3AgMCUsICRib3R0b20gMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3AgMCUsICRib3R0b20gMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTsgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gTWl4aW5Dc3NWaXNpYmxlKCkge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgLyogSUUgOCAqL1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgLyogSUUgNS03ICovXG4gIC1tb3otb3BhY2l0eTogMTsgLyogTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7IC8qIFNhZmFyaSAxLnggKi9cbiAgb3BhY2l0eTogMTsgLyogR29vZCBicm93c2VycyAqL1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxufVxuXG5AbWl4aW4gTWl4aW5PcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiBjYWxjKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cblxuQG1peGluIE1peGluVHJhbnNpdGlvbigkZHVyYXRpb246MC4yNXMsICRkZWxheTowcykge1xuICAvKiBodHRwOi8vd3d3LnRoZS1hcnQtb2Ytd2ViLmNvbS9jc3MvY3NzLWFuaW1hdGlvbi8gKi9cbiAgLyogdHJhbnNpdGlvbjogW3RyYW5zaXRpb24tcHJvcGVydHldIFt0cmFuc2l0aW9uLWR1cmF0aW9uXSBbdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25dIFt0cmFuc2l0aW9uLWRlbGF5XTsgKi9cblxuICAkdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluLW91dCAkZGVsYXk7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbn1cblxuQG1peGluIE1peGluVHJhbnNpdGlvbkltcG9ydGFudCgkZHVyYXRpb246MC4yNXMsICRkZWxheTowcykge1xuICAvKiBodHRwOi8vd3d3LnRoZS1hcnQtb2Ytd2ViLmNvbS9jc3MvY3NzLWFuaW1hdGlvbi8gKi9cbiAgLyogdHJhbnNpdGlvbjogW3RyYW5zaXRpb24tcHJvcGVydHldIFt0cmFuc2l0aW9uLWR1cmF0aW9uXSBbdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25dIFt0cmFuc2l0aW9uLWRlbGF5XTsgKi9cblxuICAkdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluLW91dCAkZGVsYXkgIWltcG9ydGFudDtcblxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxufVxuXG5AbWl4aW4gb3BhY2l0eUltcG9ydGFudCgkb3BhY2l0eTowLjI1cykge1xuICBvcGFjaXR5OiAkb3BhY2l0eSAhaW1wb3J0YW50O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiBjYWxjKCRvcGFjaXR5ICogMTAwKSAhaW1wb3J0YW50OztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKSAhaW1wb3J0YW50OztcblxufVxuXG5AbWl4aW4gTWl4aW5JbmxpbmUoJGFsaWduOm1pZGRsZSkge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGFsaWduO1xufVxuXG5AbWl4aW4gTWl4aW5CYWNrZ3JvdW5kT3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAzMCkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiBmYWRlKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5cbkBtaXhpbiBNaXhpbkJvcmRlcigkY29sb3IsICR3aWR0aDoxcHgsICRzdHlsZTpzb2xpZCwgJHJhZGl1czowKSB7XG5cbiAgJiB3aGVuICgkcmFkaXVzID4gMCkge1xuICAgIEBpbmNsdWRlIG1peGluQm9yZGVyUmFkaXVzKCRyYWRpdXMpO1xuICB9XG5cbiAgYm9yZGVyOiAkY29sb3IgJHdpZHRoICRzdHlsZTtcbn1cblxuQG1peGluIE1peGluQm94U2hhZG93Tm9uZSgpIHtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBNaXhpbkJveFNoYWRvdygkdmVydGljYWwsICRibHVyLCAkYWxwaGEpIHtcblxuICAkc2hhZG93OiAwICR2ZXJ0aWNhbCAkYmx1ciAwIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gTWl4aW5Cb3hTaGFkb3dJbnNldCgkdmVydGljYWwsICRibHVyLCAkYWxwaGEpIHtcblxuICAkc2hhZG93OiAwICR2ZXJ0aWNhbCAkYmx1ciAwIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiBpbnNldCAkc2hhZG93O1xufVxuXG4vKiAgUmVzcG9uc2l2ZSAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLypcbiAgLnNpZGViYXJcbiAge1xuICB3aWR0aDogMzMuMzMlO1xuICAkaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuKi9cblxuQG1peGluIEhlaWdoZXJTbWFsbGVyQXMoJGhlaWdodCl7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogJGhlaWdodCkge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gU21hbGxlckFzKCR3aWR0aCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGluY2x1ZGUgY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gQm9vdHN0cmFwU21hbGxlckFzTGFyZ2VEZXZpY2VzKCkge1xuICBAaW5jbHVkZSBTbWFsbGVyQXMoMTIwMHB4KTsgLy8gMTE3MHB4XG59XG5cbkBtaXhpbiBCb290c3RyYXBTbWFsbGVyQXNNZWRpdW1EZXZpY2VzKCkge1xuICBAaW5jbHVkZSBTbWFsbGVyQXMoOTkycHgpOyAvLyA5NzBcbn1cblxuQG1peGluIEJvb3RzdHJhcFNtYWxsZXJBc1NtYWxsRGV2aWNlcygpIHtcbiAgQGluY2x1ZGUgU21hbGxlckFzKDc2OHB4KTsgLy8gNzUwXG59XG5cbkBtaXhpbiBTbWFsbGVyQXNERVNLVE9QKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBTbWFsbGVyQXNJUEFEKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBTbWFsbGVyQXNJUEhPTkUoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7IC8vIG1heC13aWR0aDozMjBweCB7XG4gICAgQGluY2x1ZGUgY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gQmlnZ2VyQXMoJHdpZHRoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBCb290c3RyYXBCaWdnZXJBc0xhcmdlRGV2aWNlcygpIHtcbiAgQGluY2x1ZGUgQmlnZ2VyQXMoMTIwMHB4KTsgLy8gMTE3MHB4XG59XG5cbkBtaXhpbiBCb290c3RyYXBCaWdnZXJBc01lZGl1bURldmljZXMoKSB7XG4gIEBpbmNsdWRlIEJpZ2dlckFzKDk5MnB4KTsgLy8gOTcwXG59XG5cbkBtaXhpbiBCb290c3RyYXBCaWdnZXJBc1NtYWxsRGV2aWNlcygpIHtcbiAgQGluY2x1ZGUgQmlnZ2VyQXMoNzY4cHgpOyAvLyA3NTBcbn1cblxuQG1peGluIEhlaWdoZXJBcygkaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWluLWhlaWdodDogJGhlaWdodCkge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIEJpZ2dlckFzREVTS1RPUCgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgQGluY2x1ZGUgY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gQmlnZ2VyQXNJUEFEKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBCaWdnZXJBc0lQSE9ORSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0MXB4KSB7XG4gICAgQGluY2x1ZGUgY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGZyb20gMCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICRmcm9tKSwgY29sb3Itc3RvcCgxMDAlLCAkdG8pKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgY292ZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGZyb20gMCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGZyb20gMCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnJvbTtcbn1cblxuXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcbiAgbGVmdCBib3R0b20sXG4gIGxlZnQgdG9wLFxuICBjb2xvci1zdG9wKDAsICRzdGFydCksXG4gIGNvbG9yLXN0b3AoMSwgJHN0b3ApKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgJHN0YXJ0LFxuICAkc3RvcCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgJHN0YXJ0IDAlLFxuICAkc3RvcCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsJHN0YXJ0KSAhaW1wb3J0YW50O1xuICAvKmZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsICRzdG9wLCAkc3RhcnQpKSAhaW1wb3J0YW50OyovXG59XG5cblxuQG1peGluIE1peGluU2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gTWl4aW5TY2FsZVhJbXBvcnRhbnQoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKSAhaW1wb3J0YW50OzsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKSAhaW1wb3J0YW50OztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKSAhaW1wb3J0YW50Oztcbn1cblxuXG5AbWl4aW4gTWl4aW5TY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBNaXhpblNjYWxlKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBNaXhpblJvdGF0ZSgkZGVnKSB7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG59XG5cbkBtaXhpbiBNaXhpblRyYW5zbGF0ZSgkeDowcHgsICR5OjBweCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gTWl4aW5QbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgaW5wdXRbcGxhY2Vob2xkZXJdLCB0ZXh0YXJlYVtwbGFjZWhvbGRlcl0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuXG59XG5cblxuQG1peGluIE1peGluV29yZHdyYXAoKSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogY3NzLTMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsgLyogT3BlcmEgNC02ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgLyogT3BlcmEgNyAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cbn1cblxuXG4uaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uZGlzYWJsZVNlbGVjdGlvbiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cblxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIG1hdGguYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vaW1wb3J0IHN0eWxlIG9mIGluc3BpbmlhYWRtaW50aGVtZSAoc2VlIGNvbmZpZy55bWwgYXNzZXRpYy5maWx0ZXJzLmxlc3MubG9hZF9wYXRocylcblxuQGltcG9ydCAnaW5zcGluaWFhZG1pbnRoZW1lJztcbkBpbXBvcnQgJy4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2hlbHBlcm1peGlucy5zY3NzJztcbi8vQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYm9vdHN0cmFwL19hbGVydCc7XG4vL0BpbXBvcnQgJy4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2Jvb3RzdHJhcC9ib290c3RyYXAnO1xuXG5AaW1wb3J0ICcuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9ib290c3RyYXAvbWl4aW5zLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzJztcblxuQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYm9vdHN0cmFwL19hbGVydC5zY3NzJztcbi8vQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MnO1xuYm9keSB7XG4gIC50ZXN0c3lzdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbn1cbi5tb2RhbC1kaWFsb2cge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcblxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwIDFyZW07XG5cbiAgICAmLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LXdyYXBwZXIge1xuICAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnRkIHtcbiAgLmNvbW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmFsZXJ0LCAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb21tZW50LWl0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG5cbiAgJiArIC5jb21tZW50LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYWxlcnQsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtIDAuM3JlbSAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNjAlO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5Om5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiAkaW5hY3RpdmUtYnRuLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiAyMDAwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMTAlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdnksIDEwJSk7XG4gIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XG59XG5cblxuLmRhc2hib2FyZC1jb3VudGVyLXdpZGdldC0tc21hbGwuYnRuLXByaW1hcnksXG4uZGFzaGJvYXJkLWNvdW50ZXItd2lkZ2V0LS1iaWcuYnRuLXByaW1hcnkge1xuICBjb2xvcjogJGluYWN0aXZlLWJ0bi10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbn1cblxuXG4uZGFzaGJvYXJkLWNvdW50ZXItd2lkZ2V0LS1zbWFsbC5idG4tcHJpbWFyeS5hY3RpdmUsXG4uZGFzaGJvYXJkLWNvdW50ZXItd2lkZ2V0LS1zbWFsbC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2eSwgMTAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgMTAlKSAhaW1wb3J0YW50OztcbiAgY29sb3I6ICRidG4tdGV4dC1jb2xvciAhaW1wb3J0YW50Oztcbn1cblxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBNaXhpblRyYW5zaXRpb25JbXBvcnRhbnQoKTtcbn1cblxuYTpob3ZlciAuYmctcHJpbWFyeSwgYS5hY3RpdmUgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDEwJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZ5LCAxMCUpO1xuICBjb2xvcjogJGJ0bi10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JMaWdodGVzdDtcbiAgYm9yZGVyLWNvbG9yOiAkbWFuZGFudENvbG9yTGlnaHRlcjtcbiAgY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrO1xuICBAaW5jbHVkZSBNaXhpblRyYW5zaXRpb25JbXBvcnRhbnQoKTtcbn1cblxuYTpob3ZlciAuYmctc2Vjb25kYXJ5LCBhLmFjdGl2ZSAuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRtYW5kYW50Q29sb3JMaWdodGVzdCwgMjAlKTtcbn1cblxuXG4vLyBvdmVycmlkZSB2YXJpYWJsZXMgb2YgaW5zcGluaWFhZG1pbnRoZW1lXG5cbi8vIGN1c3RvbSB2YXJpYWJsZXMgb3ZlcnJpZGRlbiBwZXIgbWFuZGFudCAoYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL3ZhcmlhYmxlcy5sZXNzKVxuXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkbWFuZGFudENvbG9yRGFya2VzdDtcbn1cblxuXG4uaWJveC10aXRsZSBoNSB7IC8vZGFtaXQgYXVjaCB0b29sIHRpcHMgYW56ZWlnZW4gbGFzc2VuIGthbm5cbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMTgzNzYwNi9mYWRpbmctb3V0LXRleHQtYXQtYm90dG9tLW9mLWEtc2VjdGlvbi13aXRoLXRyYW5zcGFyZW50LWRpdi1idXQtaGVpZ2h0LXN0YXlzLXVuXG4ub3ZlcmZsb3ctdGV4dCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAmLmRpc2FibGUtb3ZlcmZsb3cge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLnRvb2x0aXAge1xuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oYXMtYXV0b21hdGljLXRhYmxlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgaW5wdXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5jb2wteHMtNiAuaWJveCB7XG4gIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgLy8gd2VpbCB3ZW5pZyBwbGF0elxuICAgIH1cbiAgfVxufVxuXG5cbi5kcm9wZG93bi1tZW51IC5kb2MtaXRlbSB7XG5cbiAgbWFyZ2luOiAycHg7XG5cbiAgLmJ0bi1ncm91cCB7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kb2MtaXRlbS1kb3dubG9hZC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcblxuXG4gIH1cblxuICAmICsgLmRvYy1pdGVtIHtcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgfVxuXG59XG5cbi5uYXZiYXIge1xuICB6LWluZGV4OiAxMDAxOyAvLyBkYW1pdCBhdWNoIGRpZSBTY2huZWxsIHN1Y2hlIHp1IHNlaGVuIGlzdFxufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgd2lkdGg6IDMwMHB4O1xuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBAaW5jbHVkZSBtaXhpbkJvcmRlclJhZGl1cygyMHB4KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCN0b3Atc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaHJlc3VsdC1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbWFuZGFudENvbG9yRGFya0hvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhbnRDb2xvckxpZ2h0ZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC10aXRsZSwgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1jb3VudGVyLXdpZGdldC0tYmlnIHtcblxuICAud2lkZ2V0LWljb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubm8tY3Vyc29yIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cbiAgJGR0Q29sb3I6ICNmZmZmZmY7XG5cbiAgLmNvbC1zbS02IC5kYXRhVGFibGVzX2luZm8sXG4gIC5jb2wtc20tNiAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoLCAuZGF0YVRhYmxlc19maWx0ZXIsIC5kYXRhVGFibGVzX2luZm8sIC5kYXRhVGFibGVzX3BhZ2luYXRlLCAuZHQtYnV0dG9ucyB7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBidXR0b24sIC5wYWdpbmF0ZV9idXR0b24gYSB7XG4gICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkaW5hY3RpdmUtYnRuLXRleHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWJveC10aXRsZSB7XG5cbiAgLmhlbHAtc2lnbi1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFuZGFudENvbG9yTGlnaHRlcjtcbiAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcblxuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICRtYW5kYW50Q29sb3JMaWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVscC10ZXh0LXdyYXBwZXIge1xuXG4gIC5iYWRnZS1zeXN0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrO1xuXG4gIH1cblxuICAuanMtdG9nZ2xlLWNvbGxhcHNpYmxlLWFsZXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgTWl4aW5UcmFuc2l0aW9uKCk7XG4gIH1cblxuICAmLmlzLWNvbGxhcHNlZCB7XG5cbiAgICBAaW5jbHVkZSBNaXhpbklubGluZSgpO1xuXG4gICAgPiAuYWxlcnQge1xuICAgICAgQGluY2x1ZGUgTWl4aW5JbmxpbmUoKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgID4gdWwsID4gb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzLWxvYWRpbmcge1xuICAubGFkZGEtbGFiZWwge1xuICAgIC5idG4sIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIGbDvHIgZGllIEFjdGlvbi1URFxuLmJpZy1pY29uLWJ0biB7XG4gIHdpZHRoOiA1MHB4O1xuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4vLyBkZXByaWNhdGVkIC0gZ2dmLiByZWZhdG9ybnJcbi5pY29uLWFjdGlvbi1idG4ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IC8vIGtvbW10IG5lbiBiaXNzbGUgYXVmcyBpY29uXG4gIH1cbn1cblxuLy8gZGVwcmljYXRlZCAtIG51ciBub2NoIGFuIDEgc3RlbGxlIGdlbnV0enRcbi5kZWxldGUtZGVmYXVsdC1idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xuICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLy8gU29uc3QgaXN0IGVzIHp1IHNjaHdlciB6dSBsZXNlblxudGFibGUgLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNjc2YTZjO1xuICBjb2xvcjogI2U3ZWFlYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKmbDvHIgZGllIFZlcmZhaHJlbnZlcnplaWNobmlzc2UgdW5kIGFuZGVyIGJpZyBtb2RhbHMgKi9cbi5tb2RhbC1ib2R5IGZvcm0gLmZvcm0tZ3JvdXAgLnRhYi1jb250ZW50IC5pYm94LWNvbnRlbnQgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuXG5hLmxpbmsge1xuICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gIC8qIGh0dHA6Ly93d3cudGhlLWFydC1vZi13ZWIuY29tL2Nzcy9jc3MtYW5pbWF0aW9uLyAqL1xuICAvKiB0cmFuc2l0aW9uOiBbdHJhbnNpdGlvbi1wcm9wZXJ0eV0gW3RyYW5zaXRpb24tZHVyYXRpb25dIFt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbl0gW3RyYW5zaXRpb24tZGVsYXldOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWFuZGFudENvbG9yRGFya2VzdDtcbiAgfVxufVxuXG50ZCB7XG4gIC5pY2hlY2tib3hfc3F1YXJlLWdyZWVuICsgYSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cblxuLmJhZGdlLWRlZmF1bHQtaW52ZXJ0ZWQge1xuICBjb2xvcjogI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogIzY3NmE2Yztcbn1cblxuLmJnLTUtcGVyY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSlcbn1cblxuLmJnLTEwLXBlcmNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cblxuLmJnLTE1LXBlcmNlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG5cbi5iZy0yMC1wZXJjZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIwKVxufVxuXG4uYmctMjUtcGVyY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yMClcbn1cblxuXG4uc2ltcGxlY29sbGVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gIC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCAuc2ltcGxlY29sbGVjdGlvbml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4tcmVtb3ZlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxufVxuXG5cbmxpIC5hbGVydC13cmFwcGVyLCAuYWxlcnQgLmFsZXJ0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi5hbGVydC1zeXN0ZW0ge1xuXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJG1hbmRhbnRDb2xvckxpZ2h0ZXN0LCAkbWFuZGFudENvbG9yRGFya0hvdmVyLCAkbWFuZGFudENvbG9yRGFya0hvdmVyKTtcblxuICAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrSG92ZXI7XG4gICAgY29sb3I6ICRncmV5Rm9yTGFiZWxzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICBiIHtcbiAgICAvL2NvbG9yOiAkbWFuZGFudENvbG9yRGFyaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtYW5kYW50Q29sb3JEYXJrZXN0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgPiBwLmJhZGdlICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5cbnRhYmxlIC5iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmJhZGdlIGltZyB7XG4gIEBpbmNsdWRlIG1peGluQm9yZGVyUmFkaXVzKDRweCk7XG59XG5cblxuLnBhbmVsIHtcblxuICAmLnBhbmVsLXByaW1hcnkge1xuICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICAucGFuZWwtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgfVxuXG4gICAgLnBhbmVsLWJnaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vXG4vKiogY3VzdG9tIHN0eWxlcyAqKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4ubG9nby1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2VyaWY7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5cbi5idG4teHhzLCAuYnRuLWdyb3VwLXh4cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9ubGlua3Mge1xuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm9wYWNpdHktaGFsZiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNlcmlmO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4uc3dlZXQtYWxlcnQge1xuXG4gIGgyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIC5idG4tbGcge1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmpzLXN3YWwtZml4ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5idG4tcmVtb3ZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uZGVsZXRlLWxpbmsge1xuICAuYnRuLXJlbW92ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIC50ZW1wbGF0ZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2ltcGxlY29sbGVjdGlvbiArIC5zaW1wbGVjb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgLy8gZGFtaXQgYmVpIGxlZXJlbiBDb2xsZWN0aW9uIGRpZSBCdXR0b25zIG5pY2h0IGFuZWluYW5kZXIga2xlYmVuXG59XG5cblxuLnNpbXBsZWNvbGxlY3Rpb25lbGVtZW50IHtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4gICAgLnNpbXBsZWNvbGxlY3Rpb25lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCwgLnNpbXBsZWNvbGxlY3Rpb25pdGVtLCAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDs7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OztcbiAgfVxufVxuXG5cbi5mb3JtLWhvcml6b250YWwge1xuICAuc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQge1xuICAgIC5idG4tcmVtb3ZlIHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJlbW92ZS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlY29sbGVjdGlvbml0ZW0ge1xuXG4gIC5idG4tcmVtb3ZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgLmJ0bi1yZW1vdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXJjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGNhbnZhcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmF2LWxhYmVsMiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cblxuLmZpcnN0LWNvbnRleHQtZWxlbWVudCB7XG4gIC8vIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubGFzdC1jb250ZXh0LWVsZW1lbnQge1xuICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItcGFuZWwge1xuICBoMyAubmF2LWxhYmVsMiwgaDMgLmZhIHtcbiAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gIH1cblxuXG4gIC5idG4tdG9nZ2xlLWZhdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cblxuYm9keTpub3QoLm1pbmktbmF2YmFyKSB7XG4gIC51c2UtbWluaW1hbC1kZXNpZ24ge1xuICAgIC5oaWRlLW9uLW1pbmltYWwtZGVzaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjc2lkZS1tZW51ID4gLm5hdi1oZWFkZXIge1xuICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiAubmF2ID4gbGkge1xuICAgICAgJiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5saVtsYWJlbHByZWZpeF0ge1xuICAucHJlZml4LW51bWJlciwgLm5hdi1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYubmF2LWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpW2xhYmVscHJlZml4XSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaVtsYWJlbHByZWZpeF0gYSBzcGFuLnByZWZpeC1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcbn1cblxuLy8gZXJzdGUgRWJlbmVcbi5uYXYgLm5hdiA+IGxpW2xhYmVscHJlZml4XSAubmF2LWxhYmVsIHtcbiAgd2lkdGg6IDEzLjVlbTtcbiAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmVkO1xufVxuXG4vLyB6d2VpdGUgRWJlbmVcbi5uYXYgLm5hdiAubmF2ID4gbGlbbGFiZWxwcmVmaXhdIC5uYXYtbGFiZWwge1xuICB3aWR0aDogMTNlbTtcbiAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibHVlO1xufVxuXG4vLyBkcml0dGUgRWJlbmVcbi5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaVtsYWJlbHByZWZpeF0gLm5hdi1sYWJlbCB7XG4gIHdpZHRoOiAxMS4zZW07XG4gIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZWVueWVsbG93O1xufVxuXG4vLyB2aWVydGUgRWJlbmVcbi5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpW2xhYmVscHJlZml4XSAubmF2LWxhYmVsIHtcbiAgd2lkdGg6IDEwZW07XG4gIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBpbms7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYVtocmVmXSB7XG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gaXN0IGphIGJlaSB1bnMgdHJvdHpkZW0ga2xpY2tiYXJcbiAgfVxufVxuXG5cbi5uYXYgLm5hdiA+IGxpID4gYSwgLm5hdiAubmF2ID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDEycHg7XG59XG5cbi5uYXYgLm5hdiAubmF2ID4gbGkgPiBhLCAubmF2IC5uYXYgLm5hdiA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVtcGxhdGUtZ3JvdXAtd2l0aC1wbGFjZWhvbGRlci12YWx1ZXMge1xuICBpbnB1dDo6cGxhY2Vob2xkZXIsIHNlbGVjdDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NzZhNmM7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG4udmVyc2lvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43NTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG59XG5cbi5wcm9maWxlLWVsZW1lbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cblxuLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZy5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLmFkZC10aW1lLWJ1dHRvbnMge1xuICAvLyBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIC8vIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL05hdmlnYXRlLVVuaXZlcnN1bS1IaW50ZXJncnVuZC5qcGdcIik7XG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJvcmRlci1ib3R0b20uZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcblxuICBiYWNrZ3JvdW5kOiAkbWFuZGFudENvbG9yRGFyaztcbn1cblxuXG4ubmF2YmFyLXN0YXRpYy1zaWRlLCAuc2lkZWJhci1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrZXN0O1xufVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgaSwgLm5hdi1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5uYXYtZXh0cmEtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbn1cblxuXG4uc2lkZWJhci1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JMaWdodGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIC5mZWVkLWVsZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cblxuICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMWMyYjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYnRuLXNtYWxsIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFuZGFudENvbG9yTGlnaHRlc3QgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRtYW5kYW50Q29sb3JMaWdodGVyO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmLmN1cnJlbnQsICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrSG92ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXYtZXh0cmEtbGluaywgLmJhZGdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hbmRhbnRDb2xvckxpZ2h0ZXN0O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm1lbnVfbGV2ZWxfMSwgLm1lbnVfbGV2ZWxfMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuYnRuLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgfVxuICB9XG59XG5cblxudWwucGFyZW50LWNoaWxkcmVuLWxpc3Qtd2l0aC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuLnRhYmxlLWRhdGF0YWJsZSB0ZCB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZW1waGFzaXMtaW5wdXQtZ3JvdXAge1xuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1hbmRhbnRDb2xvckRhcms7XG4gIH1cbn1cblxuXG4uZmlsdGVyLW92ZXJ2aWV3LWZvci1kYXRhdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmZpbHRlci1vdmVydmlldy1mb3ItZGF0YXRhYmxlLWl0ZW06aG92ZXIsXG4gIC5maWx0ZXItb3ZlcnZpZXctZm9yLWRhdGF0YWJsZS1pdGVtLm92ZXJ2aWV3LWZpbHRlci1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRtYW5kYW50Q29sb3JEYXJrO1xuXG4gICAgLmZpbHRlci1jb3VudCB7XG4gICAgICBjb2xvcjogJG1hbmRhbnRDb2xvckRhcms7XG4gICAgfVxuICB9XG59XG5cblxuLnNlYXJjaGZpZWxkLW92ZXItYWxsLWRhdGF0YWJsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gYmFkZ2UtdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG59XG5cbiRna3owOiBncmVlbjtcbiRna3owVGV4dDogI0ZGRkZGRjtcblxuXG4kZ2t6MjA6ICNjMmYzYzI7XG4kZ2t6MjBUZXh0OiAjMzM3YTMzO1xuXG4kZ2t6NTA6IHllbGxvdztcbiRna3o1MFRleHQ6ICM3MzViMmI7XG5cblxuJGdrejgwOiBvcmFuZ2U7XG4kZ2t6ODBUZXh0OiAjMDAwMDAwO1xuXG4kZ2t6MTAwOiAjOGEwMDAwO1xuJGdrejEwMFRleHQ6ICNGRkZGRkY7XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGdrejBUZXh0LCAkZ2t6MCwgZGFya2VuKCRna3owLCA1JSkpO1xufVxuXG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkZ2t6MFRleHQsICRna3owLCBkYXJrZW4oJGdrejAsIDUlKSk7XG59XG5cbi5leHRlbmRlZC1kYXRlIC5idG4tc3VjY2VzcywgLmV4dGVuZGVkLWRhdGV0aW1lIC5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRtYW5kYW50Q29sb3JEYXJrLCAkbWFuZGFudENvbG9yTGlnaHRlc3QsICRtYW5kYW50Q29sb3JMaWdodGVzdCk7XG5cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkbWFuZGFudENvbG9yRGFyaywgJG1hbmRhbnRDb2xvckxpZ2h0ZXN0LCAkbWFuZGFudENvbG9yTGlnaHRlc3QpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkbWFuZGFudENvbG9yRGFyaywgJG1hbmRhbnRDb2xvckxpZ2h0ZXN0LCAkbWFuZGFudENvbG9yTGlnaHRlc3QpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICRna3oxMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkZ2t6MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZ2t6MTAwVGV4dCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGdrejEwMCAhaW1wb3J0YW50OztcbiAgICBiYWNrZ3JvdW5kOiAkZ2t6MTAwVGV4dCAhaW1wb3J0YW50OztcbiAgfVxufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkZ2t6MTAwVGV4dCwgJGdrejEwMCwgZGFya2VuKCRna3oxMDAsIDUlKSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRna3o4MFRleHQsICRna3o4MCwgZGFya2VuKCRna3o4MCwgMjAlKSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkZ2t6ODBUZXh0LCAkZ2t6ODAsIGRhcmtlbigkZ2t6ODAsIDIwJSkpO1xufVxuXG4vKlxuQG1peGluIGJyYW5kQmFkZ2UoJGNvbG9yLCAkdGV4dENvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5cbi5iYWRnZS1na3oge1xuICAmLmJhZGdlLWdrei0tMCB7XG4gICAgQGluY2x1ZGUgYnJhbmRCYWRnZSgkZ2t6MCwgJGdrejBUZXh0KTtcbiAgfVxuXG4gICYuYmFkZ2UtZ2t6LS0yMCB7XG4gICAgQGluY2x1ZGUgYnJhbmRCYWRnZSgkZ2t6MjAsICRna3oyMFRleHQpO1xuICB9XG5cbiAgJi5iYWRnZS1na3otLTUwIHtcbiAgICBAaW5jbHVkZSBicmFuZEJhZGdlKCRna3o1MCwgJGdrejUwVGV4dCk7XG4gIH1cblxuICAmLmJhZGdlLWdrei0tODAge1xuICAgIEBpbmNsdWRlIGJyYW5kQmFkZ2UoJGdrejgwLCAkZ2t6ODBUZXh0KTtcbiAgfVxuXG4gICYuYmFkZ2UtZ2t6LS0xMDAge1xuICAgIEBpbmNsdWRlIGJyYW5kQmFkZ2UoJGdrejEwMCwgJGdrejEwMFRleHQpO1xuICB9XG59XG5cbi5na3otcmFuZ2Utc2xpZGVyIHtcblxuICAmLnJhbmdlLXZhbHVlLS0wIHtcbiAgICBAaW5jbHVkZSBicmFuZFNsaWRlcigkZ2t6MCwgJGdrejBUZXh0KTtcbiAgfVxuXG4gICYucmFuZ2UtdmFsdWUtLTIwIHtcbiAgICBAaW5jbHVkZSBicmFuZFNsaWRlcigkZ2t6MjAsICRna3oyMFRleHQpO1xuICB9XG5cbiAgJi5yYW5nZS12YWx1ZS0tNTAge1xuICAgIEBpbmNsdWRlIGJyYW5kU2xpZGVyKCRna3o1MCwgJGdrejUwVGV4dCk7XG4gIH1cblxuICAmLnJhbmdlLXZhbHVlLS04MCB7XG4gICAgQGluY2x1ZGUgYnJhbmRTbGlkZXIoJGdrejgwLCAkZ2t6ODBUZXh0KTtcbiAgfVxuXG4gICYucmFuZ2UtdmFsdWUtLTEwMCB7XG4gICAgQGluY2x1ZGUgYnJhbmRTbGlkZXIoJGdrejEwMCwgJGdrejEwMFRleHQpO1xuICB9XG5cbn0qL1xuXG5cbi5zdWJncm91cC1wYW5lbCB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgLnN1Ymdyb3VwLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC8vYmFja2dyb3VuZDogIzY3NmE2YztcbiAgICBjb2xvcjogIzY3NmE2YztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmlib3gtY29udGVudCB7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTsgLy8gZ2VuYXVzbyB3aWUgZmlsdGVyICRtYW5kYW50Q29sb3JEYXJrO1xuXG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHggOHB4IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyAvLyBnZW5hdXNvIHdpZSBmaWx0ZXJcbiAgICAgICAgQGluY2x1ZGUgTWl4aW5UcmFuc2l0aW9uSW1wb3J0YW50KCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7IC8vICRtYW5kYW50Q29sb3JEYXJrSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTsgLy8gJG1hbmRhbnRDb2xvckRhcmtIb3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5OyAvLyRtYW5kYW50Q29sb3JEYXJrSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZW1vdmUge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jbGVhcmZpeCB7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgfVxufVxuXG5cbi5wcmV2aWV3LWZvcm0tcmVzdWx0cyB7XG4gIC5mb3JtLWdyb3VwLCA+IGRpdiwgLmZvcm0tY29udHJvbCwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJhZGlvLmhhcy1uby1zdGFydC12YWx1ZSwgLmNoZWNrYm94Lmhhcy1uby1zdGFydC12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLnJhZGlvIC5pcmFkaW9fc3F1YXJlLWdyZWVuLCAuY2hlY2tib3ggLmljaGVja2JveF9zcXVhcmUtZ3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHsgLyogTW9zdCBtb2Rlcm4gYnJvd3NlcnMgc3VwcG9ydCB0aGlzIG5vdy4gKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG5cbn1cblxuLm92ZXJmbG93LWRpdiB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxudGFibGUudGFibGUtYXMtZ3JpZCB7XG5cbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRkLCB0aCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIH1cbiAgfVxuXG59XG5cbi51c2VyLWltYWdlLXByZXZpZXcge1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JveC1zaGFkb3c6ICAwcHggNXB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjE1KSA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmLnVzZXItaW1hZ2UtcHJldmlldy0tZ2VuZGVyLW1hbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjBmZjtcbiAgICBjb2xvcjogIzQxNTg3YTtcbiAgICBib3JkZXItY29sb3I6ICM0MTU4N2E7XG4gIH1cblxuICAmLnVzZXItaW1hZ2UtcHJldmlldy0tZ2VuZGVyLXdvbWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlM2ZmO1xuICAgIGNvbG9yOiAjNzI0MTdhO1xuICAgIGJvcmRlci1jb2xvcjogIzcyNDE3YTtcbiAgfVxufVxuXG4uYXBwLWRvY3VtZW50LWltYWdlLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWJveC10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGFzaGJvYXJkLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5sYXp1ci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjcxODQgIWltcG9ydGFudDtcbn1cblxuXG4uZWxlY3Rvci1zZXJ2aWNlLWVsZWN0b3ItdGFibGUge1xuXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgID4gLnJvdyB7XG4gICAgICAuY29sLWR0LWxlbmd0aCwgLmNvbC1kdC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbC1zbS0zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZHQtc2VhcmNoLWljb24tZXh0cmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWluZm8tdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cblxuLmNsZWFyZml4LWJlZm9yZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcImFzZGZhc2RmXCI7XG59XG4ubm8tbWFyZ2lue1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXJhZGlvX3NxdWFyZS1ncmVlbiwgLmljaGVja2JveF9zcXVhcmUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyZWVuLnBuZykgbm8tcmVwZWF0O1xuXG59XG4uaXJhZGlvX3NxdWFyZS1ncmVlbntcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDA7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ncmVlbntcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZ3JvdXAtdGFicyAubmF2ID4gbGkgPiBhe1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/