/* **** UNIVERSALS **** */
.point {
  cursor: pointer !important;
}

.ascdesc {
  height: 12px;
  width: 12px;
  position: relative;
  top: 2px;
  left: 6px;
}

.hide {
  display: none;
}

.clearfix {
  content: "";
  display: table;
  clear: both;
}

.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.cl {
  clear: left;
}

.cr {
  clear: right;
}

.clear {
  clear: both;
}

.mb1 {
  margin-bottom: 1em !important;
}

.mb2 {
  margin-bottom: 2em !important;
}

.mt1 {
  margin-top: 1em;
}

.mt2 {
  margin-top: 2em;
}

.nom {
  margin: 0px !important;
}

.p1 {
  padding: 1em;
}

.p2 {
  padding: 2em;
}

.o25 {
  opacity: 0.25;
}

.o5 {
  opacity: 0.5;
}

.o75 {
  opacity: 0.75;
}

.centering {
  text-align: center !important;
}

.center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

@media print {
  .noprint {
    visibility: hidden !important;
  }
  .noprintdisplay {
    display: none !important;
  }
  #content {
    padding: 0px !important;
  }
}
img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  color: #ab0000;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 3px;
}

table {
  background: #eee;
  width: 100%;
}

table code {
  background: transparent;
  padding: 0;
}

tr {
  border-bottom: 1px solid #fff;
}

tr:last-child {
  border-bottom: none;
}

th, td {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
  padding: 1em;
}

th {
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #453b37;
  background: #DDD;
}

th a {
  color: #453b37;
}

ul, p {
  color: #453b37;
  line-height: 1.5em;
}

p code, ul code {
  padding: 0.25em 0.75em;
  border-radius: 0.75em;
  white-space: nowrap;
}

blockquote pre, blockquote code {
  color: #453b37;
}

code {
  background: #eee;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.content {
  padding: 0 20px;
  max-width: 768px;
  margin: 0 auto;
}

.header {
  background: #eee;
}

.header img {
  width: 90%;
  max-width: 768px;
  padding: 0 5%;
}

.footer {
  font-size: 0.9em;
  background: #333;
}

.footer p {
  color: #eee;
  padding: 20px;
  max-width: 768px;
  margin: 0 auto;
}

.footer .stats {
  font-size: 0.9em;
}

@media screen and (max-width: 48em) {
  body {
    font-size: 1em;
  }
}
a {
  color: #b80000;
  text-decoration: none;
}
a:hover {
  color: #650000;
  text-decoration: none;
}

body {
  font-family: sans-serif;
  font-size: 13px;
  color: #453b37;
  margin: 0px;
  padding: 0px;
  line-height: 20px;
  background-color: #EFEFEF;
}

.warn {
  color: red !important;
}

.small {
  font-size: 9px;
  line-height: 10px;
  display: block;
}

input[type=submit], .btn, .uk-button-primary {
  cursor: pointer;
  background-color: #b80000;
  color: white;
  border: 1px solid #b80000;
  text-transform: uppercase;
}
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus, .btn:hover, .btn:active, .btn:focus, .uk-button-primary:hover, .uk-button-primary:active, .uk-button-primary:focus {
  background-color: #b80000;
  color: white;
  border: 1px solid #b80000;
}

input[type=submit].flat, .btn.flat, input[type=submit].flat:hover, .btn.flat:hover {
  box-shadow: 0px 0px 0px !important;
  padding: 1px 10px;
  height: 20px;
  margin: 0 2px 0px;
}

textarea {
  font-family: sans-serif;
  padding: 5px;
}

/* *** */
#menu a {
  cursor: pointer;
}

#menu a:hover {
  background: #cdffcd;
}

#menu li.active {
  background: #E0CC96;
}

#menu li.active a:hover {
  background: #E0CC96;
}

.main_button {
  background-color: #E0CC96;
  color: #000000;
  display: block;
  font-family: "Monda";
  font-size: 13px;
  height: 46px;
  line-height: 40px;
  text-decoration: none;
  width: 200px;
  box-shadow: 2px 2px 2px #999;
  text-align: center;
  cursor: pointer;
}

th a {
  cursor: pointer;
}

#menu li ul li {
  width: 100%;
}

#main_menu {
  margin: 0 auto 16px auto;
  color: white;
  text-align: center;
  background-color: white;
  min-height: 50px;
}

#actives {
  width: 85px;
  min-height: 180px;
  background-color: #E0CC96;
  text-align: center;
  box-shadow: 3px 4px 12px 2px #999;
  position: fixed;
  right: 0;
  top: 94px;
}

#actives #login_link {
  position: absolute;
  bottom: 5px;
  left: 20px;
}

#wrapper {
  width: 100%;
}

#content_wrapper {
  background-color: white;
  width: 90%;
  max-width: 1800px;
  margin: auto;
  box-shadow: 0px 0px 10px 0px #777;
}

#footer_wrapper {
  padding: 30px 0 80px;
}

#footer {
  width: 1110px;
  margin: auto;
  padding: 12px;
  text-align: right;
}

#content {
  min-height: 420px;
  padding: 10px 20px 40px;
}

#user_menu {
  position: absolute;
  bottom: 195px;
  background-color: #e0cc96;
  width: 85px;
  right: 0px;
  box-shadow: 3px 4px 12px 2px #999;
}

#user_menu a {
  text-decoration: none;
  color: red;
}

.notice {
  width: 500px;
  margin-top: 5px;
  padding: 15px;
  border: 1px solid brown;
  color: red;
  font-weight: bold;
  background-color: #FEEC9F;
  box-shadow: 1px 1px 5px 0px #777;
}

#loginForm {
  width: 250px;
  margin: auto;
}

#loginForm input[type=text], #loginForm input[type=password] {
  width: 90%;
  border-radius: 6px !important;
  line-height: 20px;
  padding: 2px 7px;
}

/* lot tracking */
#send_to_user {
  clear: both;
  padding: 10px;
}

.job_table, .send_to_user {
  border-collapse: collapse;
  margin-bottom: 12px;
}

.send_to_user {
  margin: auto;
}

.job_table td, .job_table th, .send_to_user td {
  border: 1px solid gray;
  padding: 3px !important;
}

.send_to_user th {
  border: 1px solid gray;
  color: white;
}

.job_table th {
  background-color: #DFDFDF;
}

.lot_table {
  border-collapse: collapse;
}

.lot_table td, .lot_table th {
  border: 1px solid #ccc;
  padding: 5px;
}

.lot_table th, .job_table th, .uk-table th {
  background-color: #DDD;
  color: #453b37;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}

.lot_table .complete {
  color: #999;
}

.editable {
  border: 1px solid transparent;
}

.lot_table .editable:hover, .job_table .editable:hover, #job_steps_table .editable:hover, #dlg .editable:hover, #job_priorities_form .editable:hover {
  background-color: #cdffcd;
  cursor: pointer;
  box-shadow: darkgreen 1px 1px 0px 0px inset;
  border: 1px solid darkgreen;
}

#job_steps_table {
  border-collapse: collapse;
}

#job_steps_table th, #job_steps_table td, #job_priorities_form td {
  padding: 4px 8px;
  border: 1px solid grey;
}

#job_steps_table th, #job_steps_table td {
  text-align: left;
}

#job_priorities_form table {
  border-collapse: collapse;
}

#job_priorities_form tr {
  cursor: pointer;
}

.job_table td, #job_steps_table td {
  vertical-align: top;
}

.new_lot_row input[type=text] {
  width: 70px;
}

.new_lot_row input[type=number] {
  width: 85px;
}

#lot_tracking_form {
  margin-bottom: 100px;
}

#filter_known {
  font-size: 12px;
  padding: 10px;
  background-color: #DDD;
  border: 1px solid #888;
  opacity: 0.97;
  z-index: 1011;
  box-shadow: 2px 2px 7px #aaa;
}

#filter_known span {
  cursor: pointer;
}

#debug_information {
  width: 600px;
  margin: auto;
  background-color: white;
  padding: 12px;
  border: 1px solid orange;
  box-shadow: 3px 3px 6px 1px;
}

.close_filter {
  text-align: right;
  cursor: pointer;
}

.clear_filter {
  cursor: pointer;
  margin-right: 20px;
}

input[type=file] {
  width: 200px;
}

input[type=text] {
  min-width: 80px;
  padding: 4px 8px;
}

input[type=text].long {
  width: 130px;
}

input[type=text].extra_long {
  width: 220px;
}

input.qty, .cp2 {
  width: 50px;
}

.cp1 {
  width: 86px;
}

.cp2 {
  width: 56px;
}

.cp1, .cp2 {
  display: inline-block;
  padding: 0;
}

#description {
  min-width: 180px;
}

.assigned {
  width: 10px;
  height: 10px;
  background-color: white;
  border-radius: 6px;
  border: 1px solid #999;
  margin-top: 4px;
  margin-right: 1px;
}

.seperator {
  height: 2px;
  background-color: black;
  width: 90%;
  display: block;
  margin: auto;
}

#color_swatch {
  height: 20px;
  display: block;
  margin: 0px 10px;
}

.quicktip {
  cursor: pointer;
}

.status_block {
  background-color: #444444;
  height: 30px;
  color: white;
  text-indent: 25px;
  font-size: 18px;
  line-height: 30px;
}

.status_block a {
  color: orange;
}

.status_block.mid {
  width: 324px;
  margin: auto;
}

.address_table {
  padding: 12px;
  background-color: #e8e8e8;
  width: 1045px;
  border: 1px solid silver;
  border-top: 0px;
  margin: 0px auto 20px;
}

.company_table {
  padding: 12px;
  width: 1045px;
  border: 1px solid silver;
  margin: 0px auto;
}

#complete_warning {
  line-height: 14px;
  padding: 0 20px;
}

.tt, .tth {
  width: 64px !important;
  text-align: center;
}

#tt_btn {
  border: 1px solid #000000;
  border-radius: 7px;
  cursor: pointer;
  margin: 6px 0 5px;
  padding: 4px;
  width: 35px;
}

#tt_show_btn {
  bottom: 7px;
  right: 10px;
  position: absolute;
}

#time_tracking {
  background-color: #e0cc96;
  box-shadow: 3px 4px 12px 2px #999;
  padding: 15px;
  position: absolute;
  right: -100px;
  top: 30px;
  opacity: 0;
  width: 0px;
  z-index: 99;
}

.spin, .spin_white {
  position: relative;
}

#job_percentage_completed {
  position: absolute;
  bottom: -60px;
  background-color: #e0cc96;
  width: 85px;
  right: 0px;
  box-shadow: 3px 4px 12px 2px #999;
}

#fullscreen_btn {
  margin-bottom: 24px;
}

.user_steps_list {
  list-style: none;
  padding: 2px 4px;
  margin: 0 0 10px 0;
  width: 23%;
  float: left;
  border: 1px solid transparent;
}

.user_steps_list li {
  cursor: move;
}

.hover {
  border: 1px solid green;
  border-radius: 5px;
}

#unsorted_list {
  max-width: 200px;
}

div#lms_debug {
  white-space: pre;
  text-align: left;
  overflow-x: scroll;
  overflow: scroll;
  overflow-y: scroll;
  width: 800px;
  float: left;
  margin-top: 100px;
  margin-bottom: 100px;
  display: block;
  padding: 20px;
  background: #eee;
  border: 1px solid #ddd;
}

.sm-simple {
  border: none;
}

fieldset {
  border: none;
}

.uk-sortable-drag {
  border: 1px solid red;
  display: table-row;
  background-color: #777;
  color: #777;
}
.uk-sortable-drag > * {
  display: none;
}

div.closePicker {
  text-align: right;
}

.uk-notification {
  background: white;
  color: #453b37;
  border: 1px solid #999999;
  box-shadow: 2px 2px 2px 0 #777777;
}

.uk-select {
  width: 100%;
}

span#search_label {
  font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

input#search {
  border-width: 0px 0px 1px 0px;
  border-bottom: 1px solid #777;
  min-width: 80px;
  height: 26px;
}
input#search:focus {
  outline: none;
}

#search_results {
  background-color: white;
  width: 65%;
  border: 1px solid #666;
  padding: 20px;
  box-shadow: 10px 10px 20px;
}

.delivery_product_wrapper {
  padding: 10px;
}

hr {
  border-top: 1px solid #AAAAAA;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl91bml2ZXJzYWxzLnNjc3MiLCJsbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQU9KO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUMvRlI7RUFDSTs7O0FBR0o7RUFDSSxPQVRLO0VBVUw7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQTdDWTtFQThDWixZQTNDVTs7O0FBOENkO0VBQ0ksT0FsRFk7OztBQXFEaEI7RUFDSSxPQXREWTtFQXVEWjs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0ksT0FqRVk7OztBQW9FaEI7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBRUk7SUFDSTs7O0FBS1I7RUFDSSxPQTNIRztFQTRISDs7QUFDQTtFQUNJLE9BN0hJO0VBOEhKOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQSxPQXBJWTtFQXFJWjtFQUNBO0VBQ0E7RUFDQSxrQkF0SVM7OztBQXlJYjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBLGtCQXpKRztFQTBKSDtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxrQkEvSkQ7RUFnS0M7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSSxrQkF0VlU7RUF1VlYsT0ExVlk7RUEyVlo7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0EsT0FocEJZO0VBaXBCWjtFQUNBOzs7QUFHSjtFQUNJOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJIiwiZmlsZSI6Imxtcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAqKioqIFVOSVZFUlNBTFMgKioqKiAqL1xuXG4ucG9pbnQge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXNjZGVzYyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA2cHg7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG5cbn1cblxuLmZyIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY2wge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4uY3Ige1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm1iMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQxIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tdDIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm5vbSB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAxIHtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5wMiB7XG4gICAgcGFkZGluZzogMmVtO1xufVxuXG4ubzI1IHtcbiAgICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ubzUge1xuICAgIG9wYWNpdHk6IDAuNTA7XG59XG5cbi5vNzUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5jZW50ZXJpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLm5vcHJpbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5vcHJpbnRkaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcInVuaXZlcnNhbHNcIjtcblxuJGxpbms6ICNiODAwMDA7XG4kbGlua0hvdmVyOiAjNjUwMDAwO1xuJHN0YW5kYXJkLWZvbnQ6ICM0NTNiMzc7XG4kaGVhZGVyOiAjYWIwMDAwO1xuJGJhY2tncm91bmQ6ICNFRkVGRUY7XG4kdGFibGVIZWFkZXI6ICNEREQ7XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOjEwMCVcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRoZWFkZXI7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbnRhYmxlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRyIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xufVxuXG50cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG59XG5cbnRoLCB0ZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG50aCB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc3RhbmRhcmQtZm9udDtcbiAgICBiYWNrZ3JvdW5kOiR0YWJsZUhlYWRlcjtcbn1cblxudGggYSB7XG4gICAgY29sb3I6ICRzdGFuZGFyZC1mb250O1xufVxuXG51bCxwIHtcbiAgICBjb2xvcjogJHN0YW5kYXJkLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6MS41ZW07XG59XG5cbnAgY29kZSx1bCBjb2RlIHtcbiAgICBwYWRkaW5nOi4yNWVtIC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6Ljc1ZW07XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwXG59XG5cbmJsb2NrcXVvdGUgcHJlLGJsb2NrcXVvdGUgY29kZSB7XG4gICAgY29sb3I6JHN0YW5kYXJkLWZvbnQ7XG59XG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQ6I2VlZTtcbn1cblxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgIG1heC13aWR0aDo3NjhweDtcbiAgICBtYXJnaW46MCBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiNlZWU7XG59XG5cbi5oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDo5MCU7XG4gICAgbWF4LXdpZHRoOjc2OHB4O1xuICAgIHBhZGRpbmc6MCA1JTtcbn1cblxuLmZvb3RlciB7XG4gICAgZm9udC1zaXplOjAuOWVtO1xuICAgIGJhY2tncm91bmQ6IzMzMztcbn1cblxuLmZvb3RlciBwIHtcbiAgICBjb2xvcjojZWVlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBtYXgtd2lkdGg6NzY4cHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cblxuLmZvb3RlciAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTouOWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4ZW0pIHtcblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MWVtO1xuICAgIH1cblxufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmtIb3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkc3RhbmRhcmQtZm9udDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG59XG5cbi53YXJuIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgLmJ0biwgLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmZsYXQsIC5idG4uZmxhdCwgaW5wdXRbdHlwZT1zdWJtaXRdLmZsYXQ6aG92ZXIsIC5idG4uZmxhdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDJweCAwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qICoqKiAqL1xuXG4jbWVudSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZGZmY2Q7XG59XG5cbiNtZW51IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0UwQ0M5Njtcbn1cblxuI21lbnUgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMENDOTY7XG59XG5cbi5tYWluX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQ0M5NjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb25kYVwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRoIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21lbnUgbGkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbl9tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4jYWN0aXZlcyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQ0M5NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAxMnB4IDJweCAjOTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDk0cHg7XG59XG5cbiNhY3RpdmVzICNsb2dpbl9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMjBweDtcbn1cblxuI3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICM3Nzc7XG59XG5cbiNmb290ZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG59XG5cbiNmb290ZXIge1xuICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNjb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNDBweDtcbn1cblxuI3VzZXJfbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTk1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwY2M5NjtcbiAgICB3aWR0aDogODVweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTJweCAycHggIzk5OTtcbn1cblxuI3VzZXJfbWVudSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLm5vdGljZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJyb3duO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUM5RjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggIzc3Nztcbn1cblxuI2xvZ2luRm9ybSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuI2xvZ2luRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2xvZ2luRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbn1cblxuLyogbG90IHRyYWNraW5nICovXG4jc2VuZF90b191c2VyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uam9iX3RhYmxlLCAuc2VuZF90b191c2VyIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZW5kX3RvX3VzZXIge1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmpvYl90YWJsZSB0ZCwgLmpvYl90YWJsZSB0aCwgLnNlbmRfdG9fdXNlciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNlbmRfdG9fdXNlciB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5qb2JfdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG59XG5cbi5sb3RfdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5sb3RfdGFibGUgdGQsIC5sb3RfdGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4ubG90X3RhYmxlIHRoLCAuam9iX3RhYmxlIHRoLCAudWstdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZUhlYWRlcjtcbiAgICBjb2xvcjogJHN0YW5kYXJkLWZvbnQ7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sb3RfdGFibGUgLmNvbXBsZXRlIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmVkaXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmxvdF90YWJsZSAuZWRpdGFibGU6aG92ZXIsIC5qb2JfdGFibGUgLmVkaXRhYmxlOmhvdmVyLCAjam9iX3N0ZXBzX3RhYmxlIC5lZGl0YWJsZTpob3ZlciwgI2RsZyAuZWRpdGFibGU6aG92ZXIsICNqb2JfcHJpb3JpdGllc19mb3JtIC5lZGl0YWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZmZjZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogZGFya2dyZWVuIDFweCAxcHggMHB4IDBweCBpbnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JlZW47XG59XG5cbiNqb2Jfc3RlcHNfdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbiNqb2Jfc3RlcHNfdGFibGUgdGgsICNqb2Jfc3RlcHNfdGFibGUgdGQsICNqb2JfcHJpb3JpdGllc19mb3JtIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG59XG5cbiNqb2Jfc3RlcHNfdGFibGUgdGgsICNqb2Jfc3RlcHNfdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNqb2JfcHJpb3JpdGllc19mb3JtIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4jam9iX3ByaW9yaXRpZXNfZm9ybSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uam9iX3RhYmxlIHRkLCAjam9iX3N0ZXBzX3RhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmV3X2xvdF9yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5uZXdfbG90X3JvdyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiA4NXB4O1xufVxuXG4jbG90X3RyYWNraW5nX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4jZmlsdGVyX2tub3duIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgb3BhY2l0eTogMC45NztcbiAgICB6LWluZGV4OiAxMDExO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggN3B4ICNhYWE7XG59XG5cbiNmaWx0ZXJfa25vd24gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZGVidWdfaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMXB4O1xufVxuXG4uY2xvc2VfZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGVhcl9maWx0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ubG9uZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLmV4dHJhX2xvbmcge1xuICAgIHdpZHRoOiAyMjBweDtcbn1cblxuaW5wdXQucXR5LCAuY3AyIHtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmNwMSB7XG4gICAgd2lkdGg6IDg2cHg7XG59XG5cbi5jcDIge1xuICAgIHdpZHRoOiA1NnB4O1xufVxuXG4uY3AxLCAuY3AyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xufVxuXG4uYXNzaWduZWQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZXBlcmF0b3Ige1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4jY29sb3Jfc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLnF1aWNrdGlwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0dXNfYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWluZGVudDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdGF0dXNfYmxvY2sgYSB7XG4gICAgY29sb3I6IG9yYW5nZTtcbn1cblxuLnN0YXR1c19ibG9jay5taWQge1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5hZGRyZXNzX3RhYmxlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgd2lkdGg6IDEwNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbn1cblxuLmNvbXBhbnlfdGFibGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDEwNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuI2NvbXBsZXRlX3dhcm5pbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnR0LCAudHRoIHtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3R0X2J0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogNnB4IDAgNXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuI3R0X3Nob3dfYnRuIHtcbiAgICBib3R0b206IDdweDtcbiAgICByaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiN0aW1lX3RyYWNraW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjYzk2O1xuICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTJweCAycHggIzk5OTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5zcGluLCAuc3Bpbl93aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jam9iX3BlcmNlbnRhZ2VfY29tcGxldGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjYzk2O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAxMnB4IDJweCAjOTk5O1xufVxuXG4jZnVsbHNjcmVlbl9idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oaWRlX2Zyb21fcHJpb3JpdHlfbGlzdCB7XG59XG5cbi51c2VyX3N0ZXBzX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnVzZXJfc3RlcHNfbGlzdCBsaSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uaG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI3Vuc29ydGVkX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmRpdiNsbXNfZGVidWcge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc20tc2ltcGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udWstc29ydGFibGUtZHJhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmRpdi5jbG9zZVBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51ay1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc3RhbmRhcmQtZm9udDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgIzc3Nzc3Nztcbn1cblxuLnVrLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuc3BhbiNzZWFyY2hfbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaW5wdXQjc2VhcmNoIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuI3NlYXJjaF9yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNjUlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweDtcbn1cblxuLmRlbGl2ZXJ5X3Byb2R1Y3Rfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBQUFBO1xufVxuXG5cbiJdfQ== */
