/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/bootstrap.css ***!
  \********************************************************************************************************************/
/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
span
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img {
  max-width: none;
}

button,
input,
select,
textarea, span.value, div.value {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input, span.value, div.value {
  *overflow: visible;
  line-height: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

.clearfix {
  *zoom: 1;
}

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

.clearfix:after {
  clear: both;
}

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

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
   padding-top: 110px; 
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #f2911e;
  text-decoration: none;
}

a:hover {
  color: #951921;
  text-decoration: underline;
}

.row {
 margin-top: 20px;
  margin-left: -20px;
  *zoom: 1;
}

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

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  margin-left: 20px;
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6{
  width: 460px;
}

.span6-table {
  width: 480px;
}
.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

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

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

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

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

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

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

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

p {
  margin: 0 0 9px;
}

p small {
  font-size: 11px;
  color: #999999;
}

.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  color:#951921;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}

h1 {
  font-size: 30px;
  line-height: 36px;
}

h1 small {
  font-size: 18px;
}

h2 {
  font-size: 24px;
  line-height: 36px;
}

h2 small {
  font-size: 18px;
}

h3 {
  font-size: 18px;
  line-height: 27px;
}

h3 small {
  font-size: 14px;
}

h4,
h5,
h6 {
  line-height: 18px;
}

h4 {
  font-size: 14px;
}

h4 small {
  font-size: 12px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}

.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}

.page-header h1 {
  line-height: 1;
}

ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  line-height: 18px;
}

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

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
  line-height: 17px;
}

dd {
  margin-left: 9px;
}

.dl-horizontal dt {
  float: left;
  width: 120px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

hr {
  margin: 3px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.muted {
  color: #999999;
}

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}

blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}

small {
  font-size: 100%;
}

cite {
  font-style: normal;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #951921;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 18px;
}

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}

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

form {
  margin: 0 0 18px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

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

legend small {
  font-size: 13.5px;
  color: #999999;
}

label,
input,
button,
select,
textarea, span.value, div.value {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
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"],
.uneditable-input,
 span.value, div.value {
  display: inline-block;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
}

 span.value , div.value{
  color: #999 !important;
  height: auto !important;
}
input,
textarea {
  width: 210px;
}

textarea {
  height: auto;
}

textarea,
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"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}

select {
  width: 220px;
  border: 1px solid #bbb;
}

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

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

.radio, .controls-radio label
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}

.radio input[type="radio"], input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
table input[type="radio"],
table .checkbox input[type="checkbox"] { margin-left:0; float:none}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

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

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

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 930px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 850px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 770px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 690px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 610px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 530px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 450px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 370px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 290px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 210px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 130px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 50px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
h4.asistente{margin-left:30px}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
     -moz-box-shadow: 0 0 6px #dbc59e;
          box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
     -moz-box-shadow: 0 0 6px #7aba7b;
          box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions-btn {
  padding: 17px 20px 18px;
  margin-top: 0px;
  margin-bottom: 18px;
/*  background-color: #f5f5f5;*/
/*  border-top: 1px solid #e5e5e5;*/
  *zoom: 1;
}

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

.form-actions:after {
  clear: both;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

:-moz-placeholder {
  color: #999999;
}

:-ms-input-placeholder {
  color: #999999;
}

::-webkit-input-placeholder {
  color: #999999;
}

.help-block,
.help-inline {
  color: #555555;
}

.help-block {
  display: block;
  margin-bottom: 9px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-prepend,
.input-append {
  margin-bottom: 5px;
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}

.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append,
 span.value, div.value{
  display: inline-block;
  *display: inline;
/*  margin-bottom: 0;*/
  *zoom: 1;
}

span.value{ display:block;}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 5px;
  margin-top: 10px;
}

legend + .control-group {
  margin-top: 5px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 8px;
  *zoom: 1;
}

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

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

.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls, .form-horizontal .outside-help {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}
.form-horizontal .outside-help { position:relative; margin-top:-10px; margin-bottom:8px}
.form-horizontal .controls:first-child {
  *padding-left: 160px;
}

.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}

.form-horizontal .form-actions {
  padding-left: 160px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

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

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  position:relative;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

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

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

.container .table-condensed th, .container .table-condensed td {
  padding: 4px 5px;
  min-width:40px;
}
.container .table-condensed th, .container .table-condensed td {
  padding: 4px 5px;
  min-width:12px;
}

.table-bordered {
  border: 1px solid #dddddd;
/*  border-collapse: separate;*/
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

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

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

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

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/build/images/glyphicons-halflings.e54998a8.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-padding{
    padding-right: 10px;
}

.icon-white {
  background-image: url(/build/images/glyphicons-halflings-white.d7637221.png);
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.nav-pills .dropdown-toggle .caret{ border-top-color:#fff;
  opacity: 1;
  filter: alpha(opacity=100);
  margin-top: 9px !important }
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);  
  color: #f19d3a;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 150%;
  white-space: nowrap;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

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

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
/*  white-space: nowrap;*/
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #f2911e;
}

.open {
  *z-index: 1000;
}

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

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

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

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

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 12px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.text-white a{
    color: #fff;
}

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

.text-center{
    text-align: center;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
      -ms-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #ee1c25;
  *background-color: #961a22;
  background-image: -ms-linear-gradient(top, #ee1c25, #961a22);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee1c25), to(#961a22));
  background-image: -webkit-linear-gradient(top, #ee1c25, #961a22);
  background-image: -o-linear-gradient(top, #ee1c25, #961a22);
  background-image: -moz-linear-gradient(top, #ee1c25, #961a22);
  background-image: linear-gradient(top, #ee1c25, #961a22);
  background-repeat: repeat-x;
  border-color: #ee1c25 #ee1c25 #961a22;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f2911e', endColorstr='#961a22', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #961a22;
  *background-color: #961a22;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

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

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #961a22;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

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

.nav {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .pull-right {
  float: right;
}

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #f2911e;
}

.nav-list [class^="icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #f2911e;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #f2911e;
  border-bottom-color: #f2911e;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #f19d3a;
  border-bottom-color: #f19d3a;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #f19d3a;
  border-bottom-color: #f19d3a;
}

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #f19d3a;
  background-color: #f19d3a;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #f19d3a;
  border-bottom-color: #f19d3a;
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

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

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 18px;
  overflow: visible;
}

.navbar-inner {
  min-height: 80px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f16726;
  background-image: -moz-linear-gradient(top, #f16726, #ed1b24);
  background-image: -ms-linear-gradient(top, #f16726, #ed1b24);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f16726), to(#ed1b24));
  background-image: -webkit-linear-gradient(top, #f16726, #ed1b24);
  background-image: -o-linear-gradient(top, #f16726, #ed1b24);
  background-image: linear-gradient(top, #f16726, #ed1b24);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f16726', endColorstr='#ed1b24', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar {
  color: #999999;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar .brand, .navbar .brand-right {
  display: block;
  float: left;
  padding: 2px 15px 12px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #999999;
  white-space:nowrap;
  min-width: 2%;
}
.navbar .brand img{ float:left; width:auto;}
.navbar .brand-right {
	float:right;
	margin-right:-20px;
}

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar .navbar-link {
  color: #999999;
}

.navbar .navbar-link:hover {
  color: #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn {
  margin: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

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

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar .nav, .navbar .welcome  {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 50px 10px 0 0;
}
 .navbar .welcome  {
	 float: right;
	 left:auto;
	 right:0;
	 width:210px;
	 margin-top:33px;
	 text-align:right;
 }
.navbar .nav.pull-right {
  float: right;
}

.navbar .nav > li {
  display: block;
  float: left;
}

.navbar .nav > li > a, .welcome {
  float: none;
  padding: 9px 10px 11px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.welcome a{
	color:#f1cc3a;
}
.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 5px 5px 6px;
  line-height: 18px;
}

.navbar .btn-group {
  padding: 5px 5px 6px;
  margin: 0;
}

.navbar .nav > li > a:hover {
  color: #f19d3a;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .open > a,
.navbar .nav .open > a:hover{
  color: #ffffff;
  text-decoration: none;
  background-color: #961a22;
}

.navbar .divider-vertical {
  width: 1px;
  height: 40px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333;
}

.navbar .nav.pull-right {
  margin-right: 0;
  margin-left: 10px;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #2c2c2c;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080808 \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.open .caret, .navbar .nav li.dropdown:hover .caret {
  border-top-color: #f19d3a;
  border-bottom-color: #f19d3a;
}
.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
  border-top-color: #f19d3a;
  border-bottom-color: #f19d3a;
  background-color:transparent;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  /*background-color: transparent;*/
}

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #ffffff;
}

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

.navbar .pull-right .dropdown-menu:before,
.navbar .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right .dropdown-menu:after,
.navbar .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}

.breadcrumb .active a {
  color: #333333;
}

.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
}

.pagination a, .pagination span {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.pagination a:hover,
.pagination .active a, .pagination .active span {
  background-color: #f5f5f5;
}

.pagination .active a, .pagination .active span {
  color: #999999;
  cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a,.pagination li:first-child span {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.pagination li:last-child a, .pagination li:last-child span {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

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

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

.pager {
  margin-bottom: 18px;
  margin-left: 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next a {
  float: right;
}

.pager .previous a {
  float: left;
}

.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-open .dropdown-menu {
  z-index: 2050;
}

.modal-open .dropdown.open {
  *z-index: 2050;
}

.modal-open .popover {
  z-index: 2060;
}

.modal-open .tooltip {
  z-index: 2070;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.tooltip {
  position: absolute;
  z-index: 2070;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -2px;
}

.tooltip.right {
  margin-left: 2px;
}

.tooltip.bottom {
  margin-top: 2px;
}

.tooltip.left {
  margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid red;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}

.popover.top {
  margin-top: -5px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 5px;
}

.popover.left {
  margin-left: -5px;
}

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid  #777;
  border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover-inner {
  max-width: 450px;
  padding: 2px;
  overflow: hidden;
  background: #777;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px #CCCCCC;
     -moz-box-shadow: 0 3px 7px #CCCCCC;
          box-shadow: 0 3px 7px #CCCCCC;
}

.popover-title {
  color: white;
  padding: 9px 10px;
  line-height: 1;
  background-color: #777;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 10px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

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

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
  border-color: #f2911e;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
}

.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

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

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

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

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #ddd, #eee);
  background-image: -ms-linear-gradient(top, #ddd, #eee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#eee));
  background-image: -webkit-linear-gradient(top, #ddd, #eee);
  background-image: -o-linear-gradient(top, #ddd, #eee);
  background-image: linear-gradient(top, #ddd, #eee);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ddd', endColorstr='#eee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 8px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
      -ms-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}


[class*="span"]  .btn-group, .btn-group-container{ float:right;}

.control-group li{ color:#999}
.box{ height:auto;  clear:both; margin: 20px 15px 20px 0}
textarea.section, textarea.description{width: 540px; height: 200px; }
textarea.description{width: 270px;}
.well fieldset h3 {border-top-color: #E5E5E5;
    border-top-style: solid;
    border-top-width: 1px;
	padding:10px 0; clear:both;}
.well fieldset h3.first { border:none}
.well fieldset .btn-mini{ margin-bottom:15px;}
footer{ border-top: 2px #951921 solid; padding:15px 0 0; margin: 15px 0 0}
footer span.zennovia{
	float:right;
	clear:right;
}
.clear{ clear:both;}
.form-actions-ficha { border:none; padding-top:0;}
.table-condensed th.nroasistentes, .table-condensed td.nroasistentes, .table-condensed td.order, .table-condensed th.order { min-width: 0; width:20px}
.table-container{ overflow-x:auto; width:960px; clear:both;}
.radio-grupo{ padding-left:0; min-height:0; float:none;clear:both;}
.radio-row{ padding-bottom:25px; float:left; width:100%;}
.radio-row label{ padding:0 5px 0 0 }
.grupopopover { font-size:.9em}
.table-container label{ line-height:18px}
p.extras{ float:left; padding-right: 25px}
p.extras small{ font-size:.9em;}
.form-horizontal .form-extras{ padding-left:25px;}
.form-horizontal .form-extras button{ float:right}
td.preferred, th.preferred, .table tbody tr:hover td.preferred, .table tbody tr:hover th.preferred,.table-striped tbody tr:nth-child(2n+1) td.preferred{ 
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
span.pending{ color:#b94a48 !important;}
span.completed{ color:#51A351 !important;}
td.cargos-total{ text-align:right;}
div.familiar {
  padding: 17px 0 18px;
  margin-top: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.controls-radio label, label.radio{ float:left; width: auto; padding:5px; margin-left: 18px; margin-right: 10px}
span.reni{ font-size:20px; color:#F1CC3A; float:right; padding: 15px 0 0 15px}
.help-budget{ color:#777; width: 97%; float:right;}
.help-budget li{ color:#777;}
.checkbox-budget{ float:left; width:auto}
.form-incidente .control-label { width: 350px; padding-right: 20px}
.span4 .control-label, .span-description .control-label{ width: 140px;}
.span4 .controls{ width: 160px;}
.span4 .value{ width:110px;}
.span-description .controls{ width: 720px;}
.span-description .value{ width: 700px;}
.icon-remove-sign, .icon-edit,.icon-align-justify, .icon-book, .icon-cog, .icon-share, .icon-map-marker, .icon-comment, .icon-ok-sign, .icon-print, .icon-check,[class^="cus-"],[class*=" cus-"], .icon-comment-link, .icon-aprobado, .icon-desaprobado, .icon-etiqueta-desaprobado, .icon-hotel-edit {  
  display: inline-block;
  width: 17px;
  height: 16px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/build/images/famfamfam-icons.58b6d448.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;}
  
[class^="cus-"]:last-child,
[class*=" cus-"]:last-child {
  *margin-left: 0;
}
.icon-remove-sign{background-position: -1050px -42px;  } 
.icon-aprobado{background-position: -440px -125px;  }
.icon-desaprobado{background-position: -460px -40px;  } 
.icon-etiqueta-desaprobado{background-position: -124px -125px;  }
.cus-user-red{ background-position: -840px -126px;  } 
.cus-user-edit{ background-position: -714px -126px;  } 
.cus-table-link{ background-position: -1764px -105px;  } 
.cus-table-edit{ background-position: -1638px -105px;  }  
.cus-chart-bar{ background-position: -1050px -21px;  } 
.cus-chart-bar-link{ background-position: -1155px -21px;  }

.cus-page-excel{ background-position: -735px -84px;  }
.cus-page-white-acrobat{ background-position: -1029px -84px;  } 

.cus-report-edit{ background-position: -1134px -105px;  } 
.icon-edit{background-position: -693px -84px;  } 
.cus-group-edit{ background-position: -987px -63px;  } 
.cus-group-error{ background-position: -1008px -63px;  } 
.cus-pencil-delete{ background-position: -378px -105px;  }
.cus-pencil{ background-position: -336px -105px;  } 
   
.icon-align-justify{  background-position: -882px -84px; } 

.icon-share{ background-position: -777px -63px;  } 
.icon-book{ background-position: -651px -84px;} 
.icon-cog{ background-position: -1659px -21px;  } 
.icon-map-marker{background-position: -924px -63px;  } 
.icon-comment{ background-position: -1848px -21px;  }

.icon-comment-link {
  background-position: -1218px -126px;
}

.icon-ok-sign{ background-position: -1050px -105px;  } 
.icon-print{ background-position: -924px -105px;  } 
.icon-check{ background-position: -1617px 0;  } 
.icon-hotel-edit{ background-position: -1911px 0px}
.cus-book-link{ background-position: -1701px 0;  }
.cus-control-play-blue{ background-position: -252px -42px;  }  

.cus-page-copy{ background-position: -651px -84px;  }
.cus-date-edit{ background-position: -903px -42px;  }  

.cus-book-add{ background-position: -1554px 0;  } 
.cus-book-link{ background-position: -1701px 0;  }  
.cus-page-save{ background-position: -987px -84px;  } 
.extra-help{ float:right; width: 25%; padding-right:2%; margin-bottom:-100% !important;}
.ui-autocomplete{ height: 100px; overflow-y: auto;}
.brands{ float:right;}
.print	.container{ width: 100%;}
.print	.table-container{ width:100%;}
.print table{ width:99%!important; border-collapse:collapse!important; border:1px #DDD solid !important}
.print-wide{ max-width: 1000px; margin-left: auto; margin-right: auto;}
/*fix radio */
.form-horizontal td .control-group{ margin:0;}
.form-horizontal td .control-label {width: auto;}
.form-horizontal td .controls{ margin-left:0;}
td .controls-radio label{ margin-left: 0; margin-right: 20px; padding-left:0; }
table .progress{ width:115px; cursor:pointer}
.progress>span{ position:absolute; z-index:500; color:#333; padding:0 5px; font-size:11px}
.form-incidente .accordion-toggle, #incidente h3{ font-size:17px; font-weight:bold; color:#f2911e;padding: 8px 25px; border:none; background: none}
#incidente .ui-accordion-content { padding:0; position: relative;top: 1px; margin-bottom: 2px; border:none; background:none}
#incidente .accordion-inner{  border:none;}
#incidente  .ui-icon, #incidente .ui-icon{   background-image: url(/build/images/glyphicons-halflings.e54998a8.png);  
  width: 17px;
  height: 16px;
  background-position: -313px -119px;  
  -webkit-transition: all ease-in-out 0.2s;
     -moz-transition: all ease-in-out 0.2s;
      -ms-transition: all ease-in-out 0.2s;
       -o-transition: all ease-in-out 0.2s;
          transition: all ease-in-out 0.2s;
  }
  
#incidente .ui-state-active .ui-icon{ 
  background-position: -288px -120px; }

.calendar-item{ text-align:center; position:relative; overflow:hidden; cursor:pointer}
.calendar-item-date{
    background: #ccc; 
    padding:2px 0;
    max-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
   
}

.calendar-item-date a{
    color:#333333;
}
.calendar-item-date a:hover{
    text-decoration: none;
}
.calendar-item-entity{
    background: #f2911e; 
    padding:2px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.calendar-item-entity2{
    background: #33CCCC; 
    padding:2px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.calendar-item-actions{ text-align:right;  position:absolute; bottom: -100%;  padding: 2px 5px;  right:2px; max-width: 90%;
  -webkit-transition: all ease-in 0.5s;
     -moz-transition: all ease-in 0.5s;
      -ms-transition: all ease-in 0.5s;
       -o-transition: all ease-in 0.5s;}
.calendar-item-actions a{position: relative; z-index:80;}
.calendar-item-actions-bg{
          transition: all ease-in 0.5s;-moz-opacity: 0.80;
opacity: 0.80;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); background: #fff; display:block; position:absolute; width:96%; height:96%;z-index:1; left:0; top:0 }
.calendar-item:hover .calendar-item-actions{ bottom:2px}
.container .table-calendar-container th{ min-width: 300px;}

.container .table-calendar-container th.order{ min-width: 20px;}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
	white-space:normal;
    visibility: hidden;
    margin: -1px 0 0 0;
	width: 200px;	
background-color: #FFF;
border: 1px solid #CCC;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}

.dropdown-menu .sub-menu-wide {
	width: 350px;
}
.dropdown-menu li{ position:relative;}
.dropdown-menu li>a{ position:relative; display:block;padding-right:20px}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}
.sub-menu >li{ list-style:none;}

.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-left: 4px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
  margin-top: 6px !important;
  right: 7px;
  position:absolute;
}

.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);  
  color: #f19d3a;
}
.print .container .table-calendar-container th,  .print .container .table-condensed td{ min-width: 0;}
.print .table-calendar-container td div{ display:inline; background:none; clear:both}


body.print	{ padding-top: 0 !important; page-break-inside: avoid !important;}
body.print *, .print *{ page-break-inside: avoid !important;}
.print	.table-container{ width:100%; clear:none}
.print table{ width:99%!important; border-collapse:collapse!important; border:1px #DDD solid !important}

.print td,.print th{ padding-top: 5px; padding-bottom: 5px; font-size:13px !important; line-height: 14px !important; background: none !important}
.print .page-break{ display: block; page-break-before: always;}
.container th.hospedaje-fecha{ min-width:10px}
label.control-prefix, .control-radio-label{ padding: 2px 5px 0 0;}
.form-horizontal .control-radio-label{  padding:2px 0 0 5px; text-align: left;}
.container table input.labeled-radio{ float:left;}
@media print{
	.container{ width:100%;}
	.table-container{ width:100%; clear:none}
table{ width:99%!important; border-collapse: collapse !important;border:1px #DDD solid !important;  }
td, th{ padding-top: 0 !important; padding-bottom: 0 !important; font-size:11px !important; line-height: 13px !important;background: none !important}
.page-break{ display: block; page-break-before: always;}
p.descripcion{ font-size:11px}
h4{ color:inherit; margin-bottom:5px}

/*Start - Style print "Hoja de ruta"*/
.print .style-table-print .row{ margin-top: 0px !important; margin-bottom: 5px; vertical-align: top !important }
.print .style-table-print h1{ font-size: 16px; }
.print .style-table-print .span8{ width: 70% !important; display: inline-block !important; vertical-align: top; padding-left: 5px; padding-right: 5px; margin-top: 0; }
.print .style-table-print .span4{ width: 25% !important; display: inline-block !important; vertical-align: top; padding-left: 5px; padding-right: 5px; margin-top: 0; }
.print .style-table-print .span8 > p,
.print .style-table-print .span4 > p{ font-size: 9px; padding: 0 !important; margin-bottom: 0px !important; padding-bottom: 0 !important }
.print .style-table-print hr{ margin: 0 !important }
.print .style-table-print h3{ font-size: 14px; color: #F28814; margin-bottom: 2px; border-bottom: 1px solid #F28814; padding-bottom: 0px; }
.print .style-table-print h5{ font-size: 9px; }
.print .style-table-print .table{ margin-bottom: 5px !important; }
.print .style-table-print td, 
.print .style-table-print th{ font-size: 8px !important; padding: 1px 5px;}

.text-grey{color: #404040 !important;}
}
/*End - Style print "Hoja de ruta"*/



.container .table-calendar-container-2 th{ max-width: 500px;}
.container-home .table-condensed th, .container-home .table-condensed-2 td {
  min-width:20px;
}


#tabla-cronograma{
    font-size: 11px;
}

#tabla-cronograma td{
    max-width: 12px;
    -webkit-max-width: 12px;
     -moz-max-width: 12px;
      -ms-max-width: 12px;
       -o-max-width: 12px;
    text-align: center;
    padding: 2px;
    
}

.fija{
    position: fixed;
    background: #F5F5F5;
    padding: 15px 12px;
    margin-left: -16px;
    margin-top: -3px;
    z-index: 9998;
    border: 1px solid #DDDDDD;
}
.fija_numeral{
    position: fixed;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    padding: 16px 12px;
    margin-top: -23px;
    margin-left: -6px;
    z-index: 9997;
}

#tabla-cronograma a{
    color:#333333;
}
#tabla-cronograma a:hover{
    color: #333333;
}
/*#tabla-cronograma > table th{
    max-height: 10px;
}*/
.tabla-cronograma-texto,
.tabla-cronograma-texto a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  word-wrap: normal;
  
}

#popver1{
    position: absolute;
    top: 50px;
    left: 50px;
}





table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}

/* -- Estilos de tabla cronograma -- */
.contenedor{
        width: 100%;
        height: auto;
        overflow-y: scroll;
    }
    .tabla1{
        width: 30px;
        float: left;
        position: absolute;
        z-index: 100;
    }
    .tabla1 td.order{
        width: 30px;
    }
    .tabla1 table tr th{
        background: #F5F5F5;
        height: 41.5px;  
    }
      .tabla1 table td{
        height: 44px;
        
    }
    .tabla2{
        width: 97%;
        float: left;
        margin-left: 3%;
        overflow-x: scroll;
    }
    
    #tabla-cronograma > .table thead th {
    vertical-align:middle;
    text-align: center;
}
    #tabla-cronograma > .table thead td {
    vertical-align:middle;
    text-align: center;
}






.tabla1 > .table-bordered {
/*  border: 1px solid #dddddd;*/
  /* border-collapse: separate; */
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.tabla1 > .table-bordered th{
  border-right: 1px solid #dddddd;

}
.tabla2 > .table-bordered {
/*  border: 1px solid #dddddd;*/
  /* border-collapse: separate; */
/*  *border-collapse: collapsed;*/
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.btn2{
    display: block;
}








/* NOTE: this file was created from less/demo.less */
/*--- custom styled tooltips for the demo ---*/
.tooltip.orange .tooltip-inner {
  color: #000000;
  background-color: #F2911E;
  border: 1px solid #D38019;
}
.tooltip.orange.top .tooltip-arrow {
  border-top-color: #D38019;
  
}
.tooltip.orange.left .tooltip-arrow {
  border-left-color: #D38019;
}
.tooltip.orange.right .tooltip-arrow {
  border-right-color: #D38019;
}
.tooltip.orange.bottom .tooltip-arrow {
  border-bottom-color: #D38019;
}
.tooltip.orange.in {
  opacity: 0.95;
}
.tooltip.lightblue .tooltip-inner {
  color: #000000;
  background-color: #33CCCC;
  border: 1px solid #45A4A9;
}
.tooltip.lightblue.top .tooltip-arrow {
  border-top-color: #45A4A9;
  
}
.tooltip.lightblue.left .tooltip-arrow {
  border-left-color: #45A4A9;
}
.tooltip.lightblue.right .tooltip-arrow {
  border-right-color: #45A4A9;
}
.tooltip.lightblue.bottom .tooltip-arrow {
  border-bottom-color: #45A4A9;
}
.tooltip.lightblue.in {
  opacity: 0.95;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

/*--- custom styled popovers for the demo ---*/
.popover.blueWhite {
  color: #333333;
  background-color: #ffffff;
}
.popover.blueWhite .popover-title {
  color: #ffffff;
  background-color: #0088cc;
  border-bottom-color: #0066aa;
}
.popover.blueWhite.top .arrow:after {
  border-top-color: #ffffff;
}
.popover.blueWhite.right .arrow:after {
  border-right-color: #ffffff;
}
.popover.blueWhite.bottom .arrow:after {
  border-bottom-color: #ffffff;
}
.popover.blueWhite.left .arrow:after {
  border-left-color: #ffffff;
}


#formulario1 > .control-group > label{
    background: red;
    
}

/*--- Helper Classes ---*/
.width-auto{
    width:      auto;   
}
.form-actions.align{
  padding-left: 370px;
}

/*--- Espaciado de campos en formulario de filtro ---*/
.form-inline .select2-container{
  float: inherit;
}
.form-inline label{
  padding-left: 6px;
  padding-right: 2px;
}

/*--- Estilos para Fundacion ---*/

.style-fundacion .navbar-inner{
  background-color: #2980b9;
  background-image: -webkit-linear-gradient(top, #6ab0de, #2980b9);
  background-image: -moz-linear-gradient(top, #6ab0de, #2980b9);
  background-image: -ms-gradient(top, #6ab0de, #2980b9);
  background-image: -o-linear-gradient(top, #6ab0de, #2980b9);
  /*background-image: -webkit-linear-gradient(top, #89d0e5, #51bad9);*/
  /*background-image: -webkit-linear-gradient(top, #eaf7fa, #43b5d6);*/
}
.style-fundacion.navbar .nav .active > a, 
.style-fundacion.navbar .nav .active > a:hover, 
.style-fundacion.navbar .nav .open > a, 
.style-fundacion.navbar .nav .open > a:hover{
  background-color: #195074;
}

footer.style-fundacion {
  border-top: 2px #2980b9 solid;
}



/* -- Change Header -- */

.navbar-inner{
  background-color: #B42025;
  background-image: url(/build/images/bg-header.be89b6de.png);
  background-repeat: repeat !important;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .open > a,
.navbar .nav .open > a:hover{
  background-color: #76141a
}


@media screen and (max-width: 799px){

  .navbar .nav.nav-pills{
    background-color: #9E191C;
  }
  .nav-collapse .nav > li > a{
    margin: 0;
  }
  .nav-collapse a{
    color: rgba(255,255,255,.8) !important;
    font-weight: normal !important;
  }
  .nav-collapse .dropdown > a{
    font-weight: bold !important;
    color: #ffffff !important;
  }

}

.widget.color-1 {
    border-left-color: #F1AF26;
    width: 90%;
}
.widget {
    margin: 30px auto;
    border: 1px solid #cccccc;
    border-left-width: 6px;
    padding: 1em;
    border-radius: 8px;
    height: auto;
    float: left;
    height: 150px;
}
.column-small2 {
    float: left;
    width:49%;
    margin-left:10px;
    position: relative;
    min-height: 1px;
}
.widget.color-1 .number {
    background-color: #F1AF26;
}
.widget.color-2 {
    width: 90%;
    border-left-color: #EF7624;
}
.widget.color-2 .number{
     background-color:  #EF7624;
}
.widget.color-3 {
    width: 90%;
    border-left-color: #D5231E;
}
.widget.color-3 .number{
     background-color: #D5231E;
}
.widget.color-4 {
    width: 90%;
    border-left-color: #9F0C15;
}
.widget.color-4 .number{
     background-color: #9F0C15;
}
.widget .number {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    text-align: center;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    padding: 0.4em;
    padding-top: 18px;
    margin-bottom: 0;
    color: #fff;
    background-color: red;
}
.widget .info {
    display: inline-block;
    width: 70%;
    padding: 0 1em;
    vertical-align: middle;
    text-align: right;
    float: right;
}
.widget .number p {
        margin: 25px 6px 6px 0px;
}

.widget .info p {
    border-bottom: 1px dotted #cccccc;
    text-align: left;
    padding-bottom: 0.5em;
    line-height: 1.3em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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L0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNF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QUFzQjtJQUN0QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksVUFBVTtJQUNWLDBCQUEwQjtBQUM5QjtBQUNBO0tBQ0ssMEJBQTBCO0FBQy9CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsMEJBQTBCO0FBQzlCO0FBQ0E7S0FDSyx5QkFBeUI7QUFDOUI7QUFDQTtJQUNJLFVBQVU7SUFDViwwQkFBMEI7QUFDOUI7QUFDQTtLQUNLLHlCQUF5QjtBQUM5QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsWUFBWTtBQUNoQjtBQUNBO1FBQ1Esd0JBQXdCO0FBQ2hDOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsa0JBQWtCO0FBQ3RCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIEJvb3RzdHJhcCB2Mi4wLjRcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgVHdpdHRlciwgSW5jXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXHJcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxyXG4gKlxyXG4gKiBEZXNpZ25lZCBhbmQgYnVpbHQgd2l0aCBhbGwgdGhlIGxvdmUgaW4gdGhlIHdvcmxkIEB0d2l0dGVyIGJ5IEBtZG8gYW5kIEBmYXQuXHJcbiAqL1xyXG5zcGFuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbn1cclxuXHJcbiNtYXBfY2FudmFzIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLCBzcGFuLnZhbHVlLCBkaXYudmFsdWUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LCBzcGFuLnZhbHVlLCBkaXYudmFsdWUge1xyXG4gICpvdmVyZmxvdzogdmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmhpZGUtdGV4dCB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmlucHV0LWJsb2NrLWxldmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICBwYWRkaW5nLXRvcDogMTEwcHg7IFxyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjZjI5MTFlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICM5NTE5MjE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuW2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLFxyXG4ubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcclxuICB3aWR0aDogOTQwcHg7XHJcbn1cclxuXHJcbi5zcGFuMTIge1xyXG4gIHdpZHRoOiA5NDBweDtcclxufVxyXG5cclxuLnNwYW4xMSB7XHJcbiAgd2lkdGg6IDg2MHB4O1xyXG59XHJcblxyXG4uc3BhbjEwIHtcclxuICB3aWR0aDogNzgwcHg7XHJcbn1cclxuXHJcbi5zcGFuOSB7XHJcbiAgd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4uc3Bhbjgge1xyXG4gIHdpZHRoOiA2MjBweDtcclxufVxyXG5cclxuLnNwYW43IHtcclxuICB3aWR0aDogNTQwcHg7XHJcbn1cclxuXHJcbi5zcGFuNntcclxuICB3aWR0aDogNDYwcHg7XHJcbn1cclxuXHJcbi5zcGFuNi10YWJsZSB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcbi5zcGFuNSB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG59XHJcblxyXG4uc3BhbjQge1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnNwYW4zIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuXHJcbi5zcGFuMiB7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4uc3BhbjEge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0MTIge1xyXG4gIG1hcmdpbi1sZWZ0OiA5ODBweDtcclxufVxyXG5cclxuLm9mZnNldDExIHtcclxuICBtYXJnaW4tbGVmdDogOTAwcHg7XHJcbn1cclxuXHJcbi5vZmZzZXQxMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgyMHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0OSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc0MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0OCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0NyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU4MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0NiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwMHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0NSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQyMHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0NCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM0MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0MyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0MiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG59XHJcblxyXG4ub2Zmc2V0MSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG59XHJcblxyXG4ucm93LWZsdWlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLnJvdy1mbHVpZDpiZWZvcmUsXHJcbi5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyLjEyNzY1OTU3NCU7XHJcbiAgKm1hcmdpbi1sZWZ0OiAyLjA3NDQ2ODA4NDYzODI5NzclO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQgLnNwYW4xMiB7XHJcbiAgd2lkdGg6IDk5Ljk5OTk5OTk4OTk5OTk5JTtcclxuICAqd2lkdGg6IDk5Ljk0NjgwODUwMDYzODI4JTtcclxufVxyXG5cclxuLnJvdy1mbHVpZCAuc3BhbjExIHtcclxuICB3aWR0aDogOTEuNDg5MzYxNjkzJTtcclxuICAqd2lkdGg6IDkxLjQzNjE3MDIwMzYzODMlO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIC5zcGFuMTAge1xyXG4gIHdpZHRoOiA4Mi45Nzg3MjMzOTU5OTk5OSU7XHJcbiAgKndpZHRoOiA4Mi45MjU1MzE5MDY2MzgyOCU7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQgLnNwYW45IHtcclxuICB3aWR0aDogNzQuNDY4MDg1MDk5JTtcclxuICAqd2lkdGg6IDc0LjQxNDg5MzYwOTYzODMlO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIC5zcGFuOCB7XHJcbiAgd2lkdGg6IDY1Ljk1NzQ0NjgwMTk5OTk5JTtcclxuICAqd2lkdGg6IDY1LjkwNDI1NTMxMjYzODI4JTtcclxufVxyXG5cclxuLnJvdy1mbHVpZCAuc3Bhbjcge1xyXG4gIHdpZHRoOiA1Ny40NDY4MDg1MDUlO1xyXG4gICp3aWR0aDogNTcuMzkzNjE3MDE1NjM4MyU7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQgLnNwYW42IHtcclxuICB3aWR0aDogNDguOTM2MTcwMjA3OTk5OTklO1xyXG4gICp3aWR0aDogNDguODgyOTc4NzE4NjM4MjklO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIC5zcGFuNSB7XHJcbiAgd2lkdGg6IDQwLjQyNTUzMTkxMSU7XHJcbiAgKndpZHRoOiA0MC4zNzIzNDA0MjE2MzgzJTtcclxufVxyXG5cclxuLnJvdy1mbHVpZCAuc3BhbjQge1xyXG4gIHdpZHRoOiAzMS45MTQ4OTM2MTQlO1xyXG4gICp3aWR0aDogMzEuODYxNzAyMTI0NjM4MyU7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQgLnNwYW4zIHtcclxuICB3aWR0aDogMjMuNDA0MjU1MzE3JTtcclxuICAqd2lkdGg6IDIzLjM1MTA2MzgyNzYzODMlO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIC5zcGFuMiB7XHJcbiAgd2lkdGg6IDE0Ljg5MzYxNzAyJTtcclxuICAqd2lkdGg6IDE0Ljg0MDQyNTUzMDYzODMlO1xyXG59XHJcblxyXG4ucm93LWZsdWlkIC5zcGFuMSB7XHJcbiAgd2lkdGg6IDYuMzgyOTc4NzIzJTtcclxuICAqd2lkdGg6IDYuMzI5Nzg3MjMzNjM4Mjk4JTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDlweDtcclxufVxyXG5cclxucCBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XHJcbiAgY29sb3I6Izk1MTkyMTtcclxufVxyXG5cclxuaDEgc21hbGwsXHJcbmgyIHNtYWxsLFxyXG5oMyBzbWFsbCxcclxuaDQgc21hbGwsXHJcbmg1IHNtYWxsLFxyXG5oNiBzbWFsbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuaDEgc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuaDIgc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG5cclxuaDMgc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg0IHNtYWxsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICBtYXJnaW46IDE4cHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIGgxIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDlweCAyNXB4O1xyXG59XHJcblxyXG51bCB1bCxcclxudWwgb2wsXHJcbm9sIG9sLFxyXG5vbCB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5saSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbnVsLnVuc3R5bGVkLFxyXG5vbC51bnN0eWxlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuZGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbmR0LFxyXG5kZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5kbC1ob3Jpem9udGFsIGR0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGVhcjogbGVmdDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZGwtaG9yaXpvbnRhbCBkZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG59XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luOiAzcHggMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5tdXRlZCB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xyXG59XHJcblxyXG5hYmJyLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgbWFyZ2luOiAwIDAgMThweDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMjIuNXB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxufVxyXG5cclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHAsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyLFxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbmNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuY29kZSxcclxucHJlIHtcclxuICBwYWRkaW5nOiAwIDNweCAycHg7XHJcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgY29sb3I6ICNkMTQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWU4O1xyXG59XHJcblxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDguNXB4O1xyXG4gIG1hcmdpbjogMCAwIDlweDtcclxuICBmb250LXNpemU6IDEyLjAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MTkyMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbnByZS5wcmV0dHlwcmludCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgbWFyZ2luOiAwIDAgMThweDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgZm9udC1zaXplOiAxOS41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG5sZWdlbmQgc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG5sYWJlbCxcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSwgc3Bhbi52YWx1ZSwgZGl2LnZhbHVlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbi51bmVkaXRhYmxlLWlucHV0LFxyXG4gc3Bhbi52YWx1ZSwgZGl2LnZhbHVlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcblxyXG4gc3Bhbi52YWx1ZSAsIGRpdi52YWx1ZXtcclxuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbi51bmVkaXRhYmxlLWlucHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcclxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSg4MiwgMTY4LCAyMzYsIDAuOCk7XHJcbiAgb3V0bGluZTogMDtcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7XHJcbiAgLyogSUU2LTkgKi9cclxuXHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDNweCAwO1xyXG4gICptYXJnaW4tdG9wOiAwO1xyXG4gIC8qIElFNyAqL1xyXG5cclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi51bmVkaXRhYmxlLXRleHRhcmVhIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdCxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gIGhlaWdodDogMjhweDtcclxuICAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cclxuXHJcbiAgKm1hcmdpbi10b3A6IDRweDtcclxuICAvKiBGb3IgSUU3LCBhZGQgdG9wIG1hcmdpbiB0byBhbGlnbiBzZWxlY3Qgd2l0aCBsYWJlbHMgKi9cclxuXHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbn1cclxuXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi5yYWRpbywgLmNvbnRyb2xzLXJhZGlvIGxhYmVsXHJcbi5jaGVja2JveCB7XHJcbiAgbWluLWhlaWdodDogMThweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG59XHJcbnRhYmxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxudGFibGUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi1sZWZ0OjA7IGZsb2F0Om5vbmV9XHJcblxyXG4uY29udHJvbHMgPiAucmFkaW86Zmlyc3QtY2hpbGQsXHJcbi5jb250cm9scyA+IC5jaGVja2JveDpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnJhZGlvLmlubGluZSxcclxuLmNoZWNrYm94LmlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucmFkaW8uaW5saW5lICsgLnJhZGlvLmlubGluZSxcclxuLmNoZWNrYm94LmlubGluZSArIC5jaGVja2JveC5pbmxpbmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uaW5wdXQtbWluaSB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1zbWFsbCB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1tZWRpdW0ge1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmlucHV0LWxhcmdlIHtcclxuICB3aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC14bGFyZ2Uge1xyXG4gIHdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLmlucHV0LXh4bGFyZ2Uge1xyXG4gIHdpZHRoOiA1MzBweDtcclxufVxyXG5cclxuaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcclxuc2VsZWN0W2NsYXNzKj1cInNwYW5cIl0sXHJcbnRleHRhcmVhW2NsYXNzKj1cInNwYW5cIl0sXHJcbi51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1cInNwYW5cIl0sXHJcbi5yb3ctZmx1aWQgaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcclxuLnJvdy1mbHVpZCBzZWxlY3RbY2xhc3MqPVwic3BhblwiXSxcclxuLnJvdy1mbHVpZCB0ZXh0YXJlYVtjbGFzcyo9XCJzcGFuXCJdLFxyXG4ucm93LWZsdWlkIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kIGlucHV0W2NsYXNzKj1cInNwYW5cIl0sXHJcbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcclxuLmlucHV0LXByZXBlbmQgaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcclxuLmlucHV0LXByZXBlbmQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPVwic3BhblwiXSxcclxuLnJvdy1mbHVpZCAuaW5wdXQtcHJlcGVuZCBbY2xhc3MqPVwic3BhblwiXSxcclxuLnJvdy1mbHVpZCAuaW5wdXQtYXBwZW5kIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuLnVuZWRpdGFibGUtaW5wdXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5pbnB1dC5zcGFuMTIsXHJcbnRleHRhcmVhLnNwYW4xMixcclxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjEyIHtcclxuICB3aWR0aDogOTMwcHg7XHJcbn1cclxuXHJcbmlucHV0LnNwYW4xMSxcclxudGV4dGFyZWEuc3BhbjExLFxyXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMTEge1xyXG4gIHdpZHRoOiA4NTBweDtcclxufVxyXG5cclxuaW5wdXQuc3BhbjEwLFxyXG50ZXh0YXJlYS5zcGFuMTAsXHJcbi51bmVkaXRhYmxlLWlucHV0LnNwYW4xMCB7XHJcbiAgd2lkdGg6IDc3MHB4O1xyXG59XHJcblxyXG5pbnB1dC5zcGFuOSxcclxudGV4dGFyZWEuc3BhbjksXHJcbi51bmVkaXRhYmxlLWlucHV0LnNwYW45IHtcclxuICB3aWR0aDogNjkwcHg7XHJcbn1cclxuXHJcbmlucHV0LnNwYW44LFxyXG50ZXh0YXJlYS5zcGFuOCxcclxuLnVuZWRpdGFibGUtaW5wdXQuc3Bhbjgge1xyXG4gIHdpZHRoOiA2MTBweDtcclxufVxyXG5cclxuaW5wdXQuc3BhbjcsXHJcbnRleHRhcmVhLnNwYW43LFxyXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuNyB7XHJcbiAgd2lkdGg6IDUzMHB4O1xyXG59XHJcblxyXG5pbnB1dC5zcGFuNixcclxudGV4dGFyZWEuc3BhbjYsXHJcbi51bmVkaXRhYmxlLWlucHV0LnNwYW42IHtcclxuICB3aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbmlucHV0LnNwYW41LFxyXG50ZXh0YXJlYS5zcGFuNSxcclxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjUge1xyXG4gIHdpZHRoOiAzNzBweDtcclxufVxyXG5cclxuaW5wdXQuc3BhbjQsXHJcbnRleHRhcmVhLnNwYW40LFxyXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuNCB7XHJcbiAgd2lkdGg6IDI5MHB4O1xyXG59XHJcblxyXG5pbnB1dC5zcGFuMyxcclxudGV4dGFyZWEuc3BhbjMsXHJcbi51bmVkaXRhYmxlLWlucHV0LnNwYW4zIHtcclxuICB3aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcbmlucHV0LnNwYW4yLFxyXG50ZXh0YXJlYS5zcGFuMixcclxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjIge1xyXG4gIHdpZHRoOiAxMzBweDtcclxufVxyXG5cclxuaW5wdXQuc3BhbjEsXHJcbnRleHRhcmVhLnNwYW4xLFxyXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMSB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbmlucHV0W2Rpc2FibGVkXSxcclxuc2VsZWN0W2Rpc2FibGVkXSxcclxudGV4dGFyZWFbZGlzYWJsZWRdLFxyXG5pbnB1dFtyZWFkb25seV0sXHJcbnNlbGVjdFtyZWFkb25seV0sXHJcbnRleHRhcmVhW3JlYWRvbmx5XSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3JlYWRvbmx5XSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLndhcm5pbmcgPiBsYWJlbCxcclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuaGVscC1ibG9jayxcclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuaGVscC1pbmxpbmUge1xyXG4gIGNvbG9yOiAjYzA5ODUzO1xyXG59XHJcbmg0LmFzaXN0ZW50ZXttYXJnaW4tbGVmdDozMHB4fVxyXG4uY29udHJvbC1ncm91cC53YXJuaW5nIC5jaGVja2JveCxcclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyAucmFkaW8sXHJcbi5jb250cm9sLWdyb3VwLndhcm5pbmcgaW5wdXQsXHJcbi5jb250cm9sLWdyb3VwLndhcm5pbmcgc2VsZWN0LFxyXG4uY29udHJvbC1ncm91cC53YXJuaW5nIHRleHRhcmVhIHtcclxuICBjb2xvcjogI2MwOTg1MztcclxuICBib3JkZXItY29sb3I6ICNjMDk4NTM7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLndhcm5pbmcgLmNoZWNrYm94OmZvY3VzLFxyXG4uY29udHJvbC1ncm91cC53YXJuaW5nIC5yYWRpbzpmb2N1cyxcclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyBpbnB1dDpmb2N1cyxcclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyBzZWxlY3Q6Zm9jdXMsXHJcbi5jb250cm9sLWdyb3VwLndhcm5pbmcgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2E0N2UzYztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2RiYzU5ZTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RiYzU5ZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggI2RiYzU5ZTtcclxufVxyXG5cclxuLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxyXG4uY29udHJvbC1ncm91cC53YXJuaW5nIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XHJcbiAgY29sb3I6ICNjMDk4NTM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNjMDk4NTM7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLmVycm9yID4gbGFiZWwsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIC5oZWxwLWJsb2NrLFxyXG4uY29udHJvbC1ncm91cC5lcnJvciAuaGVscC1pbmxpbmUge1xyXG4gIGNvbG9yOiAjYjk0YTQ4O1xyXG59XHJcblxyXG4uY29udHJvbC1ncm91cC5lcnJvciAuY2hlY2tib3gsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIC5yYWRpbyxcclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIHNlbGVjdCxcclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgdGV4dGFyZWEge1xyXG4gIGNvbG9yOiAjYjk0YTQ4O1xyXG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcclxufVxyXG5cclxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmNoZWNrYm94OmZvY3VzLFxyXG4uY29udHJvbC1ncm91cC5lcnJvciAucmFkaW86Zm9jdXMsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIGlucHV0OmZvY3VzLFxyXG4uY29udHJvbC1ncm91cC5lcnJvciBzZWxlY3Q6Zm9jdXMsXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIHRleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5NTNiMzk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkNTkzOTI7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkNTkzOTI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4ICNkNTkzOTI7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXHJcbi5jb250cm9sLWdyb3VwLmVycm9yIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XHJcbiAgY29sb3I6ICNiOTRhNDg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgPiBsYWJlbCxcclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyAuaGVscC1ibG9jayxcclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyAuaGVscC1pbmxpbmUge1xyXG4gIGNvbG9yOiAjNDY4ODQ3O1xyXG59XHJcblxyXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIC5jaGVja2JveCxcclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyAucmFkaW8sXHJcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQsXHJcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3Mgc2VsZWN0LFxyXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIHRleHRhcmVhIHtcclxuICBjb2xvcjogIzQ2ODg0NztcclxuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLmNoZWNrYm94OmZvY3VzLFxyXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIC5yYWRpbzpmb2N1cyxcclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dDpmb2N1cyxcclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsXHJcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzM1NjYzNTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzdhYmE3YjtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggIzdhYmE3YjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzdhYmE3YjtcclxufVxyXG5cclxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxyXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XHJcbiAgY29sb3I6ICM0Njg4NDc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXHJcbnRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXHJcbnNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcclxuICBjb2xvcjogI2I5NGE0ODtcclxuICBib3JkZXItY29sb3I6ICNlZTVmNWI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQ6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQ6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNlOTMyMmQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNmOGI5Yjc7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNmOGI5Yjc7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4ICNmOGI5Yjc7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4O1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zLWJ0biB7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4IDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbi8qICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyovXHJcbi8qICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsqL1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zOmJlZm9yZSxcclxuLmZvcm0tYWN0aW9uczphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9uczphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi51bmVkaXRhYmxlLWlucHV0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxufVxyXG5cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmhlbHAtYmxvY2ssXHJcbi5oZWxwLWlubGluZSB7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuXHJcbi5oZWxwLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLmlucHV0LXByZXBlbmQsXHJcbi5pbnB1dC1hcHBlbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmlucHV0LXByZXBlbmQgaW5wdXQsXHJcbi5pbnB1dC1hcHBlbmQgaW5wdXQsXHJcbi5pbnB1dC1wcmVwZW5kIHNlbGVjdCxcclxuLmlucHV0LWFwcGVuZCBzZWxlY3QsXHJcbi5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0LFxyXG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAqbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxufVxyXG5cclxuLmlucHV0LXByZXBlbmQgaW5wdXQ6Zm9jdXMsXHJcbi5pbnB1dC1hcHBlbmQgaW5wdXQ6Zm9jdXMsXHJcbi5pbnB1dC1wcmVwZW5kIHNlbGVjdDpmb2N1cyxcclxuLmlucHV0LWFwcGVuZCBzZWxlY3Q6Zm9jdXMsXHJcbi5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzLFxyXG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcclxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXHJcbi5pbnB1dC1hcHBlbmQgLmFkZC1vbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMThweDtcclxuICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxyXG4uaW5wdXQtYXBwZW5kIC5hZGQtb24sXHJcbi5pbnB1dC1wcmVwZW5kIC5idG4sXHJcbi5pbnB1dC1hcHBlbmQgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1wcmVwZW5kIC5hY3RpdmUsXHJcbi5pbnB1dC1hcHBlbmQgLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZGJhOTtcclxuICBib3JkZXItY29sb3I6ICM0NmE1NDY7XHJcbn1cclxuXHJcbi5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXHJcbi5pbnB1dC1wcmVwZW5kIC5idG4ge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LXByZXBlbmQgLmFkZC1vbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LXByZXBlbmQgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1hcHBlbmQgaW5wdXQsXHJcbi5pbnB1dC1hcHBlbmQgc2VsZWN0LFxyXG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0IHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG5cclxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kIC5hZGQtb246bGFzdC1jaGlsZCxcclxuLmlucHV0LWFwcGVuZCAuYnRuOmxhc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG59XHJcblxyXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgaW5wdXQsXHJcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCBzZWxlY3QsXHJcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYWRkLW9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmFkZC1vbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxufVxyXG5cclxuLnNlYXJjaC1xdWVyeSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHggXFw5O1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDRweCBcXDk7XHJcbiAgLyogSUU3LTggZG9lc24ndCBoYXZlIGJvcmRlci1yYWRpdXMsIHNvIGRvbid0IGluZGVudCB0aGUgcGFkZGluZyAqL1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2ggaW5wdXQsXHJcbi5mb3JtLWlubGluZSBpbnB1dCxcclxuLmZvcm0taG9yaXpvbnRhbCBpbnB1dCxcclxuLmZvcm0tc2VhcmNoIHRleHRhcmVhLFxyXG4uZm9ybS1pbmxpbmUgdGV4dGFyZWEsXHJcbi5mb3JtLWhvcml6b250YWwgdGV4dGFyZWEsXHJcbi5mb3JtLXNlYXJjaCBzZWxlY3QsXHJcbi5mb3JtLWlubGluZSBzZWxlY3QsXHJcbi5mb3JtLWhvcml6b250YWwgc2VsZWN0LFxyXG4uZm9ybS1zZWFyY2ggLmhlbHAtaW5saW5lLFxyXG4uZm9ybS1pbmxpbmUgLmhlbHAtaW5saW5lLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5oZWxwLWlubGluZSxcclxuLmZvcm0tc2VhcmNoIC51bmVkaXRhYmxlLWlucHV0LFxyXG4uZm9ybS1pbmxpbmUgLnVuZWRpdGFibGUtaW5wdXQsXHJcbi5mb3JtLWhvcml6b250YWwgLnVuZWRpdGFibGUtaW5wdXQsXHJcbi5mb3JtLXNlYXJjaCAuaW5wdXQtcHJlcGVuZCxcclxuLmZvcm0taW5saW5lIC5pbnB1dC1wcmVwZW5kLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1wcmVwZW5kLFxyXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCxcclxuLmZvcm0taW5saW5lIC5pbnB1dC1hcHBlbmQsXHJcbi5mb3JtLWhvcml6b250YWwgLmlucHV0LWFwcGVuZCxcclxuIHNwYW4udmFsdWUsIGRpdi52YWx1ZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuLyogIG1hcmdpbi1ib3R0b206IDA7Ki9cclxuICAqem9vbTogMTtcclxufVxyXG5cclxuc3Bhbi52YWx1ZXsgZGlzcGxheTpibG9jazt9XHJcbi5mb3JtLXNlYXJjaCAuaGlkZSxcclxuLmZvcm0taW5saW5lIC5oaWRlLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2ggbGFiZWwsXHJcbi5mb3JtLWlubGluZSBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCxcclxuLmZvcm0taW5saW5lIC5pbnB1dC1hcHBlbmQsXHJcbi5mb3JtLXNlYXJjaCAuaW5wdXQtcHJlcGVuZCxcclxuLmZvcm0taW5saW5lIC5pbnB1dC1wcmVwZW5kIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2ggLnJhZGlvLFxyXG4uZm9ybS1zZWFyY2ggLmNoZWNrYm94LFxyXG4uZm9ybS1pbmxpbmUgLnJhZGlvLFxyXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2ggLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmZvcm0tc2VhcmNoIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb250cm9sLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxubGVnZW5kICsgLmNvbnRyb2wtZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICAtd2Via2l0LW1hcmdpbi10b3AtY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXA6YmVmb3JlLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2xzLCAuZm9ybS1ob3Jpem9udGFsIC5vdXRzaWRlLWhlbHAge1xyXG4gICpkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKnBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogMTYwcHg7XHJcbiAgKm1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLm91dHNpZGUtaGVscCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tdG9wOi0xMHB4OyBtYXJnaW4tYm90dG9tOjhweH1cclxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbHM6Zmlyc3QtY2hpbGQge1xyXG4gICpwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5oZWxwLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1hY3Rpb25zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLnRhYmxlIHRoLFxyXG4udGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJsZSB0aCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcclxuLnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbi50YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxyXG4udGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbi50YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC50YWJsZS1jb25kZW5zZWQgdGgsIC5jb250YWluZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCB7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxuICBtaW4td2lkdGg6NDBweDtcclxufVxyXG4uY29udGFpbmVyIC50YWJsZS1jb25kZW5zZWQgdGgsIC5jb250YWluZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCB7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxuICBtaW4td2lkdGg6MTJweDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4vKiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsqL1xyXG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlZDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCBjb2xncm91cCArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgY29sZ3JvdXAgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxyXG4udGFibGUtYm9yZGVyZWQgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4udGFibGUtYm9yZGVyZWQgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnRhYmxlLWJvcmRlcmVkIHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4udGFibGUtYm9yZGVyZWQgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxyXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxyXG4udGFibGUgdGJvZHkgdHI6aG92ZXIgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbnRhYmxlIC5zcGFuMSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnRhYmxlIC5zcGFuMiB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZSAuc3BhbjMge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAyMDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW40IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMjg0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnRhYmxlIC5zcGFuNSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDM2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZSAuc3BhbjYge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiA0NDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW43IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogNTI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnRhYmxlIC5zcGFuOCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDYwNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZSAuc3Bhbjkge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiA2ODRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xMCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDc2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZSAuc3BhbjExIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogODQ0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnRhYmxlIC5zcGFuMTIge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiA5MjRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xMyB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xNCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwODRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xNSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDExNjRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xNiB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEyNDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xNyB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEzMjRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xOCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE0MDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4xOSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE0ODRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4yMCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE1NjRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4yMSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE2NDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4yMiB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE3MjRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4yMyB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE4MDRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUgLnNwYW4yNCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDE4ODRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbHlwaGljb25zLWhhbGZsaW5ncy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxNHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xyXG4gICptYXJnaW4tbGVmdDogMDtcclxufVxyXG4uaWNvbi1wYWRkaW5ne1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmljb24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbHlwaGljb25zLWhhbGZsaW5ncy13aGl0ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5pY29uLWdsYXNzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgICAgMDtcclxufVxyXG5cclxuLmljb24tbXVzaWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG5cclxuLmljb24tZW52ZWxvcGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XHJcbn1cclxuXHJcbi5pY29uLWhlYXJ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcclxufVxyXG5cclxuLmljb24tc3Rhci1lbXB0eSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXVzZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAwO1xyXG59XHJcblxyXG4uaWNvbi1maWxtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcclxufVxyXG5cclxuLmljb24tdGgtbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAwO1xyXG59XHJcblxyXG4uaWNvbi10aCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXRoLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwO1xyXG59XHJcblxyXG4uaWNvbi1vayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXpvb20taW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAwO1xyXG59XHJcblxyXG4uaWNvbi16b29tLW91dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLW9mZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXNpZ25hbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IDA7XHJcbn1cclxuXHJcbi5pY29uLWNvZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IDA7XHJcbn1cclxuXHJcbi5pY29uLXRyYXNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggMDtcclxufVxyXG5cclxuLmljb24taG9tZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxufVxyXG5cclxuLmljb24tZmlsZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXRpbWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yNHB4O1xyXG59XHJcblxyXG4uaWNvbi1yb2FkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQtYWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tdXBsb2FkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLWluYm94IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXBsYXktY2lyY2xlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXJlcGVhdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0yNHB4O1xyXG59XHJcblxyXG4uaWNvbi1yZWZyZXNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLWxpc3QtYWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLWxvY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0yNHB4O1xyXG59XHJcblxyXG4uaWNvbi1oZWFkcGhvbmVzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXZvbHVtZS1vZmYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tdm9sdW1lLWRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjRweDtcclxufVxyXG5cclxuLmljb24tdm9sdW1lLXVwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXFyY29kZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC0yNHB4O1xyXG59XHJcblxyXG4uaWNvbi1iYXJjb2RlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTI0cHg7XHJcbn1cclxuXHJcbi5pY29uLXRhZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG5cclxuLmljb24tdGFncyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLWJvb2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xyXG59XHJcblxyXG4uaWNvbi1ib29rbWFyayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLXByaW50IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcclxufVxyXG5cclxuLmljb24tY2FtZXJhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLWZvbnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG5cclxuLmljb24tYm9sZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC00OHB4O1xyXG59XHJcblxyXG4uaWNvbi1pdGFsaWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcclxufVxyXG5cclxuLmljb24tdGV4dC1oZWlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtNDhweDtcclxufVxyXG5cclxuLmljb24tdGV4dC13aWR0aCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xyXG59XHJcblxyXG4uaWNvbi1hbGlnbi1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLWFsaWduLWNlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00OHB4O1xyXG59XHJcblxyXG4uaWNvbi1hbGlnbi1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC00OHB4O1xyXG59XHJcblxyXG4uaWNvbi1hbGlnbi1qdXN0aWZ5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtNDhweDtcclxufVxyXG5cclxuLmljb24taW5kZW50LWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDhweDtcclxufVxyXG5cclxuLmljb24taW5kZW50LXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLWZhY2V0aW1lLXZpZGVvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTQ4cHg7XHJcbn1cclxuXHJcbi5pY29uLXBpY3R1cmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtNDhweDtcclxufVxyXG5cclxuLmljb24tcGVuY2lsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1tYXAtbWFya2VyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNzJweDtcclxufVxyXG5cclxuLmljb24tYWRqdXN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzJweDtcclxufVxyXG5cclxuLmljb24tdGludCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLWVkaXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1zaGFyZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1jaGVjayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1tb3ZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLXN0ZXAtYmFja3dhcmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNzJweDtcclxufVxyXG5cclxuLmljb24tZmFzdC1iYWNrd2FyZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1iYWNrd2FyZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1wbGF5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLXN0b3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNzJweDtcclxufVxyXG5cclxuLmljb24tZm9yd2FyZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1mYXN0LWZvcndhcmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtNzJweDtcclxufVxyXG5cclxuLmljb24tc3RlcC1mb3J3YXJkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLWVqZWN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC03MnB4O1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTcycHg7XHJcbn1cclxuXHJcbi5pY29uLXBsdXMtc2lnbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcclxufVxyXG5cclxuLmljb24tbWludXMtc2lnbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTk2cHg7XHJcbn1cclxuXHJcbi5pY29uLXJlbW92ZS1zaWduIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcclxufVxyXG4uaWNvbi1vay1zaWduIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTZweDtcclxufVxyXG5cclxuLmljb24tcXVlc3Rpb24tc2lnbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuXHJcbi5pY29uLWluZm8tc2lnbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1zY3JlZW5zaG90IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuXHJcbi5pY29uLXJlbW92ZS1jaXJjbGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtOTZweDtcclxufVxyXG5cclxuLmljb24tb2stY2lyY2xlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XHJcbn1cclxuXHJcbi5pY29uLWJhbi1jaXJjbGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtOTZweDtcclxufVxyXG5cclxuLmljb24tYXJyb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy11cCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OXB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTk2cHg7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlLWFsdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1yZXNpemUtZnVsbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1yZXNpemUtc21hbGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweDtcclxufVxyXG5cclxuLmljb24tcGx1cyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1taW51cyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzM3B4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1hc3RlcmlzayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC05NnB4O1xyXG59XHJcblxyXG4uaWNvbi1leGNsYW1hdGlvbi1zaWduIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcclxufVxyXG5cclxuLmljb24tZ2lmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi1sZWFmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5pY29uLWZpcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tZXllLW9wZW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tZXllLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi13YXJuaW5nLXNpZ24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5pY29uLXBsYW5lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi1jYWxlbmRhciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tcmFuZG9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi1jb21tZW50IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi1tYWduZXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tdXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTIwcHg7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xMTlweDtcclxufVxyXG5cclxuLmljb24tcmV0d2VldCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tc2hvcHBpbmctY2FydCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tZm9sZGVyLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTEyMHB4O1xyXG59XHJcblxyXG4uaWNvbi1mb2xkZXItb3BlbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xMjBweDtcclxufVxyXG5cclxuLmljb24tcmVzaXplLXZlcnRpY2FsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTExOXB4O1xyXG59XHJcblxyXG4uaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0xMThweDtcclxufVxyXG5cclxuLmljb24taGRkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcclxufVxyXG5cclxuLmljb24tYnVsbGhvcm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24tYmVsbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi1jZXJ0aWZpY2F0ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi10aHVtYnMtdXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24tdGh1bWJzLWRvd24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5pY29uLWhhbmQtcmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5pY29uLWhhbmQtbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24taGFuZC11cCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24taGFuZC1kb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctdXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZS1hcnJvdy1kb3duIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi1nbG9iZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24td3JlbmNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi10YXNrcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNDRweDtcclxufVxyXG5cclxuLmljb24tZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTE0NHB4O1xyXG59XHJcblxyXG4uaWNvbi1icmllZmNhc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi5pY29uLWZ1bGxzY3JlZW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtMTQ0cHg7XHJcbn1cclxuLmRyb3B1cCxcclxuLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICptYXJnaW4tYm90dG9tOiAtM3B4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xyXG59XHJcbi5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7IGJvcmRlci10b3AtY29sb3I6I2ZmZjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50IH1cclxuLmRyb3Bkb3duIC5jYXJldCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bjpob3ZlciAuY2FyZXQsXHJcbi5vcGVuIC5jYXJldCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgIFxyXG4gIGNvbG9yOiAjZjE5ZDNhO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDE1MCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICBtYXJnaW46IDFweCAwIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICpib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcclxuICAqd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiA4cHggMXB4O1xyXG4gICptYXJnaW46IC01cHggMCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4vKiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsXHJcbi5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhLFxyXG4uZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjkxMWU7XHJcbn1cclxuXHJcbi5vcGVuIHtcclxuICAqei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wdXAgLmNhcmV0LFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGNvbnRlbnQ6IFwiXFwyMTkxXCI7XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi50eXBlYWhlYWQge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLndlbGwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4ud2VsbCBibG9ja3F1b3RlIHtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4ud2VsbC1sYXJnZSB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLndlbGwtc21hbGwge1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUgYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGV4dC1yaWdodHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG59XHJcblxyXG4uZmFkZS5pbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxuICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xyXG59XHJcblxyXG4uY29sbGFwc2UuaW4ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcbn1cclxuXHJcbi5jbG9zZTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAqbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICpsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAqYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlNmU2ZTYnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgKnpvb206IDE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsXHJcbi5idG46YWN0aXZlLFxyXG4uYnRuLmFjdGl2ZSxcclxuLmJ0bi5kaXNhYmxlZCxcclxuLmJ0bltkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbn1cclxuXHJcbi5idG46YWN0aXZlLFxyXG4uYnRuLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYyBcXDk7XHJcbn1cclxuXHJcbi5idG46Zmlyc3QtY2hpbGQge1xyXG4gICptYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bjpob3ZlciB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgLyogQnV0dG9ucyBpbiBJRTcgZG9uJ3QgZ2V0IGJvcmRlcnMsIHNvIGRhcmtlbiBvbiBob3ZlciAqL1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5idG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZSxcclxuLmJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOSBcXDk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGFyZ2Uge1xyXG4gIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYnRuLWxhcmdlIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4uYnRuLXNtYWxsIHtcclxuICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmJ0bi1zbWFsbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5idG4tbWluaSB7XHJcbiAgcGFkZGluZzogMnB4IDZweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXdhcm5pbmcsXHJcbi5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi1kYW5nZXIsXHJcbi5idG4tZGFuZ2VyOmhvdmVyLFxyXG4uYnRuLXN1Y2Nlc3MsXHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1pbmZvLFxyXG4uYnRuLWluZm86aG92ZXIsXHJcbi5idG4taW52ZXJzZSxcclxuLmJ0bi1pbnZlcnNlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4uYnRuLWludmVyc2UuYWN0aXZlIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTFjMjU7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICM5NjFhMjI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTFjMjUsICM5NjFhMjIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZWUxYzI1KSwgdG8oIzk2MWEyMikpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlMWMyNSwgIzk2MWEyMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlMWMyNSwgIzk2MWEyMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWUxYzI1LCAjOTYxYTIyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWUxYzI1LCAjOTYxYTIyKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWUxYzI1ICNlZTFjMjUgIzk2MWEyMjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjI5MTFlJywgZW5kQ29sb3JzdHI9JyM5NjFhMjInLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxyXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYxYTIyO1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAjOTYxYTIyO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDk5IFxcOTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNzMyO1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJiNDUwLCAjZjg5NDA2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZiYjQ1MCksIHRvKCNmODk0MDYpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmI0NTAsICNmODk0MDYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmYmI0NTAsICNmODk0MDYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiYjQ1MCwgI2Y4OTQwNik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiYjQ1MCwgI2Y4OTQwNik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4OTQwNiAjZjg5NDA2ICNhZDY3MDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZiYjQ1MCcsIGVuZENvbG9yc3RyPScjZjg5NDA2JywgR3JhZGllbnRUeXBlPTApO1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6aG92ZXIsXHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4td2FybmluZy5hY3RpdmUsXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcclxuICAqYmFja2dyb3VuZC1jb2xvcjogI2RmODUwNTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NzYwNSBcXDk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0ZjQ5O1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWU1ZjViLCAjYmQzNjJmKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2VlNWY1YiksIHRvKCNiZDM2MmYpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTVmNWIsICNiZDM2MmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTVmNWIsICNiZDM2MmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2JkMzYyZik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2JkMzYyZik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJvcmRlci1jb2xvcjogI2JkMzYyZiAjYmQzNjJmICM4MDI0MjA7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlNWY1YicsIGVuZENvbG9yc3RyPScjYmQzNjJmJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlcixcclxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlci5hY3RpdmUsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxyXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICNhOTMwMmE7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQyYTI1IFxcOTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiNzViO1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNjJjNDYyLCAjNTFhMzUxKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzYyYzQ2MiksIHRvKCM1MWEzNTEpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2MmM0NjIsICM1MWEzNTEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM2MmM0NjIsICM1MWEzNTEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzYyYzQ2MiwgIzUxYTM1MSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzYyYzQ2MiwgIzUxYTM1MSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJvcmRlci1jb2xvcjogIzUxYTM1MSAjNTFhMzUxICMzODcwMzg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzYyYzQ2MicsIGVuZENvbG9yc3RyPScjNTFhMzUxJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXHJcbi5idG4tc3VjY2VzczphY3RpdmUsXHJcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcclxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcclxuICAqYmFja2dyb3VuZC1jb2xvcjogIzQ5OTI0OTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwODE0MCBcXDk7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YWZjZDtcclxuICAqYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM1YmMwZGUpLCB0bygjMmY5NmI0KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBib3JkZXItY29sb3I6ICMyZjk2YjQgIzJmOTZiNCAjMWY2Mzc3O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM1YmMwZGUnLCBlbmRDb2xvcnN0cj0nIzJmOTZiNCcsIEdyYWRpZW50VHlwZT0wKTtcclxuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmhvdmVyLFxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQsXHJcbi5idG4taW5mb1tkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICMyYTg1YTA7XHJcbn1cclxuXHJcbi5idG4taW5mbzphY3RpdmUsXHJcbi5idG4taW5mby5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDc0OGMgXFw5O1xyXG59XHJcblxyXG4uYnRuLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1NTU1NTUsICMyMjIyMjIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNTU1NTU1KSwgdG8oIzIyMjIyMikpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSwgIzIyMjIyMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSwgIzIyMjIyMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTU1NTU1LCAjMjIyMjIyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNTU1NTU1LCAjMjIyMjIyKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyICMyMjIyMjIgIzAwMDAwMDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNTU1NTU1JywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbn1cclxuXHJcbi5idG4taW52ZXJzZTpob3ZlcixcclxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcclxuLmJ0bi1pbnZlcnNlLmFjdGl2ZSxcclxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkLFxyXG4uYnRuLWludmVyc2VbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xyXG59XHJcblxyXG4uYnRuLWludmVyc2U6YWN0aXZlLFxyXG4uYnRuLWludmVyc2UuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4IFxcOTtcclxufVxyXG5cclxuYnV0dG9uLmJ0bixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ge1xyXG4gICpwYWRkaW5nLXRvcDogMnB4O1xyXG4gICpwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG5idXR0b24uYnRuOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uYnRuLWxhcmdlLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tbGFyZ2Uge1xyXG4gICpwYWRkaW5nLXRvcDogN3B4O1xyXG4gICpwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG5idXR0b24uYnRuLmJ0bi1zbWFsbCxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXNtYWxsIHtcclxuICAqcGFkZGluZy10b3A6IDNweDtcclxuICAqcGFkZGluZy1ib3R0b206IDNweDtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi5idG4tbWluaSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLW1pbmkge1xyXG4gICpwYWRkaW5nLXRvcDogMXB4O1xyXG4gICpwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgKm1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwOmJlZm9yZSxcclxuLmJ0bi1ncm91cDphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmJ0bi1ncm91cDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICptYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDlweDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIC8qIElFNyBpbmxpbmUtYmxvY2sgaGFjayAqL1xyXG5cclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZCxcclxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG4ubGFyZ2U6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA2cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDZweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG4ubGFyZ2U6bGFzdC1jaGlsZCxcclxuLmJ0bi1ncm91cCA+IC5sYXJnZS5kcm9wZG93bi10b2dnbGUge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDZweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAqcGFkZGluZy10b3A6IDRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgKnBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLW1pbmkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLXNtYWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgKnBhZGRpbmctdG9wOiA0cHg7XHJcbiAgKnBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxhcmdlLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYxYTIyO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcclxufVxyXG5cclxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcclxufVxyXG5cclxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1pbnZlcnNlLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmJ0biAuY2FyZXQge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bjpob3ZlciAuY2FyZXQsXHJcbi5vcGVuLmJ0bi1ncm91cCAuY2FyZXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuXHJcbi5idG4tbWluaSAuY2FyZXQge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmJ0bi1zbWFsbCAuY2FyZXQge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLmJ0bi1sYXJnZSAuY2FyZXQge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxufVxyXG5cclxuLmRyb3B1cCAuYnRuLWxhcmdlIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IC5jYXJldCxcclxuLmJ0bi13YXJuaW5nIC5jYXJldCxcclxuLmJ0bi1kYW5nZXIgLmNhcmV0LFxyXG4uYnRuLWluZm8gLmNhcmV0LFxyXG4uYnRuLXN1Y2Nlc3MgLmNhcmV0LFxyXG4uYnRuLWludmVyc2UgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgY29sb3I6ICNjMDk4NTM7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQgLmNsb3NlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHJpZ2h0OiAtMjFweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjNDY4ODQ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyLFxyXG4uYWxlcnQtZXJyb3Ige1xyXG4gIGNvbG9yOiAjYjk0YTQ4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6ICMzYTg3YWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbn1cclxuXHJcbi5hbGVydC1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5hbGVydC1ibG9jayA+IHAsXHJcbi5hbGVydC1ibG9jayA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWxlcnQtYmxvY2sgcCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdiA+IGxpID4gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuXHJcbi5uYXYgPiAucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubmF2IC5uYXYtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5uYXYgbGkgKyAubmF2LWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG59XHJcblxyXG4ubmF2LWxpc3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtbGlzdCA+IGxpID4gYSxcclxuLm5hdi1saXN0IC5uYXYtaGVhZGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXYtbGlzdCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogM3B4IDE1cHg7XHJcbn1cclxuXHJcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhLFxyXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MTFlO1xyXG59XHJcblxyXG4ubmF2LWxpc3QgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLm5hdi1saXN0IC5kaXZpZGVyIHtcclxuICAqd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiA4cHggMXB4O1xyXG4gICptYXJnaW46IC01cHggMCA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG4ubmF2LXRhYnMsXHJcbi5uYXYtcGlsbHMge1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4ubmF2LXRhYnM6YmVmb3JlLFxyXG4ubmF2LXBpbGxzOmJlZm9yZSxcclxuLm5hdi10YWJzOmFmdGVyLFxyXG4ubmF2LXBpbGxzOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubmF2LXRhYnM6YWZ0ZXIsXHJcbi5uYXYtcGlsbHM6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgPiBsaSxcclxuLm5hdi1waWxscyA+IGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm5hdi10YWJzID4gbGkgPiBhLFxyXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLm5hdi10YWJzID4gbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGRkZGQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdi1waWxscyA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSxcclxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MTFlO1xyXG59XHJcblxyXG4ubmF2LXN0YWNrZWQgPiBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSA+IGE6aG92ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkgPiBhIHtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5kcm9wZG93bi1tZW51IHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxyXG4ubmF2LXBpbGxzIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyOTExZTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjI5MTFlO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuY2FyZXQsXHJcbi5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmMTlkM2E7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YxOWQzYTtcclxufVxyXG5cclxuLm5hdi10YWJzIC5hY3RpdmUgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXHJcbi5uYXYtcGlsbHMgLmFjdGl2ZSAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxOWQzYTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjE5ZDNhO1xyXG59XHJcblxyXG4ubmF2ID4gLmRyb3Bkb3duLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5vcGVuIC5kcm9wZG93bi10b2dnbGUsXHJcbi5uYXYtcGlsbHMgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLm5hdiA+IGxpLmRyb3Bkb3duLm9wZW4uYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmMTlkM2E7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOWQzYTtcclxuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5uYXYgbGkuZHJvcGRvd24ub3BlbiAuY2FyZXQsXHJcbi5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgLmNhcmV0LFxyXG4ubmF2IGxpLmRyb3Bkb3duLm9wZW4gYTpob3ZlciAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmMTlkM2E7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YxOWQzYTtcclxufVxyXG5cclxuLnRhYnMtc3RhY2tlZCAub3BlbiA+IGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLnRhYmJhYmxlIHtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLnRhYmJhYmxlOmJlZm9yZSxcclxuLnRhYmJhYmxlOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udGFiYmFibGU6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC50YWItcGFuZSxcclxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC5hY3RpdmUsXHJcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7XHJcbn1cclxuXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBtaW4td2lkdGg6IDc0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGRkZGQgI2VlZWVlZSAjZWVlZWVlO1xyXG59XHJcblxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xyXG4gICpib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGRkZGQ7XHJcbn1cclxuXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcclxuICAqYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gICpwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgKnotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLm5hdmJhci1pbm5lciB7XHJcbiAgbWluLWhlaWdodDogODBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2NzI2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YxNjcyNiwgI2VkMWIyNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMTY3MjYsICNlZDFiMjQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjE2NzI2KSwgdG8oI2VkMWIyNCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YxNjcyNiwgI2VkMWIyNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YxNjcyNiwgI2VkMWIyNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2YxNjcyNiwgI2VkMWIyNCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmMTY3MjYnLCBlbmRDb2xvcnN0cj0nI2VkMWIyNCcsIEdyYWRpZW50VHlwZT0wKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhciAuY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLm5hdi1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLm5hdmJhciAuYnJhbmQ6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhciAuYnJhbmQsIC5uYXZiYXIgLmJyYW5kLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAycHggMTVweCAxMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgbWluLXdpZHRoOiAyJTtcclxufVxyXG4ubmF2YmFyIC5icmFuZCBpbWd7IGZsb2F0OmxlZnQ7IHdpZHRoOmF1dG87fVxyXG4ubmF2YmFyIC5icmFuZC1yaWdodCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0bWFyZ2luLXJpZ2h0Oi0yMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWxpbmsge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmJ0bixcclxuLm5hdmJhciAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmJ0bi1ncm91cCAuYnRuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLm5hdmJhci1mb3JtOmJlZm9yZSxcclxuLm5hdmJhci1mb3JtOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubmF2YmFyLWZvcm06YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubmF2YmFyLWZvcm0gaW5wdXQsXHJcbi5uYXZiYXItZm9ybSBzZWxlY3QsXHJcbi5uYXZiYXItZm9ybSAucmFkaW8sXHJcbi5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm5hdmJhci1mb3JtIGlucHV0LFxyXG4ubmF2YmFyLWZvcm0gc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcclxuLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ubmF2YmFyLWZvcm0gLmlucHV0LWFwcGVuZCxcclxuLm5hdmJhci1mb3JtIC5pbnB1dC1wcmVwZW5kIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1mb3JtIC5pbnB1dC1hcHBlbmQgaW5wdXQsXHJcbi5uYXZiYXItZm9ybSAuaW5wdXQtcHJlcGVuZCBpbnB1dCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm5hdmJhci1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdmJhci1zZWFyY2ggLnNlYXJjaC1xdWVyeSB7XHJcbiAgcGFkZGluZzogNHB4IDlweDtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MTUxNTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXF1ZXJ5Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXF1ZXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5uYXZiYXItc2VhcmNoIC5zZWFyY2gtcXVlcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXF1ZXJ5OmZvY3VzLFxyXG4ubmF2YmFyLXNlYXJjaCAuc2VhcmNoLXF1ZXJ5LmZvY3VzZWQge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItaW5uZXIsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItaW5uZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcclxuICB3aWR0aDogOTQwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdiwgLm5hdmJhciAud2VsY29tZSAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNTBweCAxMHB4IDAgMDtcclxufVxyXG4gLm5hdmJhciAud2VsY29tZSAge1xyXG5cdCBmbG9hdDogcmlnaHQ7XHJcblx0IGxlZnQ6YXV0bztcclxuXHQgcmlnaHQ6MDtcclxuXHQgd2lkdGg6MjEwcHg7XHJcblx0IG1hcmdpbi10b3A6MzNweDtcclxuXHQgdGV4dC1hbGlnbjpyaWdodDtcclxuIH1cclxuLm5hdmJhciAubmF2LnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2ID4gbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXYgPiBsaSA+IGEsIC53ZWxjb21lIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwYWRkaW5nOiA5cHggMTBweCAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4ud2VsY29tZSBhe1xyXG5cdGNvbG9yOiNmMWNjM2E7XHJcbn1cclxuLm5hdmJhciAuYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xyXG4gIG1hcmdpbjogNXB4IDVweCA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmJ0bi1ncm91cCB7XHJcbiAgcGFkZGluZzogNXB4IDVweCA2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjE5ZDNhO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2IC5hY3RpdmUgPiBhLFxyXG4ubmF2YmFyIC5uYXYgLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXHJcbi5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXJ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjFhMjI7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmRpdmlkZXItdmVydGljYWwge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCA5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdi5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmJ0bi1uYXZiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcclxuICAqYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMywgIzIyMjIyMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMzMzMzMzMpLCB0bygjMjIyMjIyKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMsICMyMjIyMjIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBib3JkZXItY29sb3I6ICMyMjIyMjIgIzIyMjIyMiAjMDAwMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzMzMzMnLCBlbmRDb2xvcnN0cj0nIzIyMjIyMicsIEdyYWRpZW50VHlwZT0wKTtcclxuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcclxufVxyXG5cclxuLm5hdmJhciAuYnRuLW5hdmJhcjpob3ZlcixcclxuLm5hdmJhciAuYnRuLW5hdmJhcjphY3RpdmUsXHJcbi5uYXZiYXIgLmJ0bi1uYXZiYXIuYWN0aXZlLFxyXG4ubmF2YmFyIC5idG4tbmF2YmFyLmRpc2FibGVkLFxyXG4ubmF2YmFyIC5idG4tbmF2YmFyW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICAqYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcclxufVxyXG5cclxuLm5hdmJhciAuYnRuLW5hdmJhcjphY3RpdmUsXHJcbi5uYXZiYXIgLmJ0bi1uYXZiYXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4IFxcOTtcclxufVxyXG5cclxuLm5hdmJhciAuYnRuLW5hdmJhciAuaWNvbi1iYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5idG4tbmF2YmFyIC5pY29uLWJhciArIC5pY29uLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTdweDtcclxuICBsZWZ0OiA5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxyXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24ub3BlbiAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLm9wZW4gLmNhcmV0LCAubmF2YmFyIC5uYXYgbGkuZHJvcGRvd246aG92ZXIgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjE5ZDNhO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMTlkM2E7XHJcbn1cclxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLmFjdGl2ZSAuY2FyZXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxOWQzYTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjE5ZDNhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxufVxyXG5cclxuLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyIC5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51LFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXIgLnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcclxuICByaWdodDogMTJweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyIC5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51OmFmdGVyLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxM3B4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiA3cHggMTRweDtcclxuICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNmNWY1ZjUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNmNWY1ZjUpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNmNWY1ZjUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNmNWY1ZjUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNmNWY1ZjUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y1ZjVmNScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIC5kaXZpZGVyIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgLmFjdGl2ZSBhIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogMzZweDtcclxuICBtYXJnaW46IDE4cHggMDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gdWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgKnpvb206IDE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gYTpob3ZlcixcclxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhLCAucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5hY3RpdmUgYSwgLnBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuLFxyXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQgYSxcclxuLnBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSwucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBzcGFuIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBhZ2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4ucGFnZXI6YmVmb3JlLFxyXG4ucGFnZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wYWdlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5wYWdlciBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucGFnZXIgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnBhZ2VyIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4ucGFnZXIgLm5leHQgYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucGFnZXIgLnByZXZpb3VzIGEge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGFnZXIgLmRpc2FibGVkIGEsXHJcbi5wYWdlciAuZGlzYWJsZWQgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICB6LWluZGV4OiAyMDUwO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAuZHJvcGRvd24ub3BlbiB7XHJcbiAgKnotaW5kZXg6IDIwNTA7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5wb3BvdmVyIHtcclxuICB6LWluZGV4OiAyMDYwO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAudG9vbHRpcCB7XHJcbiAgei1pbmRleDogMjA3MDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCxcclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICB3aWR0aDogNTYwcHg7XHJcbiAgbWFyZ2luOiAtMjUwcHggMCAwIC0yODBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICpib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4ubW9kYWwuZmFkZSB7XHJcbiAgdG9wOiAtMjUlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdG9wIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0b3AgMC4zcyBlYXNlLW91dDtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRvcCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdG9wIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0b3AgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUuaW4ge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiA5cHggMTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWZvcm0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDE0cHggMTVweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICAqem9vbTogMTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXHJcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjA3MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIHtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4udG9vbHRpcC5yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLnRvb2x0aXAuYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi50b29sdGlwLmxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG59XHJcblxyXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJlZDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDAwMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwMDAwMDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDEwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci50b3Age1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBvcG92ZXIuYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci50b3AgLmFycm93IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnJpZ2h0IC5hcnJvdyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAgIzc3NztcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmJvdHRvbSAuYXJyb3cge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBvcG92ZXIubGVmdCAuYXJyb3cge1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnBvcG92ZXItaW5uZXIge1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogIzc3NztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDdweCAjQ0NDQ0NDO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggN3B4ICNDQ0NDQ0M7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggI0NDQ0NDQztcclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA5cHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWNvbnRlbnQgcCxcclxuLnBvcG92ZXItY29udGVudCB1bCxcclxuLnBvcG92ZXItY29udGVudCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRodW1ibmFpbHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG4udGh1bWJuYWlsczpiZWZvcmUsXHJcbi50aHVtYm5haWxzOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udGh1bWJuYWlsczphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5yb3ctZmx1aWQgLnRodW1ibmFpbHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGh1bWJuYWlscyA+IGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4udGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuYS50aHVtYm5haWw6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2YyOTExZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDEwNSwgMjE0LCAwLjI1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDEwNSwgMjE0LCAwLjI1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDEwNSwgMjE0LCAwLjI1KTtcclxufVxyXG5cclxuLnRodW1ibmFpbCA+IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG59XHJcblxyXG4ubGFiZWwsXHJcbi5iYWRnZSB7XHJcbiAgZm9udC1zaXplOiAxMC45OThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIHBhZGRpbmc6IDFweCA0cHggMnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIHBhZGRpbmc6IDFweCA5cHggMnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG59XHJcblxyXG5hLmxhYmVsOmhvdmVyLFxyXG5hLmJhZGdlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGFiZWwtaW1wb3J0YW50LFxyXG4uYmFkZ2UtaW1wb3J0YW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YTQ4O1xyXG59XHJcblxyXG4ubGFiZWwtaW1wb3J0YW50W2hyZWZdLFxyXG4uYmFkZ2UtaW1wb3J0YW50W2hyZWZdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUzYjM5O1xyXG59XHJcblxyXG4ubGFiZWwtd2FybmluZyxcclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XHJcbn1cclxuXHJcbi5sYWJlbC13YXJuaW5nW2hyZWZdLFxyXG4uYmFkZ2Utd2FybmluZ1tocmVmXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NzYwNTtcclxufVxyXG5cclxuLmxhYmVsLXN1Y2Nlc3MsXHJcbi5iYWRnZS1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2Vzc1tocmVmXSxcclxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTY2MzU7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvLFxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcclxufVxyXG5cclxuLmxhYmVsLWluZm9baHJlZl0sXHJcbi5iYWRnZS1pbmZvW2hyZWZdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2OTg3O1xyXG59XHJcblxyXG4ubGFiZWwtaW52ZXJzZSxcclxuLmJhZGdlLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5sYWJlbC1pbnZlcnNlW2hyZWZdLFxyXG4uYmFkZ2UtaW52ZXJzZVtocmVmXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZCwgI2VlZSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZGQsICNlZWUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZGRkKSwgdG8oI2VlZSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZCwgI2VlZSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZCwgI2VlZSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZCwgI2VlZSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkZGQnLCBlbmRDb2xvcnN0cj0nI2VlZScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnByb2dyZXNzIC5iYXIge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMThweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTkwZDI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzE0OWJkZiksIHRvKCMwNDgwYmUpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE0OWJkZicsIGVuZENvbG9yc3RyPScjMDQ4MGJlJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5cclxuLnByb2dyZXNzLXN0cmlwZWQgLmJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OWJkZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MuYWN0aXZlIC5iYXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgLW1vei1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgLW1zLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWRhbmdlciAuYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MTRjO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2M0M2MzNSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTVmNWIsICNjNDNjMzUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZWU1ZjViKSwgdG8oI2M0M2MzNSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2M0M2MzNSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2M0M2MzNSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNWY1YiwgI2M0M2MzNSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZTVmNWInLCBlbmRDb2xvcnN0cj0nI2M0M2MzNScsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1zdHJpcGVkIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTVmNWI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zdWNjZXNzIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWI5NWU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNjJjNDYyLCAjNTdhOTU3KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzYyYzQ2MiwgIzU3YTk1Nyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM2MmM0NjIpLCB0bygjNTdhOTU3KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNjJjNDYyLCAjNTdhOTU3KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNjJjNDYyLCAjNTdhOTU3KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNjJjNDYyLCAjNTdhOTU3KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzYyYzQ2MicsIGVuZENvbG9yc3RyPScjNTdhOTU3JywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1zdHJpcGVkIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM0NjI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1pbmZvIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmIxY2Y7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMzM5YmI5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzMzOWJiOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM1YmMwZGUpLCB0bygjMzM5YmI5KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMzM5YmI5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMzM5YmI5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMzM5YmI5KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMzM5YmI5JywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1zdHJpcGVkIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy13YXJuaW5nIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE3MzI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJiNDUwLCAjZjg5NDA2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiYjQ1MCwgI2Y4OTQwNik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmYmI0NTApLCB0bygjZjg5NDA2KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJiNDUwLCAjZjg5NDA2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmJiNDUwLCAjZjg5NDA2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmJiNDUwLCAjZjg5NDA2KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZiYjQ1MCcsIGVuZENvbG9yc3RyPScjZjg5NDA2JywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1zdHJpcGVkIC5iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI0NTA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWhlYWRpbmcge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taW5uZXIge1xyXG4gIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLml0ZW0gPiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmFjdGl2ZSxcclxuLmNhcm91c2VsIC5uZXh0LFxyXG4uY2Fyb3VzZWwgLnByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmFjdGl2ZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5uZXh0LFxyXG4uY2Fyb3VzZWwgLnByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAubmV4dCB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5wcmV2IHtcclxuICBsZWZ0OiAtMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5uZXh0LmxlZnQsXHJcbi5jYXJvdXNlbCAucHJldi5yaWdodCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5hY3RpdmUubGVmdCB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuYWN0aXZlLnJpZ2h0IHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDAlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICByaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XHJcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiBoNCxcclxuLmNhcm91c2VsLWNhcHRpb24gcCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5oZXJvLXVuaXQge1xyXG4gIHBhZGRpbmc6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uaGVyby11bml0IGgxIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmhlcm8tdW5pdCBwIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbltjbGFzcyo9XCJzcGFuXCJdICAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLWNvbnRhaW5lcnsgZmxvYXQ6cmlnaHQ7fVxyXG5cclxuLmNvbnRyb2wtZ3JvdXAgbGl7IGNvbG9yOiM5OTl9XHJcbi5ib3h7IGhlaWdodDphdXRvOyAgY2xlYXI6Ym90aDsgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwfVxyXG50ZXh0YXJlYS5zZWN0aW9uLCB0ZXh0YXJlYS5kZXNjcmlwdGlvbnt3aWR0aDogNTQwcHg7IGhlaWdodDogMjAwcHg7IH1cclxudGV4dGFyZWEuZGVzY3JpcHRpb257d2lkdGg6IDI3MHB4O31cclxuLndlbGwgZmllbGRzZXQgaDMge2JvcmRlci10b3AtY29sb3I6ICNFNUU1RTU7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuXHRwYWRkaW5nOjEwcHggMDsgY2xlYXI6Ym90aDt9XHJcbi53ZWxsIGZpZWxkc2V0IGgzLmZpcnN0IHsgYm9yZGVyOm5vbmV9XHJcbi53ZWxsIGZpZWxkc2V0IC5idG4tbWluaXsgbWFyZ2luLWJvdHRvbToxNXB4O31cclxuZm9vdGVyeyBib3JkZXItdG9wOiAycHggIzk1MTkyMSBzb2xpZDsgcGFkZGluZzoxNXB4IDAgMDsgbWFyZ2luOiAxNXB4IDAgMH1cclxuZm9vdGVyIHNwYW4uemVubm92aWF7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0Y2xlYXI6cmlnaHQ7XHJcbn1cclxuLmNsZWFyeyBjbGVhcjpib3RoO31cclxuLmZvcm0tYWN0aW9ucy1maWNoYSB7IGJvcmRlcjpub25lOyBwYWRkaW5nLXRvcDowO31cclxuLnRhYmxlLWNvbmRlbnNlZCB0aC5ucm9hc2lzdGVudGVzLCAudGFibGUtY29uZGVuc2VkIHRkLm5yb2FzaXN0ZW50ZXMsIC50YWJsZS1jb25kZW5zZWQgdGQub3JkZXIsIC50YWJsZS1jb25kZW5zZWQgdGgub3JkZXIgeyBtaW4td2lkdGg6IDA7IHdpZHRoOjIwcHh9XHJcbi50YWJsZS1jb250YWluZXJ7IG92ZXJmbG93LXg6YXV0bzsgd2lkdGg6OTYwcHg7IGNsZWFyOmJvdGg7fVxyXG4ucmFkaW8tZ3J1cG97IHBhZGRpbmctbGVmdDowOyBtaW4taGVpZ2h0OjA7IGZsb2F0Om5vbmU7Y2xlYXI6Ym90aDt9XHJcbi5yYWRpby1yb3d7IHBhZGRpbmctYm90dG9tOjI1cHg7IGZsb2F0OmxlZnQ7IHdpZHRoOjEwMCU7fVxyXG4ucmFkaW8tcm93IGxhYmVseyBwYWRkaW5nOjAgNXB4IDAgMCB9XHJcbi5ncnVwb3BvcG92ZXIgeyBmb250LXNpemU6LjllbX1cclxuLnRhYmxlLWNvbnRhaW5lciBsYWJlbHsgbGluZS1oZWlnaHQ6MThweH1cclxucC5leHRyYXN7IGZsb2F0OmxlZnQ7IHBhZGRpbmctcmlnaHQ6IDI1cHh9XHJcbnAuZXh0cmFzIHNtYWxseyBmb250LXNpemU6LjllbTt9XHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZXh0cmFzeyBwYWRkaW5nLWxlZnQ6MjVweDt9XHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZXh0cmFzIGJ1dHRvbnsgZmxvYXQ6cmlnaHR9XHJcbnRkLnByZWZlcnJlZCwgdGgucHJlZmVycmVkLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGQucHJlZmVycmVkLCAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGgucHJlZmVycmVkLC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZCgybisxKSB0ZC5wcmVmZXJyZWR7IFxyXG4gIGNvbG9yOiAjNDY4ODQ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcbnNwYW4ucGVuZGluZ3sgY29sb3I6I2I5NGE0OCAhaW1wb3J0YW50O31cclxuc3Bhbi5jb21wbGV0ZWR7IGNvbG9yOiM1MUEzNTEgIWltcG9ydGFudDt9XHJcbnRkLmNhcmdvcy10b3RhbHsgdGV4dC1hbGlnbjpyaWdodDt9XHJcbmRpdi5mYW1pbGlhciB7XHJcbiAgcGFkZGluZzogMTdweCAwIDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICp6b29tOiAxO1xyXG59XHJcbi5jb250cm9scy1yYWRpbyBsYWJlbCwgbGFiZWwucmFkaW97IGZsb2F0OmxlZnQ7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOjVweDsgbWFyZ2luLWxlZnQ6IDE4cHg7IG1hcmdpbi1yaWdodDogMTBweH1cclxuc3Bhbi5yZW5peyBmb250LXNpemU6MjBweDsgY29sb3I6I0YxQ0MzQTsgZmxvYXQ6cmlnaHQ7IHBhZGRpbmc6IDE1cHggMCAwIDE1cHh9XHJcbi5oZWxwLWJ1ZGdldHsgY29sb3I6Izc3Nzsgd2lkdGg6IDk3JTsgZmxvYXQ6cmlnaHQ7fVxyXG4uaGVscC1idWRnZXQgbGl7IGNvbG9yOiM3Nzc7fVxyXG4uY2hlY2tib3gtYnVkZ2V0eyBmbG9hdDpsZWZ0OyB3aWR0aDphdXRvfVxyXG4uZm9ybS1pbmNpZGVudGUgLmNvbnRyb2wtbGFiZWwgeyB3aWR0aDogMzUwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHh9XHJcbi5zcGFuNCAuY29udHJvbC1sYWJlbCwgLnNwYW4tZGVzY3JpcHRpb24gLmNvbnRyb2wtbGFiZWx7IHdpZHRoOiAxNDBweDt9XHJcbi5zcGFuNCAuY29udHJvbHN7IHdpZHRoOiAxNjBweDt9XHJcbi5zcGFuNCAudmFsdWV7IHdpZHRoOjExMHB4O31cclxuLnNwYW4tZGVzY3JpcHRpb24gLmNvbnRyb2xzeyB3aWR0aDogNzIwcHg7fVxyXG4uc3Bhbi1kZXNjcmlwdGlvbiAudmFsdWV7IHdpZHRoOiA3MDBweDt9XHJcbi5pY29uLXJlbW92ZS1zaWduLCAuaWNvbi1lZGl0LC5pY29uLWFsaWduLWp1c3RpZnksIC5pY29uLWJvb2ssIC5pY29uLWNvZywgLmljb24tc2hhcmUsIC5pY29uLW1hcC1tYXJrZXIsIC5pY29uLWNvbW1lbnQsIC5pY29uLW9rLXNpZ24sIC5pY29uLXByaW50LCAuaWNvbi1jaGVjayxbY2xhc3NePVwiY3VzLVwiXSxbY2xhc3MqPVwiIGN1cy1cIl0sIC5pY29uLWNvbW1lbnQtbGluaywgLmljb24tYXByb2JhZG8sIC5pY29uLWRlc2Fwcm9iYWRvLCAuaWNvbi1ldGlxdWV0YS1kZXNhcHJvYmFkbywgLmljb24taG90ZWwtZWRpdCB7ICBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gICptYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYW1mYW1mYW0taWNvbnMucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTRweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O31cclxuICBcclxuW2NsYXNzXj1cImN1cy1cIl06bGFzdC1jaGlsZCxcclxuW2NsYXNzKj1cIiBjdXMtXCJdOmxhc3QtY2hpbGQge1xyXG4gICptYXJnaW4tbGVmdDogMDtcclxufVxyXG4uaWNvbi1yZW1vdmUtc2lnbntiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1MHB4IC00MnB4OyAgfSBcclxuLmljb24tYXByb2JhZG97YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IC0xMjVweDsgIH1cclxuLmljb24tZGVzYXByb2JhZG97YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IC00MHB4OyAgfSBcclxuLmljb24tZXRpcXVldGEtZGVzYXByb2JhZG97YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNHB4IC0xMjVweDsgIH1cclxuLmN1cy11c2VyLXJlZHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0xMjZweDsgIH0gXHJcbi5jdXMtdXNlci1lZGl0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzE0cHggLTEyNnB4OyAgfSBcclxuLmN1cy10YWJsZS1saW5reyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2NHB4IC0xMDVweDsgIH0gXHJcbi5jdXMtdGFibGUtZWRpdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MzhweCAtMTA1cHg7ICB9ICBcclxuLmN1cy1jaGFydC1iYXJ7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDUwcHggLTIxcHg7ICB9IFxyXG4uY3VzLWNoYXJ0LWJhci1saW5reyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1NXB4IC0yMXB4OyAgfVxyXG5cclxuLmN1cy1wYWdlLWV4Y2VseyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzM1cHggLTg0cHg7ICB9XHJcbi5jdXMtcGFnZS13aGl0ZS1hY3JvYmF0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyOXB4IC04NHB4OyAgfSBcclxuXHJcbi5jdXMtcmVwb3J0LWVkaXR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM0cHggLTEwNXB4OyAgfSBcclxuLmljb24tZWRpdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkzcHggLTg0cHg7ICB9IFxyXG4uY3VzLWdyb3VwLWVkaXR7IGJhY2tncm91bmQtcG9zaXRpb246IC05ODdweCAtNjNweDsgIH0gXHJcbi5jdXMtZ3JvdXAtZXJyb3J7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTYzcHg7ICB9IFxyXG4uY3VzLXBlbmNpbC1kZWxldGV7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNzhweCAtMTA1cHg7ICB9XHJcbi5jdXMtcGVuY2lseyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTEwNXB4OyAgfSBcclxuICAgXHJcbi5pY29uLWFsaWduLWp1c3RpZnl7ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODgycHggLTg0cHg7IH0gXHJcblxyXG4uaWNvbi1zaGFyZXsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3N3B4IC02M3B4OyAgfSBcclxuLmljb24tYm9va3sgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1MXB4IC04NHB4O30gXHJcbi5pY29uLWNvZ3sgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NTlweCAtMjFweDsgIH0gXHJcbi5pY29uLW1hcC1tYXJrZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjogLTkyNHB4IC02M3B4OyAgfSBcclxuLmljb24tY29tbWVudHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDhweCAtMjFweDsgIH1cclxuXHJcbi5pY29uLWNvbW1lbnQtbGluayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMThweCAtMTI2cHg7XHJcbn1cclxuXHJcbi5pY29uLW9rLXNpZ257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDUwcHggLTEwNXB4OyAgfSBcclxuLmljb24tcHJpbnR7IGJhY2tncm91bmQtcG9zaXRpb246IC05MjRweCAtMTA1cHg7ICB9IFxyXG4uaWNvbi1jaGVja3sgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MTdweCAwOyAgfSBcclxuLmljb24taG90ZWwtZWRpdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MTFweCAwcHh9XHJcbi5jdXMtYm9vay1saW5reyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwMXB4IDA7ICB9XHJcbi5jdXMtY29udHJvbC1wbGF5LWJsdWV7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTJweCAtNDJweDsgIH0gIFxyXG5cclxuLmN1cy1wYWdlLWNvcHl7IGJhY2tncm91bmQtcG9zaXRpb246IC02NTFweCAtODRweDsgIH1cclxuLmN1cy1kYXRlLWVkaXR7IGJhY2tncm91bmQtcG9zaXRpb246IC05MDNweCAtNDJweDsgIH0gIFxyXG5cclxuLmN1cy1ib29rLWFkZHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTRweCAwOyAgfSBcclxuLmN1cy1ib29rLWxpbmt7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzAxcHggMDsgIH0gIFxyXG4uY3VzLXBhZ2Utc2F2ZXsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4N3B4IC04NHB4OyAgfSBcclxuLmV4dHJhLWhlbHB7IGZsb2F0OnJpZ2h0OyB3aWR0aDogMjUlOyBwYWRkaW5nLXJpZ2h0OjIlOyBtYXJnaW4tYm90dG9tOi0xMDAlICFpbXBvcnRhbnQ7fVxyXG4udWktYXV0b2NvbXBsZXRleyBoZWlnaHQ6IDEwMHB4OyBvdmVyZmxvdy15OiBhdXRvO31cclxuLmJyYW5kc3sgZmxvYXQ6cmlnaHQ7fVxyXG4ucHJpbnRcdC5jb250YWluZXJ7IHdpZHRoOiAxMDAlO31cclxuLnByaW50XHQudGFibGUtY29udGFpbmVyeyB3aWR0aDoxMDAlO31cclxuLnByaW50IHRhYmxleyB3aWR0aDo5OSUhaW1wb3J0YW50OyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50OyBib3JkZXI6MXB4ICNEREQgc29saWQgIWltcG9ydGFudH1cclxuLnByaW50LXdpZGV7IG1heC13aWR0aDogMTAwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO31cclxuLypmaXggcmFkaW8gKi9cclxuLmZvcm0taG9yaXpvbnRhbCB0ZCAuY29udHJvbC1ncm91cHsgbWFyZ2luOjA7fVxyXG4uZm9ybS1ob3Jpem9udGFsIHRkIC5jb250cm9sLWxhYmVsIHt3aWR0aDogYXV0bzt9XHJcbi5mb3JtLWhvcml6b250YWwgdGQgLmNvbnRyb2xzeyBtYXJnaW4tbGVmdDowO31cclxudGQgLmNvbnRyb2xzLXJhZGlvIGxhYmVseyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6MDsgfVxyXG50YWJsZSAucHJvZ3Jlc3N7IHdpZHRoOjExNXB4OyBjdXJzb3I6cG9pbnRlcn1cclxuLnByb2dyZXNzPnNwYW57IHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4OjUwMDsgY29sb3I6IzMzMzsgcGFkZGluZzowIDVweDsgZm9udC1zaXplOjExcHh9XHJcbi5mb3JtLWluY2lkZW50ZSAuYWNjb3JkaW9uLXRvZ2dsZSwgI2luY2lkZW50ZSBoM3sgZm9udC1zaXplOjE3cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiNmMjkxMWU7cGFkZGluZzogOHB4IDI1cHg7IGJvcmRlcjpub25lOyBiYWNrZ3JvdW5kOiBub25lfVxyXG4jaW5jaWRlbnRlIC51aS1hY2NvcmRpb24tY29udGVudCB7IHBhZGRpbmc6MDsgcG9zaXRpb246IHJlbGF0aXZlO3RvcDogMXB4OyBtYXJnaW4tYm90dG9tOiAycHg7IGJvcmRlcjpub25lOyBiYWNrZ3JvdW5kOm5vbmV9XHJcbiNpbmNpZGVudGUgLmFjY29yZGlvbi1pbm5lcnsgIGJvcmRlcjpub25lO31cclxuI2luY2lkZW50ZSAgLnVpLWljb24sICNpbmNpZGVudGUgLnVpLWljb257ICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dseXBoaWNvbnMtaGFsZmxpbmdzLnBuZ1wiKTsgIFxyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTExOXB4OyAgXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcclxuICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xyXG4gIH1cclxuICBcclxuI2luY2lkZW50ZSAudWktc3RhdGUtYWN0aXZlIC51aS1pY29ueyBcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyMHB4OyB9XHJcblxyXG4uY2FsZW5kYXItaXRlbXsgdGV4dC1hbGlnbjpjZW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47IGN1cnNvcjpwb2ludGVyfVxyXG4uY2FsZW5kYXItaXRlbS1kYXRle1xyXG4gICAgYmFja2dyb3VuZDogI2NjYzsgXHJcbiAgICBwYWRkaW5nOjJweCAwO1xyXG4gICAgbWF4LWhlaWdodDogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgXHJcbn1cclxuXHJcbi5jYWxlbmRhci1pdGVtLWRhdGUgYXtcclxuICAgIGNvbG9yOiMzMzMzMzM7XHJcbn1cclxuLmNhbGVuZGFyLWl0ZW0tZGF0ZSBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jYWxlbmRhci1pdGVtLWVudGl0eXtcclxuICAgIGJhY2tncm91bmQ6ICNmMjkxMWU7IFxyXG4gICAgcGFkZGluZzoycHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uY2FsZW5kYXItaXRlbS1lbnRpdHkye1xyXG4gICAgYmFja2dyb3VuZDogIzMzQ0NDQzsgXHJcbiAgICBwYWRkaW5nOjJweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5jYWxlbmRhci1pdGVtLWFjdGlvbnN7IHRleHQtYWxpZ246cmlnaHQ7ICBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOiAtMTAwJTsgIHBhZGRpbmc6IDJweCA1cHg7ICByaWdodDoycHg7IG1heC13aWR0aDogOTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC41cztcclxuICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNXM7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjVzO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC41czt9XHJcbi5jYWxlbmRhci1pdGVtLWFjdGlvbnMgYXtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6ODA7fVxyXG4uY2FsZW5kYXItaXRlbS1hY3Rpb25zLWJne1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC41czstbW96LW9wYWNpdHk6IDAuODA7XHJcbm9wYWNpdHk6IDAuODA7XHJcbi1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFcIihPcGFjaXR5PTgwKTsgYmFja2dyb3VuZDogI2ZmZjsgZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjk2JTsgaGVpZ2h0Ojk2JTt6LWluZGV4OjE7IGxlZnQ6MDsgdG9wOjAgfVxyXG4uY2FsZW5kYXItaXRlbTpob3ZlciAuY2FsZW5kYXItaXRlbS1hY3Rpb25zeyBib3R0b206MnB4fVxyXG4uY29udGFpbmVyIC50YWJsZS1jYWxlbmRhci1jb250YWluZXIgdGh7IG1pbi13aWR0aDogMzAwcHg7fVxyXG5cclxuLmNvbnRhaW5lciAudGFibGUtY2FsZW5kYXItY29udGFpbmVyIHRoLm9yZGVyeyBtaW4td2lkdGg6IDIwcHg7fVxyXG4uZHJvcGRvd24tbWVudSAuc3ViLW1lbnUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuXHR3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcblx0d2lkdGg6IDIwMHB4O1x0XHJcbmJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbmJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbmJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbi13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbi1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xyXG5ib3JkZXItcmFkaXVzOiA1cHg7XHJcbmJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbi13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbi1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbmJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4td2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbi1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG5iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSAuc3ViLW1lbnUtd2lkZSB7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG59XHJcbi5kcm9wZG93bi1tZW51IGxpeyBwb3NpdGlvbjpyZWxhdGl2ZTt9XHJcbi5kcm9wZG93bi1tZW51IGxpPmF7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrO3BhZGRpbmctcmlnaHQ6MjBweH1cclxuLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3ViLW1lbnUgPmxpeyBsaXN0LXN0eWxlOm5vbmU7fVxyXG5cclxuLmNhcmV0LXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcclxuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICByaWdodDogN3B4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcblxyXG4uZHJvcGRvd246aG92ZXIgLmNhcmV0LFxyXG4ub3BlbiAuY2FyZXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7ICBcclxuICBjb2xvcjogI2YxOWQzYTtcclxufVxyXG4ucHJpbnQgLmNvbnRhaW5lciAudGFibGUtY2FsZW5kYXItY29udGFpbmVyIHRoLCAgLnByaW50IC5jb250YWluZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZHsgbWluLXdpZHRoOiAwO31cclxuLnByaW50IC50YWJsZS1jYWxlbmRhci1jb250YWluZXIgdGQgZGl2eyBkaXNwbGF5OmlubGluZTsgYmFja2dyb3VuZDpub25lOyBjbGVhcjpib3RofVxyXG5cclxuXHJcbmJvZHkucHJpbnRcdHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7fVxyXG5ib2R5LnByaW50ICosIC5wcmludCAqeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDt9XHJcbi5wcmludFx0LnRhYmxlLWNvbnRhaW5lcnsgd2lkdGg6MTAwJTsgY2xlYXI6bm9uZX1cclxuLnByaW50IHRhYmxleyB3aWR0aDo5OSUhaW1wb3J0YW50OyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50OyBib3JkZXI6MXB4ICNEREQgc29saWQgIWltcG9ydGFudH1cclxuXHJcbi5wcmludCB0ZCwucHJpbnQgdGh7IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudH1cclxuLnByaW50IC5wYWdlLWJyZWFreyBkaXNwbGF5OiBibG9jazsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czt9XHJcbi5jb250YWluZXIgdGguaG9zcGVkYWplLWZlY2hheyBtaW4td2lkdGg6MTBweH1cclxubGFiZWwuY29udHJvbC1wcmVmaXgsIC5jb250cm9sLXJhZGlvLWxhYmVseyBwYWRkaW5nOiAycHggNXB4IDAgMDt9XHJcbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtcmFkaW8tbGFiZWx7ICBwYWRkaW5nOjJweCAwIDAgNXB4OyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuLmNvbnRhaW5lciB0YWJsZSBpbnB1dC5sYWJlbGVkLXJhZGlveyBmbG9hdDpsZWZ0O31cclxuQG1lZGlhIHByaW50e1xyXG5cdC5jb250YWluZXJ7IHdpZHRoOjEwMCU7fVxyXG5cdC50YWJsZS1jb250YWluZXJ7IHdpZHRoOjEwMCU7IGNsZWFyOm5vbmV9XHJcbnRhYmxleyB3aWR0aDo5OSUhaW1wb3J0YW50OyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCAjREREIHNvbGlkICFpbXBvcnRhbnQ7ICB9XHJcbnRkLCB0aHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnR9XHJcbi5wYWdlLWJyZWFreyBkaXNwbGF5OiBibG9jazsgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czt9XHJcbnAuZGVzY3JpcGNpb257IGZvbnQtc2l6ZToxMXB4fVxyXG5oNHsgY29sb3I6aW5oZXJpdDsgbWFyZ2luLWJvdHRvbTo1cHh9XHJcblxyXG4vKlN0YXJ0IC0gU3R5bGUgcHJpbnQgXCJIb2phIGRlIHJ1dGFcIiovXHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgLnJvd3sgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDVweDsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50IH1cclxuLnByaW50IC5zdHlsZS10YWJsZS1wcmludCBoMXsgZm9udC1zaXplOiAxNnB4OyB9XHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgLnNwYW44eyB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4OyBtYXJnaW4tdG9wOiAwOyB9XHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgLnNwYW40eyB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4OyBtYXJnaW4tdG9wOiAwOyB9XHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgLnNwYW44ID4gcCxcclxuLnByaW50IC5zdHlsZS10YWJsZS1wcmludCAuc3BhbjQgPiBweyBmb250LXNpemU6IDlweDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudCB9XHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgaHJ7IG1hcmdpbjogMCAhaW1wb3J0YW50IH1cclxuLnByaW50IC5zdHlsZS10YWJsZS1wcmludCBoM3sgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogI0YyODgxNDsgbWFyZ2luLWJvdHRvbTogMnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyODgxNDsgcGFkZGluZy1ib3R0b206IDBweDsgfVxyXG4ucHJpbnQgLnN0eWxlLXRhYmxlLXByaW50IGg1eyBmb250LXNpemU6IDlweDsgfVxyXG4ucHJpbnQgLnN0eWxlLXRhYmxlLXByaW50IC50YWJsZXsgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnByaW50IC5zdHlsZS10YWJsZS1wcmludCB0ZCwgXHJcbi5wcmludCAuc3R5bGUtdGFibGUtcHJpbnQgdGh7IGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDFweCA1cHg7fVxyXG5cclxuLnRleHQtZ3JleXtjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O31cclxufVxyXG4vKkVuZCAtIFN0eWxlIHByaW50IFwiSG9qYSBkZSBydXRhXCIqL1xyXG5cclxuXHJcblxyXG4uY29udGFpbmVyIC50YWJsZS1jYWxlbmRhci1jb250YWluZXItMiB0aHsgbWF4LXdpZHRoOiA1MDBweDt9XHJcbi5jb250YWluZXItaG9tZSAudGFibGUtY29uZGVuc2VkIHRoLCAuY29udGFpbmVyLWhvbWUgLnRhYmxlLWNvbmRlbnNlZC0yIHRkIHtcclxuICBtaW4td2lkdGg6MjBweDtcclxufVxyXG5cclxuXHJcbiN0YWJsYS1jcm9ub2dyYW1he1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4jdGFibGEtY3Jvbm9ncmFtYSB0ZHtcclxuICAgIG1heC13aWR0aDogMTJweDtcclxuICAgIC13ZWJraXQtbWF4LXdpZHRoOiAxMnB4O1xyXG4gICAgIC1tb3otbWF4LXdpZHRoOiAxMnB4O1xyXG4gICAgICAtbXMtbWF4LXdpZHRoOiAxMnB4O1xyXG4gICAgICAgLW8tbWF4LXdpZHRoOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgXHJcbn1cclxuXHJcbi5maWphe1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxufVxyXG4uZmlqYV9udW1lcmFse1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgei1pbmRleDogOTk5NztcclxufVxyXG5cclxuI3RhYmxhLWNyb25vZ3JhbWEgYXtcclxuICAgIGNvbG9yOiMzMzMzMzM7XHJcbn1cclxuI3RhYmxhLWNyb25vZ3JhbWEgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi8qI3RhYmxhLWNyb25vZ3JhbWEgPiB0YWJsZSB0aHtcclxuICAgIG1heC1oZWlnaHQ6IDEwcHg7XHJcbn0qL1xyXG4udGFibGEtY3Jvbm9ncmFtYS10ZXh0byxcclxuLnRhYmxhLWNyb25vZ3JhbWEtdGV4dG8gYXtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgXHJcbn1cclxuXHJcbiNwb3B2ZXIxe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogNTBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbnRhYmxlLmRpc3BsYXkge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdC8qIE5vdGUgRmlyZWZveCAzLjUgYW5kIGJlZm9yZSBoYXZlIGEgYnVnIHdpdGggYm9yZGVyLWNvbGxhcHNlXHJcblx0ICogKCBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3clNUZidWcuY2dpP2lkPTE1NTk1NSApIFxyXG5cdCAqIGJvcmRlci1zcGFjaW5nOiAwOyBpcyBvbmUgcG9zc2libGUgb3B0aW9uLiBDb25kaXRpb25hbC1jc3MuY29tIGlzXHJcblx0ICogdXNlZnVsIGZvciB0aGlzIGtpbmQgb2YgdGhpbmdcclxuXHQgKlxyXG5cdCAqIEZ1cnRoZXIgbm90ZSBJRSA2LzcgaGFzIHByb2JsZW1zIHdoZW4gY2FsY3VsYXRpbmcgd2lkdGhzIHdpdGggYm9yZGVyIHdpZHRoLlxyXG5cdCAqIEl0IHN1YnRyYWN0cyBvbmUgcHggcmVsYXRpdmUgdG8gdGhlIG90aGVyIGJyb3dzZXJzIGZyb20gdGhlIGZpcnN0IGNvbHVtbiwgYW5kXHJcblx0ICogYWRkcyBvbmUgdG8gdGhlIGVuZC4uLlxyXG5cdCAqXHJcblx0ICogSWYgeW91IHdhbnQgdGhhdCBlZmZlY3QgSSdkIHN1Z2dlc3Qgc2V0dGluZyBhIGJvcmRlci10b3AvbGVmdCBvbiB0aC90ZCdzIGFuZCBcclxuXHQgKiB0aGVuIGZpbGxpbmcgaW4gdGhlIGdhcHMgd2l0aCBvdGhlciBib3JkZXJzLlxyXG5cdCAqL1xyXG59XHJcblxyXG50YWJsZS5kaXNwbGF5IHRoZWFkIHRoIHtcclxuXHRwYWRkaW5nOiAzcHggMThweCAzcHggMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCpjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbnRhYmxlLmRpc3BsYXkgdGZvb3QgdGgge1xyXG5cdHBhZGRpbmc6IDNweCAxOHB4IDNweCAxMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUuZGlzcGxheSB0ci5oZWFkaW5nMiB0ZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbn1cclxuXHJcbnRhYmxlLmRpc3BsYXkgdGQge1xyXG5cdHBhZGRpbmc6IDNweCAxMHB4O1xyXG59XHJcblxyXG50YWJsZS5kaXNwbGF5IHRkLmNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAtLSBFc3RpbG9zIGRlIHRhYmxhIGNyb25vZ3JhbWEgLS0gKi9cclxuLmNvbnRlbmVkb3J7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIC50YWJsYTF7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuICAgIC50YWJsYTEgdGQub3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGFibGExIHRhYmxlIHRyIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MS41cHg7ICBcclxuICAgIH1cclxuICAgICAgLnRhYmxhMSB0YWJsZSB0ZHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGFibGEye1xyXG4gICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3RhYmxhLWNyb25vZ3JhbWEgPiAudGFibGUgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiAgICAjdGFibGEtY3Jvbm9ncmFtYSA+IC50YWJsZSB0aGVhZCB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRhYmxhMSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbi8qICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyovXHJcbiAgLyogYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgKi9cclxuICAqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRhYmxhMSA+IC50YWJsZS1ib3JkZXJlZCB0aHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cclxufVxyXG4udGFibGEyID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuLyogIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7Ki9cclxuICAvKiBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAqL1xyXG4vKiAgKmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VkOyovXHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmJ0bjJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIE5PVEU6IHRoaXMgZmlsZSB3YXMgY3JlYXRlZCBmcm9tIGxlc3MvZGVtby5sZXNzICovXHJcbi8qLS0tIGN1c3RvbSBzdHlsZWQgdG9vbHRpcHMgZm9yIHRoZSBkZW1vIC0tLSovXHJcbi50b29sdGlwLm9yYW5nZSAudG9vbHRpcC1pbm5lciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyOTExRTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDM4MDE5O1xyXG59XHJcbi50b29sdGlwLm9yYW5nZS50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNEMzgwMTk7XHJcbiAgXHJcbn1cclxuLnRvb2x0aXAub3JhbmdlLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDM4MDE5O1xyXG59XHJcbi50b29sdGlwLm9yYW5nZS5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDM4MDE5O1xyXG59XHJcbi50b29sdGlwLm9yYW5nZS5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzgwMTk7XHJcbn1cclxuLnRvb2x0aXAub3JhbmdlLmluIHtcclxuICBvcGFjaXR5OiAwLjk1O1xyXG59XHJcbi50b29sdGlwLmxpZ2h0Ymx1ZSAudG9vbHRpcC1pbm5lciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQ0NDQztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDVBNEE5O1xyXG59XHJcbi50b29sdGlwLmxpZ2h0Ymx1ZS50b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM0NUE0QTk7XHJcbiAgXHJcbn1cclxuLnRvb2x0aXAubGlnaHRibHVlLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDVBNEE5O1xyXG59XHJcbi50b29sdGlwLmxpZ2h0Ymx1ZS5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDVBNEE5O1xyXG59XHJcbi50b29sdGlwLmxpZ2h0Ymx1ZS5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NUE0QTk7XHJcbn1cclxuLnRvb2x0aXAubGlnaHRibHVlLmluIHtcclxuICBvcGFjaXR5OiAwLjk1O1xyXG59XHJcbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKi0tLSBjdXN0b20gc3R5bGVkIHBvcG92ZXJzIGZvciB0aGUgZGVtbyAtLS0qL1xyXG4ucG9wb3Zlci5ibHVlV2hpdGUge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBvcG92ZXIuYmx1ZVdoaXRlIC5wb3BvdmVyLXRpdGxlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY2YWE7XHJcbn1cclxuLnBvcG92ZXIuYmx1ZVdoaXRlLnRvcCAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBvcG92ZXIuYmx1ZVdoaXRlLnJpZ2h0IC5hcnJvdzphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wb3BvdmVyLmJsdWVXaGl0ZS5ib3R0b20gLmFycm93OmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wb3BvdmVyLmJsdWVXaGl0ZS5sZWZ0IC5hcnJvdzphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcblxyXG4jZm9ybXVsYXJpbzEgPiAuY29udHJvbC1ncm91cCA+IGxhYmVse1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgXHJcbn1cclxuXHJcbi8qLS0tIEhlbHBlciBDbGFzc2VzIC0tLSovXHJcbi53aWR0aC1hdXRve1xyXG4gICAgd2lkdGg6ICAgICAgYXV0bzsgICBcclxufVxyXG4uZm9ybS1hY3Rpb25zLmFsaWdue1xyXG4gIHBhZGRpbmctbGVmdDogMzcwcHg7XHJcbn1cclxuXHJcbi8qLS0tIEVzcGFjaWFkbyBkZSBjYW1wb3MgZW4gZm9ybXVsYXJpbyBkZSBmaWx0cm8gLS0tKi9cclxuLmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICBmbG9hdDogaW5oZXJpdDtcclxufVxyXG4uZm9ybS1pbmxpbmUgbGFiZWx7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcblxyXG4vKi0tLSBFc3RpbG9zIHBhcmEgRnVuZGFjaW9uIC0tLSovXHJcblxyXG4uc3R5bGUtZnVuZGFjaW9uIC5uYXZiYXItaW5uZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODBiOTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2YWIwZGUsICMyOTgwYjkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZhYjBkZSwgIzI5ODBiOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWdyYWRpZW50KHRvcCwgIzZhYjBkZSwgIzI5ODBiOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzZhYjBkZSwgIzI5ODBiOSk7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWQwZTUsICM1MWJhZDkpOyovXHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWY3ZmEsICM0M2I1ZDYpOyovXHJcbn1cclxuLnN0eWxlLWZ1bmRhY2lvbi5uYXZiYXIgLm5hdiAuYWN0aXZlID4gYSwgXHJcbi5zdHlsZS1mdW5kYWNpb24ubmF2YmFyIC5uYXYgLmFjdGl2ZSA+IGE6aG92ZXIsIFxyXG4uc3R5bGUtZnVuZGFjaW9uLm5hdmJhciAubmF2IC5vcGVuID4gYSwgXHJcbi5zdHlsZS1mdW5kYWNpb24ubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTUwNzQ7XHJcbn1cclxuXHJcbmZvb3Rlci5zdHlsZS1mdW5kYWNpb24ge1xyXG4gIGJvcmRlci10b3A6IDJweCAjMjk4MGI5IHNvbGlkO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tIENoYW5nZSBIZWFkZXIgLS0gKi9cclxuXHJcbi5uYXZiYXItaW5uZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0MjAyNTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1oZWFkZXIucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXYgLmFjdGl2ZSA+IGEsXHJcbi5uYXZiYXIgLm5hdiAuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdmJhciAubmF2IC5vcGVuID4gYSxcclxuLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYxNDFhXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCl7XHJcblxyXG4gIC5uYXZiYXIgLm5hdi5uYXYtcGlsbHN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUxOTFDO1xyXG4gIH1cclxuICAubmF2LWNvbGxhcHNlIC5uYXYgPiBsaSA+IGF7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5uYXYtY29sbGFwc2UgYXtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2LWNvbGxhcHNlIC5kcm9wZG93biA+IGF7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LmNvbG9yLTEge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUFGMjY7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcbi53aWRnZXQge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG4uY29sdW1uLXNtYWxsMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOjQ5JTtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuLndpZGdldC5jb2xvci0xIC5udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQUYyNjtcclxufVxyXG4ud2lkZ2V0LmNvbG9yLTIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY3NjI0O1xyXG59XHJcbi53aWRnZXQuY29sb3ItMiAubnVtYmVye1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICAjRUY3NjI0O1xyXG59XHJcbi53aWRnZXQuY29sb3ItMyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTIzMUU7XHJcbn1cclxuLndpZGdldC5jb2xvci0zIC5udW1iZXJ7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MjMxRTtcclxufVxyXG4ud2lkZ2V0LmNvbG9yLTQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUYwQzE1O1xyXG59XHJcbi53aWRnZXQuY29sb3ItNCAubnVtYmVye1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICM5RjBDMTU7XHJcbn1cclxuLndpZGdldCAubnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDAuNGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbn1cclxuLndpZGdldCAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLndpZGdldCAubnVtYmVyIHAge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCA2cHggNnB4IDBweDtcclxufVxyXG5cclxuLndpZGdldCAuaW5mbyBwIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjY2NjYztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/