/******************************************************************

Site Name: StartX AngularJS Boilerplate
Code: Jairo B.
Date: July 2016

--- Let's use BEM please ---

******************************************************************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

td, th {
  padding: 0; }

/******************************************************************

Variables

******************************************************************/
/******************************************************************

Helpers

******************************************************************/
.block {
  display: block; }

.inline {
  display: inline; }

.italic {
  font-style: italic; }

.hidden {
  display: none !important; }

.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1; }

.overflow-fix {
  overflow: hidden; }

.nounderline {
  text-decoration: none !important; }

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

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

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

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

.capitalize {
  text-transform: capitalize; }

small {
  font-size: 80%; }

strong {
  font-weight: 600; }

.container {
  position: relative; }

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

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

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.hw {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000; }

.last {
  margin-right: 0 !important; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.text-hide {
  color: transparent;
  font-size: 0;
  text-shadow: none;
  vertical-align: middle; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.full-width {
  width: 100%; }

.half-width {
  width: 50%; }

.center {
  margin: 0 auto; }

.smooth {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.wrapper {
  margin: 1em 0; }

.wrap-around {
  margin: 1em; }

.padded {
  padding: 1em; }

.clickable {
  cursor: pointer; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

.take-in-front {
  z-index: 1000; }

.stripped {
  background-color: #FFF;
  border-radius: 5px; }

.stripped:nth-of-type(odd) {
  background-color: #f7f9f9; }

.flex {
  display: flex; }

/******************************************************************

Typography

******************************************************************/
/* ===============================
     fonts
   =============================== */
/* ===============================
     sizes
   =============================== */
/* ===============================
     weights
   =============================== */
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; }

/******************************************************************

Functions

******************************************************************/
/******************************************************************

Mixins

Based on: Bones - github.com/eddiemachado/bones

******************************************************************/
/*
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/******************************************************************

Grid

******************************************************************/
/******************************************************************

Main

******************************************************************/
header {
  background-color: #323232;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; }

.bg-gray {
  background-color: #323232; }

.navbar {
  margin-bottom: 0; }
  .navbar a {
    cursor: pointer; }

.navbar-brand {
  padding: 3px 0; }

.main-logo {
  height: 36px;
  margin: 0 6px; }

.sol-week {
  color: #666666; }

.sol-day-item {
  padding: 16px 10px 0; }

.sol-desc {
  font-size: 0.8em;
  color: #EEEEEE; }

.sol-disclaimers {
  font-size: 0.7em;
  margin-bottom: 1em; }

.sol-select-form {
  width: 100%; }

.navbar .nav-item.active,
.navbar-nav .nav-item.active,
.navbar-dark .nav-item.active {
  color: #FFFF55 !important; }
  .navbar .nav-item.active > .nav-link,
  .navbar-nav .nav-item.active > .nav-link,
  .navbar-dark .nav-item.active > .nav-link {
    color: #FFFF55; }
    .navbar .nav-item.active > .nav-link:visited, .navbar .nav-item.active > .nav-link:hover, .navbar .nav-item.active > .nav-link:focus, .navbar .nav-item.active > .nav-link.active,
    .navbar-nav .nav-item.active > .nav-link:visited,
    .navbar-nav .nav-item.active > .nav-link:hover,
    .navbar-nav .nav-item.active > .nav-link:focus,
    .navbar-nav .nav-item.active > .nav-link.active,
    .navbar-dark .nav-item.active > .nav-link:visited,
    .navbar-dark .nav-item.active > .nav-link:hover,
    .navbar-dark .nav-item.active > .nav-link:focus,
    .navbar-dark .nav-item.active > .nav-link.active {
      color: #FFFF55; }

.navbar a.nav-link,
.navbar a.nav-link:visited,
.navbar-nav a.nav-link,
.navbar-nav a.nav-link:visited,
.navbar-dark a.nav-link,
.navbar-dark a.nav-link:visited {
  text-align: center;
  color: #EEEEEE;
  font-size: 1em; }
  .navbar a.nav-link:hover, .navbar a.nav-link:focus, .navbar a.nav-link.active,
  .navbar a.nav-link:visited:hover,
  .navbar a.nav-link:visited:focus,
  .navbar a.nav-link:visited.active,
  .navbar-nav a.nav-link:hover,
  .navbar-nav a.nav-link:focus,
  .navbar-nav a.nav-link.active,
  .navbar-nav a.nav-link:visited:hover,
  .navbar-nav a.nav-link:visited:focus,
  .navbar-nav a.nav-link:visited.active,
  .navbar-dark a.nav-link:hover,
  .navbar-dark a.nav-link:focus,
  .navbar-dark a.nav-link.active,
  .navbar-dark a.nav-link:visited:hover,
  .navbar-dark a.nav-link:visited:focus,
  .navbar-dark a.nav-link:visited.active {
    color: #FFFF55; }
  .navbar a.nav-link.sol-exit,
  .navbar a.nav-link:visited.sol-exit,
  .navbar-nav a.nav-link.sol-exit,
  .navbar-nav a.nav-link:visited.sol-exit,
  .navbar-dark a.nav-link.sol-exit,
  .navbar-dark a.nav-link:visited.sol-exit {
    display: flex; }

.navbar a.nav-link.tab,
.navbar a.nav-link.tab:visited,
.navbar-nav a.nav-link.tab,
.navbar-nav a.nav-link.tab:visited,
.navbar-dark a.nav-link.tab,
.navbar-dark a.nav-link.tab:visited {
  color: #999;
  font-size: 0.8em; }
  .navbar a.nav-link.tab:hover, .navbar a.nav-link.tab:focus, .navbar a.nav-link.tab.active,
  .navbar a.nav-link.tab:visited:hover,
  .navbar a.nav-link.tab:visited:focus,
  .navbar a.nav-link.tab:visited.active,
  .navbar-nav a.nav-link.tab:hover,
  .navbar-nav a.nav-link.tab:focus,
  .navbar-nav a.nav-link.tab.active,
  .navbar-nav a.nav-link.tab:visited:hover,
  .navbar-nav a.nav-link.tab:visited:focus,
  .navbar-nav a.nav-link.tab:visited.active,
  .navbar-dark a.nav-link.tab:hover,
  .navbar-dark a.nav-link.tab:focus,
  .navbar-dark a.nav-link.tab.active,
  .navbar-dark a.nav-link.tab:visited:hover,
  .navbar-dark a.nav-link.tab:visited:focus,
  .navbar-dark a.nav-link.tab:visited.active {
    color: #333; }

.navbar .dropdown-menu a.nav-link,
.navbar .dropdown-menu a.nav-link:visited,
.navbar-nav .dropdown-menu a.nav-link,
.navbar-nav .dropdown-menu a.nav-link:visited,
.navbar-dark .dropdown-menu a.nav-link,
.navbar-dark .dropdown-menu a.nav-link:visited {
  color: #666666; }
  .navbar .dropdown-menu a.nav-link:hover, .navbar .dropdown-menu a.nav-link:focus, .navbar .dropdown-menu a.nav-link.active,
  .navbar .dropdown-menu a.nav-link:visited:hover,
  .navbar .dropdown-menu a.nav-link:visited:focus,
  .navbar .dropdown-menu a.nav-link:visited.active,
  .navbar-nav .dropdown-menu a.nav-link:hover,
  .navbar-nav .dropdown-menu a.nav-link:focus,
  .navbar-nav .dropdown-menu a.nav-link.active,
  .navbar-nav .dropdown-menu a.nav-link:visited:hover,
  .navbar-nav .dropdown-menu a.nav-link:visited:focus,
  .navbar-nav .dropdown-menu a.nav-link:visited.active,
  .navbar-dark .dropdown-menu a.nav-link:hover,
  .navbar-dark .dropdown-menu a.nav-link:focus,
  .navbar-dark .dropdown-menu a.nav-link.active,
  .navbar-dark .dropdown-menu a.nav-link:visited:hover,
  .navbar-dark .dropdown-menu a.nav-link:visited:focus,
  .navbar-dark .dropdown-menu a.nav-link:visited.active {
    color: #231f20; }

table > thead > tr > th {
  background-color: #EEEEEE;
  color: #404347;
  vertical-align: middle !important; }
  table > thead > tr > th .dropdown-toggle.th-filter {
    background: none;
    text-transform: uppercase;
    font-size: 1em;
    color: #404347;
    font-weight: 700; }

.highlighted {
  background-color: #dfeefa; }

.highlighted2 {
  background-color: #dffae0; }

.btn-default:hover,
.sol-export:hover {
  color: black; }

.sol-schedule {
  font-size: 1em; }
  .sol-schedule h4 {
    font-size: 1.6em;
    color: #666666; }
  .sol-schedule.active h4 {
    color: white; }

.sol-clients {
  font-size: 1em;
  min-width: 250px;
  max-width: 300px;
  height: auto; }

.sol-statuses {
  font-size: 1em;
  width: auto;
  height: auto; }

.sol-report-results {
  height: 100%;
  min-height: 300px; }

.sol-controls {
  margin-bottom: 10px; }

.qr-code {
  width: 120px;
  height: auto; }

.scroll-wrapper {
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  min-height: 400px; }

a.expand-link {
  background-color: rgba(234, 235, 190, 0.459);
  border: 1px solid #BBB;
  width: 100%;
  border-radius: 8px;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  margin: 0 1em 1em;
  padding: 0 1em;
  cursor: pointer; }
  a.expand-link.collapsed {
    font-weight: normal;
    color: #666666; }
  a.expand-link > i {
    line-height: 0; }
  a.expand-link:hover {
    color: black;
    font-weight: bold;
    border: 1px solid #000; }

.map-container-route-service {
  height: 350px;
  border: 1px solid #BBB;
  border-radius: 8px;
  margin: 1em; }

#trace-map-route {
  width: 100%; }

#map-container-route {
  height: 350px;
  border: 1px solid #BBB;
  border-radius: 8px;
  margin: 1em; }

#map-container {
  width: 100%;
  height: 250px;
  border: 1px solid #BBB;
  border-radius: 8px;
  margin: 1em; }

.list-group-item-light.list-group-item-action.active {
  background-color: #fbffda;
  color: #000; }

.request-list {
  height: 100%;
  min-height: 50vh;
  overflow-y: scroll; }

.sol-list,
.schedule-list,
.driver-list {
  padding: 1em; }

.client-details,
.service-details {
  border: 1px dashed #999;
  margin: 1em 0;
  padding: 1em; }

.modified,
.modified h4 {
  color: black; }

.report-btn:hover {
  color: #007bff; }

.btn-icon {
  display: inline-flex;
  font-size: 0.9em; }

.sol-report {
  height: 100%;
  position: absolute; }

.list-group-item-light.list-group-item-action.log-booking {
  color: #5dade2; }

.list-group-item-light.list-group-item-action.log-driver {
  color: #bb8800; }

.list-group-item-light.list-group-item-action.log-login {
  color: #229954; }

.list-group-item-light.list-group-item-action.log-route_service {
  color: #2211a1; }

.list-group-item-light.list-group-item-action.log-tracking {
  color: #666; }

.list-group-item .log-error {
  color: #CC0000; }

/*********************
IMPORTING MODULES
*********************/
/******************************************************************

Alerts

Based on: Bones - github.com/eddiemachado/bones

******************************************************************/
/*.alert-danger {
	font-size: 1.5em;
}*/
.dialog__container {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
  width: 100%; }
  .dialog__container .ngdialog-close {
    border-radius: 5px;
    cursor: pointer; }
    .dialog__container .ngdialog-close:active:before, .dialog__container .ngdialog-close:hover:before {
      color: #777; }
    .dialog__container .ngdialog-close:before {
      background: 0 0;
      border-radius: 3px;
      color: #bbb;
      content: '\00D7';
      font-size: 26px;
      font-weight: 400;
      height: 30px;
      line-height: 26px;
      position: absolute;
      right: 3px;
      text-align: center;
      top: 3px;
      width: 30px; }

.dialog__empty-container {
  background-color: rgba(0, 0, 0, 0.1); }
  .dialog__empty-container .ngdialog-overlay {
    display: none;
    visibility: hidden; }
  .dialog__empty-container .ngdialog-content {
    background: transparent;
    margin: 30% auto; }
    .dialog__empty-container .ngdialog-content .ngdialog-close {
      display: none;
      visibility: hidden; }

.loader-container {
  position: fixed;
  top: 66px;
  width: 100%;
  height: 100%;
  padding: 15%;
  background-color: rgba(194, 194, 194, 0.372);
  z-index: 10001; }

.load-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative; }

.load-fading-circle .load-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.load-fading-circle .load-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #cda400;
  border-radius: 100%;
  -webkit-animation: load-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: load-circleFadeDelay 1.2s infinite ease-in-out both; }

.load-fading-circle .load-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.load-fading-circle .load-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.load-fading-circle .load-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.load-fading-circle .load-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.load-fading-circle .load-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.load-fading-circle .load-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.load-fading-circle .load-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.load-fading-circle .load-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.load-fading-circle .load-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.load-fading-circle .load-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.load-fading-circle .load-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.load-fading-circle .load-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.load-fading-circle .load-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.load-fading-circle .load-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.load-fading-circle .load-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.load-fading-circle .load-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.load-fading-circle .load-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.load-fading-circle .load-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.load-fading-circle .load-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.load-fading-circle .load-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.load-fading-circle .load-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.load-fading-circle .load-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes load-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes load-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

/******************************************************************

Buttons

******************************************************************/
.toolbar button {
  min-width: 140px; }

.btn-primary > i,
.btn-success > i,
.btn-danger > i {
  font-size: 1.2em;
  margin-top: 0; }

.btn-primary:visited, .btn-primary:visited:link,
.btn-success:visited,
.btn-success:visited:link,
.btn-danger:visited,
.btn-danger:visited:link {
  color: #fff; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:visited:hover, .btn-primary:visited:focus, .btn-primary:hover:link, .btn-primary:focus:link,
.btn-success:hover,
.btn-success:focus,
.btn-success:visited:hover,
.btn-success:visited:focus,
.btn-success:hover:link,
.btn-success:focus:link,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:visited:hover,
.btn-danger:visited:focus,
.btn-danger:hover:link,
.btn-danger:focus:link {
  color: #fff; }

.btn {
  min-width: 55px; }

.material-icon-positioning {
  position: relative;
  top: 5px;
  margin-top: -5px; }

/******************************************************************

Forms

Based on: Bones - github.com/eddiemachado/bones

******************************************************************/
/*********************
INPUTS
*********************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background-color: #999999;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  input[type="text"]:focus, input[type="text"]:active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="color"]:focus,
  input[type="color"]:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active,
  .field:focus,
  .field:active {
    background-color: #f1f7fd;
    outline: none; }
  .input-error input[type="text"], input[type="text"].error, input[type="text"].input-error:not(:focus), input[type="text"].is-invalid, .input-error
  input[type="password"],
  input[type="password"].error,
  input[type="password"].input-error:not(:focus),
  input[type="password"].is-invalid, .input-error
  input[type="datetime"],
  input[type="datetime"].error,
  input[type="datetime"].input-error:not(:focus),
  input[type="datetime"].is-invalid, .input-error
  input[type="datetime-local"],
  input[type="datetime-local"].error,
  input[type="datetime-local"].input-error:not(:focus),
  input[type="datetime-local"].is-invalid, .input-error
  input[type="date"],
  input[type="date"].error,
  input[type="date"].input-error:not(:focus),
  input[type="date"].is-invalid, .input-error
  input[type="month"],
  input[type="month"].error,
  input[type="month"].input-error:not(:focus),
  input[type="month"].is-invalid, .input-error
  input[type="time"],
  input[type="time"].error,
  input[type="time"].input-error:not(:focus),
  input[type="time"].is-invalid, .input-error
  input[type="week"],
  input[type="week"].error,
  input[type="week"].input-error:not(:focus),
  input[type="week"].is-invalid, .input-error
  input[type="number"],
  input[type="number"].error,
  input[type="number"].input-error:not(:focus),
  input[type="number"].is-invalid, .input-error
  input[type="email"],
  input[type="email"].error,
  input[type="email"].input-error:not(:focus),
  input[type="email"].is-invalid, .input-error
  input[type="url"],
  input[type="url"].error,
  input[type="url"].input-error:not(:focus),
  input[type="url"].is-invalid, .input-error
  input[type="search"],
  input[type="search"].error,
  input[type="search"].input-error:not(:focus),
  input[type="search"].is-invalid, .input-error
  input[type="tel"],
  input[type="tel"].error,
  input[type="tel"].input-error:not(:focus),
  input[type="tel"].is-invalid, .input-error
  input[type="color"],
  input[type="color"].error,
  input[type="color"].input-error:not(:focus),
  input[type="color"].is-invalid, .input-error
  select,
  select.error,
  select.input-error:not(:focus),
  select.is-invalid, .input-error
  textarea,
  textarea.error,
  textarea.input-error:not(:focus),
  textarea.is-invalid, .input-error
  .field,
  .field.error,
  .field.input-error:not(:focus),
  .field.is-invalid {
    color: red;
    border-color: red;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
    outline-color: red; }
  input[type="text"].error, input[type="text"].input-warning:not(:focus), input[type="text"].is-invalid,
  input[type="password"].error,
  input[type="password"].input-warning:not(:focus),
  input[type="password"].is-invalid,
  input[type="datetime"].error,
  input[type="datetime"].input-warning:not(:focus),
  input[type="datetime"].is-invalid,
  input[type="datetime-local"].error,
  input[type="datetime-local"].input-warning:not(:focus),
  input[type="datetime-local"].is-invalid,
  input[type="date"].error,
  input[type="date"].input-warning:not(:focus),
  input[type="date"].is-invalid,
  input[type="month"].error,
  input[type="month"].input-warning:not(:focus),
  input[type="month"].is-invalid,
  input[type="time"].error,
  input[type="time"].input-warning:not(:focus),
  input[type="time"].is-invalid,
  input[type="week"].error,
  input[type="week"].input-warning:not(:focus),
  input[type="week"].is-invalid,
  input[type="number"].error,
  input[type="number"].input-warning:not(:focus),
  input[type="number"].is-invalid,
  input[type="email"].error,
  input[type="email"].input-warning:not(:focus),
  input[type="email"].is-invalid,
  input[type="url"].error,
  input[type="url"].input-warning:not(:focus),
  input[type="url"].is-invalid,
  input[type="search"].error,
  input[type="search"].input-warning:not(:focus),
  input[type="search"].is-invalid,
  input[type="tel"].error,
  input[type="tel"].input-warning:not(:focus),
  input[type="tel"].is-invalid,
  input[type="color"].error,
  input[type="color"].input-warning:not(:focus),
  input[type="color"].is-invalid,
  select.error,
  select.input-warning:not(:focus),
  select.is-invalid,
  textarea.error,
  textarea.input-warning:not(:focus),
  textarea.is-invalid,
  .field.error,
  .field.input-warning:not(:focus),
  .field.is-invalid {
    border-color: #cda400;
    background-color: #fff;
    outline-color: #cda400; }
  input[type="text"].success, input[type="text"].is-valid,
  input[type="password"].success,
  input[type="password"].is-valid,
  input[type="datetime"].success,
  input[type="datetime"].is-valid,
  input[type="datetime-local"].success,
  input[type="datetime-local"].is-valid,
  input[type="date"].success,
  input[type="date"].is-valid,
  input[type="month"].success,
  input[type="month"].is-valid,
  input[type="time"].success,
  input[type="time"].is-valid,
  input[type="week"].success,
  input[type="week"].is-valid,
  input[type="number"].success,
  input[type="number"].is-valid,
  input[type="email"].success,
  input[type="email"].is-valid,
  input[type="url"].success,
  input[type="url"].is-valid,
  input[type="search"].success,
  input[type="search"].is-valid,
  input[type="tel"].success,
  input[type="tel"].is-valid,
  input[type="color"].success,
  input[type="color"].is-valid,
  select.success,
  select.is-valid,
  textarea.success,
  textarea.is-valid,
  .field.success,
  .field.is-valid {
    color: #645564;
    border-color: #645564;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
    outline-color: #645564; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    cursor: not-allowed;
    border-color: #cfcfcf;
    opacity: 0.6; }
    input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
    input[type="password"][disabled]:focus,
    input[type="password"][disabled]:active,
    input[type="password"].is-disabled:focus,
    input[type="password"].is-disabled:active,
    input[type="datetime"][disabled]:focus,
    input[type="datetime"][disabled]:active,
    input[type="datetime"].is-disabled:focus,
    input[type="datetime"].is-disabled:active,
    input[type="datetime-local"][disabled]:focus,
    input[type="datetime-local"][disabled]:active,
    input[type="datetime-local"].is-disabled:focus,
    input[type="datetime-local"].is-disabled:active,
    input[type="date"][disabled]:focus,
    input[type="date"][disabled]:active,
    input[type="date"].is-disabled:focus,
    input[type="date"].is-disabled:active,
    input[type="month"][disabled]:focus,
    input[type="month"][disabled]:active,
    input[type="month"].is-disabled:focus,
    input[type="month"].is-disabled:active,
    input[type="time"][disabled]:focus,
    input[type="time"][disabled]:active,
    input[type="time"].is-disabled:focus,
    input[type="time"].is-disabled:active,
    input[type="week"][disabled]:focus,
    input[type="week"][disabled]:active,
    input[type="week"].is-disabled:focus,
    input[type="week"].is-disabled:active,
    input[type="number"][disabled]:focus,
    input[type="number"][disabled]:active,
    input[type="number"].is-disabled:focus,
    input[type="number"].is-disabled:active,
    input[type="email"][disabled]:focus,
    input[type="email"][disabled]:active,
    input[type="email"].is-disabled:focus,
    input[type="email"].is-disabled:active,
    input[type="url"][disabled]:focus,
    input[type="url"][disabled]:active,
    input[type="url"].is-disabled:focus,
    input[type="url"].is-disabled:active,
    input[type="search"][disabled]:focus,
    input[type="search"][disabled]:active,
    input[type="search"].is-disabled:focus,
    input[type="search"].is-disabled:active,
    input[type="tel"][disabled]:focus,
    input[type="tel"][disabled]:active,
    input[type="tel"].is-disabled:focus,
    input[type="tel"].is-disabled:active,
    input[type="color"][disabled]:focus,
    input[type="color"][disabled]:active,
    input[type="color"].is-disabled:focus,
    input[type="color"].is-disabled:active,
    select[disabled]:focus,
    select[disabled]:active,
    select.is-disabled:focus,
    select.is-disabled:active,
    textarea[disabled]:focus,
    textarea[disabled]:active,
    textarea.is-disabled:focus,
    textarea.is-disabled:active,
    .field[disabled]:focus,
    .field[disabled]:active,
    .field.is-disabled:focus,
    .field.is-disabled:active {
      background-color: blue; }

fieldset {
  border: none;
  margin-bottom: 0; }
  fieldset legend {
    margin: 10px;
    color: #666666; }
  fieldset label {
    padding: 0 !important; }
  fieldset .p_field {
    margin-bottom: 12px; }

input[type="password"] {
  letter-spacing: 0.3em; }

input[type="number"].small {
  width: 60px;
  height: 26px;
  margin-bottom: 5px; }

.reload__form,
.login__form {
  position: relative;
  background-color: white;
  max-width: 500px;
  padding: 3% 2%;
  margin: 2% auto;
  font-size: 14px;
  border: 1px solid #666;
  border-radius: 8px; }

.form-group {
  margin: 2% auto; }

input[type="checkbox"] {
  width: 35px;
  height: 35px; }

label {
  color: #666666; }

.uib-datepicker-popup.dropdown-menu {
  display: block; }

.glyphicon.glyphicon-chevron-left::after {
  content: '<'; }

.glyphicon.glyphicon-chevron-right::after {
  content: '>'; }

.info-form {
  border: 1px dashed #BBB;
  margin-bottom: 2em; }

.sol-textarea {
  min-height: 100px;
  border: 1px solid #DDD; }

.form-panel {
  margin: 1em;
  border: 1px solid #CCC;
  border-radius: 5px; }
  .form-panel .form-panel-heading {
    background-color: #dfeef1;
    padding: 0.5em 1em 0.1em; }

.ngdialog.ngdialog-theme-default {
  padding-top: 100px; }
  .ngdialog.ngdialog-theme-default .dialog {
    padding: 5% 0; }
    .ngdialog.ngdialog-theme-default .dialog .ngdialog-close:before {
      top: 8px;
      z-index: 1001; }
    .ngdialog.ngdialog-theme-default .dialog .ngdialog-content {
      z-index: 1001;
      /* fix y scroll */
      border-radius: 0;
      padding: 2em;
      background: #FFF;
      border-radius: 5px; }
      .ngdialog.ngdialog-theme-default .dialog .ngdialog-content fieldset legend {
        margin: 15px; }
      .ngdialog.ngdialog-theme-default .dialog .ngdialog-content header {
        font-size: 1.5em;
        line-height: 0.9em;
        text-transform: uppercase;
        color: #FFF;
        min-height: 1em;
        height: 3em;
        z-index: 1001;
        padding-top: 1px; }
        .ngdialog.ngdialog-theme-default .dialog .ngdialog-content header p {
          margin: 0.8em 0 0.6em;
          text-align: left; }
      .ngdialog.ngdialog-theme-default .dialog .ngdialog-content .content {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%; }
        .ngdialog.ngdialog-theme-default .dialog .ngdialog-content .content .scroll-content {
          position: relative;
          z-index: 1000;
          background: #fff;
          width: 100%;
          max-height: 60em;
          overflow-x: hidden;
          overflow-y: auto;
          /*auto*/
          border-radius: 0; }
          .ngdialog.ngdialog-theme-default .dialog .ngdialog-content .content .scroll-content .scroll-content__footer {
            padding-bottom: 1em; }
          .ngdialog.ngdialog-theme-default .dialog .ngdialog-content .content .scroll-content label {
            font-size: 1.3em;
            font-weight: 800;
            text-transform: uppercase; }
      .ngdialog.ngdialog-theme-default .dialog .ngdialog-content h3 {
        text-transform: uppercase;
        font-size: 1.2em;
        margin: 1em 0.5em; }

.dialog_login .alert {
  font-size: 1em; }
  .dialog_login .alert .close {
    visibility: hidden;
    display: none; }

.dialog-info-label {
  font-size: 0.7em; }

.ngdialog.ngdialog-theme-default.custom-width-800 .ngdialog-content {
  max-width: 800px;
  width: 70%; }

.ngdialog.ngdialog-theme-default.custom-width-900 .ngdialog-content {
  max-width: 900px;
  width: 70%; }

.st-selected > td {
  background: aliceblue; }

/*********************
BASE (MOBILE) SIZE
*********************/
/******************************************************************

Mobile

******************************************************************/
/*********************
GENERAL STYLES
*********************/
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: #666666;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5; }

html {
  height: 100%;
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.info {
  list-style-type: circle;
  margin: 0;
  padding: 15px; }
  ul.info li {
    font-size: 1.5em; }

/*********************
LAYOUT & GRID STYLES
*********************/
.main-container {
  margin-top: 60px;
  /* space for the header */ }

.wrap {
  width: 96%;
  margin: 0 auto; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #231f20;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #0b090a;
    text-decoration: underline; }
  a:link, a:visited:link {
    /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, fieldset legend, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, fieldset legend a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
  font-size: 1.4em;
  line-height: 1em;
  margin-top: 0; }

h2, .h2 {
  font-size: 1.2em;
  line-height: 1em;
  margin-bottom: 0.375em;
  font-weight: bold; }

h3, .h3, fieldset legend {
  font-size: 1em; }

h4, .h4 {
  font-size: 0.875rem;
  font-weight: 700; }

/*********************
HEADER STYLES
*********************/
.header {
  background-color: #fff; }

/*********************
MAIN PAGE
*********************/
.sol-day {
  font-size: 1em;
  color: #231f20; }

.day-check {
  float: right; }

.sol-info {
  font-size: 0.7em;
  color: #666666;
  text-align: left; }

/*********************
TABLES
*********************/
table th {
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center; }

table td {
  text-align: center;
  font-size: 0.8em; }

/*********************
TOOLBAR STYLES
*********************/
.toolbar {
  position: fixed;
  width: 100%;
  height: 55px;
  bottom: 0;
  top: auto;
  margin: 0;
  padding: 0.4em;
  background-color: #EEE;
  z-index: 9999; }
  .toolbar p {
    text-align: center; }

/*********************
FOOTER STYLES
*********************/
main-footer {
  width: 100%; }

footer p {
  text-align: center; }

.material-icons.time-icon {
  font-size: 18px; }

/*********************
LARGER MOBILE DEVICES
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************

481px and up

******************************************************************/
  /*********************
POSTS & CONTENT STYLES
*********************/ }

/*********************
TABLET & SMALLER LAPTOPS
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************

768px and up

******************************************************************/
  /*********************
GENERAL STYLES
*********************/
  body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  .main-container {
    margin-top: 64px;
    /* space for the header */ }
  .day-check {
    float: none; }
  /*********************
LAYOUT & GRID STYLES
*********************/ }

/*********************
DESKTOP
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************

1030px and up

******************************************************************/
  body {
    font-size: 1.4em; }
  .main-container {
    margin-top: 65px;
    /* space for the header */ }
  .sol-info {
    text-align: right; }
  a.nav-link,
  a.nav-link:visited {
    font-size: 0.8em; } }

/*********************
LARGE VIEWING SIZE
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************

1240px and up

******************************************************************/
  .detail-container {
    float: right; }
    .detail-container.ui-scrollpoint {
      position: fixed;
      top: 50px;
      right: 0; } }

/*********************
RETINA (2x RESOLUTION DEVICES)
*********************/
/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************

Print stylesheet

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fZnVuY3Rpb25zLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21haW4uc2NzcyIsIm1vZHVsZXMvX2FsZXJ0cy5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2RpYWxvZ3Muc2NzcyIsImJyZWFrcG9pbnRzL19iYXNlLnNjc3MiLCJicmVha3BvaW50cy9fNDgxdXAuc2NzcyIsImJyZWFrcG9pbnRzL183Njh1cC5zY3NzIiwiYnJlYWtwb2ludHMvXzEwMzB1cC5zY3NzIiwiYnJlYWtwb2ludHMvXzEyNDB1cC5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5TaXRlIE5hbWU6IFN0YXJ0WCBBbmd1bGFySlMgQm9pbGVycGxhdGVcbkNvZGU6IEphaXJvIEIuXG5EYXRlOiBKdWx5IDIwMTZcblxuLS0tIExldCdzIHVzZSBCRU0gcGxlYXNlIC0tLVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIG5vcm1hbGl6ZTogaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG5AaW1wb3J0IFwicGFydGlhbHMvbm9ybWFsaXplXCI7XG5cbi8vIFNhc3MgdmFyaWFibGVzXG5AaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWxwZXJzXCI7XG5cbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBvZ3JhcGh5XCI7XG5cbi8vIFNhc3MgZnVuY3Rpb25zXG5AaW1wb3J0IFwicGFydGlhbHMvZnVuY3Rpb25zXCI7XG5cbi8vIGltcG9ydCBtaXhpbnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcblxuLy8gdGhlIGdyaWRcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5cbi8vIG1haW4gKGFzc2Vzc21lbnRzKVxuQGltcG9ydCBcInBhcnRpYWxzL21haW5cIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuSU1QT1JUSU5HIE1PRFVMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gYWxlcnQgYm94ZXNcbkBpbXBvcnQgXCJtb2R1bGVzL2FsZXJ0c1wiO1xuXG4vLyBidXR0b25zXG5AaW1wb3J0IFwibW9kdWxlcy9idXR0b25zXCI7XG5cbi8vIGZvcm1zIChpbnB1dHMgJiBsYWJlbHMpXG5AaW1wb3J0IFwibW9kdWxlcy9mb3Jtc1wiO1xuXG4vLyBkaWFsb2cgYm94ZXNcbkBpbXBvcnQgXCJtb2R1bGVzL2RpYWxvZ3NcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQkFTRSAoTU9CSUxFKSBTSVpFXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIHN0eWxlcyBpbiBiYXNlLnNjc3NcbkBpbXBvcnQgXCJicmVha3BvaW50cy9iYXNlXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxBUkdFUiBNT0JJTEUgREVWSUNFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuXG5cdC8vIHN0eWxlcyBpbiA0ODF1cC5zY3NzXG5cdEBpbXBvcnQgXCJicmVha3BvaW50cy80ODF1cFwiO1xuXG59IC8vIGVuZCBvZiBtZWRpYSBxdWVyeVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5UQUJMRVQgJiBTTUFMTEVSIExBUFRPUFNcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQvLyBzdHlsZXMgaW4gNzY4dXAuc2Nzc1xuXHRAaW1wb3J0IFwiYnJlYWtwb2ludHMvNzY4dXBcIjtcblxufSAvLyBlbmQgb2YgbWVkaWEgcXVlcnlcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuREVTS1RPUFxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcblxuXHQvLyBzdHlsZXMgaW4gMTAzMHVwLnNjc3Ncblx0QGltcG9ydCBcImJyZWFrcG9pbnRzLzEwMzB1cFwiO1xuXG59IC8vIGVuZCBvZiBtZWRpYSBxdWVyeVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MQVJHRSBWSUVXSU5HIFNJWkVcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG5cblx0Ly8gc3R5bGVzIGluIDEyNDB1cC5zY3NzXG5cdEBpbXBvcnQgXCJicmVha3BvaW50cy8xMjQwdXBcIjtcblxufSAvLyBlbmQgb2YgbWVkaWEgcXVlcnlcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuUkVUSU5BICgyeCBSRVNPTFVUSU9OIERFVklDRVMpXG4qKioqKioqKioqKioqKioqKioqKiovXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4vLyAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4vLyAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblxuLy8gXHQvLyBzdHlsZXMgaW4gMnguc2Nzc1xuLy8gXHRAaW1wb3J0IFwiYnJlYWtwb2ludHMvMnhcIjtcblxuLy8gfSAvLyBlbmQgb2YgbWVkaWEgcXVlcnlcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuUFJJTlQgU1RZTEVTSEVFVFxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHByaW50IHtcblxuXHQvLyBzdHlsZXMgaW4gcHJpbnQuc2Nzc1xuXHRAaW1wb3J0IFwicGFydGlhbHMvcHJpbnRcIjtcblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuVmFyaWFibGVzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJsYWNrOiAgICAgICAgICAgICAjMjMxZjIwO1xuJHdoaXRlOiAgICAgICAgICAgICAjZmZmO1xuJHllbGxvdzpcdFx0XHQjRkZGRjU1O1xuJGxpZ2h0LXllbGxvdzpcdFx0I2ZjZmNlNjtcblxuJGxpZ2h0LWdyYXk6ICAgICAgICAjRUVFRUVFO1xuJGdyYXk6ICAgICAgICAgICAgICAjOTk5OTk5O1xuJGRhcmstZ3JheTogICAgICAgICAjNDA0MzQ3O1xuJHRleHQtY29sb3I6ICAgICAgICAjNjY2NjY2O1xuJGxpZ2h0LWJsdWU6ICAgICAgICByZ2IoMjIzLCAyMzgsIDI1MCk7XG4kbGlnaHQtZ3JlZW46ICAgICAgIHJnYigyMjMsIDI1MCwgMjI0KTtcblxuJGxpbmstY29sb3I6ICAgICAgICAkYmxhY2s7XG4kbGluay1ob3ZlcjogICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgOSUpO1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICNjY2M7XG4kZGlzYWJsZWQtZ3JheTogICAgICNjZmNmY2Y7XG4kYWxlcnQtcmVkOlx0XHRcdHJlZDtcbiRhbGVydC15ZWxsb3c6IHJnYigyMDUsIDE2NCwgMCk7XG4kYWxlcnQtZ3JlZW46XHRcdCM2NDU1NjQ7XG4kYWxlcnQtYmx1ZTpcdFx0Ymx1ZTtcblxuJGJvbGQ6XHRcdFx0XHQ3MDA7XG5cbiRoZWFkZXItY29sb3I6ICAgICAgcmdiKDUwLCA1MCwgNTApO1xuJGZvb3Rlci1oZWlnaHQ6XHRcdDU1cHg7XG4kc3Bpbm5lci1jb2xvcjogICAgIHJnYigyMDUsIDE2NCwgMCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkhlbHBlcnNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gKiBGb3IgSUUgNi83IG9ubHlcbiAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAqL1xuLmNmIHtcbiAgICAqem9vbTogMTtcbn1cblxuLm92ZXJmbG93LWZpeCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmltYWdlLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vIEhXIGFjY2VsZXJhdG9yXG4uaHcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG4ubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBJbWFnZSByZXBsYWNlbWVudFxuICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cbiAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE1MCU7XG59XG5cbi50ZXh0LWhpZGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNtb290aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ud3JhcC1hcm91bmQge1xuICAgIG1hcmdpbjogMWVtO1xufVxuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jbGlja2FibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbn1cblxuLnRha2UtaW4tZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zdHJpcHBlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zdHJpcHBlZDpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMjQ5LCAyNDkpO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuVHlwb2dyYXBoeVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIFdlYiBmb250cyBkZWZpbml0aW9ucyBnb2VzIGhlcmUgYXMgd2VsbFxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgZm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmb250OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtaXRhbGljOiAgQ2FtYnJpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4kZm9udC1ib2xkOiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VtaWJvbGQ6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1leHRyYWJvbGQ6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1leHRyYWxpZ2h0aXRhbGljOiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIHNpemVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kbGFyZ2U6IDI4cHg7XG4kbWVkaXVtOiAyMHB4O1xuJHNtYWxsOiAxNHB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIHdlaWdodHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0aGluOiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJGV4dHJhLWJvbGQ6IDkwMDtcblxuLypcbnNvbWUgbmljZSB0eXBvZ3JhcGhpY2FsIGRlZmF1bHRzXG5tb3JlIGhlcmU6IGh0dHA6Ly93d3cubmV3bmV0LXNvZnQuY29tL2Jsb2cvY3NzdHlwb2dyYXBoeVxuKi9cbnAge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvL25vbi1zdGFuZGFydCBjc3MgZm9yIHdlYmtpdFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8vIGNsZWFuaW5nIHVwIHRoZSByYWdnZWQgbGluZXMgYW5kIGJyZWFrc1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAvLyBzZXRzIGEgbWluaW11bSBudW1iZXIgb2YgY2hhcmFjdGVycyBiZWZvcmUgYW5kIGFmdGVyIHRoZSBicmVha1xuICAtd2Via2l0LWh5cGhlbmF0ZS1iZWZvcmU6IDI7XG4gICAtd2Via2l0LWh5cGhlbmF0ZS1hZnRlcjogMztcbiAgICAgICAgICAgaHlwaGVuYXRlLWxpbmVzOiAzO1xuICAvLyBlbmFibGluZyBmYW5jeSBsaWdhdHVyZXMgd2hlbiBhdmFpbGFibGVcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLCBcImRsaWdcIjtcbiAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MSwgZGxpZz0xXCI7XG4gICAgICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG4gICAgICAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuRnVuY3Rpb25zXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbk1peGluc1xuXG5CYXNlZCBvbjogQm9uZXMgLSBnaXRodWIuY29tL2VkZGllbWFjaGFkby9ib25lc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG5VU0FHRTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAvLyBkZWZpbmluZyBwcmVmaXhlcyBzbyB3ZSBjYW4gdXNlIHRoZW0gaW4gbWl4aW5zIGJlbG93XG4gICRwcmVmaXhlczogICAgICAoXCItd2Via2l0LVwiLCBcIlwiICk7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAjeyRwcmVmaXh9dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQ1NTMyBHUkFESUVOVFNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQGluY2x1ZGUgY3NzLWdyYWRpZW50KCNkZmRmZGYsI2Y4ZjhmOCk7ICovXG5AbWl4aW4gY3NzLWdyYWRpZW50KCRmcm9tOiAjZGZkZmRmLCAkdG86ICNmOGY4ZjgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSwgJHRvKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQk9YIFNJWklOR1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAqL1xuQG1peGluIGJveC1zaXppbmcoJHR5cGU6IGJvcmRlci1ib3gpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiAgICAkdHlwZTtcblx0LW1zLWJveC1zaXppbmc6ICAgICAkdHlwZTtcblx0Ym94LXNpemluZzogICAgICAgICAkdHlwZTtcbn1cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkdyaWRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuTWFpblxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5iZy1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLm5hdmJhciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0YSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4ubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogM3B4IDA7XG59XG4ubWFpbi1sb2dvIHtcblx0aGVpZ2h0OiAzNnB4O1xuXHRtYXJnaW46IDAgNnB4O1xufVxuXG4uc29sLXdlZWsge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5zb2wtZGF5LWl0ZW0ge1xuXHRwYWRkaW5nOiAxNnB4IDEwcHggMDtcbn1cblxuLnNvbC1kZXNjIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Y29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uc29sLWRpc2NsYWltZXJzIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc29sLXNlbGVjdC1mb3Jte1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhcixcbi5uYXZiYXItbmF2LFxuLm5hdmJhci1kYXJrIHtcblxuXHQubmF2LWl0ZW0uYWN0aXZlIHtcblx0XHRjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuXHRcdCYgPiAubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHQmOnZpc2l0ZWQsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YS5uYXYtbGluayxcblx0YS5uYXYtbGluazp2aXNpdGVkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblxuXHRcdCYuc29sLWV4aXR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXHRhLm5hdi1saW5rLnRhYixcblx0YS5uYXYtbGluay50YWI6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGEubmF2LWxpbmssXG5cdFx0YS5uYXYtbGluazp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdGNvbG9yOiAkZGFyay1ncmF5O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cblx0LmRyb3Bkb3duLXRvZ2dsZS50aC1maWx0ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xufVxuLmhpZ2hsaWdodGVkMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnNvbC1leHBvcnQ6aG92ZXJ7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLnNvbC1zY2hlZHVsZSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdCYuYWN0aXZlIGg0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLnNvbC1jbGllbnRzIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnNvbC1zdGF0dXNlcyB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sLXJlcG9ydC1yZXN1bHRzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnNvbC1jb250cm9sc3tcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnFyLWNvZGUge1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnNjcm9sbC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuYS5leHBhbmQtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzUsIDE5MCwgMC40NTkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogMCAxZW0gMWVtO1xuXHRwYWRkaW5nOiAwIDFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYuY29sbGFwc2VkIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXHQmID4gaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdH1cbn1cblxuLm1hcC1jb250YWluZXItcm91dGUtc2VydmljZSB7XG5cdGhlaWdodDogMzUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAxZW07XG59XG5cbiN0cmFjZS1tYXAtcm91dGV7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jbWFwLWNvbnRhaW5lci1yb3V0ZSB7XG5cdGhlaWdodDogMzUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAxZW07XG59XG5cbiNtYXAtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luOiAxZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyNTUsIDIxOCk7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ucmVxdWVzdC1saXN0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA1MHZoO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zb2wtbGlzdCxcbi5zY2hlZHVsZS1saXN0LFxuLmRyaXZlci1saXN0IHtcblx0cGFkZGluZzogMWVtO1xufVxuXG4uY2xpZW50LWRldGFpbHMsXG4uc2VydmljZS1kZXRhaWxzIHtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICM5OTk7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDFlbTtcbn1cblxuLm1vZGlmaWVkLFxuLm1vZGlmaWVkIGg0IHtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4ucmVwb3J0LWJ0biB7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDA3YmZmO1xuXHR9XG59XG5cbi5idG4taWNvbntcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zb2wtcmVwb3J0e1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmxvZy1ib29raW5ne1xuXHRjb2xvcjogIzVkYWRlMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmxvZy1kcml2ZXJ7XG5cdGNvbG9yOiAgI2JiODgwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmxvZy1sb2dpbntcblx0Y29sb3I6ICAjMjI5OTU0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ubG9nLXJvdXRlX3NlcnZpY2V7XG5cdGNvbG9yOiAgICMyMjExYTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5sb2ctdHJhY2tpbmd7XG5cdGNvbG9yOiAgIzY2Njtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSAubG9nLWVycm9ye1xuXHRjb2xvcjogICNDQzAwMDA7XG59XG4iLCIgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQWxlcnRzXG5cbkJhc2VkIG9uOiBCb25lcyAtIGdpdGh1Yi5jb20vZWRkaWVtYWNoYWRvL2JvbmVzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gYWxlcnRzIGFuZCBub3RpY2VzXG5cbi8qLmFsZXJ0LWRhbmdlciB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59Ki9cblxuLmRpYWxvZ19fY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQubmdkaWFsb2ctY2xvc2Uge1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCAgICAmOmFjdGl2ZTpiZWZvcmUsICY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiM3Nzdcblx0XHR9XG5cblx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgYmFja2dyb3VuZDogMCAwO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0ICAgIGNvbG9yOiAjYmJiO1xuXHRcdCAgICBjb250ZW50OiAnXFwwMEQ3Jztcblx0XHQgICAgZm9udC1zaXplOiAyNnB4O1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAzcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgdG9wOiAzcHg7XG5cdFx0ICAgIHdpZHRoOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZGlhbG9nX19lbXB0eS1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XG5cdC5uZ2RpYWxvZy1vdmVybGF5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Lm5nZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMzAlIGF1dG87XG5cdFx0XG5cdFx0Lm5nZGlhbG9nLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbi5sb2FkZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDY2cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDE1JTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjM3Mik7XG5cdHotaW5kZXg6IDEwMDAxO1xufVxuXG4ubG9hZC1mYWRpbmctY2lyY2xlIHtcblx0bWFyZ2luOiAxMDBweCBhdXRvO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG4gIH1cbiAgXG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxNSU7XG5cdGhlaWdodDogMTUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbm5lci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IGxvYWQtY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZC1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlMiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGUzIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlNSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGU2IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTcge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlOCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGU5IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTEwIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTExIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgXG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGUxMiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IFxuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlMjpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0xLjFzOyBcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTM6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTFzOyBcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTQ6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC45czsgXG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGU1OmJlZm9yZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IFxuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlNjpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjdzOyBcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTc6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC42czsgXG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGU4OmJlZm9yZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IFxuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlOTpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICB9XG4gIC5sb2FkLWZhZGluZy1jaXJjbGUgLmxvYWQtY2lyY2xlMTA6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgfVxuICAubG9hZC1mYWRpbmctY2lyY2xlIC5sb2FkLWNpcmNsZTExOmJlZm9yZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIH1cbiAgLmxvYWQtZmFkaW5nLWNpcmNsZSAubG9hZC1jaXJjbGUxMjpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZC1jaXJjbGVGYWRlRGVsYXkge1xuXHQwJSwgMzklLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ0MCUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbG9hZC1jaXJjbGVGYWRlRGVsYXkge1xuXHQwJSwgMzklLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ0MCUgeyBvcGFjaXR5OiAxOyB9IFxuICB9XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkJ1dHRvbnNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5idXR0b24ge1xuXG5cdC50b29sYmFyICYge1xuXHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdH1cblx0XG59XG5cbi5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcyxcbi5idG4tZGFuZ2VyIHtcblx0XG5cdCYgPiBpe1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRcblx0Jjp2aXNpdGVkLFxuXHQmOnZpc2l0ZWQ6bGluayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6dmlzaXRlZDpob3Zlcixcblx0Jjp2aXNpdGVkOmZvY3VzLFxuXHQmOmhvdmVyOmxpbmssXG5cdCY6Zm9jdXM6bGluayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnRuIHtcblx0bWluLXdpZHRoOiA1NXB4O1xufVxuXG4ubWF0ZXJpYWwtaWNvbi1wb3NpdGlvbmluZ3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5Gb3Jtc1xuXG5CYXNlZCBvbjogQm9uZXMgLSBnaXRodWIuY29tL2VkZGllbWFjaGFkby9ib25lc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbklOUFVUU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBzZXR0aW5nIHVwIGRlZmF1bHRzXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5maWVsZCB7XG4gIFxuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4yNHMgZWFzZS1pbi1vdXQpO1xuXG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuXG4gIC8vIGEgZm9jdXNlZCBpbnB1dCAob3IgaG92ZXJlZCBvbilcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LWJsdWUsIDQlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9IC8vIGVuZCBob3ZlciBvciBmb2N1c1xuXG4gIC8vIGVycm9yIG5vdGlmaWNhdGlvblxuICAuaW5wdXQtZXJyb3IgJixcbiAgJi5lcnJvcixcbiAgJi5pbnB1dC1lcnJvcjpub3QoOmZvY3VzKSxcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRhbGVydC1yZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMk5ETTBORFJFUWtZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8yTkRNME5EUkVRMFl3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalEzT0RSR1JrRTJSakEwUVRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qWTBNelEwTkVSQlJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1U4aVQ1d0FBQWVkSlJFRlVlTnFrMVU5STAyRWN4L0h0VjNhSUZBYzFoY1JEVW9HWFJBcTBvTkxBMkNyc0VGbUhiaWtadTBpUVlJRkdZQWllZ2tDcExpcEJ4UHBERUJNVXpCMEVoU0cyTGhHN2hNUjJHdmlQZ1VUdkI1N0J3OFAzK1UyM0IxNkhQWDgrZS9iOG50OTN3ZXpaU01DbmhYRVRGM0FjQjVCRENuSDhEcTk4RXhjR0hjRm44QWgzY2REbmkrZnhuUER2OW9BblRCN0NLdTZWQ0ZYdENoWnk1Nkx4VWp0K2pmdUI4dG9TT3RoOXdkN3hXQVdocXJVallSL0ZSVHdXSm0raUlQVC93N2JRZjVsamlabkJnNDVkdEtGWDZIK0xVOGdJWThPRVY2dmdUa1N0d1hXRThCUFRHREhHUHFOUHoybUNmU09PWWtBOTlUdkN0MWJoR1BMNjh6TWN3bW5jTXVhcGUxMGpySStxNEJiSGkvRkxuMzFTOXoyeDV0UmhUYysxVzUwNmlwTStUM29SRDRYKzgrcXRjNFNxRnZMMHovRnIxNFMrU3pqaXM4Yno5THZ2YXE4Y3dTL3d3R2ZkbHFmUFNXcVRpRmxYNzdvMTN1OVltMVBCczhKQXl0cFJveTQ0WDlGdDlFL2d2YkErcllLbjhOY2FhTVZjOFVIZ0J3NGI5L2lxVVFaNmhPQUpGYnlEY1VmbG1zRVg0YTYrd1R0SEdmaEFJVXFhMVUyOVpjMkJ5dG91VGhEOHg2eHVONUN0TVBpMkNyWExaa1pmL0h5Wm9SRkNQN24rUVZSNFBWN3VJL0FqR2doTjdPVS9yMWlsbnFJTHRmcE5DK282dklGbGpCS1lsaGIvRjJBQWdhQnNXUjV3UmlJQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIG91dGxpbmUtY29sb3I6ICRhbGVydC1yZWQ7XG4gIH0gLy8gZW5kIGludmFsaWQgaW5wdXRcblxuICAmLmVycm9yLFxuICAmLmlucHV0LXdhcm5pbmc6bm90KDpmb2N1cyksXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQteWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYWxlcnQteWVsbG93O1xuICB9IC8vIGVuZCBpbnZhbGlkIGlucHV0XG5cbiAgLy8gc3VjY2VzcyBub3RpZmljYXRpb25cbiAgJi5zdWNjZXNzLFxuICAmLmlzLXZhbGlkIHtcbiAgICBjb2xvcjogJGFsZXJ0LWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LWdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVJrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJGTUVZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pZME16UTBORVJFUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkZSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCs3b2xrVFFBQUFmaEpSRUZVZU5xa2xVOW9FMEVVaHpkcm9XancwdEJlV2xEeGtFYUlwNTVUc0NVOVZLSWdDckhCZWxBOENRMUtyMVdQYlpyUTNncXRRcXZHcXhwUWMyakJrNkJJSWFBR0Q0cU5DS1VScERTS2lQaTk4Z0xEc0p0Ly91QmpzenR2Zm5rNzg5NXNJUEF3Ni9qb0dNVGhGSnlBWG4yK0ErOWdBNTcvVGFZL2VVME9lQmdmaEdtNERpR25zYjdEQXN6eEJ6L05BZGNLak1KTHVOV0NxYWdIYnNzY041K0wraG1INFFrTU9lMUw1anpGZk5BMlBnVDM0YWpUdVk3QUd1WkIwL2htaDVtK2dTMHI4eHYxelJ2ZytnR0NIWmlPd25GNERQM2lCM3NRa1l4UGQyQzZDV2ZoQjlYd2x1czUrSzFqNGpYdWFxM2ErZ00xSDlPUGNBYSs3cTlsUGlkWkpxSGJpSW03V2cyMnJzRUk3RnJQU3pBTVgvVCtBRHlBS1NzdTdGcjFLcGxlaEx2d0NzNUR2ZkJmNjVwK015cHFSYk8xRlhLOXV0SDQvUUt1YXFZVHNHM0UzSU5KdjAwUTQ2cHgzK1h4YW5KL1V0ZTIvdnFQNEZLRHphMktjZGxqSUtkbmhTMHhYWVVMVGFxbUxNWkZuOEZGU0Z0dnQ2eDcwRXhGQ1M1b1VYc3BxMnNzYTdvRWwxc3dGYStDR0ZkZ3RrSGdQRHlES3kwMnp5eE5VNmxYUlVaYjFFdUhZYXlOTnMrWWg1QjBXUW8rLzhmcEpuTlRaRnV6ejJPcGpvUTJRcnVTT1FsTXkzNWZFR21FR014WTllMWJyeG9idzdUa1dBMWg2eGZja1VQYitKaEdvRS9IcGZ2ZXc3cVVsZC9IOUo4QUF3RHB3M1dZcnhjWjNRQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG4gIH0gLy8gZW5kIHZhbGlkIGlucHV0XG5cbiAgLy8gYSBkaXNhYmxlZCBpbnB1dFxuICAmW2Rpc2FibGVkXSxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ncmF5O1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWJsdWU7XG4gICAgfSAvLyBlbmQgZGlzYWJsZWQgZm9jdXNcblxuICB9IC8vIGVuZCBkaXNhYmxlZCBpbnB1dFxuXG59IC8vIGVuZCBpbnB1dCBkZWZhdWx0c1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBsZWdlbmQge1xuICAgIEBleHRlbmQgLmgzO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBfZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuXG4vLyBzcGFjaW5nIG91dCB0aGUgcGFzc3dvcmQgKHRoeCBAbXVydGF1Z2gpXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5yZWxvYWRfX2Zvcm0sXG4ubG9naW5fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAzJSAyJTtcbiAgbWFyZ2luOiAyJSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDIlIGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuIFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdseXBoaWNvbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICc8Jztcbn1cbi5nbHlwaGljb24uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xufVxuXG4uaW5mby1mb3JtIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCQkI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNvbC10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufVxuXG4uZm9ybS1wYW5lbCB7XG4gIG1hcmdpbjogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLmZvcm0tcGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywgMjM4LCAyNDEpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjFlbTtcbiAgfVxufVxuIiwiLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHR7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgLmRpYWxvZyB7XG4gICAgcGFkZGluZzogNSUgMDtcblxuICAgIC5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cblxuICAgIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDEwMDE7IC8qIGZpeCB5IHNjcm9sbCAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIH1cblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuOGVtIDAgMC42ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjBlbTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLyphdXRvKi9cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLnNjcm9sbC1jb250ZW50X19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMC41ZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uZGlhbG9nX2xvZ2luIHtcbiAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAuY2xvc2V7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZGlhbG9nLWluZm8tbGFiZWx7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0LmN1c3RvbS13aWR0aC04MDAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDcwJTtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0LmN1c3RvbS13aWR0aC05MDAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuLnN0LXNlbGVjdGVkID4gdGQge1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbk1vYmlsZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdFTkVSQUwgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbmJvZHkge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLmluZm8ge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxBWU9VVCAmIEdSSUQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi5tYWluLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDYwcHg7IC8qIHNwYWNlIGZvciB0aGUgaGVhZGVyICovXG59XG5cbi53cmFwIHtcblx0d2lkdGg6IDk2JTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkxJTksgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbmEsIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdC8qIG9uIGhvdmVyICovXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdC8qIG9uIGNsaWNrICovXG5cdCY6YWN0aXZlIHtcblxuXHR9XG5cblx0LyogbW9iaWxlIHRhcCBjb2xvciAqL1xuXHQmOmxpbmsge1xuXHRcdC8qXG5cdFx0dGhpcyBoaWdobGlnaHRzIGxpbmtzIG9uIGlQaG9uZXMvaVBhZHMuXG5cdFx0c28gaXQgYmFzaWNhbGx5IHdvcmtzIGxpa2UgdGhlIDpob3ZlciBzZWxlY3RvclxuXHRcdGZvciBtb2JpbGUgZGV2aWNlcy5cblx0XHQqL1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHJnYmEoIDAsIDAsIDAsIDAuMyApO1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkgxLCBIMiwgSDMsIEg0LCBINSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSB7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbmgxLCAuaDEge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5oMiwgLmgyIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgzLCAuaDMge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuaDQsIC5oNCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkhFQURFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuTUFJTiBQQUdFXG4qKioqKioqKioqKioqKioqKioqKiovXG4uc29sLWRheSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4uZGF5LWNoZWNrIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sLWluZm8ge1xuXHRmb250LXNpemU6IDAuN2VtO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblRBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG50YWJsZSB7XG5cdHRoIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHRkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5UT09MQkFSIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLnRvb2xiYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGJvdHRvbTogMDtcblx0dG9wOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdHAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5tYWluLWZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIge1xuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm1hdGVyaWFsLWljb25zLnRpbWUtaWNvbntcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG40ODFweCBhbmQgdXBcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QT1NUUyAmIENPTlRFTlQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuNzY4cHggYW5kIHVwXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuR0VORVJBTCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNjRweDsgLyogc3BhY2UgZm9yIHRoZSBoZWFkZXIgKi9cbn1cblxuLmRheS1jaGVjayB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MQVlPVVQgJiBHUklEIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbjEwMzBweCBhbmQgdXBcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNjVweDsgLyogc3BhY2UgZm9yIHRoZSBoZWFkZXIgKi9cbn1cblxuLnNvbC1pbmZvIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEubmF2LWxpbmssXG5hLm5hdi1saW5rOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4xMjQwcHggYW5kIHVwXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmRldGFpbC1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgICYudWktc2Nyb2xscG9pbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuUHJpbnQgc3R5bGVzaGVldFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbioge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcbiAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAvLyBzaG93IGxpbmtzIG9uIHByaW50ZWQgcGFnZXNcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICAvLyBzaG93IHRpdGxlIHRvb1xuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG59XG5cbi5pciBhOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5wcmUsIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbnRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuXG50ciwgaW1nIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuXG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gaGlkZSBjb250ZW50IHBlb3BsZSB3aG8gcHJpbnQgZG9uJ3QgbmVlZCB0byBzZWVcbiAgLnNpZGViYXIsXG4gIC5wYWdlLW5hdmlnYXRpb24sXG4gIC53cC1wcmV2LW5leHQsXG4gIC5yZXNwb25kLWZvcm0sXG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7bUVBUW1FO0FDUm5FLDREQUE0RDtBQUFBLEFBQUEsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLFVBQVc7RUFBQyxvQkFBb0IsRUFBQyxJQUFLO0VBQUMsd0JBQXdCLEVBQUMsSUFBSyxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxBQUFBLEtBQUssRUFBQyxBQUFBLE9BQU8sRUFBQyxBQUFBLFVBQVUsRUFBQyxBQUFBLE1BQU0sRUFBQyxBQUFBLE1BQU0sRUFBQyxBQUFBLE1BQU0sRUFBQyxBQUFBLE1BQU0sRUFBQyxBQUFBLElBQUksRUFBQyxBQUFBLElBQUksRUFBQyxBQUFBLEdBQUcsRUFBQyxBQUFBLE9BQU8sRUFBQyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsQUFBQSxNQUFNLEVBQUMsQUFBQSxRQUFRLEVBQUMsQUFBQSxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBYTtFQUFDLGNBQWMsRUFBQyxRQUFTLEdBQUU7O0FBQUQsQUFBb0IsS0FBZixBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSztFQUFDLE1BQU0sRUFBQyxDQUFFLEdBQUU7O0NBQUQsQUFBQSxBQUFPLE1BQU4sQUFBQSxHQUFRLEFBQUEsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUssR0FBRTs7QUFBRCxBQUFBLENBQUMsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLFdBQVksR0FBRTs7QUFBRCxBQUFDLENBQUEsQUFBQSxPQUFPLEVBQUMsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUUsR0FBRTs7QUFBRCxBQUFVLElBQU4sQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFNO0VBQUMsYUFBYSxFQUFDLFVBQVcsR0FBRTs7QUFBRCxBQUFBLENBQUMsRUFBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTyxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUk7RUFBQyxNQUFNLEVBQUMsT0FBUSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUksR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxBQUFBLEdBQUcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFJO0VBQUMsV0FBVyxFQUFDLENBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUztFQUFDLGNBQWMsRUFBQyxRQUFTLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxHQUFHLEVBQUMsS0FBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLE1BQU8sR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFFLEdBQUU7O0FBQUQsQUFBYSxHQUFWLEFBQUEsSUFBSyxDQUFBLEFBQUEsS0FBSyxFQUFDO0VBQUMsUUFBUSxFQUFDLE1BQU8s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QUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxHQUFJO0VBQzNCLGVBQWUsRUFBRSxHQUFJLEdBQ3JCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWlDLG1CQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUMxQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWtDLG1CQUFmLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWtDLG1CQUFmLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZCOztBQUNELEFBQWtDLG1CQUFmLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMzQyx1QkFBdUIsRUFBRSxLQUFNO0VBQzdCLGVBQWUsRUFBRSxLQUFNLEdBQ3ZC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 */
