
@import url(https://fonts.googleapis.com/css?family=Muli:300,400,400i,600,700,800|Quicksand:300,400,700);
@charset "UTF-8";
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Variables

	These are custom variables used in this theme
	scss-lint:disable HexLength, ColorVariable

	IMPORTANT: This theme uses many base boostrap styles (but not all).
	Only the bootsrap variables that were needed to override are
	included in this file. If you would like to override other bootstrap
	components copy the variables you would like to change from the bower
	bootstrap variables file and add them here.

******************************************************************/
/********************************************/
/*	WIDTH/HEIGHT							*/
/********************************************/
/********************************************/
/*	COLORS									*/
/********************************************/
/********************************************/
/*	TYPOGRAPHY								*/
/********************************************/
/********************************************/
/*	ICONOGRAPHY								*/
/********************************************/
/********************************************/
/*  MOBILE-FIRST BREAKPOINTS                */
/********************************************/
/********************************************/
/*  REM FONTS                               */
/********************************************/
/********************************************/
/*  CLEARFIX                                */
/********************************************/
/********************************************/
/*  FLEXBOX                                 */
/********************************************/
/********************************************/
/*  CONTENT ON DARK/LIGHT BACKGROUNDS       */
/********************************************/
/********************************************/
/*  PAGE CONTAINER                          */
/********************************************/
/********************************************/
/*  FULL-BLEED MIXIN                        */
/********************************************/
/********************************************/
/*  EQ-HELPFUL MIXINS                       */
/********************************************/
.alert {
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default, #extLinkPopUp a.cancel {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, #extLinkPopUp a.cancel:focus, .btn-default.focus, #extLinkPopUp a.focus.cancel {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover, #extLinkPopUp a.cancel:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, #extLinkPopUp a.cancel:active, .btn-default.active, #extLinkPopUp a.active.cancel, .open > .btn-default.dropdown-toggle, #extLinkPopUp .open > a.dropdown-toggle.cancel {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover, #extLinkPopUp a.cancel:active:hover, .btn-default:active:focus, #extLinkPopUp a.cancel:active:focus, .btn-default:active.focus, #extLinkPopUp a.cancel:active.focus, .btn-default.active:hover, #extLinkPopUp a.active.cancel:hover, .btn-default.active:focus, #extLinkPopUp a.active.cancel:focus, .btn-default.active.focus, #extLinkPopUp a.active.focus.cancel, .open > .btn-default.dropdown-toggle:hover, #extLinkPopUp .open > a.dropdown-toggle.cancel:hover, .open > .btn-default.dropdown-toggle:focus, #extLinkPopUp .open > a.dropdown-toggle.cancel:focus, .open > .btn-default.dropdown-toggle.focus, #extLinkPopUp .open > a.dropdown-toggle.focus.cancel {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover, #extLinkPopUp a.disabled.cancel:hover, .btn-default.disabled:focus, #extLinkPopUp a.disabled.cancel:focus, .btn-default.disabled.focus, #extLinkPopUp a.disabled.focus.cancel, .btn-default[disabled]:hover, #extLinkPopUp a[disabled].cancel:hover, .btn-default[disabled]:focus, #extLinkPopUp a[disabled].cancel:focus, .btn-default[disabled].focus, #extLinkPopUp a[disabled].focus.cancel, fieldset[disabled] .btn-default:hover, fieldset[disabled] #extLinkPopUp a.cancel:hover, #extLinkPopUp fieldset[disabled] a.cancel:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] #extLinkPopUp a.cancel:focus, #extLinkPopUp fieldset[disabled] a.cancel:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] #extLinkPopUp a.focus.cancel, #extLinkPopUp fieldset[disabled] a.focus.cancel {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge, #extLinkPopUp a.cancel .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary, #extLinkPopUp a.ok {
  color: #fff;
  background-color: #6C55A0;
  border-color: #614c8f;
}
.btn-primary:focus, #extLinkPopUp a.ok:focus, .btn-primary.focus, #extLinkPopUp a.focus.ok {
  color: #fff;
  background-color: #56437f;
  border-color: #29203c;
}
.btn-primary:hover, #extLinkPopUp a.ok:hover {
  color: #fff;
  background-color: #56437f;
  border-color: #463767;
}
.btn-primary:active, #extLinkPopUp a.ok:active, .btn-primary.active, #extLinkPopUp a.active.ok, .open > .btn-primary.dropdown-toggle, #extLinkPopUp .open > a.dropdown-toggle.ok {
  color: #fff;
  background-color: #56437f;
  background-image: none;
  border-color: #463767;
}
.btn-primary:active:hover, #extLinkPopUp a.ok:active:hover, .btn-primary:active:focus, #extLinkPopUp a.ok:active:focus, .btn-primary:active.focus, #extLinkPopUp a.ok:active.focus, .btn-primary.active:hover, #extLinkPopUp a.active.ok:hover, .btn-primary.active:focus, #extLinkPopUp a.active.ok:focus, .btn-primary.active.focus, #extLinkPopUp a.active.focus.ok, .open > .btn-primary.dropdown-toggle:hover, #extLinkPopUp .open > a.dropdown-toggle.ok:hover, .open > .btn-primary.dropdown-toggle:focus, #extLinkPopUp .open > a.dropdown-toggle.ok:focus, .open > .btn-primary.dropdown-toggle.focus, #extLinkPopUp .open > a.dropdown-toggle.focus.ok {
  color: #fff;
  background-color: #463767;
  border-color: #29203c;
}
.btn-primary.disabled:hover, #extLinkPopUp a.disabled.ok:hover, .btn-primary.disabled:focus, #extLinkPopUp a.disabled.ok:focus, .btn-primary.disabled.focus, #extLinkPopUp a.disabled.focus.ok, .btn-primary[disabled]:hover, #extLinkPopUp a[disabled].ok:hover, .btn-primary[disabled]:focus, #extLinkPopUp a[disabled].ok:focus, .btn-primary[disabled].focus, #extLinkPopUp a[disabled].focus.ok, fieldset[disabled] .btn-primary:hover, fieldset[disabled] #extLinkPopUp a.ok:hover, #extLinkPopUp fieldset[disabled] a.ok:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] #extLinkPopUp a.ok:focus, #extLinkPopUp fieldset[disabled] a.ok:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] #extLinkPopUp a.focus.ok, #extLinkPopUp fieldset[disabled] a.focus.ok {
  background-color: #6C55A0;
  border-color: #614c8f;
}
.btn-primary .badge, #extLinkPopUp a.ok .badge {
  color: #6C55A0;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #1CA26D;
  border-color: #188c5e;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #147750;
  border-color: #052015;
}
.btn-success:hover {
  color: #fff;
  background-color: #147750;
  border-color: #0f583b;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #147750;
  background-image: none;
  border-color: #0f583b;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #0f583b;
  border-color: #052015;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #1CA26D;
  border-color: #188c5e;
}
.btn-success .badge {
  color: #1CA26D;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #009BD7;
  border-color: #0089be;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #0076a4;
  border-color: #002d3e;
}
.btn-info:hover {
  color: #fff;
  background-color: #0076a4;
  border-color: #005c80;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0076a4;
  background-image: none;
  border-color: #005c80;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #005c80;
  border-color: #002d3e;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #009BD7;
  border-color: #0089be;
}
.btn-info .badge {
  color: #009BD7;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #EC9613;
  border-color: #d48711;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #bd780f;
  border-color: #5e3c08;
}
.btn-warning:hover {
  color: #fff;
  background-color: #bd780f;
  border-color: #9c630d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bd780f;
  background-image: none;
  border-color: #9c630d;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #9c630d;
  border-color: #5e3c08;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #EC9613;
  border-color: #d48711;
}
.btn-warning .badge {
  color: #EC9613;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #BF552B;
  border-color: #aa4c26;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #954222;
  border-color: #421d0f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #954222;
  border-color: #78361b;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #954222;
  background-image: none;
  border-color: #78361b;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #78361b;
  border-color: #421d0f;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #BF552B;
  border-color: #aa4c26;
}
.btn-danger .badge {
  color: #BF552B;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #009BD7;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #00648b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #F4F5F8;
  text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #F4F5F8;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.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 #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 14.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.pager {
  padding-left: 0;
  margin: 19px 0;
  text-align: center;
  list-style: none;
}
.pager:before, .pager:after {
  display: table;
  content: " ";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #F4F5F8;
  cursor: not-allowed;
  background-color: #fff;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-gear:before,
.fa-cog:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-gears:before,
.fa-cogs:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-feed:before,
.fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before,
.fa-users:before {
  content: "";
}
.fa-chain:before,
.fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before,
.fa-scissors:before {
  content: "";
}
.fa-copy:before,
.fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}
.fa-legal:before,
.fa-gavel:before {
  content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-flash:before,
.fa-bolt:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}
.fa-euro:before,
.fa-eur:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar:before,
.fa-usd:before {
  content: "";
}
.fa-rupee:before,
.fa-inr:before {
  content: "";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}
.fa-won:before,
.fa-krw:before {
  content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper-pp:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before,
.fa-car:before {
  content: "";
}
.fa-cab:before,
.fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}
.fa-ge:before,
.fa-empire:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-hotel:before,
.fa-bed:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-sticky-note-o:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-hourglass-o:before {
  content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}
.fa-hand-scissors-o:before {
  content: "";
}
.fa-hand-lizard-o:before {
  content: "";
}
.fa-hand-spock-o:before {
  content: "";
}
.fa-hand-pointer-o:before {
  content: "";
}
.fa-hand-peace-o:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-tv:before,
.fa-television:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-500px:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-calendar-plus-o:before {
  content: "";
}
.fa-calendar-minus-o:before {
  content: "";
}
.fa-calendar-times-o:before {
  content: "";
}
.fa-calendar-check-o:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-map-o:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-commenting:before {
  content: "";
}
.fa-commenting-o:before {
  content: "";
}
.fa-houzz:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-credit-card-alt:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-pause-circle-o:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stop-circle-o:before {
  content: "";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-universal-access:before {
  content: "";
}
.fa-wheelchair-alt:before {
  content: "";
}
.fa-question-circle-o:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-volume-control-phone:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-first-order:before {
  content: "";
}
.fa-yoast:before {
  content: "";
}
.fa-themeisle:before {
  content: "";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}
.fa-handshake-o:before {
  content: "";
}
.fa-envelope-open:before {
  content: "";
}
.fa-envelope-open-o:before {
  content: "";
}
.fa-linode:before {
  content: "";
}
.fa-address-book:before {
  content: "";
}
.fa-address-book-o:before {
  content: "";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}
.fa-user-circle:before {
  content: "";
}
.fa-user-circle-o:before {
  content: "";
}
.fa-user-o:before {
  content: "";
}
.fa-id-badge:before {
  content: "";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}
.fa-quora:before {
  content: "";
}
.fa-free-code-camp:before {
  content: "";
}
.fa-telegram:before {
  content: "";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}
.fa-shower:before {
  content: "";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}
.fa-podcast:before {
  content: "";
}
.fa-window-maximize:before {
  content: "";
}
.fa-window-minimize:before {
  content: "";
}
.fa-window-restore:before {
  content: "";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}
.fa-bandcamp:before {
  content: "";
}
.fa-grav:before {
  content: "";
}
.fa-etsy:before {
  content: "";
}
.fa-imdb:before {
  content: "";
}
.fa-ravelry:before {
  content: "";
}
.fa-eercast:before {
  content: "";
}
.fa-microchip:before {
  content: "";
}
.fa-snowflake-o:before {
  content: "";
}
.fa-superpowers:before {
  content: "";
}
.fa-wpexplorer:before {
  content: "";
}
.fa-meetup:before {
  content: "";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* -----------------------------------
 * MIXINS
 * ----------------------------------- */
/* -----------------------------------
   VARIABLES
----------------------------------- */
/* -------------------------------------------------------------
    Apply a natural box layout model to all elements,
    but allowing components to change.

   ***By setting the box-sizing to the HTML element and using
   box-sizing:inherit on all other elements, third party library
   styles that may not use border box will not break.***
-------------------------------------------------------------- */
html,
body {
  height: 100%;
}
html {
  font-size: 100%;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* -----------------------------------
   VENDOR CSS
----------------------------------- */
.embed-responsive *:focus {
  outline: none !important;
  box-shadow: none;
  border: 0;
}
/* -----------------------------------
    HELPER CLASSES
----------------------------------- */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.clear:before, .clear:after {
  content: ' ';
  display: table;
}
.clear {
  *zoom: 1;
}
.clear:after {
  clear: both;
}
.clearLeft,
.clear-left {
  clear: left;
}
.clearRight,
.clear-right {
  clear: right;
}
.clearBoth,
.clear-both {
  clear: both;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.visible {
  visibility: visible;
  height: inherit;
  line-height: inherit;
}
.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.offscreen {
  position: absolute;
  left: -10000em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.email.rev {
  unicode-bidi: bidi-override;
  direction: rtl;
}
#createdBy {
  display: none;
}
.file-details {
  font-size: 10px;
  color: #eeeeee;
}
.no-image {
  padding: 15%;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #E4E7EF;
  font-size: 1.5rem;
  font-weight: 700;
  background: #F4F5F8;
  border: 1px solid #E4E7EF;
}
.no-image:after {
  content: 'Image coming soon';
  display: block;
  text-align: center;
}
.asset {
  display: block;
}
.asset.align-center, .asset.pull-center {
  text-align: center;
}
.asset.align-center img, .asset.pull-center img {
  margin-right: auto;
  margin-left: auto;
}
.asset.pull-left {
  margin-right: 15px;
}
.asset.pull-right {
  margin-left: 15px;
}
/* ------------------------------------------------
    ADMIN BAR
------------------------------------------------ */
#headerToolbarButtons {
  z-index: 10001;
  width: 100%;
  padding: 5px;
  position: absolute;
  top: -20px;
  height: 30px;
  left: 0;
  background: repeating-linear-gradient(45deg, #194866, #194866 10px, #6D7682 10px, #6D7682 20px);
  color: #fff;
  opacity: 0.25;
  transition: all 0.3s linear;
}
#headerToolbarButtons:hover {
  opacity: 1;
  top: 0;
}
#headerToolbarButtons h4 {
  font-weight: 600;
  display: inline-block;
  margin: 0 20px 0 0;
}
#headerToolbarButtons p {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
#headerToolbarButtons .btn {
  background-color: #194866;
  margin-top: 6px;
  float: right;
}
/* ------------------------------------------------
    LOGIN FORM
------------------------------------------------ */
#login-box {
  margin-right: auto;
  margin-left: auto;
  max-width: 500px;
}
/* ------------------------------------------------
    PODS
------------------------------------------------ */
.pod img {
  max-width: 100%;
  height: auto;
}
.pod::after {
  display: table;
  content: '';
  clear: both;
}
/* -----------------------------------
    POD TYPE: Tipdown
----------------------------------- */
.tipdown-trigger {
  padding-right: 16px;
  color: inherit;
  text-decoration: none;
}
.tipdown-trigger[aria-expanded='true'], .tipdown-trigger:hover {
  text-decoration: none;
}
.tipdown-trigger[aria-expanded='true'] i, .tipdown-trigger:hover i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tipdown-content {
  padding-top: 10px;
  padding-bottom: 15px;
}
/* -----------------------------------
    POD TYPE: Function
----------------------------------- */
/* -----------------------------------
    POD TYPE: Regular
----------------------------------- */
/* -----------------------------------
    POD TYPE: Tabs
----------------------------------- */
/* ---------- General ---------- */
.pod.tabbed {
  position: relative;
  margin: 10px 0;
  /* ---------- Vertical ---------- */
}
.pod.tabbed .nav-tabs {
  position: relative;
  z-index: 1;
}
.pod.tabbed .nav-tabs li h1,
.pod.tabbed .nav-tabs li h2,
.pod.tabbed .nav-tabs li h3,
.pod.tabbed .nav-tabs li h4,
.pod.tabbed .nav-tabs li h5,
.pod.tabbed .nav-tabs li h6 {
  margin: 0;
  line-height: 1;
}
.pod.tabbed .nav-tabs li:hover {
  cursor: pointer;
}
.pod.tabbed .tab-content {
  position: relative;
  z-index: 0;
  padding: 15px;
  border: 1px solid #ddd;
  border-top: 0;
}
.flexbox .pod.tabbed.vertical .tabContainer, .flexboxlegacy .pod.tabbed.vertical .tabContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.pod.tabbed.vertical .nav-tabs {
  border-bottom: 0;
  height: 100%;
}
.flexbox .pod.tabbed.vertical .nav-tabs, .flexboxlegacy .pod.tabbed.vertical .nav-tabs {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.no-flexbox.no-flexboxlegacy .pod.tabbed.vertical .nav-tabs {
  width: 200px;
  float: left;
}
.pod.tabbed.vertical .nav-tabs li {
  margin-bottom: auto;
  margin-right: -3px;
  float: none;
}
.pod.tabbed.vertical .nav-tabs li a {
  border-radius: 4px 0 0 4px;
}
.pod.tabbed.vertical .nav-tabs li.active a, .pod.tabbed.vertical .nav-tabs li.active:hover a {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background: #fff;
}
.pod.tabbed.vertical .nav-tabs li:hover a {
  border-bottom-color: transparent;
  border-right-color: #ddd;
}
.pod.tabbed.vertical .tab-content {
  border-top: 1px solid #ddd;
}
.flexbox .pod.tabbed.vertical .tab-content, .flexboxlegacy .pod.tabbed.vertical .tab-content {
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.no-flexbox.no-flexboxlegacy .pod.tabbed.vertical .tab-content {
  margin-left: 200px;
}
/* -----------------------------------
    POD TYPE: Accordion
----------------------------------- */
.pod.accordion .panel-title > a {
  display: block;
}
.pod.accordion .panel-title > a[aria-expanded="true"] h1:before,
.pod.accordion .panel-title > a[aria-expanded="true"] h2:before,
.pod.accordion .panel-title > a[aria-expanded="true"] h3:before,
.pod.accordion .panel-title > a[aria-expanded="true"] h4:before,
.pod.accordion .panel-title > a[aria-expanded="true"] h5:before,
.pod.accordion .panel-title > a[aria-expanded="true"] h6:before {
  content: '\f147';
}
.pod.accordion .panel-title h1,
.pod.accordion .panel-title h2,
.pod.accordion .panel-title h3,
.pod.accordion .panel-title h4,
.pod.accordion .panel-title h5,
.pod.accordion .panel-title h6 {
  margin: 0;
  line-height: 1;
}
.pod.accordion .panel-title h1:before,
.pod.accordion .panel-title h2:before,
.pod.accordion .panel-title h3:before,
.pod.accordion .panel-title h4:before,
.pod.accordion .panel-title h5:before,
.pod.accordion .panel-title h6:before {
  position: relative;
  top: 1px;
  margin-right: 10px;
  display: inline-block;
  font-family: FontAwesome;
  content: '\f196';
}
/* -----------------------------------
    POD TYPE: Columns
----------------------------------- */
.pod.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.pod.columns .column.last {
  margin-right: 0;
}
/* -----------------------------------
    POD TYPE: Slideshow
----------------------------------- */
.pod.slideshow .slideshowWrapper {
  margin-bottom: 10px;
  border: 1px solid #F4F5F8;
}
.pod.slideshow .slideshowChild {
  padding: 15px;
}
/* -----------------------------------
    POD ASSET: Reference
----------------------------------- */
#references {
  font-size: 11.2px;
  font-size: 0.8rem;
  position: relative;
  clear: both;
  padding: 1em 30px;
  color: #eeeeee;
}
#references li {
  margin-bottom: 5px;
}
#references .refLink {
  margin-right: 5px;
  color: #fff;
}
#references .refLink:hover {
  color: #009BD7;
}
#references .refLink i {
  font-size: inherit !important;
}
/* -----------------------------------
    FUNCTION: Images by category
----------------------------------- */
.image-list {
  clear: both;
  overflow: auto;
  list-style: none;
  padding-top: 10px;
}
.image-list li {
  float: left;
  width: 50%;
  margin: 0;
  padding-bottom: 17px;
  text-align: center;
  /* for centering the pix */
}
.image-list li a {
  display: block;
}
.image-list li a:hover img {
  border: 1px solid #fff;
}
.image-list li b {
  display: none;
}
/* -----------------------------------
    FUNCTION: Show Children List
----------------------------------- */
.function .showChildren li {
  list-style: none;
  margin-left: 0;
  padding-bottom: 0;
}
/* -----------------------------------
    FUNCTION: Sitemap
----------------------------------- */
.function .sitemap li {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #6D7682;
}
.function .sitemap li a {
  padding: 0;
  color: #6D7682;
}
.function .sitemap li a:hover, .function .sitemap li a:active, .function .sitemap li a:focus {
  text-decoration: none;
  background: transparent;
}
.function .sitemap li.current > a {
  padding-left: 3px;
  margin-left: -5px;
  color: #6C55A0;
  font-weight: 700;
  border-left: 2px solid #6C55A0;
}
.function .sitemap li.current:hover > a {
  padding-left: 3px;
}
.function .sitemap li:hover > a {
  color: #6C55A0;
  border-left: 1px solid #6C55A0;
}
.function .sitemap > li {
  font-size: 17.5px;
  font-size: 1.25rem;
  padding-left: 5px;
  color: #6C55A0;
  text-transform: uppercase;
}
.function .sitemap > li li {
  font-size: 14px;
  font-size: 1rem;
  font-weight: 300;
  text-transform: none;
}
.function .sitemap > li > .nav > li {
  font-weight: 500;
}
.function .sitemap > li > .nav > li:hover > a {
  padding-left: 4px;
  margin-left: -5px;
}
.function .sitemap > li > .nav > li .nav > li {
  padding-left: 20px;
}
.function .sitemap > li > .nav > li .nav > li:hover > a {
  padding-left: 19px;
  margin-left: -20px;
  color: #4a3a6e;
}
.function .sitemap > li > .nav > li .nav > li.current > a {
  padding-left: 18px;
  margin-left: -20px;
}
.function .sitemap > li > .nav > li .nav > li.current:hover > a {
  padding-left: 18px;
}
/* -----------------------------------
    KERN FORMS
----------------------------------- */
#statement {
  width: 400px;
  height: 200px;
}
/* -----------------------------------
    EXTENAL LINK WARNING
----------------------------------- */
#extLinkPopUp {
  display: none;
  position: absolute;
  z-index: 11000;
  padding: 4px;
  margin: 0 0 20px;
  background: #194866;
}
#extLinkPopUp .content {
  padding: 10px 20px;
  min-height: 30px;
  text-align: center;
  color: #222222;
  background: #fff;
}
#extLinkPopUp .content p {
  margin-bottom: 10px;
}
#extLinkPopUp .content flash .inner p {
  color: #194866;
}
#extLinkPopUp .content:before {
  display: none;
}
#extLinkPopUp a {
  padding: 5px 10px;
  margin-right: 7px;
  margin-bottom: 15px;
  color: #fff;
  border: 1px solid #E4E7EF;
  display: inline-block;
}
/* -----------------------------------
    ZOOMABLE
----------------------------------- */
.zoomable {
  position: relative;
  z-index: 100;
}
.zoomable .image_wrapper {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
}
.zoomable .magnify:before {
  font-family: 'FontAwesome';
  content: '\F00E';
  border: 1px solid #F4F5F8;
  display: block;
  padding: 0 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1.1rem;
  color: #E4E7EF;
  background: #fff;
}
.zoomable .magnify:before:hover {
  color: #222222;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #F4F5F8;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #009BD7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9px;
  margin: 0 0 9.5px;
  font-size: 13px;
  line-height: 1.4;
  color: #6D7682;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #6D7682;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #616974;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #6C55A0;
  outline: 0;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #F4F5F8;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.4;
  color: #F4F5F8;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 19px;
  font-size: 21px;
  line-height: inherit;
  color: #6D7682;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.4;
  color: #E4E7EF;
}
.form-control {
  display: block;
  width: 100%;
  height: 33px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #E4E7EF;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 33px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 19px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 33px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 31px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 37px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 41.25px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 24px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #3290cc;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 26px;
}
.form-horizontal .form-group {
  margin-right: -12px;
  margin-left: -12px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 12px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.container {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: calc(100% - 60px);
  }
}
@media (min-width: 992px) {
  .container {
    width: calc(100% - 60px);
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1304px;
  }
}
.container-fluid {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-right: -12px;
  margin-left: -12px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-1 {
  width: 8.3333333333%;
}
.col-xs-2 {
  width: 16.6666666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.3333333333%;
}
.col-xs-5 {
  width: 41.6666666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.3333333333%;
}
.col-xs-8 {
  width: 66.6666666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.3333333333%;
}
.col-xs-pull-2 {
  right: 16.6666666667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.3333333333%;
}
.col-xs-pull-5 {
  right: 41.6666666667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.3333333333%;
}
.col-xs-pull-8 {
  right: 66.6666666667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.3333333333%;
}
.col-xs-pull-11 {
  right: 91.6666666667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.3333333333%;
}
.col-xs-push-2 {
  left: 16.6666666667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.3333333333%;
}
.col-xs-push-5 {
  left: 41.6666666667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.3333333333%;
}
.col-xs-push-8 {
  left: 66.6666666667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.3333333333%;
}
.col-xs-push-11 {
  left: 91.6666666667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #E4E7EF;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-default {
  background-color: #F4F5F8;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #d5d9e4;
}
.label-primary {
  background-color: #6C55A0;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #56437f;
}
.label-success {
  background-color: #1CA26D;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #147750;
}
.label-info {
  background-color: #009BD7;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #0076a4;
}
.label-warning {
  background-color: #EC9613;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #bd780f;
}
.label-danger {
  background-color: #BF552B;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #954222;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #F4F5F8;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #F4F5F8;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #6C55A0;
  border-color: #6C55A0;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #ddd7ea;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.4;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.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;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #F4F5F8;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #F4F5F8;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009BD7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.4;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #E4E7EF;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #6C55A0;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 19px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.4;
  color: #009BD7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #00648b;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #6C55A0;
  border-color: #6C55A0;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #F4F5F8;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel {
  margin-bottom: 19px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 19px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #6D7682;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #6D7682;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #6C55A0;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #6C55A0;
  border-color: #6C55A0;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #6C55A0;
}
.panel-primary > .panel-heading .badge {
  color: #6C55A0;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #6C55A0;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: "Muli", Futura, Calibri sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #194866;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #009BD7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00648b;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.4;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: #194866;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #F4F5F8;
}
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 19px;
  margin-bottom: 9.5px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}
h1, .h1 {
  font-size: 36px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 18px;
}
h5, .h5 {
  font-size: 14px;
}
h6, .h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9.5px;
}
.lead {
  margin-bottom: 19px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase, .initialism {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #F4F5F8;
}
.text-primary {
  color: #6C55A0;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #56437f;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
}
.bg-primary {
  background-color: #6C55A0;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #56437f;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8.5px;
  margin: 38px 0 19px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9.5px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 19px;
}
dt,
dd {
  line-height: 1.4;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
}
blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.4;
  color: #F4F5F8;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.4;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  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-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Base Layout & Page Template Layouts

******************************************************************/
.page {
  width: 100%;
}
.container {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 1315px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: large) {
  .container {
    padding-right: 40px;
    padding-left: 40px;
  }
}
section.content.clear {
  overflow-x: hidden;
}
body .page {
  margin-top: 60px !important;
}
@media (min-width: 1024px) {
  body .page {
    margin-top: 136px !important;
  }
}
@media (min-width: large) {
  body .page {
    margin-top: 136px !important;
  }
}
body.landing-page .header,
body.home .header {
  box-shadow: none !important;
}
body.landing-page .page,
body.home .page {
  margin-top: 60px !important;
}
@media (min-width: 1024px) {
  body.landing-page .mobile-nav-trigger:before,
  body.landing-page .desktop-nav-open:before,
  body.home .mobile-nav-trigger:before,
  body.home .desktop-nav-open:before {
    color: #fff;
  }
}
@media (min-width: large) {
  body.landing-page .mobile-nav-trigger:before,
  body.landing-page .desktop-nav-open:before,
  body.home .mobile-nav-trigger:before,
  body.home .desktop-nav-open:before {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  body.landing-page .page,
  body.home .page {
    margin-top: 50px !important;
  }
  body.landing-page .header-bottom,
  body.home .header-bottom {
    background: transparent !important;
  }
  body.landing-page .header-bottom .logo,
  body.home .header-bottom .logo {
    margin-top: 12px;
    background: url("../images/CSI-Logo-Reverse.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
  body.landing-page .header-bottom .desktop-nav-open,
  body.home .header-bottom .desktop-nav-open {
    box-shadow: 0px 0px 12px #554380;
    background: #fff;
  }
  body.landing-page .header-bottom .desktop-nav-open span, body.landing-page .header-bottom .desktop-nav-open span:before, body.landing-page .header-bottom .desktop-nav-open span:after,
  body.home .header-bottom .desktop-nav-open span,
  body.home .header-bottom .desktop-nav-open span:before,
  body.home .header-bottom .desktop-nav-open span:after {
    background: #6C55A0;
  }
  body.landing-page .header-bottom .desktop-nav-open:hover span, body.landing-page .header-bottom .desktop-nav-open:hover span:before, body.landing-page .header-bottom .desktop-nav-open:hover span:after, body.landing-page .header-bottom .desktop-nav-open:focus span, body.landing-page .header-bottom .desktop-nav-open:focus span:before, body.landing-page .header-bottom .desktop-nav-open:focus span:after, body.landing-page .header-bottom .desktop-nav-open:active span, body.landing-page .header-bottom .desktop-nav-open:active span:before, body.landing-page .header-bottom .desktop-nav-open:active span:after, body.landing-page .header-bottom .desktop-nav-open.active span, body.landing-page .header-bottom .desktop-nav-open.active span:before, body.landing-page .header-bottom .desktop-nav-open.active span:after,
  body.home .header-bottom .desktop-nav-open:hover span,
  body.home .header-bottom .desktop-nav-open:hover span:before,
  body.home .header-bottom .desktop-nav-open:hover span:after,
  body.home .header-bottom .desktop-nav-open:focus span,
  body.home .header-bottom .desktop-nav-open:focus span:before,
  body.home .header-bottom .desktop-nav-open:focus span:after,
  body.home .header-bottom .desktop-nav-open:active span,
  body.home .header-bottom .desktop-nav-open:active span:before,
  body.home .header-bottom .desktop-nav-open:active span:after,
  body.home .header-bottom .desktop-nav-open.active span,
  body.home .header-bottom .desktop-nav-open.active span:before,
  body.home .header-bottom .desktop-nav-open.active span:after {
    background: #554380;
  }
}
@media (min-width: large) {
  body.landing-page .page,
  body.home .page {
    margin-top: 50px !important;
  }
  body.landing-page .header-bottom,
  body.home .header-bottom {
    background: transparent !important;
  }
  body.landing-page .header-bottom .logo,
  body.home .header-bottom .logo {
    margin-top: 12px;
    background: url("../images/CSI-Logo-Reverse.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
  body.landing-page .header-bottom .desktop-nav-open,
  body.home .header-bottom .desktop-nav-open {
    box-shadow: 0px 0px 12px #554380;
    background: #fff;
  }
  body.landing-page .header-bottom .desktop-nav-open span, body.landing-page .header-bottom .desktop-nav-open span:before, body.landing-page .header-bottom .desktop-nav-open span:after,
  body.home .header-bottom .desktop-nav-open span,
  body.home .header-bottom .desktop-nav-open span:before,
  body.home .header-bottom .desktop-nav-open span:after {
    background: #6C55A0;
  }
  body.landing-page .header-bottom .desktop-nav-open:hover span, body.landing-page .header-bottom .desktop-nav-open:hover span:before, body.landing-page .header-bottom .desktop-nav-open:hover span:after, body.landing-page .header-bottom .desktop-nav-open:focus span, body.landing-page .header-bottom .desktop-nav-open:focus span:before, body.landing-page .header-bottom .desktop-nav-open:focus span:after, body.landing-page .header-bottom .desktop-nav-open:active span, body.landing-page .header-bottom .desktop-nav-open:active span:before, body.landing-page .header-bottom .desktop-nav-open:active span:after, body.landing-page .header-bottom .desktop-nav-open.active span, body.landing-page .header-bottom .desktop-nav-open.active span:before, body.landing-page .header-bottom .desktop-nav-open.active span:after,
  body.home .header-bottom .desktop-nav-open:hover span,
  body.home .header-bottom .desktop-nav-open:hover span:before,
  body.home .header-bottom .desktop-nav-open:hover span:after,
  body.home .header-bottom .desktop-nav-open:focus span,
  body.home .header-bottom .desktop-nav-open:focus span:before,
  body.home .header-bottom .desktop-nav-open:focus span:after,
  body.home .header-bottom .desktop-nav-open:active span,
  body.home .header-bottom .desktop-nav-open:active span:before,
  body.home .header-bottom .desktop-nav-open:active span:after,
  body.home .header-bottom .desktop-nav-open.active span,
  body.home .header-bottom .desktop-nav-open.active span:before,
  body.home .header-bottom .desktop-nav-open.active span:after {
    background: #554380;
  }
}
body.sub-page .content {
  min-height: 500px;
}
body.sub-page .page {
  margin-top: 100px !important;
}
@media (min-width: 1024px) {
  body.sub-page .page {
    margin-top: 136px !important;
  }
}
@media (min-width: large) {
  body.sub-page .page {
    margin-top: 136px !important;
  }
}
a.skip-to-main {
  padding: 1em;
  position: absolute;
  top: -100px;
  left: 1em;
  z-index: 10000;
  color: white;
  display: block;
}
.skip-to-main:focus {
  position: absolute;
  top: 0;
  background: #222;
  z-index: 10000;
}
/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
.tokenfield {
  height: auto;
  min-height: 34px;
  padding-bottom: 0px;
}
.tokenfield.focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tokenfield .token {
  box-sizing: border-box;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #ededed;
  white-space: nowrap;
  margin: -1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default;
}
.tokenfield .token:hover {
  border-color: #b9b9b9;
}
.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, 0.8);
}
.tokenfield .token.duplicate {
  border-color: #ebccd1;
  -webkit-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.tokenfield .token.invalid {
  background: none;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px dotted #d9534f;
}
.tokenfield .token.invalid.active {
  background: #ededed;
  border: 1px solid #ededed;
  border-radius: 3px;
}
.tokenfield .token .token-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top;
}
.tokenfield .token .close {
  font-family: Arial;
  display: inline-block;
  line-height: 100%;
  font-size: 1.1em;
  line-height: 1.49em;
  margin-left: 5px;
  float: none;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
}
.tokenfield .token-input {
  background: none;
  width: 60px;
  min-width: 60px;
  border: 0;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  box-shadow: none;
}
.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  /* IE6-9 */
  box-shadow: none;
}
.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.tokenfield.disabled .token-input {
  cursor: not-allowed;
}
.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #d9d9d9;
}
.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.has-warning .tokenfield.focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .tokenfield.focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .tokenfield.focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.tokenfield.input-sm, .input-group-sm > .tokenfield.form-control,
.input-group-sm > .tokenfield.input-group-addon,
.input-group-sm > .input-group-btn > .tokenfield.btn,
.input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0px;
}
.input-group-sm .token,
.tokenfield.input-sm .token,
.input-group-sm > .tokenfield.form-control .token,
.input-group-sm > .tokenfield.input-group-addon .token,
.input-group-sm > .input-group-btn > .tokenfield.btn .token {
  height: 20px;
  margin-bottom: 4px;
}
.input-group-sm .token-input,
.tokenfield.input-sm .token-input,
.input-group-sm > .tokenfield.form-control .token-input,
.input-group-sm > .tokenfield.input-group-addon .token-input,
.input-group-sm > .input-group-btn > .tokenfield.btn .token-input {
  height: 18px;
  margin-bottom: 5px;
}
.tokenfield.input-lg, .input-group-lg > .tokenfield.form-control,
.input-group-lg > .tokenfield.input-group-addon,
.input-group-lg > .input-group-btn > .tokenfield.btn,
.input-group-lg .tokenfield {
  height: auto;
  min-height: 45px;
  padding-bottom: 4px;
}
.input-group-lg .token,
.tokenfield.input-lg .token,
.input-group-lg > .tokenfield.form-control .token,
.input-group-lg > .tokenfield.input-group-addon .token,
.input-group-lg > .input-group-btn > .tokenfield.btn .token {
  height: 25px;
}
.input-group-lg .token-label,
.tokenfield.input-lg .token-label,
.input-group-lg > .tokenfield.form-control .token-label,
.input-group-lg > .tokenfield.input-group-addon .token-label,
.input-group-lg > .input-group-btn > .tokenfield.btn .token-label {
  line-height: 23px;
}
.input-group-lg .token .close,
.tokenfield.input-lg .token .close,
.input-group-lg > .tokenfield.form-control .token .close,
.input-group-lg > .tokenfield.input-group-addon .token .close,
.input-group-lg > .input-group-btn > .tokenfield.btn .token .close {
  line-height: 1.3em;
}
.input-group-lg .token-input,
.tokenfield.input-lg .token-input,
.input-group-lg > .tokenfield.form-control .token-input,
.input-group-lg > .tokenfield.input-group-addon .token-input,
.input-group-lg > .input-group-btn > .tokenfield.btn .token-input {
  height: 23px;
  line-height: 23px;
  margin-bottom: 6px;
  vertical-align: top;
}
.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}
.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}
.tokenfield.rtl .token .token-label {
  padding-left: 0px;
  padding-right: 4px;
}
/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("select2.png") no-repeat -37px -22px;
  background: url("select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
          filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffffffff', GradientType=0);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
/* General Typeahead styling, from http://jsfiddle.net/ragulka/Dy9au/1/ */
.twitter-typeahead {
  width: 100%;
  position: relative;
  vertical-align: top;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
  margin: 0;
  width: 100%;
  vertical-align: middle;
  background-color: #ffffff;
}
.twitter-typeahead .tt-hint {
  color: #999999;
  z-index: 1;
  border: 1px solid transparent;
}
.twitter-typeahead .tt-input {
  color: #555555;
  z-index: 2;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
}
.twitter-typeahead .input-sm.tt-input, .twitter-typeahead .input-group-sm > .tt-input.form-control,
.twitter-typeahead .input-group-sm > .tt-input.input-group-addon,
.twitter-typeahead .input-group-sm > .input-group-btn > .tt-input.btn,
.twitter-typeahead .hint-sm.tt-hint {
  border-radius: 3px;
}
.twitter-typeahead .input-lg.tt-input, .twitter-typeahead .input-group-lg > .tt-input.form-control,
.twitter-typeahead .input-group-lg > .tt-input.input-group-addon,
.twitter-typeahead .input-group-lg > .input-group-btn > .tt-input.btn,
.twitter-typeahead .hint-lg.tt-hint {
  border-radius: 6px;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-radius: 4px 0 0 4px !important;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 4px 4px 0 !important;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-radius: 3px 0 0 3px !important;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 3px 3px 0 !important;
}
.input-sm.tt-input, .input-group-sm > .tt-input.form-control,
.input-group-sm > .tt-input.input-group-addon,
.input-group-sm > .input-group-btn > .tt-input.btn,
.hint-sm.tt-hint,
.input-group.input-group-sm .tt-input,
.input-group.input-group-sm .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-radius: 6px 0 0 6px !important;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-radius: 0 6px 6px 0 !important;
}
.input-lg.tt-input, .input-group-lg > .tt-input.form-control,
.input-group-lg > .tt-input.input-group-addon,
.input-group-lg > .input-group-btn > .tt-input.btn,
.hint-lg.tt-hint,
.input-group.input-group-lg .tt-input,
.input-group.input-group-lg .tt-hint {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.tt-dropdown-menu {
  width: 100%;
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.tt-suggestion {
  display: block;
  padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
  color: #262626;
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.tt-suggestion.tt-cursor a {
  color: #ffffff;
}
.tt-suggestion p {
  margin: 0;
}
/* Tokenfield-specific Typeahead styling */
.tokenfield .twitter-typeahead {
  width: auto;
}
.tokenfield .twitter-typeahead .tt-hint {
  padding: 0;
  height: 20px;
}
.tokenfield.input-sm .twitter-typeahead .tt-input, .input-group-sm > .tokenfield.form-control .twitter-typeahead .tt-input,
.input-group-sm > .tokenfield.input-group-addon .twitter-typeahead .tt-input,
.input-group-sm > .input-group-btn > .tokenfield.btn .twitter-typeahead .tt-input,
.tokenfield.input-sm .twitter-typeahead .tt-hint,
.input-group-sm > .tokenfield.form-control .twitter-typeahead .tt-hint,
.input-group-sm > .tokenfield.input-group-addon .twitter-typeahead .tt-hint,
.input-group-sm > .input-group-btn > .tokenfield.btn .twitter-typeahead .tt-hint {
  height: 18px;
  font-size: 12px;
  line-height: 1.5;
}
.tokenfield.input-lg .twitter-typeahead .tt-input, .input-group-lg > .tokenfield.form-control .twitter-typeahead .tt-input,
.input-group-lg > .tokenfield.input-group-addon .twitter-typeahead .tt-input,
.input-group-lg > .input-group-btn > .tokenfield.btn .twitter-typeahead .tt-input,
.tokenfield.input-lg .twitter-typeahead .tt-hint,
.input-group-lg > .tokenfield.form-control .twitter-typeahead .tt-hint,
.input-group-lg > .tokenfield.input-group-addon .twitter-typeahead .tt-hint,
.input-group-lg > .input-group-btn > .tokenfield.btn .twitter-typeahead .tt-hint {
  height: 23px;
  font-size: 18px;
  line-height: 1.33;
}
.tokenfield .twitter-typeahead .tt-suggestions {
  font-size: 14px;
}
/******************************************************************

	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Typography

******************************************************************/
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}
body {
  font-family: "Muli", Futura, Calibri sans-serif;
  line-height: 1.4;
  color: #194866;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 100vw;
  overflow-x: hidden;
}
p {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
  margin-top: 5px;
}
.content__main ul, .content__main ol {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
  margin-top: 5px;
}
/********************************************/
/*	HEADERS									*/
/********************************************/
h1, .style-h1 {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  margin-top: 0;
  margin-bottom: 2.4rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #194866;
}
@media (min-width: 1024px) {
  h1, .style-h1 {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin-bottom: 3.4rem;
  }
}
@media (min-width: large) {
  h1, .style-h1 {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin-bottom: 3.4rem;
  }
}
h2, .style-h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
  margin-top: 0;
  margin-bottom: 2.8rem;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  h2, .style-h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
@media (min-width: large) {
  h2, .style-h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
h3, .style-h3 {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2.0rem;
  margin-top: 0;
  margin-bottom: 2.0rem;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  h3, .style-h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
@media (min-width: large) {
  h3, .style-h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
h4, .style-h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2.3rem;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  h4, .style-h4 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
@media (min-width: large) {
  h4, .style-h4 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
h5, .style-h5 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  h5, .style-h5 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  h5, .style-h5 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
h6, .style-h6 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #194866;
}
@media (min-width: 1024px) {
  h6, .style-h6 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  h6, .style-h6 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
h1, h2, h3,
h4, h5, h6,
p {
  display: inline-block;
  width: 100%;
}
/********************************************/
/*	DISPLAY HEADERS							*/
/********************************************/
.display-1 {
  font-size: 44px;
  font-size: 4.4rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 4.4rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: none;
}
@media (min-width: 1024px) {
  .display-1 {
    font-size: 54px;
    font-size: 5.4rem;
    line-height: 5.4rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  .display-1 {
    font-size: 54px;
    font-size: 5.4rem;
    line-height: 5.4rem;
    margin-bottom: 1.8rem;
  }
}
.display-2 {
  font-size: 38px;
  font-size: 3.8rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 3.8rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: none;
}
@media (min-width: 1024px) {
  .display-2 {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  .display-2 {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 1.8rem;
  }
}
.display-3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 2.2rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: none;
}
@media (min-width: 1024px) {
  .display-3 {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  .display-3 {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin-bottom: 1.8rem;
  }
}
/********************************************/
/*	TRANSFORMATION CLASSES & ELEMENTS		*/
/********************************************/
.lead {
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.2rem;
}
.upper {
  text-transform: uppercase;
}
.reversed {
  color: #fff;
}
.caption {
  text-transform: uppercase;
  color: #6D7682;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
/********************************************/
/*	TESTIMONIALS & BLOCKQUOTES 				*/
/********************************************/
.testimonial-center,
.testimonial-left,
.testimonial-right {
  display: block;
  padding: 0 30px;
  font-style: oblique;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 2.0rem;
}
@media (min-width: 1024px) {
  .testimonial-center,
  .testimonial-left,
  .testimonial-right {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 2.4rem;
  }
}
@media (min-width: large) {
  .testimonial-center,
  .testimonial-left,
  .testimonial-right {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 2.4rem;
  }
}
.testimonial-left {
  border-left: 5px solid #6C55A0;
  text-align: left;
}
.testimonial-right {
  border-right: 5px solid #6C55A0;
  text-align: right;
}
.testimonial-author {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2.3rem;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  .testimonial-author {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
@media (min-width: large) {
  .testimonial-author {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
.testimonial-author,
.testimonial-details {
  color: #6C55A0;
}
.INTRO-COLORIZE .testimonial-left,
.INTRO-OVERLAY .testimonial-left,
.INTRO-PRIMARY .testimonial-left,
.SECTION-DARK .testimonial-left,
.SECTION-PRIMARY .testimonial-left,
.SECTION-ILLUSTRATION .testimonial-left,
#homeCarousel .testimonial-left {
  border-left: 5px solid #fff;
}
.INTRO-COLORIZE .testimonial-right,
.INTRO-OVERLAY .testimonial-right,
.INTRO-PRIMARY .testimonial-right,
.SECTION-DARK .testimonial-right,
.SECTION-PRIMARY .testimonial-right,
.SECTION-ILLUSTRATION .testimonial-right,
#homeCarousel .testimonial-right {
  border-right: 5px solid #fff;
}
.INTRO-COLORIZE .testimonial-author,
.INTRO-COLORIZE .testimonial-details,
.INTRO-OVERLAY .testimonial-author,
.INTRO-OVERLAY .testimonial-details,
.INTRO-PRIMARY .testimonial-author,
.INTRO-PRIMARY .testimonial-details,
.SECTION-DARK .testimonial-author,
.SECTION-DARK .testimonial-details,
.SECTION-PRIMARY .testimonial-author,
.SECTION-PRIMARY .testimonial-details,
.SECTION-ILLUSTRATION .testimonial-author,
.SECTION-ILLUSTRATION .testimonial-details,
#homeCarousel .testimonial-author,
#homeCarousel .testimonial-details {
  color: #fff;
}
.blockquote,
.blockquote-large {
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-weight: 400;
}
.blockquote {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.0rem;
}
.blockquote-large {
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media (min-width: 1024px) {
  .blockquote-large {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
@media (min-width: large) {
  .blockquote-large {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
/********************************************/
/*											*/
/********************************************/
li.rl-content-list-item .rl-list-item-right a.email:before {
  left: 9px !important;
}
/********************************************/
/*	LINKS 									*/
/********************************************/
.content__main .pod :not(.btn) > a:not(.btn) {
  color: #6C55A0;
}
.content__main .pod :not(.btn) > a:not(.btn):hover, .content__main .pod :not(.btn) > a:not(.btn):focus, .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #6C55A0;
}
.content__main .pod.regular :not(.btn) > a:not(.btn) {
  text-decoration: underline;
  color: #6C55A0;
}
.content__main .pod.regular :not(.btn) > a:not(.btn):hover, .content__main .pod.regular :not(.btn) > a:not(.btn):focus, .content__main .pod.regular :not(.btn) > a:not(.btn):active {
  color: #6C55A0;
}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:focus, .pagination a:active,
.content__main .pod.function a:link,
.content__main .pod.function a:visited,
.content__main .pod.function a:hover,
.content__main .pod.function a:focus,
.content__main .pod.function a:active,
.promo-container a:link,
.promo-container a:visited,
.promo-container a:hover,
.promo-container a:focus,
.promo-container a:active,
.btn a:link,
.btn a:visited,
.btn a:hover,
.btn a:focus,
.btn a:active {
  text-decoration: none !important;
}
/******************************************************************
    
    Site Name: CSI Online | Common Styles
    Author: Alecia Forangeerick & Eric Quigley
    Stylesheet: BUTTONS

    Overrides for bootstrap button styles

******************************************************************/
span.btn {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/********************************************/
/*	SOLID COLOR BUTTONS						*/
/********************************************/
a.btn-solid-primary,
a.btn-solid-secondary,
.btn-solid-primary a,
.btn-solid-secondary a,
button.btn-solid-primary,
button.btn-solid-secondary,
.btn-purple,
.btn-navy,
.btn-blue,
.btn-green,
.btn-yellow,
.btn-orange,
.btn-inactive,
.blue-button
 {
  border: 0 none;
  border-radius: 20px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px;
  font-weight: 700 !important;
  height: 40px;
  letter-spacing: 1px;
  padding: 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
a.btn-solid-primary.btn-sm, .btn-group-sm > a.btn-solid-primary.btn,
a.btn-solid-secondary.btn-sm,
.btn-group-sm > a.btn-solid-secondary.btn,
.btn-solid-primary a.btn-sm,
.btn-solid-primary .btn-group-sm > a.btn,
.btn-solid-secondary a.btn-sm,
.btn-solid-secondary .btn-group-sm > a.btn,
button.btn-solid-primary.btn-sm,
.btn-group-sm > button.btn-solid-primary.btn,
button.btn-solid-secondary.btn-sm,
.btn-group-sm > button.btn-solid-secondary.btn,
.btn-purple.btn-sm,
.btn-group-sm > .btn-purple.btn,
.btn-navy.btn-sm,
.btn-group-sm > .btn-navy.btn,
.btn-blue.btn-sm,
.btn-group-sm > .btn-blue.btn,
.btn-green.btn-sm,
.btn-group-sm > .btn-green.btn,
.btn-yellow.btn-sm,
.btn-group-sm > .btn-yellow.btn,
.btn-orange.btn-sm,
.btn-group-sm > .btn-orange.btn,
.btn-inactive.btn-sm,
.btn-group-sm > .btn-inactive.btn,
.blue-button.btn-sm
,
.btn-group-sm > .blue-button.btn
 {
  height: 30px;
  border-radius: 15px;
  padding: 7px 20px;
  font-size: 12px !important;
}
a.btn-solid-primary.btn-lg, .btn-group-lg > a.btn-solid-primary.btn,
a.btn-solid-secondary.btn-lg,
.btn-group-lg > a.btn-solid-secondary.btn,
.btn-solid-primary a.btn-lg,
.btn-solid-primary .btn-group-lg > a.btn,
.btn-solid-secondary a.btn-lg,
.btn-solid-secondary .btn-group-lg > a.btn,
button.btn-solid-primary.btn-lg,
.btn-group-lg > button.btn-solid-primary.btn,
button.btn-solid-secondary.btn-lg,
.btn-group-lg > button.btn-solid-secondary.btn,
.btn-purple.btn-lg,
.btn-group-lg > .btn-purple.btn,
.btn-navy.btn-lg,
.btn-group-lg > .btn-navy.btn,
.btn-blue.btn-lg,
.btn-group-lg > .btn-blue.btn,
.btn-green.btn-lg,
.btn-group-lg > .btn-green.btn,
.btn-yellow.btn-lg,
.btn-group-lg > .btn-yellow.btn,
.btn-orange.btn-lg,
.btn-group-lg > .btn-orange.btn,
.btn-inactive.btn-lg,
.btn-group-lg > .btn-inactive.btn,
.blue-button.btn-lg
,
.btn-group-lg > .blue-button.btn
 {
  height: 50px;
  border-radius: 25px;
  padding: 13px 30px;
  font-size: 20px !important;
}
a.btn-solid-primary:hover, a.btn-solid-primary:focus, a.btn-solid-primary:active:focus, a.btn-solid-primary.active:focus,
a.btn-solid-secondary:hover,
a.btn-solid-secondary:focus,
a.btn-solid-secondary:active:focus,
a.btn-solid-secondary.active:focus,
.btn-solid-primary a:hover,
.btn-solid-primary a:focus,
.btn-solid-primary a:active:focus,
.btn-solid-primary a.active:focus,
.btn-solid-secondary a:hover,
.btn-solid-secondary a:focus,
.btn-solid-secondary a:active:focus,
.btn-solid-secondary a.active:focus,
button.btn-solid-primary:hover,
button.btn-solid-primary:focus,
button.btn-solid-primary:active:focus,
button.btn-solid-primary.active:focus,
button.btn-solid-secondary:hover,
button.btn-solid-secondary:focus,
button.btn-solid-secondary:active:focus,
button.btn-solid-secondary.active:focus,
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active:focus,
.btn-purple.active:focus,
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active:focus,
.btn-navy.active:focus,
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active:focus,
.btn-blue.active:focus,
.btn-green:hover,
.btn-green:focus,
.btn-green:active:focus,
.btn-green.active:focus,
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active:focus,
.btn-yellow.active:focus,
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active:focus,
.btn-orange.active:focus,
.btn-inactive:hover,
.btn-inactive:focus,
.btn-inactive:active:focus,
.btn-inactive.active:focus,
.blue-button:hover
,
.blue-button:focus
,
.blue-button:active:focus
,
.blue-button.active:focus
 {
  outline: 0 none;
  text-decoration: none;
}
button.btn-solid-primary {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
button.btn-solid-primary:hover, button.btn-solid-primary:focus, button.btn-solid-primary:active, button.btn-solid-primary.active {
  background: #554380 !important;
  color: #fff !important;
}
button.btn-solid-secondary {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
button.btn-solid-secondary:hover, button.btn-solid-secondary:focus, button.btn-solid-secondary:active, button.btn-solid-secondary.active {
  background: #554380 !important;
  color: #fff !important;
}
.btn-solid-primary a {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-solid-primary a:hover, .btn-solid-primary a:focus, .btn-solid-primary a:active, .btn-solid-primary a.active {
  background: #554380 !important;
  color: #fff !important;
}
.btn-solid-secondary a {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-solid-secondary a:hover, .btn-solid-secondary a:focus, .btn-solid-secondary a:active, .btn-solid-secondary a.active {
  background: #554380 !important;
  color: #fff !important;
}
.btn-purple, .purple-button {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active, .purple-button:hover, .purple-button:focus, .purple-button:active, .purple-button.active {
  background: #554380 !important;
  color: #fff !important;
}
.btn-navy, .navy-button {
  background: #194866;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-navy:hover, .btn-navy:focus, .btn-navy:active, .btn-navy.active, .navy-button:hover, .navy-button:focus, .navy-button:active, .navy-button.active {
  background: #113145 !important;
  color: #fff !important;
}
.btn-blue, .blue-button {
  background: #009BD7;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .blue-button:hover, .blue-button:focus, .blue-button:active, .blue-button.active {
  background: #0084B8 !important;
  color: #fff !important;
}
.btn-green, .green-button {
  background: #1CA26D;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .green-button:hover, .green-button:focus, .green-button:active, .green-button.active {
  background: #147750 !important;
  color: #fff !important;
}
.btn-yellow, .yellow-button {
  background: #EC9613;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .yellow-button:hover, .yellow-button:focus, .yellow-button:active, .yellow-button.active {
  background: #BD780F !important;
  color: #fff !important;
}
.btn-orange, .orange-button {
  background: #BF552B;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .orange-button:hover, .orange-button:focus, .orange-button:active, .orange-button.active {
  background: #984422 !important;
  color: #fff !important;
}
.btn-inactive, .inactive-button {
  background: #E4E7EF;
  color: #fff !important;
  transition: all 200ms linear;
}
.btn-inactive:hover, .btn-inactive:focus, .btn-inactive:active, .btn-inactive.active, .inactive-button:hover, .inactive-button:focus, .inactive-button:active, .inactive-button.active {
  background: #E4E7EF !important;
  color: #fff !important;
}
/********************************************/
/*	OUTLINED BUTTONS						*/
/********************************************/
a.btn-line-primary,
a.btn-line-secondary,
.btn-line-primary a,
.btn-line-secondary a,
.btn-line-purple,
.btn-line-navy,
.btn-line-blue,
.btn-line-green,
.btn-line-yellow,
.btn-line-orange,
button.btn-line-white,
a.btn-line-white,
.btn-line-white a,
.btn-line-white {
  border: 0 none;
  border-radius: 20px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px;
  font-weight: 700 !important;
  height: 40px;
  letter-spacing: 1px;
  padding: 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
a.btn-line-primary.btn-sm, .btn-group-sm > a.btn-line-primary.btn,
a.btn-line-secondary.btn-sm,
.btn-group-sm > a.btn-line-secondary.btn,
.btn-line-primary a.btn-sm,
.btn-line-primary .btn-group-sm > a.btn,
.btn-line-secondary a.btn-sm,
.btn-line-secondary .btn-group-sm > a.btn,
.btn-line-purple.btn-sm,
.btn-group-sm > .btn-line-purple.btn,
.btn-line-navy.btn-sm,
.btn-group-sm > .btn-line-navy.btn,
.btn-line-blue.btn-sm,
.btn-group-sm > .btn-line-blue.btn,
.btn-line-green.btn-sm,
.btn-group-sm > .btn-line-green.btn,
.btn-line-yellow.btn-sm,
.btn-group-sm > .btn-line-yellow.btn,
.btn-line-orange.btn-sm,
.btn-group-sm > .btn-line-orange.btn,
button.btn-line-white.btn-sm,
.btn-group-sm > button.btn-line-white.btn,
a.btn-line-white.btn-sm,
.btn-group-sm > a.btn-line-white.btn,
.btn-line-white a.btn-sm,
.btn-line-white .btn-group-sm > a.btn,
.btn-line-white.btn-sm,
.btn-group-sm > .btn-line-white.btn {
  height: 30px;
  border-radius: 15px;
  padding: 7px 20px;
  font-size: 12px !important;
}
a.btn-line-primary.btn-lg, .btn-group-lg > a.btn-line-primary.btn,
a.btn-line-secondary.btn-lg,
.btn-group-lg > a.btn-line-secondary.btn,
.btn-line-primary a.btn-lg,
.btn-line-primary .btn-group-lg > a.btn,
.btn-line-secondary a.btn-lg,
.btn-line-secondary .btn-group-lg > a.btn,
.btn-line-purple.btn-lg,
.btn-group-lg > .btn-line-purple.btn,
.btn-line-navy.btn-lg,
.btn-group-lg > .btn-line-navy.btn,
.btn-line-blue.btn-lg,
.btn-group-lg > .btn-line-blue.btn,
.btn-line-green.btn-lg,
.btn-group-lg > .btn-line-green.btn,
.btn-line-yellow.btn-lg,
.btn-group-lg > .btn-line-yellow.btn,
.btn-line-orange.btn-lg,
.btn-group-lg > .btn-line-orange.btn,
button.btn-line-white.btn-lg,
.btn-group-lg > button.btn-line-white.btn,
a.btn-line-white.btn-lg,
.btn-group-lg > a.btn-line-white.btn,
.btn-line-white a.btn-lg,
.btn-line-white .btn-group-lg > a.btn,
.btn-line-white.btn-lg,
.btn-group-lg > .btn-line-white.btn {
  height: 50px;
  border-radius: 25px;
  padding: 13px 30px;
  font-size: 20px !important;
}
a.btn-line-primary:hover, a.btn-line-primary:focus, a.btn-line-primary:active:focus, a.btn-line-primary.active:focus,
a.btn-line-secondary:hover,
a.btn-line-secondary:focus,
a.btn-line-secondary:active:focus,
a.btn-line-secondary.active:focus,
.btn-line-primary a:hover,
.btn-line-primary a:focus,
.btn-line-primary a:active:focus,
.btn-line-primary a.active:focus,
.btn-line-secondary a:hover,
.btn-line-secondary a:focus,
.btn-line-secondary a:active:focus,
.btn-line-secondary a.active:focus,
.btn-line-purple:hover,
.btn-line-purple:focus,
.btn-line-purple:active:focus,
.btn-line-purple.active:focus,
.btn-line-navy:hover,
.btn-line-navy:focus,
.btn-line-navy:active:focus,
.btn-line-navy.active:focus,
.btn-line-blue:hover,
.btn-line-blue:focus,
.btn-line-blue:active:focus,
.btn-line-blue.active:focus,
.btn-line-green:hover,
.btn-line-green:focus,
.btn-line-green:active:focus,
.btn-line-green.active:focus,
.btn-line-yellow:hover,
.btn-line-yellow:focus,
.btn-line-yellow:active:focus,
.btn-line-yellow.active:focus,
.btn-line-orange:hover,
.btn-line-orange:focus,
.btn-line-orange:active:focus,
.btn-line-orange.active:focus,
button.btn-line-white:hover,
button.btn-line-white:focus,
button.btn-line-white:active:focus,
button.btn-line-white.active:focus,
a.btn-line-white:hover,
a.btn-line-white:focus,
a.btn-line-white:active:focus,
a.btn-line-white.active:focus,
.btn-line-white a:hover,
.btn-line-white a:focus,
.btn-line-white a:active:focus,
.btn-line-white a.active:focus,
.btn-line-white:hover,
.btn-line-white:focus,
.btn-line-white:active:focus,
.btn-line-white.active:focus {
  outline: 0 none;
  text-decoration: none;
}
a.btn-line-primary.btn-sm, .btn-group-sm > a.btn-line-primary.btn,
a.btn-line-secondary.btn-sm,
.btn-group-sm > a.btn-line-secondary.btn,
.btn-line-primary a.btn-sm,
.btn-line-primary .btn-group-sm > a.btn,
.btn-line-secondary a.btn-sm,
.btn-line-secondary .btn-group-sm > a.btn,
.btn-line-purple.btn-sm,
.btn-group-sm > .btn-line-purple.btn,
.btn-line-navy.btn-sm,
.btn-group-sm > .btn-line-navy.btn,
.btn-line-blue.btn-sm,
.btn-group-sm > .btn-line-blue.btn,
.btn-line-green.btn-sm,
.btn-group-sm > .btn-line-green.btn,
.btn-line-yellow.btn-sm,
.btn-group-sm > .btn-line-yellow.btn,
.btn-line-orange.btn-sm,
.btn-group-sm > .btn-line-orange.btn,
button.btn-line-white.btn-sm,
.btn-group-sm > button.btn-line-white.btn,
a.btn-line-white.btn-sm,
.btn-group-sm > a.btn-line-white.btn,
.btn-line-white a.btn-sm,
.btn-line-white .btn-group-sm > a.btn,
.btn-line-white.btn-sm,
.btn-group-sm > .btn-line-white.btn {
  font-size: 12px !important;
}
.btn-line-primary a {
  background: transparent !important;
  color: #6C55A0 !important;
  border: 2px solid #6C55A0;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-primary a:hover, .btn-line-primary a:focus, .btn-line-primary a:active, .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #554380 !important;
  background: #554380 !important;
}
.btn-line-primary a.btn-sm, .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-primary a.btn-lg, .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.btn-line-secondary a {
  background: transparent !important;
  color: #6C55A0 !important;
  border: 2px solid #6C55A0;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-secondary a:hover, .btn-line-secondary a:focus, .btn-line-secondary a:active, .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #554380 !important;
  background: #554380 !important;
}
.btn-line-secondary a.btn-sm, .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-secondary a.btn-lg, .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.btn-line-purple {
  background: transparent !important;
  color: #6C55A0 !important;
  border: 2px solid #6C55A0;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-purple:hover, .btn-line-purple:focus, .btn-line-purple:active, .btn-line-purple.active {
  color: #fff !important;
  border: 2px solid #554380 !important;
  background: #554380 !important;
}
.btn-line-purple.btn-sm, .btn-group-sm > .btn-line-purple.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-purple.btn-lg, .btn-group-lg > .btn-line-purple.btn {
  padding: 11px 30px;
}
.btn-line-navy {
  background: transparent !important;
  color: #194866 !important;
  border: 2px solid #194866;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-navy:hover, .btn-line-navy:focus, .btn-line-navy:active, .btn-line-navy.active {
  color: #fff !important;
  border: 2px solid #113145 !important;
  background: #113145 !important;
}
.btn-line-navy.btn-sm, .btn-group-sm > .btn-line-navy.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-navy.btn-lg, .btn-group-lg > .btn-line-navy.btn {
  padding: 11px 30px;
}
.btn-line-blue {
  background: transparent !important;
  color: #009BD7 !important;
  border: 2px solid #009BD7;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-blue:hover, .btn-line-blue:focus, .btn-line-blue:active, .btn-line-blue.active {
  color: #fff !important;
  border: 2px solid #0084B8 !important;
  background: #0084B8 !important;
}
.btn-line-blue.btn-sm, .btn-group-sm > .btn-line-blue.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-blue.btn-lg, .btn-group-lg > .btn-line-blue.btn {
  padding: 11px 30px;
}
.btn-line-green {
  background: transparent !important;
  color: #1CA26D !important;
  border: 2px solid #1CA26D;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-green:hover, .btn-line-green:focus, .btn-line-green:active, .btn-line-green.active {
  color: #fff !important;
  border: 2px solid #147750 !important;
  background: #147750 !important;
}
.btn-line-green.btn-sm, .btn-group-sm > .btn-line-green.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-green.btn-lg, .btn-group-lg > .btn-line-green.btn {
  padding: 11px 30px;
}
.btn-line-yellow {
  background: transparent !important;
  color: #EC9613 !important;
  border: 2px solid #EC9613;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-yellow:hover, .btn-line-yellow:focus, .btn-line-yellow:active, .btn-line-yellow.active {
  color: #fff !important;
  border: 2px solid #BD780F !important;
  background: #BD780F !important;
}
.btn-line-yellow.btn-sm, .btn-group-sm > .btn-line-yellow.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-yellow.btn-lg, .btn-group-lg > .btn-line-yellow.btn {
  padding: 11px 30px;
}
.btn-line-orange {
  background: transparent !important;
  color: #BF552B !important;
  border: 2px solid #BF552B;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-orange:hover, .btn-line-orange:focus, .btn-line-orange:active, .btn-line-orange.active {
  color: #fff !important;
  border: 2px solid #984422 !important;
  background: #984422 !important;
}
.btn-line-orange.btn-sm, .btn-group-sm > .btn-line-orange.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-orange.btn-lg, .btn-group-lg > .btn-line-orange.btn {
  padding: 11px 30px;
}
a.btn-line-white, button.btn-line-white {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
a.btn-line-white:hover, a.btn-line-white:focus, a.btn-line-white:active, a.btn-line-white.active, button.btn-line-white:hover, button.btn-line-white:focus, button.btn-line-white:active, button.btn-line-white.active {
  color: #194866 !important;
  border: 2px solid #F4F5F8 !important;
  background: #F4F5F8 !important;
}
a.btn-line-white.btn-sm, .btn-group-sm > a.btn-line-white.btn, button.btn-line-white.btn-sm, .btn-group-sm > button.btn-line-white.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
a.btn-line-white.btn-lg, .btn-group-lg > a.btn-line-white.btn, button.btn-line-white.btn-lg, .btn-group-lg > button.btn-line-white.btn {
  padding: 11px 30px;
}
/** see comment above .btn-line-white { @include btn-outline-color($white, $gray-light, $black); } **/
.btn-line-white a {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-line-white a:hover, .btn-line-white a:focus, .btn-line-white a:active, .btn-line-white a.active {
  color: #194866 !important;
  border: 2px solid #F4F5F8 !important;
  background: #F4F5F8 !important;
}
.btn-line-white a.btn-sm, .btn-line-white .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.btn-line-white a.btn-lg, .btn-line-white .btn-group-lg > a.btn {
  padding: 11px 30px;
}
/********************************************/
/*	GRADIENT BUTTONS						*/
/********************************************/
a.btn-gradient,
.btn-gradient a,
.btn-gradient-purple,
.btn-gradient-navy,
.btn-gradient-blue,
.btn-gradient-green,
.btn-gradient-yellow,
.btn-gradient-orange {
  border: 0 none;
  border-radius: 20px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px;
  font-weight: 700 !important;
  height: 40px;
  letter-spacing: 1px;
  padding: 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
a.btn-gradient.btn-sm, .btn-group-sm > a.btn-gradient.btn,
.btn-gradient a.btn-sm,
.btn-gradient .btn-group-sm > a.btn,
.btn-gradient-purple.btn-sm,
.btn-group-sm > .btn-gradient-purple.btn,
.btn-gradient-navy.btn-sm,
.btn-group-sm > .btn-gradient-navy.btn,
.btn-gradient-blue.btn-sm,
.btn-group-sm > .btn-gradient-blue.btn,
.btn-gradient-green.btn-sm,
.btn-group-sm > .btn-gradient-green.btn,
.btn-gradient-yellow.btn-sm,
.btn-group-sm > .btn-gradient-yellow.btn,
.btn-gradient-orange.btn-sm,
.btn-group-sm > .btn-gradient-orange.btn {
  height: 30px;
  border-radius: 15px;
  padding: 7px 20px;
  font-size: 12px !important;
}
a.btn-gradient.btn-lg, .btn-group-lg > a.btn-gradient.btn,
.btn-gradient a.btn-lg,
.btn-gradient .btn-group-lg > a.btn,
.btn-gradient-purple.btn-lg,
.btn-group-lg > .btn-gradient-purple.btn,
.btn-gradient-navy.btn-lg,
.btn-group-lg > .btn-gradient-navy.btn,
.btn-gradient-blue.btn-lg,
.btn-group-lg > .btn-gradient-blue.btn,
.btn-gradient-green.btn-lg,
.btn-group-lg > .btn-gradient-green.btn,
.btn-gradient-yellow.btn-lg,
.btn-group-lg > .btn-gradient-yellow.btn,
.btn-gradient-orange.btn-lg,
.btn-group-lg > .btn-gradient-orange.btn {
  height: 50px;
  border-radius: 25px;
  padding: 13px 30px;
  font-size: 20px !important;
}
a.btn-gradient:hover, a.btn-gradient:focus, a.btn-gradient:active:focus, a.btn-gradient.active:focus,
.btn-gradient a:hover,
.btn-gradient a:focus,
.btn-gradient a:active:focus,
.btn-gradient a.active:focus,
.btn-gradient-purple:hover,
.btn-gradient-purple:focus,
.btn-gradient-purple:active:focus,
.btn-gradient-purple.active:focus,
.btn-gradient-navy:hover,
.btn-gradient-navy:focus,
.btn-gradient-navy:active:focus,
.btn-gradient-navy.active:focus,
.btn-gradient-blue:hover,
.btn-gradient-blue:focus,
.btn-gradient-blue:active:focus,
.btn-gradient-blue.active:focus,
.btn-gradient-green:hover,
.btn-gradient-green:focus,
.btn-gradient-green:active:focus,
.btn-gradient-green.active:focus,
.btn-gradient-yellow:hover,
.btn-gradient-yellow:focus,
.btn-gradient-yellow:active:focus,
.btn-gradient-yellow.active:focus,
.btn-gradient-orange:hover,
.btn-gradient-orange:focus,
.btn-gradient-orange:active:focus,
.btn-gradient-orange.active:focus {
  outline: 0 none;
  text-decoration: none;
}
.btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #8773B6, #554380) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8773b6', endColorstr='#ff554380', GradientType=1) !important;
}
.btn-gradient a:hover, .btn-gradient a:focus, .btn-gradient a:active, .btn-gradient a.active {
  color: #fff !important;
  background: #554380 !important;
}
.btn-gradient-purple {
  color: #fff;
  background: linear-gradient(to right, #8773B6, #554380) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8773b6', endColorstr='#ff554380', GradientType=1) !important;
}
.btn-gradient-purple:hover, .btn-gradient-purple:focus, .btn-gradient-purple:active, .btn-gradient-purple.active {
  color: #fff !important;
  background: #554380 !important;
}
.btn-gradient-navy {
  color: #fff;
  background: linear-gradient(to right, #23658F, #113145) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23658f', endColorstr='#ff113145', GradientType=1) !important;
}
.btn-gradient-navy:hover, .btn-gradient-navy:focus, .btn-gradient-navy:active, .btn-gradient-navy.active {
  color: #fff !important;
  background: #113145 !important;
}
.btn-gradient-blue {
  color: #fff;
  background: linear-gradient(to right, #3DC9FF, #0084B8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3dc9ff', endColorstr='#ff0084b8', GradientType=1) !important;
}
.btn-gradient-blue:hover, .btn-gradient-blue:focus, .btn-gradient-blue:active, .btn-gradient-blue.active {
  color: #fff !important;
  background: #0084B8 !important;
}
.btn-gradient-green {
  color: #fff;
  background: linear-gradient(to right, #24CD8A, #147750) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff24cd8a', endColorstr='#ff147750', GradientType=1) !important;
}
.btn-gradient-green:hover, .btn-gradient-green:focus, .btn-gradient-green:active, .btn-gradient-green.active {
  color: #fff !important;
  background: #147750 !important;
}
.btn-gradient-yellow {
  color: #fff;
  background: linear-gradient(to right, #F0AB42, #BD780F) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ab42', endColorstr='#ffbd780f', GradientType=1) !important;
}
.btn-gradient-yellow:hover, .btn-gradient-yellow:focus, .btn-gradient-yellow:active, .btn-gradient-yellow.active {
  color: #fff !important;
  background: #BD780F !important;
}
.btn-gradient-orange {
  color: #fff;
  background: linear-gradient(to right, #E3762D, #984422) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3762d', endColorstr='#ff984422', GradientType=1) !important;
}
.btn-gradient-orange:hover, .btn-gradient-orange:focus, .btn-gradient-orange:active, .btn-gradient-orange.active {
  color: #fff !important;
  background: #984422 !important;
}
/********************************************/
/*	REVERSED BUTTONS						*/
/********************************************/
a.btn-reverse-primary,
a.btn-reverse-secondary,
.btn-reverse-primary a,
.btn-reverse-secondary a,
.btn-reverse-purple,
.btn-reverse-navy,
.btn-reverse-blue,
.btn-reverse-green,
.btn-reverse-yellow,
.btn-reverse-orange {
  border: 0 none;
  border-radius: 20px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px;
  font-weight: 700 !important;
  height: 40px;
  letter-spacing: 1px;
  padding: 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
a.btn-reverse-primary.btn-sm, .btn-group-sm > a.btn-reverse-primary.btn,
a.btn-reverse-secondary.btn-sm,
.btn-group-sm > a.btn-reverse-secondary.btn,
.btn-reverse-primary a.btn-sm,
.btn-reverse-primary .btn-group-sm > a.btn,
.btn-reverse-secondary a.btn-sm,
.btn-reverse-secondary .btn-group-sm > a.btn,
.btn-reverse-purple.btn-sm,
.btn-group-sm > .btn-reverse-purple.btn,
.btn-reverse-navy.btn-sm,
.btn-group-sm > .btn-reverse-navy.btn,
.btn-reverse-blue.btn-sm,
.btn-group-sm > .btn-reverse-blue.btn,
.btn-reverse-green.btn-sm,
.btn-group-sm > .btn-reverse-green.btn,
.btn-reverse-yellow.btn-sm,
.btn-group-sm > .btn-reverse-yellow.btn,
.btn-reverse-orange.btn-sm,
.btn-group-sm > .btn-reverse-orange.btn {
  height: 30px;
  border-radius: 15px;
  padding: 7px 20px;
  font-size: 12px !important;
}
a.btn-reverse-primary.btn-lg, .btn-group-lg > a.btn-reverse-primary.btn,
a.btn-reverse-secondary.btn-lg,
.btn-group-lg > a.btn-reverse-secondary.btn,
.btn-reverse-primary a.btn-lg,
.btn-reverse-primary .btn-group-lg > a.btn,
.btn-reverse-secondary a.btn-lg,
.btn-reverse-secondary .btn-group-lg > a.btn,
.btn-reverse-purple.btn-lg,
.btn-group-lg > .btn-reverse-purple.btn,
.btn-reverse-navy.btn-lg,
.btn-group-lg > .btn-reverse-navy.btn,
.btn-reverse-blue.btn-lg,
.btn-group-lg > .btn-reverse-blue.btn,
.btn-reverse-green.btn-lg,
.btn-group-lg > .btn-reverse-green.btn,
.btn-reverse-yellow.btn-lg,
.btn-group-lg > .btn-reverse-yellow.btn,
.btn-reverse-orange.btn-lg,
.btn-group-lg > .btn-reverse-orange.btn {
  height: 50px;
  border-radius: 25px;
  padding: 13px 30px;
  font-size: 20px !important;
}
a.btn-reverse-primary:hover, a.btn-reverse-primary:focus, a.btn-reverse-primary:active:focus, a.btn-reverse-primary.active:focus,
a.btn-reverse-secondary:hover,
a.btn-reverse-secondary:focus,
a.btn-reverse-secondary:active:focus,
a.btn-reverse-secondary.active:focus,
.btn-reverse-primary a:hover,
.btn-reverse-primary a:focus,
.btn-reverse-primary a:active:focus,
.btn-reverse-primary a.active:focus,
.btn-reverse-secondary a:hover,
.btn-reverse-secondary a:focus,
.btn-reverse-secondary a:active:focus,
.btn-reverse-secondary a.active:focus,
.btn-reverse-purple:hover,
.btn-reverse-purple:focus,
.btn-reverse-purple:active:focus,
.btn-reverse-purple.active:focus,
.btn-reverse-navy:hover,
.btn-reverse-navy:focus,
.btn-reverse-navy:active:focus,
.btn-reverse-navy.active:focus,
.btn-reverse-blue:hover,
.btn-reverse-blue:focus,
.btn-reverse-blue:active:focus,
.btn-reverse-blue.active:focus,
.btn-reverse-green:hover,
.btn-reverse-green:focus,
.btn-reverse-green:active:focus,
.btn-reverse-green.active:focus,
.btn-reverse-yellow:hover,
.btn-reverse-yellow:focus,
.btn-reverse-yellow:active:focus,
.btn-reverse-yellow.active:focus,
.btn-reverse-orange:hover,
.btn-reverse-orange:focus,
.btn-reverse-orange:active:focus,
.btn-reverse-orange.active:focus {
  outline: 0 none;
  text-decoration: none;
}
.btn-reverse-primary a {
  background: #fff !important;
  color: #6C55A0 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-primary a:hover, .btn-reverse-primary a:focus, .btn-reverse-primary a:active, .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #554380 !important;
}
.btn-reverse-primary a.btn-sm, .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.btn-reverse-primary a.btn-lg, .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.btn-reverse-secondary a {
  background: #fff !important;
  color: #6C55A0 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-secondary a:hover, .btn-reverse-secondary a:focus, .btn-reverse-secondary a:active, .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #554380 !important;
}
.btn-reverse-secondary a.btn-sm, .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.btn-reverse-secondary a.btn-lg, .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.btn-reverse-purple {
  background: #fff !important;
  color: #6C55A0 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-purple:hover, .btn-reverse-purple:focus, .btn-reverse-purple:active, .btn-reverse-purple.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #554380 !important;
}
.btn-reverse-purple.btn-sm, .btn-group-sm > .btn-reverse-purple.btn {
  padding: 4px 20px;
}
.btn-reverse-purple.btn-lg, .btn-group-lg > .btn-reverse-purple.btn {
  padding: 11px 30px;
}
.btn-reverse-navy {
  background: #fff !important;
  color: #194866 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-navy:hover, .btn-reverse-navy:focus, .btn-reverse-navy:active, .btn-reverse-navy.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #113145 !important;
}
.btn-reverse-navy.btn-sm, .btn-group-sm > .btn-reverse-navy.btn {
  padding: 4px 20px;
}
.btn-reverse-navy.btn-lg, .btn-group-lg > .btn-reverse-navy.btn {
  padding: 11px 30px;
}
.btn-reverse-blue {
  background: #fff !important;
  color: #009BD7 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-blue:hover, .btn-reverse-blue:focus, .btn-reverse-blue:active, .btn-reverse-blue.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #0084B8 !important;
}
.btn-reverse-blue.btn-sm, .btn-group-sm > .btn-reverse-blue.btn {
  padding: 4px 20px;
}
.btn-reverse-blue.btn-lg, .btn-group-lg > .btn-reverse-blue.btn {
  padding: 11px 30px;
}
.btn-reverse-green {
  background: #fff !important;
  color: #1CA26D !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-green:hover, .btn-reverse-green:focus, .btn-reverse-green:active, .btn-reverse-green.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #147750 !important;
}
.btn-reverse-green.btn-sm, .btn-group-sm > .btn-reverse-green.btn {
  padding: 4px 20px;
}
.btn-reverse-green.btn-lg, .btn-group-lg > .btn-reverse-green.btn {
  padding: 11px 30px;
}
.btn-reverse-orange {
  background: #fff !important;
  color: #BF552B !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.btn-reverse-orange:hover, .btn-reverse-orange:focus, .btn-reverse-orange:active, .btn-reverse-orange.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #984422 !important;
}
.btn-reverse-orange.btn-sm, .btn-group-sm > .btn-reverse-orange.btn {
  padding: 4px 20px;
}
.btn-reverse-orange.btn-lg, .btn-group-lg > .btn-reverse-orange.btn {
  padding: 11px 30px;
}
div.btn,
div.btn-sm,
.btn-group-sm > div.btn,
div.btn-lg,
.btn-group-lg > div.btn {
  padding-right: 0;
  padding-left: 0;
}
/********************************************/
/*  MISC                                    */
/********************************************/
.btn-link {
  padding: 10px 30px 10px 0;
}
.btn-link:focus, .btn-link.focus, .btn-link:active:focus, .btn-link:active.focus, .btn-link.active:focus, .btn-link.active.focus {
  outline: none;
}
/********************************************/
/*  ACCORDIONS                              */
/********************************************/
.accordion .panel {
  *zoom: 1;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  background: #F4F5F8;
  border: 1px solid #6C55A0;
}
.accordion .panel:after {
  clear: both;
}
.accordion .panel:before, .accordion .panel:after {
  content: " ";
  display: table;
}
.accordion .panel-heading {
  background: #554380;
  position: relative;
  padding: 0;
}
.accordion .panel-heading .panel-title a,
.accordion .panel-heading .panel-title a b {
  color: #fff !important;
}
.accordion .panel-heading a {
  padding: 10px 15px;
}
.accordion .panel-heading a:before {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  font-family: 'FontAwesome';
  content: '\f056';
  font-size: 20px;
  font-size: 2rem;
}
.accordion .panel-heading a.collapsed:before {
  content: '\f055';
}
.accordion .panel-heading a.collapsed {
  background: #6C55A0;
}
.accordion .panel-heading a.collapsed:hover, .accordion .panel-heading a.collapsed:focus, .accordion .panel-heading a.collapsed:active {
  background: #554380;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Forms

******************************************************************/
input[type="search"] {
  box-sizing: border-box !important;
}
input::-webkit-input-placeholder {
  color: #9CA9BA !important;
}
input:-ms-input-placeholder {
  color: #9CA9BA !important;
}
input::placeholder {
  color: #9CA9BA !important;
}
input, select, textarea,
textarea:focus, input:focus,
.form-control {
  color: #194866;
}
input[required],
input[required]:-webkit-autofill {
  background-image: radial-gradient(#E4E7EF 15%, transparent 16%), radial-gradient(#E4E7EF 15%, transparent 16%);
  background-size: 1.5em 1.5em;
  background-position: right top;
  background-repeat: no-repeat;
}
input[required]:placeholder-shown,
input[required].placeholder-shown {
  background-image: radial-gradient(#D47B3F 15%, transparent 16%), radial-gradient(#D47B3F 15%, transparent 16%);
  background-size: 1.5em 1.5em;
  background-position: right top;
  background-repeat: no-repeat;
}
@-webkit-keyframes autofill {
  to {
    color: #194866 !important;
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
.bootstrap-select .dropdown-header {
  color: #194866 !important;
}
.bootstrap-select .selected.active .text {
  color: #fff !important;
}
/* Modal Stuff */
.modal-open .modal {
  z-index: 10001 !important;
}
.fade {
  z-index: 10000 !important;
}
.modal-title {
  display: inline !important;
}
/* Login Form */
#login-box {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* Bootstrap Overrides for Form-Builder */
.frontend-form .form-control {
  display: block;
  width: 100%;
  height: 43px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #6D7682;
  background-color: #E4E7EF;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.frontend-form .form-control:focus {
  border-color: #6C55A0;
  outline: 0;
  box-shadow: none;
}
.frontend-form .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.frontend-form .form-control:-ms-input-placeholder {
  color: #999;
}
.frontend-form .form-control::-webkit-input-placeholder {
  color: #999;
}
.frontend-form .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.frontend-form .form-control[disabled], .frontend-form .form-control[readonly], fieldset[disabled] .frontend-form .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.frontend-form .form-control[disabled], fieldset[disabled] .frontend-form .form-control {
  cursor: not-allowed;
}
@media (max-width: 1023px) {
  .frontend-form .fieldset > .form-group {
    width: 100% !important;
  }
}
/* Membership Application Specific Form Styles */
#fieldContainer-22, #fieldContainer-57, #fieldContainer-37 {
  width: 100%;
  margin: 0;
}
#fieldContainer-58,
#fieldContainer-59,
#fieldContainer-60,
#fieldContainer-61,
#fieldContainer-62,
#fieldContainer-63,
#fieldContainer-64,
#fieldContainer-65,
#fieldContainer-66,
#fieldContainer-67,
#fieldContainer-68,
#fieldContainer-69,
#fieldContainer-70,
#fieldContainer-71,
#fieldContainer-72 {
  min-width: 20px;
  width: 23%;
}
#fieldContainer-82 {
  width: 98%;
  margin: 0;
}
#fieldContainer-85 {
  margin: 0 0 15px;
  width: 98%;
}
#fieldContainer-22 .options.checkbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin: 5px 0 20px;
}
#fieldContainer-22 .options.checkbox #message_membershipcategory {
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  display: block;
  margin: 0 0 5px;
}
.select2-container .select2-choice abbr {
  background: url("../images/select2.png") right top no-repeat !important;
}
.select2-container .select2-choice .select2-arrow b {
  background: url("../images/select2.png") no-repeat 0 1px !important;
}
.select2-search input {
  background: #fff url("../images/select2.png") no-repeat 100% -22px !important;
  background: url("../images/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px !important;
  background: #fff url("../images/select2.png") no-repeat -37px -22px;
  background: url("../images/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
.select2-search input.select2-active {
  background: #fff url("../images/select2-spinner.gif") no-repeat 100%;
  background: url("../images/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
.select2-search-choice-close {
  background: url("../images/select2.png") right top no-repeat !important;
}
/* WuFoo Application Form */
form #errorMsg b,
form li.error {
  background-color: #f7dddc !important;
  border-radius: 0 !important;
}
form #errorMsgLbl,
form #errorMsg b,
form li.error .desc {
  color: #d9534f !important;
}
.wufoo li.grade {
  clear: none;
  float: left;
  width: 48%;
  width: 31%;
  width: 18%;
  width: 14%;
  width: 23%;
}
.wufoo li.grade.levelP,
.wufoo li.grade.levelK {
  width: 31%;
}
.wufoo li.grade.level1,
.wufoo li.grade.level9 {
  clear: both;
}
.wufoo li.grade input.small {
  width: 100%;
}
.wufoo input[type=submit].submit {
  height: 30px;
  padding: 7px 20px;
  color: white;
  font-size: 12px !important;
  transition: all 200ms linear;
  background: #6C55A0;
  border-radius: 15px;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Sections

******************************************************************/
.rev {
  unicode-bidi: bidi-override;
  direction: rtl;
}
/********************************************/
/*  POD STYLES.                             */
/********************************************/
.content__extra .container {
  *zoom: 1;
}
.content__extra .container:after {
  clear: both;
}
.content__extra .container:before, .content__extra .container:after {
  content: " ";
  display: table;
}
.content__extra .container > .pod {
  margin-bottom: 0 !important;
}
.content__main .pod {
  margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .content__main .pod.column {
    margin-bottom: 20px !important;
  }
}
.content__main .pod.margin-bottom {
  margin-bottom: 20px !important;
}
/********************************************/
/*  INTRO & SECTION SHARED STYLES.          */
/********************************************/
.INTRO-COLORIZE p,
.INTRO-COLORIZE h1, .INTRO-COLORIZE h2, .INTRO-COLORIZE h3,
.INTRO-COLORIZE h4, .INTRO-COLORIZE h5, .INTRO-COLORIZE h6,
.INTRO-COLORIZE .display-1,
.INTRO-COLORIZE .display-2,
.INTRO-COLORIZE .display-3,
.INTRO-COLORIZE ul, .INTRO-COLORIZE li,
.INTRO-OVERLAY p,
.INTRO-OVERLAY h1,
.INTRO-OVERLAY h2,
.INTRO-OVERLAY h3,
.INTRO-OVERLAY h4,
.INTRO-OVERLAY h5,
.INTRO-OVERLAY h6,
.INTRO-OVERLAY .display-1,
.INTRO-OVERLAY .display-2,
.INTRO-OVERLAY .display-3,
.INTRO-OVERLAY ul,
.INTRO-OVERLAY li,
.INTRO-PRIMARY p,
.INTRO-PRIMARY h1,
.INTRO-PRIMARY h2,
.INTRO-PRIMARY h3,
.INTRO-PRIMARY h4,
.INTRO-PRIMARY h5,
.INTRO-PRIMARY h6,
.INTRO-PRIMARY .display-1,
.INTRO-PRIMARY .display-2,
.INTRO-PRIMARY .display-3,
.INTRO-PRIMARY ul,
.INTRO-PRIMARY li,
.SECTION-DARK p,
.SECTION-DARK h1,
.SECTION-DARK h2,
.SECTION-DARK h3,
.SECTION-DARK h4,
.SECTION-DARK h5,
.SECTION-DARK h6,
.SECTION-DARK .display-1,
.SECTION-DARK .display-2,
.SECTION-DARK .display-3,
.SECTION-DARK ul,
.SECTION-DARK li,
.SECTION-PRIMARY p,
.SECTION-PRIMARY h1,
.SECTION-PRIMARY h2,
.SECTION-PRIMARY h3,
.SECTION-PRIMARY h4,
.SECTION-PRIMARY h5,
.SECTION-PRIMARY h6,
.SECTION-PRIMARY .display-1,
.SECTION-PRIMARY .display-2,
.SECTION-PRIMARY .display-3,
.SECTION-PRIMARY ul,
.SECTION-PRIMARY li,
.SECTION-ILLUSTRATION p,
.SECTION-ILLUSTRATION h1,
.SECTION-ILLUSTRATION h2,
.SECTION-ILLUSTRATION h3,
.SECTION-ILLUSTRATION h4,
.SECTION-ILLUSTRATION h5,
.SECTION-ILLUSTRATION h6,
.SECTION-ILLUSTRATION .display-1,
.SECTION-ILLUSTRATION .display-2,
.SECTION-ILLUSTRATION .display-3,
.SECTION-ILLUSTRATION ul,
.SECTION-ILLUSTRATION li,
#homeCarousel p,
#homeCarousel h1,
#homeCarousel h2,
#homeCarousel h3,
#homeCarousel h4,
#homeCarousel h5,
#homeCarousel h6,
#homeCarousel .display-1,
#homeCarousel .display-2,
#homeCarousel .display-3,
#homeCarousel ul,
#homeCarousel li {
  color: #fff;
}
#section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  background: #6C55A0;
  width: 100%;
  padding: 20px 18px;
}
/********************************************/
/*  INTRO STYLES.                           */
/********************************************/
.INTRO,
.INTRO-COLORIZE,
.INTRO-OVERLAY,
.INTRO-PRIMARY {
  min-height: 560px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.INTRO > *,
.INTRO-COLORIZE > *,
.INTRO-OVERLAY > *,
.INTRO-PRIMARY > * {
  width: 100%;
  max-width: 745px;
}
@media (max-width: 1023px) {
  .INTRO > *,
  .INTRO-COLORIZE > *,
  .INTRO-OVERLAY > *,
  .INTRO-PRIMARY > * {
    width: 100% !important;
  }
}
.INTRO-PRIMARY {
  background: #6C55A0;
  color: #FFF;
  position: relative;
  background-color: #6C55A0;
}
.INTRO-PRIMARY:before, .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.INTRO-PRIMARY:before {
  left: -25vw;
}
.INTRO-PRIMARY:after {
  right: -25vw;
}
/********************************************/
/*  BACKSTRETCH.                            */
/********************************************/
.backstretch {
  background-color: #6C55A0;
}
.backstretch .backstretch-item,
.purple-back .backstretch .backstretch-item,
.green-back .backstretch .backstretch-item,
.blue-back .backstretch .backstretch-item,
.yellow-back .backstretch .backstretch-item,
.navy-back .backstretch .backstretch-item,
.orange-back .backstretch .backstretch-item {
  mix-blend-mode: soft-light;
}
.backstretch .backstretch-item img,
.purple-back .backstretch .backstretch-item img,
.green-back .backstretch .backstretch-item img,
.blue-back .backstretch .backstretch-item img,
.yellow-back .backstretch .backstretch-item img,
.navy-back .backstretch .backstretch-item img,
.orange-back .backstretch .backstretch-item img {
  -webkit-filter: grayscale(100%) contrast(1.2);
  filter: grayscale(100%) contrast(1);
}
.green-back .backstretch {
  background-color: #1CA26D;
}
.blue-back .backstretch {
  background-color: #009BD7;
}
.yellow-back .backstretch {
  background-color: #EC9613;
}
.navy-back .backstretch {
  background-color: #194866;
}
.orange-back .backstretch {
  background-color: #BF552B;
}
.purple-image > div,
.green-image > div,
.blue-image > div,
.yellow-image > div,
.navy-image > div,
.orange-image > div {
  mix-blend-mode: soft-light;
}
.purple-image > div img,
.green-image > div img,
.blue-image > div img,
.yellow-image > div img,
.navy-image > div img,
.orange-image > div img {
  -webkit-filter: grayscale(100%) contrast(1.2);
  filter: grayscale(100%) contrast(1);
}
.purple-image {
  background-color: #6C55A0;
}
.green-image {
  background-color: #1CA26D;
}
.blue-image {
  background-color: #009BD7;
}
.yellow-image {
  background-color: #EC9613;
}
.navy-image {
  background-color: #194866;
}
.orange-image {
  background-color: #BF552B;
}
.INTRO-COLORIZE:after,
.purple-image:after,
.green-image:after,
.blue-image:after,
.yellow-image:after,
.navy-image:after,
.orange-image:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 350px;
  height: 350px;
  -webkit-mask-image: url("../images/hero-triangle.svg");
  mask-image: url("../images/hero-triangle.svg");
}
@media (min-width: 1024px) {
  .INTRO-COLORIZE:after,
  .purple-image:after,
  .green-image:after,
  .blue-image:after,
  .yellow-image:after,
  .navy-image:after,
  .orange-image:after {
    width: 550px;
    height: 550px;
  }
}
@media (min-width: large) {
  .INTRO-COLORIZE:after,
  .purple-image:after,
  .green-image:after,
  .blue-image:after,
  .yellow-image:after,
  .navy-image:after,
  .orange-image:after {
    width: 550px;
    height: 550px;
  }
}
.INTRO-COLORIZE:after {
  z-index: -1;
}
.purple-image:after,
.green-image:after,
.blue-image:after,
.yellow-image:after,
.navy-image:after,
.orange-image:after {
  z-index: 0;
}
.INTRO-COLORIZE:after,
.purple-image:after,
.purple-back:after {
  background-color: #6C55A0;
}
.green-image:after,
.green-back:after {
  background-color: #1CA26D;
}
.blue-image:after,
.blue-back:after {
  background-color: #009BD7;
}
.yellow-image:after,
.yellow-back:after {
  background-color: #EC9613;
}
.navy-image:after,
.navy-back:after {
  background-color: #194866;
}
.orange-image:after,
.orange-back:after {
  background-color: #BF552B;
}
/********************************************/
/*  SECTION STYLES.                         */
/********************************************/
.SECTION-PRIMARY,
.SECTION-DARK,
.SECTION-GRAY,
.SECTION-GRAY-DARK {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.SECTION-PRIMARY,
.SECTION-DARK,
.SECTION-GRAY,
.SECTION-GRAY-DARK,
.SECTION-SPACER {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .SECTION-PRIMARY,
  .SECTION-DARK,
  .SECTION-GRAY,
  .SECTION-GRAY-DARK,
  .SECTION-SPACER {
    padding: 75px 0;
  }
}
@media (min-width: large) {
  .SECTION-PRIMARY,
  .SECTION-DARK,
  .SECTION-GRAY,
  .SECTION-GRAY-DARK,
  .SECTION-SPACER {
    padding: 75px 0;
  }
}
.SECTION-PRIMARY > div,
.SECTION-DARK > div,
.SECTION-GRAY > div,
.SECTION-GRAY-DARK > div,
.SECTION-SPACER > div {
  width: 100%;
}
.SECTION-GRAY {
  position: relative;
  background-color: #F4F5F8;
}
.SECTION-GRAY:before, .SECTION-GRAY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.SECTION-GRAY:before {
  left: -25vw;
}
.SECTION-GRAY:after {
  right: -25vw;
}
.SECTION-GRAY-DARK {
  position: relative;
  background-color: #E4E7EF;
}
.SECTION-GRAY-DARK:before, .SECTION-GRAY-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.SECTION-GRAY-DARK:before {
  left: -25vw;
}
.SECTION-GRAY-DARK:after {
  right: -25vw;
}
.SECTION-PRIMARY,
.SECTION-ILLUSTRATION {
  position: relative;
  background-color: #6C55A0;
}
.SECTION-PRIMARY:before, .SECTION-PRIMARY:after,
.SECTION-ILLUSTRATION:before,
.SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.SECTION-PRIMARY:before,
.SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.SECTION-PRIMARY:after,
.SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.SECTION-DARK {
  position: relative;
  background-color: #554380;
}
.SECTION-DARK:before, .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.SECTION-DARK:before {
  left: -25vw;
}
.SECTION-DARK:after {
  right: -25vw;
}
.skinny {
  max-width: 800px;
  margin: 0 auto;
}
.SPACER-BLOCK {
  height: 40px;
}
/********************************************/
/*  WELL & BOX STYLES.                      */
/********************************************/
.WELL,
.WELL-OUTLINE {
  padding: 30px 25px;
  border-radius: 12px;
  height: 100%;
}
.WELL {
  background: #6C55A0;
  color: #FFF;
}
.WELL p,
.WELL h1, .WELL h2, .WELL h3,
.WELL h4, .WELL h5, .WELL h6 {
  color: #fff;
}
.WELL p:last-child,
.WELL h1:last-child, .WELL h2:last-child, .WELL h3:last-child,
.WELL h4:last-child, .WELL h5:last-child, .WELL h6:last-child {
  margin-bottom: 0;
}
.WELL p:first-child,
.WELL h1:first-child, .WELL h2:first-child, .WELL h3:first-child,
.WELL h4:first-child, .WELL h5:first-child, .WELL h6:first-child {
  margin-top: 0;
}
.WELL h1, .WELL h2, .WELL h3,
.WELL h4, .WELL h5, .WELL h6 {
  margin: 0 0 3.5rem;
}
.INTRO-COLORIZE .WELL,
.INTRO-OVERLAY .WELL,
.INTRO-PRIMARY .WELL,
.SECTION-DARK .WELL,
.SECTION-PRIMARY .WELL,
.SECTION-ILLUSTRATION .WELL,
#homeCarousel .WELL {
  background: #fff;
  color: #194866;
}
.INTRO-COLORIZE .WELL h1, .INTRO-COLORIZE .WELL h2, .INTRO-COLORIZE .WELL h3,
.INTRO-COLORIZE .WELL h4, .INTRO-COLORIZE .WELL h5, .INTRO-COLORIZE .WELL h6,
.INTRO-OVERLAY .WELL h1,
.INTRO-OVERLAY .WELL h2,
.INTRO-OVERLAY .WELL h3,
.INTRO-OVERLAY .WELL h4,
.INTRO-OVERLAY .WELL h5,
.INTRO-OVERLAY .WELL h6,
.INTRO-PRIMARY .WELL h1,
.INTRO-PRIMARY .WELL h2,
.INTRO-PRIMARY .WELL h3,
.INTRO-PRIMARY .WELL h4,
.INTRO-PRIMARY .WELL h5,
.INTRO-PRIMARY .WELL h6,
.SECTION-DARK .WELL h1,
.SECTION-DARK .WELL h2,
.SECTION-DARK .WELL h3,
.SECTION-DARK .WELL h4,
.SECTION-DARK .WELL h5,
.SECTION-DARK .WELL h6,
.SECTION-PRIMARY .WELL h1,
.SECTION-PRIMARY .WELL h2,
.SECTION-PRIMARY .WELL h3,
.SECTION-PRIMARY .WELL h4,
.SECTION-PRIMARY .WELL h5,
.SECTION-PRIMARY .WELL h6,
.SECTION-ILLUSTRATION .WELL h1,
.SECTION-ILLUSTRATION .WELL h2,
.SECTION-ILLUSTRATION .WELL h3,
.SECTION-ILLUSTRATION .WELL h4,
.SECTION-ILLUSTRATION .WELL h5,
.SECTION-ILLUSTRATION .WELL h6,
#homeCarousel .WELL h1,
#homeCarousel .WELL h2,
#homeCarousel .WELL h3,
#homeCarousel .WELL h4,
#homeCarousel .WELL h5,
#homeCarousel .WELL h6 {
  color: #6C55A0;
}
.INTRO-COLORIZE .WELL p,
.INTRO-OVERLAY .WELL p,
.INTRO-PRIMARY .WELL p,
.SECTION-DARK .WELL p,
.SECTION-PRIMARY .WELL p,
.SECTION-ILLUSTRATION .WELL p,
#homeCarousel .WELL p {
  color: #194866;
}
.yellow-back .WELL {
  background-color: #FFF !important;
}
.WELL-OUTLINE {
  border: 4px solid #fff;
  border-radius: 12px;
  height: 100%;
}
.WELL-OUTLINE p:last-child,
.WELL-OUTLINE h1:last-child, .WELL-OUTLINE h2:last-child, .WELL-OUTLINE h3:last-child,
.WELL-OUTLINE h4:last-child, .WELL-OUTLINE h5:last-child, .WELL-OUTLINE h6:last-child {
  margin-bottom: 0;
}
.WELL-OUTLINE p:first-child,
.WELL-OUTLINE h1:first-child, .WELL-OUTLINE h2:first-child, .WELL-OUTLINE h3:first-child,
.WELL-OUTLINE h4:first-child, .WELL-OUTLINE h5:first-child, .WELL-OUTLINE h6:first-child {
  margin-top: 0;
}
.color-outline .WELL-OUTLINE {
  border-color: #6C55A0;
}
.INTRO .WELL-OUTLINE,
.SECTION-GRAY .WELL-OUTLINE,
.SECTION-GRAY-DARK .WELL-OUTLINE,
.SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #6C55A0;
}
.INTRO-COLORIZE .WELL-OUTLINE p,
.INTRO-COLORIZE .WELL-OUTLINE h1, .INTRO-COLORIZE .WELL-OUTLINE h2, .INTRO-COLORIZE .WELL-OUTLINE h3,
.INTRO-COLORIZE .WELL-OUTLINE h4, .INTRO-COLORIZE .WELL-OUTLINE h5, .INTRO-COLORIZE .WELL-OUTLINE h6,
.INTRO-OVERLAY .WELL-OUTLINE p,
.INTRO-OVERLAY .WELL-OUTLINE h1,
.INTRO-OVERLAY .WELL-OUTLINE h2,
.INTRO-OVERLAY .WELL-OUTLINE h3,
.INTRO-OVERLAY .WELL-OUTLINE h4,
.INTRO-OVERLAY .WELL-OUTLINE h5,
.INTRO-OVERLAY .WELL-OUTLINE h6,
.INTRO-PRIMARY .WELL-OUTLINE p,
.INTRO-PRIMARY .WELL-OUTLINE h1,
.INTRO-PRIMARY .WELL-OUTLINE h2,
.INTRO-PRIMARY .WELL-OUTLINE h3,
.INTRO-PRIMARY .WELL-OUTLINE h4,
.INTRO-PRIMARY .WELL-OUTLINE h5,
.INTRO-PRIMARY .WELL-OUTLINE h6,
.SECTION-DARK .WELL-OUTLINE p,
.SECTION-DARK .WELL-OUTLINE h1,
.SECTION-DARK .WELL-OUTLINE h2,
.SECTION-DARK .WELL-OUTLINE h3,
.SECTION-DARK .WELL-OUTLINE h4,
.SECTION-DARK .WELL-OUTLINE h5,
.SECTION-DARK .WELL-OUTLINE h6,
.SECTION-PRIMARY .WELL-OUTLINE p,
.SECTION-PRIMARY .WELL-OUTLINE h1,
.SECTION-PRIMARY .WELL-OUTLINE h2,
.SECTION-PRIMARY .WELL-OUTLINE h3,
.SECTION-PRIMARY .WELL-OUTLINE h4,
.SECTION-PRIMARY .WELL-OUTLINE h5,
.SECTION-PRIMARY .WELL-OUTLINE h6,
.SECTION-ILLUSTRATION .WELL-OUTLINE p,
.SECTION-ILLUSTRATION .WELL-OUTLINE h1,
.SECTION-ILLUSTRATION .WELL-OUTLINE h2,
.SECTION-ILLUSTRATION .WELL-OUTLINE h3,
.SECTION-ILLUSTRATION .WELL-OUTLINE h4,
.SECTION-ILLUSTRATION .WELL-OUTLINE h5,
.SECTION-ILLUSTRATION .WELL-OUTLINE h6,
#homeCarousel .WELL-OUTLINE p,
#homeCarousel .WELL-OUTLINE h1,
#homeCarousel .WELL-OUTLINE h2,
#homeCarousel .WELL-OUTLINE h3,
#homeCarousel .WELL-OUTLINE h4,
#homeCarousel .WELL-OUTLINE h5,
#homeCarousel .WELL-OUTLINE h6 {
  text-decoration: none;
  color: #fff !important;
}
.INTRO-COLORIZE .WELL-OUTLINE :not(.btn) > a:not(.btn),
.INTRO-OVERLAY .WELL-OUTLINE :not(.btn) > a:not(.btn),
.INTRO-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn),
.SECTION-DARK .WELL-OUTLINE :not(.btn) > a:not(.btn),
.SECTION-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn),
.SECTION-ILLUSTRATION .WELL-OUTLINE :not(.btn) > a:not(.btn),
#homeCarousel .WELL-OUTLINE :not(.btn) > a:not(.btn) {
  color: #fff !important;
}
.INTRO-COLORIZE .WELL-OUTLINE :not(.btn) > a:not(.btn):hover, .INTRO-COLORIZE .WELL-OUTLINE :not(.btn) > a:not(.btn):focus, .INTRO-COLORIZE .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
.INTRO-OVERLAY .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
.INTRO-OVERLAY .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
.INTRO-OVERLAY .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
.INTRO-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
.INTRO-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
.INTRO-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
.SECTION-DARK .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
.SECTION-DARK .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
.SECTION-DARK .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
.SECTION-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
.SECTION-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
.SECTION-PRIMARY .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
.SECTION-ILLUSTRATION .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
.SECTION-ILLUSTRATION .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
.SECTION-ILLUSTRATION .WELL-OUTLINE :not(.btn) > a:not(.btn):active,
#homeCarousel .WELL-OUTLINE :not(.btn) > a:not(.btn):hover,
#homeCarousel .WELL-OUTLINE :not(.btn) > a:not(.btn):focus,
#homeCarousel .WELL-OUTLINE :not(.btn) > a:not(.btn):active {
  color: #E4E7EF !important;
}
.INTRO-COLORIZE .SHADOW-BOX p,
.INTRO-COLORIZE .SHADOW-BOX h1, .INTRO-COLORIZE .SHADOW-BOX h2, .INTRO-COLORIZE .SHADOW-BOX h3,
.INTRO-COLORIZE .SHADOW-BOX h4, .INTRO-COLORIZE .SHADOW-BOX h5, .INTRO-COLORIZE .SHADOW-BOX h6,
.INTRO-COLORIZE .WHITE-BOX p,
.INTRO-COLORIZE .WHITE-BOX h1,
.INTRO-COLORIZE .WHITE-BOX h2,
.INTRO-COLORIZE .WHITE-BOX h3,
.INTRO-COLORIZE .WHITE-BOX h4,
.INTRO-COLORIZE .WHITE-BOX h5,
.INTRO-COLORIZE .WHITE-BOX h6,
.INTRO-OVERLAY .SHADOW-BOX p,
.INTRO-OVERLAY .SHADOW-BOX h1,
.INTRO-OVERLAY .SHADOW-BOX h2,
.INTRO-OVERLAY .SHADOW-BOX h3,
.INTRO-OVERLAY .SHADOW-BOX h4,
.INTRO-OVERLAY .SHADOW-BOX h5,
.INTRO-OVERLAY .SHADOW-BOX h6,
.INTRO-OVERLAY .WHITE-BOX p,
.INTRO-OVERLAY .WHITE-BOX h1,
.INTRO-OVERLAY .WHITE-BOX h2,
.INTRO-OVERLAY .WHITE-BOX h3,
.INTRO-OVERLAY .WHITE-BOX h4,
.INTRO-OVERLAY .WHITE-BOX h5,
.INTRO-OVERLAY .WHITE-BOX h6,
.INTRO-PRIMARY .SHADOW-BOX p,
.INTRO-PRIMARY .SHADOW-BOX h1,
.INTRO-PRIMARY .SHADOW-BOX h2,
.INTRO-PRIMARY .SHADOW-BOX h3,
.INTRO-PRIMARY .SHADOW-BOX h4,
.INTRO-PRIMARY .SHADOW-BOX h5,
.INTRO-PRIMARY .SHADOW-BOX h6,
.INTRO-PRIMARY .WHITE-BOX p,
.INTRO-PRIMARY .WHITE-BOX h1,
.INTRO-PRIMARY .WHITE-BOX h2,
.INTRO-PRIMARY .WHITE-BOX h3,
.INTRO-PRIMARY .WHITE-BOX h4,
.INTRO-PRIMARY .WHITE-BOX h5,
.INTRO-PRIMARY .WHITE-BOX h6,
.SECTION-DARK .SHADOW-BOX p,
.SECTION-DARK .SHADOW-BOX h1,
.SECTION-DARK .SHADOW-BOX h2,
.SECTION-DARK .SHADOW-BOX h3,
.SECTION-DARK .SHADOW-BOX h4,
.SECTION-DARK .SHADOW-BOX h5,
.SECTION-DARK .SHADOW-BOX h6,
.SECTION-DARK .WHITE-BOX p,
.SECTION-DARK .WHITE-BOX h1,
.SECTION-DARK .WHITE-BOX h2,
.SECTION-DARK .WHITE-BOX h3,
.SECTION-DARK .WHITE-BOX h4,
.SECTION-DARK .WHITE-BOX h5,
.SECTION-DARK .WHITE-BOX h6,
.SECTION-PRIMARY .SHADOW-BOX p,
.SECTION-PRIMARY .SHADOW-BOX h1,
.SECTION-PRIMARY .SHADOW-BOX h2,
.SECTION-PRIMARY .SHADOW-BOX h3,
.SECTION-PRIMARY .SHADOW-BOX h4,
.SECTION-PRIMARY .SHADOW-BOX h5,
.SECTION-PRIMARY .SHADOW-BOX h6,
.SECTION-PRIMARY .WHITE-BOX p,
.SECTION-PRIMARY .WHITE-BOX h1,
.SECTION-PRIMARY .WHITE-BOX h2,
.SECTION-PRIMARY .WHITE-BOX h3,
.SECTION-PRIMARY .WHITE-BOX h4,
.SECTION-PRIMARY .WHITE-BOX h5,
.SECTION-PRIMARY .WHITE-BOX h6,
.SECTION-ILLUSTRATION .SHADOW-BOX p,
.SECTION-ILLUSTRATION .SHADOW-BOX h1,
.SECTION-ILLUSTRATION .SHADOW-BOX h2,
.SECTION-ILLUSTRATION .SHADOW-BOX h3,
.SECTION-ILLUSTRATION .SHADOW-BOX h4,
.SECTION-ILLUSTRATION .SHADOW-BOX h5,
.SECTION-ILLUSTRATION .SHADOW-BOX h6,
.SECTION-ILLUSTRATION .WHITE-BOX p,
.SECTION-ILLUSTRATION .WHITE-BOX h1,
.SECTION-ILLUSTRATION .WHITE-BOX h2,
.SECTION-ILLUSTRATION .WHITE-BOX h3,
.SECTION-ILLUSTRATION .WHITE-BOX h4,
.SECTION-ILLUSTRATION .WHITE-BOX h5,
.SECTION-ILLUSTRATION .WHITE-BOX h6,
#homeCarousel .SHADOW-BOX p,
#homeCarousel .SHADOW-BOX h1,
#homeCarousel .SHADOW-BOX h2,
#homeCarousel .SHADOW-BOX h3,
#homeCarousel .SHADOW-BOX h4,
#homeCarousel .SHADOW-BOX h5,
#homeCarousel .SHADOW-BOX h6,
#homeCarousel .WHITE-BOX p,
#homeCarousel .WHITE-BOX h1,
#homeCarousel .WHITE-BOX h2,
#homeCarousel .WHITE-BOX h3,
#homeCarousel .WHITE-BOX h4,
#homeCarousel .WHITE-BOX h5,
#homeCarousel .WHITE-BOX h6 {
  color: #194866 !important;
}
.SHADOW-BOX,
.WHITE-BOX {
  background-color: #fff;
  color: #194866 !important;
}
.GRAY-BOX {
  background-color: #F4F5F8;
}
.SHADOW-BOX {
  box-shadow: 10px 10px 26px rgba(0, 0, 0, 0.16);
}
.WHITE-BOX,
.GRAY-BOX,
.SHADOW-BOX {
  padding: 30px;
  margin: 10px 0;
  height: 100%;
}
.WHITE-BOX .asset,
.GRAY-BOX .asset,
.SHADOW-BOX .asset {
  margin: 0;
}
.WHITE-BOX p:last-child,
.WHITE-BOX h1:last-child, .WHITE-BOX h2:last-child, .WHITE-BOX h3:last-child,
.WHITE-BOX h4:last-child, .WHITE-BOX h5:last-child, .WHITE-BOX h6:last-child,
.GRAY-BOX p:last-child,
.GRAY-BOX h1:last-child,
.GRAY-BOX h2:last-child,
.GRAY-BOX h3:last-child,
.GRAY-BOX h4:last-child,
.GRAY-BOX h5:last-child,
.GRAY-BOX h6:last-child,
.SHADOW-BOX p:last-child,
.SHADOW-BOX h1:last-child,
.SHADOW-BOX h2:last-child,
.SHADOW-BOX h3:last-child,
.SHADOW-BOX h4:last-child,
.SHADOW-BOX h5:last-child,
.SHADOW-BOX h6:last-child {
  margin-bottom: 0;
}
.WHITE-BOX p:first-child,
.WHITE-BOX h1:first-child, .WHITE-BOX h2:first-child, .WHITE-BOX h3:first-child,
.WHITE-BOX h4:first-child, .WHITE-BOX h5:first-child, .WHITE-BOX h6:first-child,
.GRAY-BOX p:first-child,
.GRAY-BOX h1:first-child,
.GRAY-BOX h2:first-child,
.GRAY-BOX h3:first-child,
.GRAY-BOX h4:first-child,
.GRAY-BOX h5:first-child,
.GRAY-BOX h6:first-child,
.SHADOW-BOX p:first-child,
.SHADOW-BOX h1:first-child,
.SHADOW-BOX h2:first-child,
.SHADOW-BOX h3:first-child,
.SHADOW-BOX h4:first-child,
.SHADOW-BOX h5:first-child,
.SHADOW-BOX h6:first-child {
  margin-top: 0;
}
/********************************************/
/*  FLEX COLUMNS                            */
/********************************************/
.flex-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex-col > .pod.regular,
.flex-col > div {
  width: 100%;
  padding: 15px;
}
.flex-col > .pod.regular:nth-child(1),
.flex-col > div:nth-child(1) {
  padding-top: 0;
}
.flex-col:after {
  content: "";
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
@media (min-width: 768px) {
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular,
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div {
    width: 50%;
  }
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-child(1), .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-child(2),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-child(1),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-child(2) {
    padding-top: 0;
  }
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1), .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1) ~ *,
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1) ~ * {
    padding-bottom: 0 !important;
  }
}
@media (min-width: medium) {
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular,
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div {
    width: 50%;
  }
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-child(1), .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-child(2),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-child(1),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-child(2) {
    padding-top: 0;
  }
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1), .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1) ~ *,
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1),
  .SECTION:not(.SECTION-ILLUSTRATION) .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1) ~ * {
    padding-bottom: 0 !important;
  }
}
.SECTION-ILLUSTRATION {
  min-height: 560px;
  position: relative;
}
.SECTION-ILLUSTRATION .col-1sm-2md {
  position: relative;
}
@media (min-width: 1024px) {
  .SECTION-ILLUSTRATION .col-1sm-2md {
    height: 100% !important;
    min-height: 560px;
  }
}
@media (min-width: large) {
  .SECTION-ILLUSTRATION .col-1sm-2md {
    height: 100% !important;
    min-height: 560px;
  }
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(1) {
  position: relative;
  padding: 50px 15px 15px 15px !important;
  z-index: 100;
}
@media (min-width: 1024px) {
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(1) {
    width: 50%;
    padding: 75px 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: large) {
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(1) {
    width: 50%;
    padding: 75px 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) {
  padding: 0 !important;
  z-index: 99;
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left,
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right,
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center {
  width: 100%;
  max-width: 450px;
  padding: 0 !important;
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left img,
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right img,
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center img {
  display: block;
  width: 100%;
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) p, .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) p:empty {
  display: none;
}
@media (min-width: 1024px) {
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: auto;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) > div {
    height: 100%;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center {
    width: 100%;
    max-width: none;
    height: 100%;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left img,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right img,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center img {
    height: 100%;
    width: 100%;
    font-family: "object-fit:contain;object-position:bottom";
    object-fit: contain;
    object-position: bottom;
  }
}
@media (min-width: large) {
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: auto;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) > div {
    height: 100%;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center {
    width: 100%;
    max-width: none;
    height: 100%;
  }
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-left img,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.pull-right img,
  .SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) .asset.center img {
    height: 100%;
    width: 100%;
    font-family: "object-fit:contain;object-position:bottom";
    object-fit: contain;
    object-position: bottom;
  }
}
@media (min-width: 768px) {
  .col-1sm-2md-3lg > .pod.regular,
  .col-1sm-2md-3lg > div {
    width: 50%;
  }
  .col-1sm-2md-3lg > .pod.regular:nth-child(1), .col-1sm-2md-3lg > .pod.regular:nth-child(2),
  .col-1sm-2md-3lg > div:nth-child(1),
  .col-1sm-2md-3lg > div:nth-child(2) {
    padding-top: 0;
  }
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: medium) {
  .col-1sm-2md-3lg > .pod.regular,
  .col-1sm-2md-3lg > div {
    width: 50%;
  }
  .col-1sm-2md-3lg > .pod.regular:nth-child(1), .col-1sm-2md-3lg > .pod.regular:nth-child(2),
  .col-1sm-2md-3lg > div:nth-child(1),
  .col-1sm-2md-3lg > div:nth-child(2) {
    padding-top: 0;
  }
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .col-1sm-2md-3lg > .pod.regular,
  .col-1sm-2md-3lg > div {
    width: 33.33%;
  }
  .col-1sm-2md-3lg > .pod.regular:nth-child(3),
  .col-1sm-2md-3lg > div:nth-child(3) {
    padding-top: 0;
  }
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: large) {
  .col-1sm-2md-3lg > .pod.regular,
  .col-1sm-2md-3lg > div {
    width: 33.33%;
  }
  .col-1sm-2md-3lg > .pod.regular:nth-child(3),
  .col-1sm-2md-3lg > div:nth-child(3) {
    padding-top: 0;
  }
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-2md-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-2md-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .col-1sm-3lg > .pod.regular,
  .col-1sm-3lg > div {
    width: 33.33%;
  }
  .col-1sm-3lg > .pod.regular:nth-child(1), .col-1sm-3lg > .pod.regular:nth-child(2), .col-1sm-3lg > .pod.regular:nth-child(3),
  .col-1sm-3lg > div:nth-child(1),
  .col-1sm-3lg > div:nth-child(2),
  .col-1sm-3lg > div:nth-child(3) {
    padding-top: 0;
  }
  .col-1sm-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
  .col-1sm-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: large) {
  .col-1sm-3lg > .pod.regular,
  .col-1sm-3lg > div {
    width: 33.33%;
  }
  .col-1sm-3lg > .pod.regular:nth-child(1), .col-1sm-3lg > .pod.regular:nth-child(2), .col-1sm-3lg > .pod.regular:nth-child(3),
  .col-1sm-3lg > div:nth-child(1),
  .col-1sm-3lg > div:nth-child(2),
  .col-1sm-3lg > div:nth-child(3) {
    padding-top: 0;
  }
  .col-1sm-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-3lg > .pod.regular .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
  .col-1sm-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1),
  .col-1sm-3lg > div .products li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .col-1sm-2md-4lg > .pod.regular,
  .col-1sm-2md-4lg > div {
    width: 50%;
  }
  .col-1sm-2md-4lg > .pod.regular:nth-child(1), .col-1sm-2md-4lg > .pod.regular:nth-child(2),
  .col-1sm-2md-4lg > div:nth-child(1),
  .col-1sm-2md-4lg > div:nth-child(2) {
    padding-top: 0;
  }
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: medium) {
  .col-1sm-2md-4lg > .pod.regular,
  .col-1sm-2md-4lg > div {
    width: 50%;
  }
  .col-1sm-2md-4lg > .pod.regular:nth-child(1), .col-1sm-2md-4lg > .pod.regular:nth-child(2),
  .col-1sm-2md-4lg > div:nth-child(1),
  .col-1sm-2md-4lg > div:nth-child(2) {
    padding-top: 0;
  }
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1),
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .col-1sm-2md-4lg > .pod.regular,
  .col-1sm-2md-4lg > div {
    width: 25%;
  }
  .col-1sm-2md-4lg > .pod.regular:nth-child(1), .col-1sm-2md-4lg > .pod.regular:nth-child(2), .col-1sm-2md-4lg > .pod.regular:nth-child(3), .col-1sm-2md-4lg > .pod.regular:nth-child(4),
  .col-1sm-2md-4lg > div:nth-child(1),
  .col-1sm-2md-4lg > div:nth-child(2),
  .col-1sm-2md-4lg > div:nth-child(3),
  .col-1sm-2md-4lg > div:nth-child(4) {
    padding-top: 0;
  }
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 4):nth-child(4n + 1),
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 4):nth-child(4n + 1),
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li {
    padding-bottom: 0;
  }
}
@media (min-width: large) {
  .col-1sm-2md-4lg > .pod.regular,
  .col-1sm-2md-4lg > div {
    width: 25%;
  }
  .col-1sm-2md-4lg > .pod.regular:nth-child(1), .col-1sm-2md-4lg > .pod.regular:nth-child(2), .col-1sm-2md-4lg > .pod.regular:nth-child(3), .col-1sm-2md-4lg > .pod.regular:nth-child(4),
  .col-1sm-2md-4lg > div:nth-child(1),
  .col-1sm-2md-4lg > div:nth-child(2),
  .col-1sm-2md-4lg > div:nth-child(3),
  .col-1sm-2md-4lg > div:nth-child(4) {
    padding-top: 0;
  }
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 4):nth-child(4n + 1),
  .col-1sm-2md-4lg > .pod.regular .products li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 4):nth-child(4n + 1),
  .col-1sm-2md-4lg > div .products li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li {
    padding-bottom: 0;
  }
}
.flex-30-70,
.flex-70-30 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-30-70 > .pod.regular,
.flex-30-70 > div,
.flex-70-30 > .pod.regular,
.flex-70-30 > div {
  width: 100%;
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0;
}
.flex-30-70 > .pod.regular p,
.flex-30-70 > div p,
.flex-70-30 > .pod.regular p,
.flex-70-30 > div p {
  text-align: center;
}
@media (min-width: 768px) {
  .flex-30-70 > .pod.regular:nth-child(odd),
  .flex-30-70 > div:nth-child(odd),
  .flex-70-30 > .pod.regular:nth-child(odd),
  .flex-70-30 > div:nth-child(odd) {
    width: 32%;
  }
  .flex-30-70 > .pod.regular:nth-child(even),
  .flex-30-70 > div:nth-child(even),
  .flex-70-30 > .pod.regular:nth-child(even),
  .flex-70-30 > div:nth-child(even) {
    width: 68%;
  }
}
@media (min-width: medium) {
  .flex-30-70 > .pod.regular:nth-child(odd),
  .flex-30-70 > div:nth-child(odd),
  .flex-70-30 > .pod.regular:nth-child(odd),
  .flex-70-30 > div:nth-child(odd) {
    width: 32%;
  }
  .flex-30-70 > .pod.regular:nth-child(even),
  .flex-30-70 > div:nth-child(even),
  .flex-70-30 > .pod.regular:nth-child(even),
  .flex-70-30 > div:nth-child(even) {
    width: 68%;
  }
}
.flex-30-70:after,
.flex-70-30:after {
  display: none;
}
@media (min-width: 768px) {
  .flex-30-70 > .pod.regular p {
    text-align: left;
  }
}
@media (min-width: medium) {
  .flex-30-70 > .pod.regular p {
    text-align: left;
  }
}
.flex-70-30 > .pod.regular {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .flex-70-30 > .pod.regular:nth-child(odd) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    float: right;
  }
  .flex-70-30 > .pod.regular:nth-child(even) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    float: left;
  }
  .flex-70-30 > .pod.regular p {
    text-align: right;
  }
}
@media (min-width: medium) {
  .flex-70-30 > .pod.regular:nth-child(odd) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    float: right;
  }
  .flex-70-30 > .pod.regular:nth-child(even) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    float: left;
  }
  .flex-70-30 > .pod.regular p {
    text-align: right;
  }
}
.vertical-align {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.image-pod p {
  margin: 0 !important;
}
.remove-element-margins > * {
  margin: 0;
  padding: 0;
}
/******************************************************************
    
    Site Name: CSI Online | Common Styles
    Author: Alecia Forangeerick & Eric Quigley
    Stylesheet: IMAGES

******************************************************************/
/********************************************/
/*	SVG ICONS	   					        */
/********************************************/
.svg-icon img {
  width: 100%;
  max-width: 120px;
}
.svg-icon-xsmall {
  padding: 0 30px 10px 30px;
}
.svg-icon-xsmall img {
  width: 100%;
  max-width: 40px !important;
}
.svg-small,
.svg-icon-small {
  padding: 0 30px;
}
.svg-small img,
.svg-icon-small img {
  width: 100%;
  max-width: 80px !important;
}
.svg-medium,
.svg-icon-medium {
  padding: 0 30px;
}
.svg-medium img,
.svg-icon-medium img {
  width: 100%;
  max-width: 180px !important;
}
.svg-icon-large {
  padding: 0 30px;
}
.svg-icon-large img {
  width: 100%;
  max-width: 250px !important;
}
.svg-icon-original {
  padding: 0 30px;
}
.svg-icon-original img {
  width: 100%;
}
@media (max-width: 1023px) {
  .svg-icon-original img {
    max-width: 200px;
  }
}
.svg-image img {
  display: block;
  width: 100%;
  max-width: 400px !important;
}
/********************************************/
/*  Photo Styles                            */
/********************************************/
.asset.pull-left {
  margin-right: 0 !important;
}
.circle-large {
  display: block;
  width: 100%;
  padding: 15px;
}
.circle-large img {
  width: 200px;
  height: 200px;
  border-radius: 100px;
  overflow: hidden;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .circle-large img {
    width: 250px;
    height: 250px;
    border-radius: 150px;
  }
}
@media (min-width: medium) {
  .circle-large img {
    width: 250px;
    height: 250px;
    border-radius: 150px;
  }
}
/********************************************/
/* VIDEO                                    */
/********************************************/
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.searchBox {
  padding: 50px 0;
  position: relative;
  background-color: #F4F5F8;
}
.searchBox:before, .searchBox:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.searchBox:before {
  left: -25vw;
}
.searchBox:after {
  right: -25vw;
}
.search-form-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.search-form-container input#searchText {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 7px;
  margin: 0 8px 0 0;
  border-radius: 3px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid #E4E7EF;
}
#searchResults ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#searchResults ol li {
  background: #F4F5F8;
  border: 1px solid #E4E7EF;
  margin: 0 0 10px;
  padding: 20px;
}
#searchResults ol li .listing {
  display: block;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0 0 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
#searchResults ol li .score {
  display: none;
}
.ie .INTRO-COLORIZE:after, .ie .purple-image:after, .ie .green-image:after, .ie .blue-image:after, .ie .yellow-image:after, .ie .navy-image:after, .ie .orange-image:after {
  display: none;
}
.ie .backstretch .backstretch-item img, .ie .purple-back .backstretch .backstretch-item img, .ie .green-back .backstretch .backstretch-item img, .ie .blue-back .backstretch .backstretch-item img, .ie .yellow-back .backstretch .backstretch-item img, .ie .navy-back .backstretch .backstretch-item img, .ie .orange-back .backstretch .backstretch-item img {
  opacity: .25;
}
.ie .INTRO, .ie .INTRO-COLORIZE, .ie .INTRO-OVERLAY, .ie .INTRO-PRIMARY {
  height: 100px;
  /* On items with a min-height in IE 11, this gives a "starting" height so that items can be vertically-centered. */
}
.ie .asset {
  max-width: 100%;
}
.ie .flex-col {
  min-height: 100px;
  /* Extra space on nested flex items, declaring a min-height corrects the height issue */
}
/* EDGE Specific */
@supports (-ms-ime-align: auto) {
  .INTRO-COLORIZE:after, .purple-image:after, .green-image:after, .blue-image:after, .yellow-image:after, .navy-image:after, .orange-image:after {
    display: none;
  }

  .backstretch .backstretch-item img, .purple-back .backstretch .backstretch-item img, .green-back .backstretch .backstretch-item img, .blue-back .backstretch .backstretch-item img, .yellow-back .backstretch .backstretch-item img, .navy-back .backstretch .backstretch-item img, .orange-back .backstretch .backstretch-item img {
    opacity: .25;
  }
}
.ie *, .ie *::before, .ie *::after {
  box-sizing: inherit;
  /* In IE without this there is an unusual border on the left and right of each section in the main content */
}
.ie #homeCarousel .item .slide-content > div {
  max-width: 900px;
}
@media screen and (max-width: 1150px) {
  .ie #homeCarousel .item .slide-content > div {
    max-width: 900px;
  }
}
@supports (-ms-ime-align: auto) {
  #homeCarousel .item .asset.pull-left {
    width: 100%;
  }

  .purple-image > div img, .green-image > div img, .blue-image > div img, .yellow-image > div img, .navy-image > div img, .orange-image > div img {
    opacity: .25;
  }
}
/* aaaand a little firefox too */
#homeCarousel .item .asset.pull-left {
  width: 100%;
}
.SECTION-ILLUSTRATION .col-1sm-2md > .pod.regular:nth-child(2) {
  width: 100%;
  max-width: 680px;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Page Theme Styles

	This mixin constructs page selectors for each color theme.
	All theme specific components and pod-styles should be defined 
	here. 

******************************************************************/
/********************************************/
/*  ARTICLES HEADER		                  */
/********************************************/
.theme-navy,
.navy-back,
.slide-navy {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-navy .INTRO h6,
.theme-navy .INTRO .style-h6,
.theme-navy .SECTION-GRAY h6,
.theme-navy .SECTION-GRAY .style-h6,
.theme-navy .SECTION-GRAY-DARK h6,
.theme-navy .SECTION-GRAY-DARK .style-h6,
.theme-navy .SECTION-SPACER h6,
.theme-navy .SECTION-SPACER .style-h6,
.navy-back .INTRO h6,
.navy-back .INTRO .style-h6,
.navy-back .SECTION-GRAY h6,
.navy-back .SECTION-GRAY .style-h6,
.navy-back .SECTION-GRAY-DARK h6,
.navy-back .SECTION-GRAY-DARK .style-h6,
.navy-back .SECTION-SPACER h6,
.navy-back .SECTION-SPACER .style-h6,
.slide-navy .INTRO h6,
.slide-navy .INTRO .style-h6,
.slide-navy .SECTION-GRAY h6,
.slide-navy .SECTION-GRAY .style-h6,
.slide-navy .SECTION-GRAY-DARK h6,
.slide-navy .SECTION-GRAY-DARK .style-h6,
.slide-navy .SECTION-SPACER h6,
.slide-navy .SECTION-SPACER .style-h6 {
  color: #009BD7;
}
.theme-navy .INTRO .color-primary,
.theme-navy .SECTION-GRAY .color-primary,
.theme-navy .SECTION-GRAY-DARK .color-primary,
.theme-navy .SECTION-SPACER .color-primary,
.navy-back .INTRO .color-primary,
.navy-back .SECTION-GRAY .color-primary,
.navy-back .SECTION-GRAY-DARK .color-primary,
.navy-back .SECTION-SPACER .color-primary,
.slide-navy .INTRO .color-primary,
.slide-navy .SECTION-GRAY .color-primary,
.slide-navy .SECTION-GRAY-DARK .color-primary,
.slide-navy .SECTION-SPACER .color-primary {
  color: #194866;
}
.theme-navy .INTRO .color-secondary,
.theme-navy .SECTION-GRAY .color-secondary,
.theme-navy .SECTION-GRAY-DARK .color-secondary,
.theme-navy .SECTION-SPACER .color-secondary,
.navy-back .INTRO .color-secondary,
.navy-back .SECTION-GRAY .color-secondary,
.navy-back .SECTION-GRAY-DARK .color-secondary,
.navy-back .SECTION-SPACER .color-secondary,
.slide-navy .INTRO .color-secondary,
.slide-navy .SECTION-GRAY .color-secondary,
.slide-navy .SECTION-GRAY-DARK .color-secondary,
.slide-navy .SECTION-SPACER .color-secondary {
  color: #009BD7;
}
.theme-navy .content__main .pod :not(.btn) > a:not(.btn),
.navy-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-navy .content__main .pod :not(.btn) > a:not(.btn) {
  color: #009BD7;
}
.theme-navy .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-navy .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-navy .content__main .pod :not(.btn) > a:not(.btn):active,
.navy-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.navy-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.navy-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-navy .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-navy .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-navy .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #0084B8;
}
.theme-navy .INTRO .testimonial-left,
.theme-navy .SECTION-GRAY .testimonial-left,
.theme-navy .SECTION-GRAY-DARK .testimonial-left,
.theme-navy .SECTION-SPACER .testimonial-left,
.navy-back .INTRO .testimonial-left,
.navy-back .SECTION-GRAY .testimonial-left,
.navy-back .SECTION-GRAY-DARK .testimonial-left,
.navy-back .SECTION-SPACER .testimonial-left,
.slide-navy .INTRO .testimonial-left,
.slide-navy .SECTION-GRAY .testimonial-left,
.slide-navy .SECTION-GRAY-DARK .testimonial-left,
.slide-navy .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #009BD7;
}
.theme-navy .INTRO .testimonial-right,
.theme-navy .SECTION-GRAY .testimonial-right,
.theme-navy .SECTION-GRAY-DARK .testimonial-right,
.theme-navy .SECTION-SPACER .testimonial-right,
.navy-back .INTRO .testimonial-right,
.navy-back .SECTION-GRAY .testimonial-right,
.navy-back .SECTION-GRAY-DARK .testimonial-right,
.navy-back .SECTION-SPACER .testimonial-right,
.slide-navy .INTRO .testimonial-right,
.slide-navy .SECTION-GRAY .testimonial-right,
.slide-navy .SECTION-GRAY-DARK .testimonial-right,
.slide-navy .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #009BD7;
}
.theme-navy .INTRO .testimonial-author,
.theme-navy .INTRO .testimonial-details,
.theme-navy .SECTION-GRAY .testimonial-author,
.theme-navy .SECTION-GRAY .testimonial-details,
.theme-navy .SECTION-GRAY-DARK .testimonial-author,
.theme-navy .SECTION-GRAY-DARK .testimonial-details,
.theme-navy .SECTION-SPACER .testimonial-author,
.theme-navy .SECTION-SPACER .testimonial-details,
.navy-back .INTRO .testimonial-author,
.navy-back .INTRO .testimonial-details,
.navy-back .SECTION-GRAY .testimonial-author,
.navy-back .SECTION-GRAY .testimonial-details,
.navy-back .SECTION-GRAY-DARK .testimonial-author,
.navy-back .SECTION-GRAY-DARK .testimonial-details,
.navy-back .SECTION-SPACER .testimonial-author,
.navy-back .SECTION-SPACER .testimonial-details,
.slide-navy .INTRO .testimonial-author,
.slide-navy .INTRO .testimonial-details,
.slide-navy .SECTION-GRAY .testimonial-author,
.slide-navy .SECTION-GRAY .testimonial-details,
.slide-navy .SECTION-GRAY-DARK .testimonial-author,
.slide-navy .SECTION-GRAY-DARK .testimonial-details,
.slide-navy .SECTION-SPACER .testimonial-author,
.slide-navy .SECTION-SPACER .testimonial-details {
  color: #009BD7;
}
.theme-navy .btn-solid-primary a,
.navy-back .btn-solid-primary a,
.slide-navy .btn-solid-primary a {
  background: #194866;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-navy .btn-solid-primary a:hover, .theme-navy .btn-solid-primary a:focus, .theme-navy .btn-solid-primary a:active, .theme-navy .btn-solid-primary a.active,
.navy-back .btn-solid-primary a:hover,
.navy-back .btn-solid-primary a:focus,
.navy-back .btn-solid-primary a:active,
.navy-back .btn-solid-primary a.active,
.slide-navy .btn-solid-primary a:hover,
.slide-navy .btn-solid-primary a:focus,
.slide-navy .btn-solid-primary a:active,
.slide-navy .btn-solid-primary a.active {
  background: #113145 !important;
  color: #fff !important;
}
.theme-navy .btn-solid-secondary a,
.navy-back .btn-solid-secondary a,
.slide-navy .btn-solid-secondary a {
  background: #009BD7;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-navy .btn-solid-secondary a:hover, .theme-navy .btn-solid-secondary a:focus, .theme-navy .btn-solid-secondary a:active, .theme-navy .btn-solid-secondary a.active,
.navy-back .btn-solid-secondary a:hover,
.navy-back .btn-solid-secondary a:focus,
.navy-back .btn-solid-secondary a:active,
.navy-back .btn-solid-secondary a.active,
.slide-navy .btn-solid-secondary a:hover,
.slide-navy .btn-solid-secondary a:focus,
.slide-navy .btn-solid-secondary a:active,
.slide-navy .btn-solid-secondary a.active {
  background: #0084B8 !important;
  color: #fff !important;
}
.theme-navy .btn-line-primary a,
.navy-back .btn-line-primary a,
.slide-navy .btn-line-primary a {
  background: transparent !important;
  color: #194866 !important;
  border: 2px solid #194866;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-navy .btn-line-primary a:hover, .theme-navy .btn-line-primary a:focus, .theme-navy .btn-line-primary a:active, .theme-navy .btn-line-primary a.active,
.navy-back .btn-line-primary a:hover,
.navy-back .btn-line-primary a:focus,
.navy-back .btn-line-primary a:active,
.navy-back .btn-line-primary a.active,
.slide-navy .btn-line-primary a:hover,
.slide-navy .btn-line-primary a:focus,
.slide-navy .btn-line-primary a:active,
.slide-navy .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #113145 !important;
  background: #113145 !important;
}
.theme-navy .btn-line-primary a.btn-sm, .theme-navy .btn-line-primary .btn-group-sm > a.btn,
.navy-back .btn-line-primary a.btn-sm,
.navy-back .btn-line-primary .btn-group-sm > a.btn,
.slide-navy .btn-line-primary a.btn-sm,
.slide-navy .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-navy .btn-line-primary a.btn-lg, .theme-navy .btn-line-primary .btn-group-lg > a.btn,
.navy-back .btn-line-primary a.btn-lg,
.navy-back .btn-line-primary .btn-group-lg > a.btn,
.slide-navy .btn-line-primary a.btn-lg,
.slide-navy .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-navy .btn-line-secondary a,
.navy-back .btn-line-secondary a,
.slide-navy .btn-line-secondary a {
  background: transparent !important;
  color: #009BD7 !important;
  border: 2px solid #009BD7;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-navy .btn-line-secondary a:hover, .theme-navy .btn-line-secondary a:focus, .theme-navy .btn-line-secondary a:active, .theme-navy .btn-line-secondary a.active,
.navy-back .btn-line-secondary a:hover,
.navy-back .btn-line-secondary a:focus,
.navy-back .btn-line-secondary a:active,
.navy-back .btn-line-secondary a.active,
.slide-navy .btn-line-secondary a:hover,
.slide-navy .btn-line-secondary a:focus,
.slide-navy .btn-line-secondary a:active,
.slide-navy .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #0084B8 !important;
  background: #0084B8 !important;
}
.theme-navy .btn-line-secondary a.btn-sm, .theme-navy .btn-line-secondary .btn-group-sm > a.btn,
.navy-back .btn-line-secondary a.btn-sm,
.navy-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-navy .btn-line-secondary a.btn-sm,
.slide-navy .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-navy .btn-line-secondary a.btn-lg, .theme-navy .btn-line-secondary .btn-group-lg > a.btn,
.navy-back .btn-line-secondary a.btn-lg,
.navy-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-navy .btn-line-secondary a.btn-lg,
.slide-navy .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-navy .btn-gradient a,
.navy-back .btn-gradient a,
.slide-navy .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #23658F, #113145) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23658f', endColorstr='#ff113145', GradientType=1) !important;
}
.theme-navy .btn-gradient a:hover, .theme-navy .btn-gradient a:focus, .theme-navy .btn-gradient a:active, .theme-navy .btn-gradient a.active,
.navy-back .btn-gradient a:hover,
.navy-back .btn-gradient a:focus,
.navy-back .btn-gradient a:active,
.navy-back .btn-gradient a.active,
.slide-navy .btn-gradient a:hover,
.slide-navy .btn-gradient a:focus,
.slide-navy .btn-gradient a:active,
.slide-navy .btn-gradient a.active {
  color: #fff !important;
  background: #113145 !important;
}
.theme-navy .btn-reverse-primary a,
.navy-back .btn-reverse-primary a,
.slide-navy .btn-reverse-primary a {
  background: #fff !important;
  color: #194866 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-navy .btn-reverse-primary a:hover, .theme-navy .btn-reverse-primary a:focus, .theme-navy .btn-reverse-primary a:active, .theme-navy .btn-reverse-primary a.active,
.navy-back .btn-reverse-primary a:hover,
.navy-back .btn-reverse-primary a:focus,
.navy-back .btn-reverse-primary a:active,
.navy-back .btn-reverse-primary a.active,
.slide-navy .btn-reverse-primary a:hover,
.slide-navy .btn-reverse-primary a:focus,
.slide-navy .btn-reverse-primary a:active,
.slide-navy .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #113145 !important;
}
.theme-navy .btn-reverse-primary a.btn-sm, .theme-navy .btn-reverse-primary .btn-group-sm > a.btn,
.navy-back .btn-reverse-primary a.btn-sm,
.navy-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-navy .btn-reverse-primary a.btn-sm,
.slide-navy .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-navy .btn-reverse-primary a.btn-lg, .theme-navy .btn-reverse-primary .btn-group-lg > a.btn,
.navy-back .btn-reverse-primary a.btn-lg,
.navy-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-navy .btn-reverse-primary a.btn-lg,
.slide-navy .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-navy .btn-reverse-secondary a,
.navy-back .btn-reverse-secondary a,
.slide-navy .btn-reverse-secondary a {
  background: #fff !important;
  color: #009BD7 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-navy .btn-reverse-secondary a:hover, .theme-navy .btn-reverse-secondary a:focus, .theme-navy .btn-reverse-secondary a:active, .theme-navy .btn-reverse-secondary a.active,
.navy-back .btn-reverse-secondary a:hover,
.navy-back .btn-reverse-secondary a:focus,
.navy-back .btn-reverse-secondary a:active,
.navy-back .btn-reverse-secondary a.active,
.slide-navy .btn-reverse-secondary a:hover,
.slide-navy .btn-reverse-secondary a:focus,
.slide-navy .btn-reverse-secondary a:active,
.slide-navy .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #0084B8 !important;
}
.theme-navy .btn-reverse-secondary a.btn-sm, .theme-navy .btn-reverse-secondary .btn-group-sm > a.btn,
.navy-back .btn-reverse-secondary a.btn-sm,
.navy-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-navy .btn-reverse-secondary a.btn-sm,
.slide-navy .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-navy .btn-reverse-secondary a.btn-lg, .theme-navy .btn-reverse-secondary .btn-group-lg > a.btn,
.navy-back .btn-reverse-secondary a.btn-lg,
.navy-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-navy .btn-reverse-secondary a.btn-lg,
.slide-navy .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-navy .INTRO .display-1,
.navy-back .INTRO .display-1,
.slide-navy .INTRO .display-1 {
  color: #194866;
}
.theme-navy .INTRO-PRIMARY,
.navy-back .INTRO-PRIMARY,
.slide-navy .INTRO-PRIMARY {
  position: relative;
  background-color: #194866;
}
.theme-navy .INTRO-PRIMARY:before, .theme-navy .INTRO-PRIMARY:after,
.navy-back .INTRO-PRIMARY:before,
.navy-back .INTRO-PRIMARY:after,
.slide-navy .INTRO-PRIMARY:before,
.slide-navy .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-navy .INTRO-PRIMARY:before,
.navy-back .INTRO-PRIMARY:before,
.slide-navy .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-navy .INTRO-PRIMARY:after,
.navy-back .INTRO-PRIMARY:after,
.slide-navy .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-navy .SECTION-DARK,
.navy-back .SECTION-DARK,
.slide-navy .SECTION-DARK {
  position: relative;
  background-color: #113145;
}
.theme-navy .SECTION-DARK:before, .theme-navy .SECTION-DARK:after,
.navy-back .SECTION-DARK:before,
.navy-back .SECTION-DARK:after,
.slide-navy .SECTION-DARK:before,
.slide-navy .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-navy .SECTION-DARK:before,
.navy-back .SECTION-DARK:before,
.slide-navy .SECTION-DARK:before {
  left: -25vw;
}
.theme-navy .SECTION-DARK:after,
.navy-back .SECTION-DARK:after,
.slide-navy .SECTION-DARK:after {
  right: -25vw;
}
.theme-navy .SECTION-PRIMARY,
.theme-navy .SECTION-ILLUSTRATION,
.navy-back .SECTION-PRIMARY,
.navy-back .SECTION-ILLUSTRATION,
.slide-navy .SECTION-PRIMARY,
.slide-navy .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #194866;
}
.theme-navy .SECTION-PRIMARY:before, .theme-navy .SECTION-PRIMARY:after,
.theme-navy .SECTION-ILLUSTRATION:before,
.theme-navy .SECTION-ILLUSTRATION:after,
.navy-back .SECTION-PRIMARY:before,
.navy-back .SECTION-PRIMARY:after,
.navy-back .SECTION-ILLUSTRATION:before,
.navy-back .SECTION-ILLUSTRATION:after,
.slide-navy .SECTION-PRIMARY:before,
.slide-navy .SECTION-PRIMARY:after,
.slide-navy .SECTION-ILLUSTRATION:before,
.slide-navy .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-navy .SECTION-PRIMARY:before,
.theme-navy .SECTION-ILLUSTRATION:before,
.navy-back .SECTION-PRIMARY:before,
.navy-back .SECTION-ILLUSTRATION:before,
.slide-navy .SECTION-PRIMARY:before,
.slide-navy .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-navy .SECTION-PRIMARY:after,
.theme-navy .SECTION-ILLUSTRATION:after,
.navy-back .SECTION-PRIMARY:after,
.navy-back .SECTION-ILLUSTRATION:after,
.slide-navy .SECTION-PRIMARY:after,
.slide-navy .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-navy .INTRO .WELL-OUTLINE,
.theme-navy .SECTION-GRAY .WELL-OUTLINE,
.theme-navy .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-navy .SECTION-SPACER .WELL-OUTLINE,
.navy-back .INTRO .WELL-OUTLINE,
.navy-back .SECTION-GRAY .WELL-OUTLINE,
.navy-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.navy-back .SECTION-SPACER .WELL-OUTLINE,
.slide-navy .INTRO .WELL-OUTLINE,
.slide-navy .SECTION-GRAY .WELL-OUTLINE,
.slide-navy .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-navy .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #194866;
}
.theme-navy .INTRO .WELL-OUTLINE h3,
.theme-navy .SECTION-GRAY .WELL-OUTLINE h3,
.theme-navy .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-navy .SECTION-SPACER .WELL-OUTLINE h3,
.navy-back .INTRO .WELL-OUTLINE h3,
.navy-back .SECTION-GRAY .WELL-OUTLINE h3,
.navy-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.navy-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-navy .INTRO .WELL-OUTLINE h3,
.slide-navy .SECTION-GRAY .WELL-OUTLINE h3,
.slide-navy .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-navy .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #009BD7;
}
.theme-navy .INTRO .WELL-OUTLINE .WELL,
.theme-navy .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-navy .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-navy .SECTION-SPACER .WELL-OUTLINE .WELL,
.navy-back .INTRO .WELL-OUTLINE .WELL,
.navy-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.navy-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.navy-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-navy .INTRO .WELL-OUTLINE .WELL,
.slide-navy .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-navy .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-navy .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #194866;
}
.theme-navy .INTRO-COLORIZE .WELL,
.theme-navy .INTRO-OVERLAY .WELL,
.theme-navy .INTRO-PRIMARY .WELL,
.theme-navy .SECTION-DARK .WELL,
.theme-navy .SECTION-PRIMARY .WELL,
.theme-navy .SECTION-ILLUSTRATION .WELL,
.theme-navy #homeCarousel .WELL,
.navy-back .INTRO-COLORIZE .WELL,
.navy-back .INTRO-OVERLAY .WELL,
.navy-back .INTRO-PRIMARY .WELL,
.navy-back .SECTION-DARK .WELL,
.navy-back .SECTION-PRIMARY .WELL,
.navy-back .SECTION-ILLUSTRATION .WELL,
.navy-back #homeCarousel .WELL,
.slide-navy .INTRO-COLORIZE .WELL,
.slide-navy .INTRO-OVERLAY .WELL,
.slide-navy .INTRO-PRIMARY .WELL,
.slide-navy .SECTION-DARK .WELL,
.slide-navy .SECTION-PRIMARY .WELL,
.slide-navy .SECTION-ILLUSTRATION .WELL,
.slide-navy #homeCarousel .WELL {
  background: #fff;
}
.theme-navy .INTRO-COLORIZE .WELL h3,
.theme-navy .INTRO-OVERLAY .WELL h3,
.theme-navy .INTRO-PRIMARY .WELL h3,
.theme-navy .SECTION-DARK .WELL h3,
.theme-navy .SECTION-PRIMARY .WELL h3,
.theme-navy .SECTION-ILLUSTRATION .WELL h3,
.theme-navy #homeCarousel .WELL h3,
.navy-back .INTRO-COLORIZE .WELL h3,
.navy-back .INTRO-OVERLAY .WELL h3,
.navy-back .INTRO-PRIMARY .WELL h3,
.navy-back .SECTION-DARK .WELL h3,
.navy-back .SECTION-PRIMARY .WELL h3,
.navy-back .SECTION-ILLUSTRATION .WELL h3,
.navy-back #homeCarousel .WELL h3,
.slide-navy .INTRO-COLORIZE .WELL h3,
.slide-navy .INTRO-OVERLAY .WELL h3,
.slide-navy .INTRO-PRIMARY .WELL h3,
.slide-navy .SECTION-DARK .WELL h3,
.slide-navy .SECTION-PRIMARY .WELL h3,
.slide-navy .SECTION-ILLUSTRATION .WELL h3,
.slide-navy #homeCarousel .WELL h3 {
  color: #009BD7;
}
.theme-navy .backstretch,
.navy-back .backstretch,
.slide-navy .backstretch {
  background-color: #194866;
}
.theme-navy .INTRO-COLORIZE::after,
.navy-back .INTRO-COLORIZE::after,
.slide-navy .INTRO-COLORIZE::after {
  background-color: #194866;
}
.theme-navy .WELL,
.navy-back .WELL,
.slide-navy .WELL {
  background-color: #194866;
}
.theme-navy .section-nav #section,
.navy-back .section-nav #section,
.slide-navy .section-nav #section {
  background: #113145;
}
.theme-navy .section-nav #section a.section-title,
.navy-back .section-nav #section a.section-title,
.slide-navy .section-nav #section a.section-title {
  color: #fff;
}
.theme-navy .section-nav #section a.section-title:before,
.navy-back .section-nav #section a.section-title:before,
.slide-navy .section-nav #section a.section-title:before {
  color: #194866;
}
.theme-navy .section-nav #section a.section-title:hover, .theme-navy .section-nav #section a.section-title:focus, .theme-navy .section-nav #section a.section-title:active,
.navy-back .section-nav #section a.section-title:hover,
.navy-back .section-nav #section a.section-title:focus,
.navy-back .section-nav #section a.section-title:active,
.slide-navy .section-nav #section a.section-title:hover,
.slide-navy .section-nav #section a.section-title:focus,
.slide-navy .section-nav #section a.section-title:active {
  color: #194866;
  text-decoration: none;
}
.theme-navy .section-nav #section li a,
.navy-back .section-nav #section li a,
.slide-navy .section-nav #section li a {
  background: #194866 !important;
  border: 2px solid #194866;
  color: #fff;
}
.theme-navy .section-nav #section li a:hover, .theme-navy .section-nav #section li a:focus, .theme-navy .section-nav #section li a:active, .theme-navy .section-nav #section li a.active,
.navy-back .section-nav #section li a:hover,
.navy-back .section-nav #section li a:focus,
.navy-back .section-nav #section li a:active,
.navy-back .section-nav #section li a.active,
.slide-navy .section-nav #section li a:hover,
.slide-navy .section-nav #section li a:focus,
.slide-navy .section-nav #section li a:active,
.slide-navy .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-navy .display-person .person-image .person-initial,
.navy-back .display-person .person-image .person-initial,
.slide-navy .display-person .person-image .person-initial {
  color: #009BD7;
}
.theme-navy .display-person .person-details .person-name,
.navy-back .display-person .person-details .person-name,
.slide-navy .display-person .person-details .person-name {
  color: #009BD7;
}
.theme-navy a.promo .more,
.navy-back a.promo .more,
.slide-navy a.promo .more {
  background: #194866;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-navy a.promo .more:hover, .theme-navy a.promo .more:focus, .theme-navy a.promo .more:active, .theme-navy a.promo .more.active,
.navy-back a.promo .more:hover,
.navy-back a.promo .more:focus,
.navy-back a.promo .more:active,
.navy-back a.promo .more.active,
.slide-navy a.promo .more:hover,
.slide-navy a.promo .more:focus,
.slide-navy a.promo .more:active,
.slide-navy a.promo .more.active {
  background: black !important;
  color: #fff !important;
}
.theme-navy body.single-article-page .content__extra,
.navy-back body.single-article-page .content__extra,
.slide-navy body.single-article-page .content__extra {
  background-color: #194866;
}
.theme-purple,
.purple-back,
.slide-purple {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-purple .INTRO h6,
.theme-purple .INTRO .style-h6,
.theme-purple .SECTION-GRAY h6,
.theme-purple .SECTION-GRAY .style-h6,
.theme-purple .SECTION-GRAY-DARK h6,
.theme-purple .SECTION-GRAY-DARK .style-h6,
.theme-purple .SECTION-SPACER h6,
.theme-purple .SECTION-SPACER .style-h6,
.purple-back .INTRO h6,
.purple-back .INTRO .style-h6,
.purple-back .SECTION-GRAY h6,
.purple-back .SECTION-GRAY .style-h6,
.purple-back .SECTION-GRAY-DARK h6,
.purple-back .SECTION-GRAY-DARK .style-h6,
.purple-back .SECTION-SPACER h6,
.purple-back .SECTION-SPACER .style-h6,
.slide-purple .INTRO h6,
.slide-purple .INTRO .style-h6,
.slide-purple .SECTION-GRAY h6,
.slide-purple .SECTION-GRAY .style-h6,
.slide-purple .SECTION-GRAY-DARK h6,
.slide-purple .SECTION-GRAY-DARK .style-h6,
.slide-purple .SECTION-SPACER h6,
.slide-purple .SECTION-SPACER .style-h6 {
  color: #1CA26D;
}
.theme-purple .INTRO .color-primary,
.theme-purple .SECTION-GRAY .color-primary,
.theme-purple .SECTION-GRAY-DARK .color-primary,
.theme-purple .SECTION-SPACER .color-primary,
.purple-back .INTRO .color-primary,
.purple-back .SECTION-GRAY .color-primary,
.purple-back .SECTION-GRAY-DARK .color-primary,
.purple-back .SECTION-SPACER .color-primary,
.slide-purple .INTRO .color-primary,
.slide-purple .SECTION-GRAY .color-primary,
.slide-purple .SECTION-GRAY-DARK .color-primary,
.slide-purple .SECTION-SPACER .color-primary {
  color: #6C55A0;
}
.theme-purple .INTRO .color-secondary,
.theme-purple .SECTION-GRAY .color-secondary,
.theme-purple .SECTION-GRAY-DARK .color-secondary,
.theme-purple .SECTION-SPACER .color-secondary,
.purple-back .INTRO .color-secondary,
.purple-back .SECTION-GRAY .color-secondary,
.purple-back .SECTION-GRAY-DARK .color-secondary,
.purple-back .SECTION-SPACER .color-secondary,
.slide-purple .INTRO .color-secondary,
.slide-purple .SECTION-GRAY .color-secondary,
.slide-purple .SECTION-GRAY-DARK .color-secondary,
.slide-purple .SECTION-SPACER .color-secondary {
  color: #1CA26D;
}
.theme-purple .content__main .pod :not(.btn) > a:not(.btn),
.purple-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-purple .content__main .pod :not(.btn) > a:not(.btn) {
  color: #1CA26D;
}
.theme-purple .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-purple .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-purple .content__main .pod :not(.btn) > a:not(.btn):active,
.purple-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.purple-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.purple-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-purple .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-purple .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-purple .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #147750;
}
.theme-purple .INTRO .testimonial-left,
.theme-purple .SECTION-GRAY .testimonial-left,
.theme-purple .SECTION-GRAY-DARK .testimonial-left,
.theme-purple .SECTION-SPACER .testimonial-left,
.purple-back .INTRO .testimonial-left,
.purple-back .SECTION-GRAY .testimonial-left,
.purple-back .SECTION-GRAY-DARK .testimonial-left,
.purple-back .SECTION-SPACER .testimonial-left,
.slide-purple .INTRO .testimonial-left,
.slide-purple .SECTION-GRAY .testimonial-left,
.slide-purple .SECTION-GRAY-DARK .testimonial-left,
.slide-purple .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #1CA26D;
}
.theme-purple .INTRO .testimonial-right,
.theme-purple .SECTION-GRAY .testimonial-right,
.theme-purple .SECTION-GRAY-DARK .testimonial-right,
.theme-purple .SECTION-SPACER .testimonial-right,
.purple-back .INTRO .testimonial-right,
.purple-back .SECTION-GRAY .testimonial-right,
.purple-back .SECTION-GRAY-DARK .testimonial-right,
.purple-back .SECTION-SPACER .testimonial-right,
.slide-purple .INTRO .testimonial-right,
.slide-purple .SECTION-GRAY .testimonial-right,
.slide-purple .SECTION-GRAY-DARK .testimonial-right,
.slide-purple .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #1CA26D;
}
.theme-purple .INTRO .testimonial-author,
.theme-purple .INTRO .testimonial-details,
.theme-purple .SECTION-GRAY .testimonial-author,
.theme-purple .SECTION-GRAY .testimonial-details,
.theme-purple .SECTION-GRAY-DARK .testimonial-author,
.theme-purple .SECTION-GRAY-DARK .testimonial-details,
.theme-purple .SECTION-SPACER .testimonial-author,
.theme-purple .SECTION-SPACER .testimonial-details,
.purple-back .INTRO .testimonial-author,
.purple-back .INTRO .testimonial-details,
.purple-back .SECTION-GRAY .testimonial-author,
.purple-back .SECTION-GRAY .testimonial-details,
.purple-back .SECTION-GRAY-DARK .testimonial-author,
.purple-back .SECTION-GRAY-DARK .testimonial-details,
.purple-back .SECTION-SPACER .testimonial-author,
.purple-back .SECTION-SPACER .testimonial-details,
.slide-purple .INTRO .testimonial-author,
.slide-purple .INTRO .testimonial-details,
.slide-purple .SECTION-GRAY .testimonial-author,
.slide-purple .SECTION-GRAY .testimonial-details,
.slide-purple .SECTION-GRAY-DARK .testimonial-author,
.slide-purple .SECTION-GRAY-DARK .testimonial-details,
.slide-purple .SECTION-SPACER .testimonial-author,
.slide-purple .SECTION-SPACER .testimonial-details {
  color: #1CA26D;
}
.theme-purple .btn-solid-primary a,
.purple-back .btn-solid-primary a,
.slide-purple .btn-solid-primary a {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-purple .btn-solid-primary a:hover, .theme-purple .btn-solid-primary a:focus, .theme-purple .btn-solid-primary a:active, .theme-purple .btn-solid-primary a.active,
.purple-back .btn-solid-primary a:hover,
.purple-back .btn-solid-primary a:focus,
.purple-back .btn-solid-primary a:active,
.purple-back .btn-solid-primary a.active,
.slide-purple .btn-solid-primary a:hover,
.slide-purple .btn-solid-primary a:focus,
.slide-purple .btn-solid-primary a:active,
.slide-purple .btn-solid-primary a.active {
  background: #554380 !important;
  color: #fff !important;
}
.theme-purple .btn-solid-secondary a,
.purple-back .btn-solid-secondary a,
.slide-purple .btn-solid-secondary a {
  background: #1CA26D;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-purple .btn-solid-secondary a:hover, .theme-purple .btn-solid-secondary a:focus, .theme-purple .btn-solid-secondary a:active, .theme-purple .btn-solid-secondary a.active,
.purple-back .btn-solid-secondary a:hover,
.purple-back .btn-solid-secondary a:focus,
.purple-back .btn-solid-secondary a:active,
.purple-back .btn-solid-secondary a.active,
.slide-purple .btn-solid-secondary a:hover,
.slide-purple .btn-solid-secondary a:focus,
.slide-purple .btn-solid-secondary a:active,
.slide-purple .btn-solid-secondary a.active {
  background: #147750 !important;
  color: #fff !important;
}
.theme-purple .btn-line-primary a,
.purple-back .btn-line-primary a,
.slide-purple .btn-line-primary a {
  background: transparent !important;
  color: #6C55A0 !important;
  border: 2px solid #6C55A0;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-purple .btn-line-primary a:hover, .theme-purple .btn-line-primary a:focus, .theme-purple .btn-line-primary a:active, .theme-purple .btn-line-primary a.active,
.purple-back .btn-line-primary a:hover,
.purple-back .btn-line-primary a:focus,
.purple-back .btn-line-primary a:active,
.purple-back .btn-line-primary a.active,
.slide-purple .btn-line-primary a:hover,
.slide-purple .btn-line-primary a:focus,
.slide-purple .btn-line-primary a:active,
.slide-purple .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #554380 !important;
  background: #554380 !important;
}
.theme-purple .btn-line-primary a.btn-sm, .theme-purple .btn-line-primary .btn-group-sm > a.btn,
.purple-back .btn-line-primary a.btn-sm,
.purple-back .btn-line-primary .btn-group-sm > a.btn,
.slide-purple .btn-line-primary a.btn-sm,
.slide-purple .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-purple .btn-line-primary a.btn-lg, .theme-purple .btn-line-primary .btn-group-lg > a.btn,
.purple-back .btn-line-primary a.btn-lg,
.purple-back .btn-line-primary .btn-group-lg > a.btn,
.slide-purple .btn-line-primary a.btn-lg,
.slide-purple .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-purple .btn-line-secondary a,
.purple-back .btn-line-secondary a,
.slide-purple .btn-line-secondary a {
  background: transparent !important;
  color: #1CA26D !important;
  border: 2px solid #1CA26D;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-purple .btn-line-secondary a:hover, .theme-purple .btn-line-secondary a:focus, .theme-purple .btn-line-secondary a:active, .theme-purple .btn-line-secondary a.active,
.purple-back .btn-line-secondary a:hover,
.purple-back .btn-line-secondary a:focus,
.purple-back .btn-line-secondary a:active,
.purple-back .btn-line-secondary a.active,
.slide-purple .btn-line-secondary a:hover,
.slide-purple .btn-line-secondary a:focus,
.slide-purple .btn-line-secondary a:active,
.slide-purple .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #147750 !important;
  background: #147750 !important;
}
.theme-purple .btn-line-secondary a.btn-sm, .theme-purple .btn-line-secondary .btn-group-sm > a.btn,
.purple-back .btn-line-secondary a.btn-sm,
.purple-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-purple .btn-line-secondary a.btn-sm,
.slide-purple .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-purple .btn-line-secondary a.btn-lg, .theme-purple .btn-line-secondary .btn-group-lg > a.btn,
.purple-back .btn-line-secondary a.btn-lg,
.purple-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-purple .btn-line-secondary a.btn-lg,
.slide-purple .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-purple .btn-gradient a,
.purple-back .btn-gradient a,
.slide-purple .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #8773B6, #554380) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8773b6', endColorstr='#ff554380', GradientType=1) !important;
}
.theme-purple .btn-gradient a:hover, .theme-purple .btn-gradient a:focus, .theme-purple .btn-gradient a:active, .theme-purple .btn-gradient a.active,
.purple-back .btn-gradient a:hover,
.purple-back .btn-gradient a:focus,
.purple-back .btn-gradient a:active,
.purple-back .btn-gradient a.active,
.slide-purple .btn-gradient a:hover,
.slide-purple .btn-gradient a:focus,
.slide-purple .btn-gradient a:active,
.slide-purple .btn-gradient a.active {
  color: #fff !important;
  background: #554380 !important;
}
.theme-purple .btn-reverse-primary a,
.purple-back .btn-reverse-primary a,
.slide-purple .btn-reverse-primary a {
  background: #fff !important;
  color: #6C55A0 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-purple .btn-reverse-primary a:hover, .theme-purple .btn-reverse-primary a:focus, .theme-purple .btn-reverse-primary a:active, .theme-purple .btn-reverse-primary a.active,
.purple-back .btn-reverse-primary a:hover,
.purple-back .btn-reverse-primary a:focus,
.purple-back .btn-reverse-primary a:active,
.purple-back .btn-reverse-primary a.active,
.slide-purple .btn-reverse-primary a:hover,
.slide-purple .btn-reverse-primary a:focus,
.slide-purple .btn-reverse-primary a:active,
.slide-purple .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #554380 !important;
}
.theme-purple .btn-reverse-primary a.btn-sm, .theme-purple .btn-reverse-primary .btn-group-sm > a.btn,
.purple-back .btn-reverse-primary a.btn-sm,
.purple-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-purple .btn-reverse-primary a.btn-sm,
.slide-purple .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-purple .btn-reverse-primary a.btn-lg, .theme-purple .btn-reverse-primary .btn-group-lg > a.btn,
.purple-back .btn-reverse-primary a.btn-lg,
.purple-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-purple .btn-reverse-primary a.btn-lg,
.slide-purple .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-purple .btn-reverse-secondary a,
.purple-back .btn-reverse-secondary a,
.slide-purple .btn-reverse-secondary a {
  background: #fff !important;
  color: #1CA26D !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-purple .btn-reverse-secondary a:hover, .theme-purple .btn-reverse-secondary a:focus, .theme-purple .btn-reverse-secondary a:active, .theme-purple .btn-reverse-secondary a.active,
.purple-back .btn-reverse-secondary a:hover,
.purple-back .btn-reverse-secondary a:focus,
.purple-back .btn-reverse-secondary a:active,
.purple-back .btn-reverse-secondary a.active,
.slide-purple .btn-reverse-secondary a:hover,
.slide-purple .btn-reverse-secondary a:focus,
.slide-purple .btn-reverse-secondary a:active,
.slide-purple .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #147750 !important;
}
.theme-purple .btn-reverse-secondary a.btn-sm, .theme-purple .btn-reverse-secondary .btn-group-sm > a.btn,
.purple-back .btn-reverse-secondary a.btn-sm,
.purple-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-purple .btn-reverse-secondary a.btn-sm,
.slide-purple .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-purple .btn-reverse-secondary a.btn-lg, .theme-purple .btn-reverse-secondary .btn-group-lg > a.btn,
.purple-back .btn-reverse-secondary a.btn-lg,
.purple-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-purple .btn-reverse-secondary a.btn-lg,
.slide-purple .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-purple .INTRO .display-1,
.purple-back .INTRO .display-1,
.slide-purple .INTRO .display-1 {
  color: #6C55A0;
}
.theme-purple .INTRO-PRIMARY,
.purple-back .INTRO-PRIMARY,
.slide-purple .INTRO-PRIMARY {
  position: relative;
  background-color: #6C55A0;
}
.theme-purple .INTRO-PRIMARY:before, .theme-purple .INTRO-PRIMARY:after,
.purple-back .INTRO-PRIMARY:before,
.purple-back .INTRO-PRIMARY:after,
.slide-purple .INTRO-PRIMARY:before,
.slide-purple .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-purple .INTRO-PRIMARY:before,
.purple-back .INTRO-PRIMARY:before,
.slide-purple .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-purple .INTRO-PRIMARY:after,
.purple-back .INTRO-PRIMARY:after,
.slide-purple .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-purple .SECTION-DARK,
.purple-back .SECTION-DARK,
.slide-purple .SECTION-DARK {
  position: relative;
  background-color: #554380;
}
.theme-purple .SECTION-DARK:before, .theme-purple .SECTION-DARK:after,
.purple-back .SECTION-DARK:before,
.purple-back .SECTION-DARK:after,
.slide-purple .SECTION-DARK:before,
.slide-purple .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-purple .SECTION-DARK:before,
.purple-back .SECTION-DARK:before,
.slide-purple .SECTION-DARK:before {
  left: -25vw;
}
.theme-purple .SECTION-DARK:after,
.purple-back .SECTION-DARK:after,
.slide-purple .SECTION-DARK:after {
  right: -25vw;
}
.theme-purple .SECTION-PRIMARY,
.theme-purple .SECTION-ILLUSTRATION,
.purple-back .SECTION-PRIMARY,
.purple-back .SECTION-ILLUSTRATION,
.slide-purple .SECTION-PRIMARY,
.slide-purple .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #6C55A0;
}
.theme-purple .SECTION-PRIMARY:before, .theme-purple .SECTION-PRIMARY:after,
.theme-purple .SECTION-ILLUSTRATION:before,
.theme-purple .SECTION-ILLUSTRATION:after,
.purple-back .SECTION-PRIMARY:before,
.purple-back .SECTION-PRIMARY:after,
.purple-back .SECTION-ILLUSTRATION:before,
.purple-back .SECTION-ILLUSTRATION:after,
.slide-purple .SECTION-PRIMARY:before,
.slide-purple .SECTION-PRIMARY:after,
.slide-purple .SECTION-ILLUSTRATION:before,
.slide-purple .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-purple .SECTION-PRIMARY:before,
.theme-purple .SECTION-ILLUSTRATION:before,
.purple-back .SECTION-PRIMARY:before,
.purple-back .SECTION-ILLUSTRATION:before,
.slide-purple .SECTION-PRIMARY:before,
.slide-purple .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-purple .SECTION-PRIMARY:after,
.theme-purple .SECTION-ILLUSTRATION:after,
.purple-back .SECTION-PRIMARY:after,
.purple-back .SECTION-ILLUSTRATION:after,
.slide-purple .SECTION-PRIMARY:after,
.slide-purple .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-purple .INTRO .WELL-OUTLINE,
.theme-purple .SECTION-GRAY .WELL-OUTLINE,
.theme-purple .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-purple .SECTION-SPACER .WELL-OUTLINE,
.purple-back .INTRO .WELL-OUTLINE,
.purple-back .SECTION-GRAY .WELL-OUTLINE,
.purple-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.purple-back .SECTION-SPACER .WELL-OUTLINE,
.slide-purple .INTRO .WELL-OUTLINE,
.slide-purple .SECTION-GRAY .WELL-OUTLINE,
.slide-purple .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-purple .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #6C55A0;
}
.theme-purple .INTRO .WELL-OUTLINE h3,
.theme-purple .SECTION-GRAY .WELL-OUTLINE h3,
.theme-purple .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-purple .SECTION-SPACER .WELL-OUTLINE h3,
.purple-back .INTRO .WELL-OUTLINE h3,
.purple-back .SECTION-GRAY .WELL-OUTLINE h3,
.purple-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.purple-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-purple .INTRO .WELL-OUTLINE h3,
.slide-purple .SECTION-GRAY .WELL-OUTLINE h3,
.slide-purple .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-purple .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #1CA26D;
}
.theme-purple .INTRO .WELL-OUTLINE .WELL,
.theme-purple .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-purple .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-purple .SECTION-SPACER .WELL-OUTLINE .WELL,
.purple-back .INTRO .WELL-OUTLINE .WELL,
.purple-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.purple-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.purple-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-purple .INTRO .WELL-OUTLINE .WELL,
.slide-purple .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-purple .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-purple .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #6C55A0;
}
.theme-purple .INTRO-COLORIZE .WELL,
.theme-purple .INTRO-OVERLAY .WELL,
.theme-purple .INTRO-PRIMARY .WELL,
.theme-purple .SECTION-DARK .WELL,
.theme-purple .SECTION-PRIMARY .WELL,
.theme-purple .SECTION-ILLUSTRATION .WELL,
.theme-purple #homeCarousel .WELL,
.purple-back .INTRO-COLORIZE .WELL,
.purple-back .INTRO-OVERLAY .WELL,
.purple-back .INTRO-PRIMARY .WELL,
.purple-back .SECTION-DARK .WELL,
.purple-back .SECTION-PRIMARY .WELL,
.purple-back .SECTION-ILLUSTRATION .WELL,
.purple-back #homeCarousel .WELL,
.slide-purple .INTRO-COLORIZE .WELL,
.slide-purple .INTRO-OVERLAY .WELL,
.slide-purple .INTRO-PRIMARY .WELL,
.slide-purple .SECTION-DARK .WELL,
.slide-purple .SECTION-PRIMARY .WELL,
.slide-purple .SECTION-ILLUSTRATION .WELL,
.slide-purple #homeCarousel .WELL {
  background: #fff;
}
.theme-purple .INTRO-COLORIZE .WELL h3,
.theme-purple .INTRO-OVERLAY .WELL h3,
.theme-purple .INTRO-PRIMARY .WELL h3,
.theme-purple .SECTION-DARK .WELL h3,
.theme-purple .SECTION-PRIMARY .WELL h3,
.theme-purple .SECTION-ILLUSTRATION .WELL h3,
.theme-purple #homeCarousel .WELL h3,
.purple-back .INTRO-COLORIZE .WELL h3,
.purple-back .INTRO-OVERLAY .WELL h3,
.purple-back .INTRO-PRIMARY .WELL h3,
.purple-back .SECTION-DARK .WELL h3,
.purple-back .SECTION-PRIMARY .WELL h3,
.purple-back .SECTION-ILLUSTRATION .WELL h3,
.purple-back #homeCarousel .WELL h3,
.slide-purple .INTRO-COLORIZE .WELL h3,
.slide-purple .INTRO-OVERLAY .WELL h3,
.slide-purple .INTRO-PRIMARY .WELL h3,
.slide-purple .SECTION-DARK .WELL h3,
.slide-purple .SECTION-PRIMARY .WELL h3,
.slide-purple .SECTION-ILLUSTRATION .WELL h3,
.slide-purple #homeCarousel .WELL h3 {
  color: #1CA26D;
}
.theme-purple .backstretch,
.purple-back .backstretch,
.slide-purple .backstretch {
  background-color: #6C55A0;
}
.theme-purple .INTRO-COLORIZE::after,
.purple-back .INTRO-COLORIZE::after,
.slide-purple .INTRO-COLORIZE::after {
  background-color: #6C55A0;
}
.theme-purple .WELL,
.purple-back .WELL,
.slide-purple .WELL {
  background-color: #6C55A0;
}
.theme-purple .section-nav #section,
.purple-back .section-nav #section,
.slide-purple .section-nav #section {
  background: #554380;
}
.theme-purple .section-nav #section a.section-title,
.purple-back .section-nav #section a.section-title,
.slide-purple .section-nav #section a.section-title {
  color: #fff;
}
.theme-purple .section-nav #section a.section-title:before,
.purple-back .section-nav #section a.section-title:before,
.slide-purple .section-nav #section a.section-title:before {
  color: #6C55A0;
}
.theme-purple .section-nav #section a.section-title:hover, .theme-purple .section-nav #section a.section-title:focus, .theme-purple .section-nav #section a.section-title:active,
.purple-back .section-nav #section a.section-title:hover,
.purple-back .section-nav #section a.section-title:focus,
.purple-back .section-nav #section a.section-title:active,
.slide-purple .section-nav #section a.section-title:hover,
.slide-purple .section-nav #section a.section-title:focus,
.slide-purple .section-nav #section a.section-title:active {
  color: #6C55A0;
  text-decoration: none;
}
.theme-purple .section-nav #section li a,
.purple-back .section-nav #section li a,
.slide-purple .section-nav #section li a {
  background: #6C55A0 !important;
  border: 2px solid #6C55A0;
  color: #fff;
}
.theme-purple .section-nav #section li a:hover, .theme-purple .section-nav #section li a:focus, .theme-purple .section-nav #section li a:active, .theme-purple .section-nav #section li a.active,
.purple-back .section-nav #section li a:hover,
.purple-back .section-nav #section li a:focus,
.purple-back .section-nav #section li a:active,
.purple-back .section-nav #section li a.active,
.slide-purple .section-nav #section li a:hover,
.slide-purple .section-nav #section li a:focus,
.slide-purple .section-nav #section li a:active,
.slide-purple .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-purple .display-person .person-image .person-initial,
.purple-back .display-person .person-image .person-initial,
.slide-purple .display-person .person-image .person-initial {
  color: #1CA26D;
}
.theme-purple .display-person .person-details .person-name,
.purple-back .display-person .person-details .person-name,
.slide-purple .display-person .person-details .person-name {
  color: #1CA26D;
}
.theme-purple a.promo .more,
.purple-back a.promo .more,
.slide-purple a.promo .more {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-purple a.promo .more:hover, .theme-purple a.promo .more:focus, .theme-purple a.promo .more:active, .theme-purple a.promo .more.active,
.purple-back a.promo .more:hover,
.purple-back a.promo .more:focus,
.purple-back a.promo .more:active,
.purple-back a.promo .more.active,
.slide-purple a.promo .more:hover,
.slide-purple a.promo .more:focus,
.slide-purple a.promo .more:active,
.slide-purple a.promo .more.active {
  background: #120e1b !important;
  color: #fff !important;
}
.theme-purple body.single-article-page .content__extra,
.purple-back body.single-article-page .content__extra,
.slide-purple body.single-article-page .content__extra {
  background-color: #6C55A0;
}
.theme-blue,
.blue-back,
.slide-blue {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-blue .INTRO h6,
.theme-blue .INTRO .style-h6,
.theme-blue .SECTION-GRAY h6,
.theme-blue .SECTION-GRAY .style-h6,
.theme-blue .SECTION-GRAY-DARK h6,
.theme-blue .SECTION-GRAY-DARK .style-h6,
.theme-blue .SECTION-SPACER h6,
.theme-blue .SECTION-SPACER .style-h6,
.blue-back .INTRO h6,
.blue-back .INTRO .style-h6,
.blue-back .SECTION-GRAY h6,
.blue-back .SECTION-GRAY .style-h6,
.blue-back .SECTION-GRAY-DARK h6,
.blue-back .SECTION-GRAY-DARK .style-h6,
.blue-back .SECTION-SPACER h6,
.blue-back .SECTION-SPACER .style-h6,
.slide-blue .INTRO h6,
.slide-blue .INTRO .style-h6,
.slide-blue .SECTION-GRAY h6,
.slide-blue .SECTION-GRAY .style-h6,
.slide-blue .SECTION-GRAY-DARK h6,
.slide-blue .SECTION-GRAY-DARK .style-h6,
.slide-blue .SECTION-SPACER h6,
.slide-blue .SECTION-SPACER .style-h6 {
  color: #6C55A0;
}
.theme-blue .INTRO .color-primary,
.theme-blue .SECTION-GRAY .color-primary,
.theme-blue .SECTION-GRAY-DARK .color-primary,
.theme-blue .SECTION-SPACER .color-primary,
.blue-back .INTRO .color-primary,
.blue-back .SECTION-GRAY .color-primary,
.blue-back .SECTION-GRAY-DARK .color-primary,
.blue-back .SECTION-SPACER .color-primary,
.slide-blue .INTRO .color-primary,
.slide-blue .SECTION-GRAY .color-primary,
.slide-blue .SECTION-GRAY-DARK .color-primary,
.slide-blue .SECTION-SPACER .color-primary {
  color: #009BD7;
}
.theme-blue .INTRO .color-secondary,
.theme-blue .SECTION-GRAY .color-secondary,
.theme-blue .SECTION-GRAY-DARK .color-secondary,
.theme-blue .SECTION-SPACER .color-secondary,
.blue-back .INTRO .color-secondary,
.blue-back .SECTION-GRAY .color-secondary,
.blue-back .SECTION-GRAY-DARK .color-secondary,
.blue-back .SECTION-SPACER .color-secondary,
.slide-blue .INTRO .color-secondary,
.slide-blue .SECTION-GRAY .color-secondary,
.slide-blue .SECTION-GRAY-DARK .color-secondary,
.slide-blue .SECTION-SPACER .color-secondary {
  color: #6C55A0;
}
.theme-blue .content__main .pod :not(.btn) > a:not(.btn),
.blue-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-blue .content__main .pod :not(.btn) > a:not(.btn) {
  color: #6C55A0;
}
.theme-blue .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-blue .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-blue .content__main .pod :not(.btn) > a:not(.btn):active,
.blue-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.blue-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.blue-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-blue .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-blue .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-blue .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #554380;
}
.theme-blue .INTRO .testimonial-left,
.theme-blue .SECTION-GRAY .testimonial-left,
.theme-blue .SECTION-GRAY-DARK .testimonial-left,
.theme-blue .SECTION-SPACER .testimonial-left,
.blue-back .INTRO .testimonial-left,
.blue-back .SECTION-GRAY .testimonial-left,
.blue-back .SECTION-GRAY-DARK .testimonial-left,
.blue-back .SECTION-SPACER .testimonial-left,
.slide-blue .INTRO .testimonial-left,
.slide-blue .SECTION-GRAY .testimonial-left,
.slide-blue .SECTION-GRAY-DARK .testimonial-left,
.slide-blue .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #6C55A0;
}
.theme-blue .INTRO .testimonial-right,
.theme-blue .SECTION-GRAY .testimonial-right,
.theme-blue .SECTION-GRAY-DARK .testimonial-right,
.theme-blue .SECTION-SPACER .testimonial-right,
.blue-back .INTRO .testimonial-right,
.blue-back .SECTION-GRAY .testimonial-right,
.blue-back .SECTION-GRAY-DARK .testimonial-right,
.blue-back .SECTION-SPACER .testimonial-right,
.slide-blue .INTRO .testimonial-right,
.slide-blue .SECTION-GRAY .testimonial-right,
.slide-blue .SECTION-GRAY-DARK .testimonial-right,
.slide-blue .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #6C55A0;
}
.theme-blue .INTRO .testimonial-author,
.theme-blue .INTRO .testimonial-details,
.theme-blue .SECTION-GRAY .testimonial-author,
.theme-blue .SECTION-GRAY .testimonial-details,
.theme-blue .SECTION-GRAY-DARK .testimonial-author,
.theme-blue .SECTION-GRAY-DARK .testimonial-details,
.theme-blue .SECTION-SPACER .testimonial-author,
.theme-blue .SECTION-SPACER .testimonial-details,
.blue-back .INTRO .testimonial-author,
.blue-back .INTRO .testimonial-details,
.blue-back .SECTION-GRAY .testimonial-author,
.blue-back .SECTION-GRAY .testimonial-details,
.blue-back .SECTION-GRAY-DARK .testimonial-author,
.blue-back .SECTION-GRAY-DARK .testimonial-details,
.blue-back .SECTION-SPACER .testimonial-author,
.blue-back .SECTION-SPACER .testimonial-details,
.slide-blue .INTRO .testimonial-author,
.slide-blue .INTRO .testimonial-details,
.slide-blue .SECTION-GRAY .testimonial-author,
.slide-blue .SECTION-GRAY .testimonial-details,
.slide-blue .SECTION-GRAY-DARK .testimonial-author,
.slide-blue .SECTION-GRAY-DARK .testimonial-details,
.slide-blue .SECTION-SPACER .testimonial-author,
.slide-blue .SECTION-SPACER .testimonial-details {
  color: #6C55A0;
}
.theme-blue .btn-solid-primary a,
.blue-back .btn-solid-primary a,
.slide-blue .btn-solid-primary a {
  background: #009BD7;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-blue .btn-solid-primary a:hover, .theme-blue .btn-solid-primary a:focus, .theme-blue .btn-solid-primary a:active, .theme-blue .btn-solid-primary a.active,
.blue-back .btn-solid-primary a:hover,
.blue-back .btn-solid-primary a:focus,
.blue-back .btn-solid-primary a:active,
.blue-back .btn-solid-primary a.active,
.slide-blue .btn-solid-primary a:hover,
.slide-blue .btn-solid-primary a:focus,
.slide-blue .btn-solid-primary a:active,
.slide-blue .btn-solid-primary a.active {
  background: #0084B8 !important;
  color: #fff !important;
}
.theme-blue .btn-solid-secondary a,
.blue-back .btn-solid-secondary a,
.slide-blue .btn-solid-secondary a {
  background: #6C55A0;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-blue .btn-solid-secondary a:hover, .theme-blue .btn-solid-secondary a:focus, .theme-blue .btn-solid-secondary a:active, .theme-blue .btn-solid-secondary a.active,
.blue-back .btn-solid-secondary a:hover,
.blue-back .btn-solid-secondary a:focus,
.blue-back .btn-solid-secondary a:active,
.blue-back .btn-solid-secondary a.active,
.slide-blue .btn-solid-secondary a:hover,
.slide-blue .btn-solid-secondary a:focus,
.slide-blue .btn-solid-secondary a:active,
.slide-blue .btn-solid-secondary a.active {
  background: #554380 !important;
  color: #fff !important;
}
.theme-blue .btn-line-primary a,
.blue-back .btn-line-primary a,
.slide-blue .btn-line-primary a {
  background: transparent !important;
  color: #009BD7 !important;
  border: 2px solid #009BD7;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-blue .btn-line-primary a:hover, .theme-blue .btn-line-primary a:focus, .theme-blue .btn-line-primary a:active, .theme-blue .btn-line-primary a.active,
.blue-back .btn-line-primary a:hover,
.blue-back .btn-line-primary a:focus,
.blue-back .btn-line-primary a:active,
.blue-back .btn-line-primary a.active,
.slide-blue .btn-line-primary a:hover,
.slide-blue .btn-line-primary a:focus,
.slide-blue .btn-line-primary a:active,
.slide-blue .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #0084B8 !important;
  background: #0084B8 !important;
}
.theme-blue .btn-line-primary a.btn-sm, .theme-blue .btn-line-primary .btn-group-sm > a.btn,
.blue-back .btn-line-primary a.btn-sm,
.blue-back .btn-line-primary .btn-group-sm > a.btn,
.slide-blue .btn-line-primary a.btn-sm,
.slide-blue .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-blue .btn-line-primary a.btn-lg, .theme-blue .btn-line-primary .btn-group-lg > a.btn,
.blue-back .btn-line-primary a.btn-lg,
.blue-back .btn-line-primary .btn-group-lg > a.btn,
.slide-blue .btn-line-primary a.btn-lg,
.slide-blue .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-blue .btn-line-secondary a,
.blue-back .btn-line-secondary a,
.slide-blue .btn-line-secondary a {
  background: transparent !important;
  color: #6C55A0 !important;
  border: 2px solid #6C55A0;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-blue .btn-line-secondary a:hover, .theme-blue .btn-line-secondary a:focus, .theme-blue .btn-line-secondary a:active, .theme-blue .btn-line-secondary a.active,
.blue-back .btn-line-secondary a:hover,
.blue-back .btn-line-secondary a:focus,
.blue-back .btn-line-secondary a:active,
.blue-back .btn-line-secondary a.active,
.slide-blue .btn-line-secondary a:hover,
.slide-blue .btn-line-secondary a:focus,
.slide-blue .btn-line-secondary a:active,
.slide-blue .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #554380 !important;
  background: #554380 !important;
}
.theme-blue .btn-line-secondary a.btn-sm, .theme-blue .btn-line-secondary .btn-group-sm > a.btn,
.blue-back .btn-line-secondary a.btn-sm,
.blue-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-blue .btn-line-secondary a.btn-sm,
.slide-blue .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-blue .btn-line-secondary a.btn-lg, .theme-blue .btn-line-secondary .btn-group-lg > a.btn,
.blue-back .btn-line-secondary a.btn-lg,
.blue-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-blue .btn-line-secondary a.btn-lg,
.slide-blue .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-blue .btn-gradient a,
.blue-back .btn-gradient a,
.slide-blue .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #3DC9FF, #0084B8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3dc9ff', endColorstr='#ff0084b8', GradientType=1) !important;
}
.theme-blue .btn-gradient a:hover, .theme-blue .btn-gradient a:focus, .theme-blue .btn-gradient a:active, .theme-blue .btn-gradient a.active,
.blue-back .btn-gradient a:hover,
.blue-back .btn-gradient a:focus,
.blue-back .btn-gradient a:active,
.blue-back .btn-gradient a.active,
.slide-blue .btn-gradient a:hover,
.slide-blue .btn-gradient a:focus,
.slide-blue .btn-gradient a:active,
.slide-blue .btn-gradient a.active {
  color: #fff !important;
  background: #0084B8 !important;
}
.theme-blue .btn-reverse-primary a,
.blue-back .btn-reverse-primary a,
.slide-blue .btn-reverse-primary a {
  background: #fff !important;
  color: #009BD7 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-blue .btn-reverse-primary a:hover, .theme-blue .btn-reverse-primary a:focus, .theme-blue .btn-reverse-primary a:active, .theme-blue .btn-reverse-primary a.active,
.blue-back .btn-reverse-primary a:hover,
.blue-back .btn-reverse-primary a:focus,
.blue-back .btn-reverse-primary a:active,
.blue-back .btn-reverse-primary a.active,
.slide-blue .btn-reverse-primary a:hover,
.slide-blue .btn-reverse-primary a:focus,
.slide-blue .btn-reverse-primary a:active,
.slide-blue .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #0084B8 !important;
}
.theme-blue .btn-reverse-primary a.btn-sm, .theme-blue .btn-reverse-primary .btn-group-sm > a.btn,
.blue-back .btn-reverse-primary a.btn-sm,
.blue-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-blue .btn-reverse-primary a.btn-sm,
.slide-blue .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-blue .btn-reverse-primary a.btn-lg, .theme-blue .btn-reverse-primary .btn-group-lg > a.btn,
.blue-back .btn-reverse-primary a.btn-lg,
.blue-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-blue .btn-reverse-primary a.btn-lg,
.slide-blue .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-blue .btn-reverse-secondary a,
.blue-back .btn-reverse-secondary a,
.slide-blue .btn-reverse-secondary a {
  background: #fff !important;
  color: #6C55A0 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-blue .btn-reverse-secondary a:hover, .theme-blue .btn-reverse-secondary a:focus, .theme-blue .btn-reverse-secondary a:active, .theme-blue .btn-reverse-secondary a.active,
.blue-back .btn-reverse-secondary a:hover,
.blue-back .btn-reverse-secondary a:focus,
.blue-back .btn-reverse-secondary a:active,
.blue-back .btn-reverse-secondary a.active,
.slide-blue .btn-reverse-secondary a:hover,
.slide-blue .btn-reverse-secondary a:focus,
.slide-blue .btn-reverse-secondary a:active,
.slide-blue .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #554380 !important;
}
.theme-blue .btn-reverse-secondary a.btn-sm, .theme-blue .btn-reverse-secondary .btn-group-sm > a.btn,
.blue-back .btn-reverse-secondary a.btn-sm,
.blue-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-blue .btn-reverse-secondary a.btn-sm,
.slide-blue .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-blue .btn-reverse-secondary a.btn-lg, .theme-blue .btn-reverse-secondary .btn-group-lg > a.btn,
.blue-back .btn-reverse-secondary a.btn-lg,
.blue-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-blue .btn-reverse-secondary a.btn-lg,
.slide-blue .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-blue .INTRO .display-1,
.blue-back .INTRO .display-1,
.slide-blue .INTRO .display-1 {
  color: #009BD7;
}
.theme-blue .INTRO-PRIMARY,
.blue-back .INTRO-PRIMARY,
.slide-blue .INTRO-PRIMARY {
  position: relative;
  background-color: #009BD7;
}
.theme-blue .INTRO-PRIMARY:before, .theme-blue .INTRO-PRIMARY:after,
.blue-back .INTRO-PRIMARY:before,
.blue-back .INTRO-PRIMARY:after,
.slide-blue .INTRO-PRIMARY:before,
.slide-blue .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-blue .INTRO-PRIMARY:before,
.blue-back .INTRO-PRIMARY:before,
.slide-blue .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-blue .INTRO-PRIMARY:after,
.blue-back .INTRO-PRIMARY:after,
.slide-blue .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-blue .SECTION-DARK,
.blue-back .SECTION-DARK,
.slide-blue .SECTION-DARK {
  position: relative;
  background-color: #0084B8;
}
.theme-blue .SECTION-DARK:before, .theme-blue .SECTION-DARK:after,
.blue-back .SECTION-DARK:before,
.blue-back .SECTION-DARK:after,
.slide-blue .SECTION-DARK:before,
.slide-blue .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-blue .SECTION-DARK:before,
.blue-back .SECTION-DARK:before,
.slide-blue .SECTION-DARK:before {
  left: -25vw;
}
.theme-blue .SECTION-DARK:after,
.blue-back .SECTION-DARK:after,
.slide-blue .SECTION-DARK:after {
  right: -25vw;
}
.theme-blue .SECTION-PRIMARY,
.theme-blue .SECTION-ILLUSTRATION,
.blue-back .SECTION-PRIMARY,
.blue-back .SECTION-ILLUSTRATION,
.slide-blue .SECTION-PRIMARY,
.slide-blue .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #009BD7;
}
.theme-blue .SECTION-PRIMARY:before, .theme-blue .SECTION-PRIMARY:after,
.theme-blue .SECTION-ILLUSTRATION:before,
.theme-blue .SECTION-ILLUSTRATION:after,
.blue-back .SECTION-PRIMARY:before,
.blue-back .SECTION-PRIMARY:after,
.blue-back .SECTION-ILLUSTRATION:before,
.blue-back .SECTION-ILLUSTRATION:after,
.slide-blue .SECTION-PRIMARY:before,
.slide-blue .SECTION-PRIMARY:after,
.slide-blue .SECTION-ILLUSTRATION:before,
.slide-blue .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-blue .SECTION-PRIMARY:before,
.theme-blue .SECTION-ILLUSTRATION:before,
.blue-back .SECTION-PRIMARY:before,
.blue-back .SECTION-ILLUSTRATION:before,
.slide-blue .SECTION-PRIMARY:before,
.slide-blue .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-blue .SECTION-PRIMARY:after,
.theme-blue .SECTION-ILLUSTRATION:after,
.blue-back .SECTION-PRIMARY:after,
.blue-back .SECTION-ILLUSTRATION:after,
.slide-blue .SECTION-PRIMARY:after,
.slide-blue .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-blue .INTRO .WELL-OUTLINE,
.theme-blue .SECTION-GRAY .WELL-OUTLINE,
.theme-blue .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-blue .SECTION-SPACER .WELL-OUTLINE,
.blue-back .INTRO .WELL-OUTLINE,
.blue-back .SECTION-GRAY .WELL-OUTLINE,
.blue-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.blue-back .SECTION-SPACER .WELL-OUTLINE,
.slide-blue .INTRO .WELL-OUTLINE,
.slide-blue .SECTION-GRAY .WELL-OUTLINE,
.slide-blue .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-blue .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #009BD7;
}
.theme-blue .INTRO .WELL-OUTLINE h3,
.theme-blue .SECTION-GRAY .WELL-OUTLINE h3,
.theme-blue .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-blue .SECTION-SPACER .WELL-OUTLINE h3,
.blue-back .INTRO .WELL-OUTLINE h3,
.blue-back .SECTION-GRAY .WELL-OUTLINE h3,
.blue-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.blue-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-blue .INTRO .WELL-OUTLINE h3,
.slide-blue .SECTION-GRAY .WELL-OUTLINE h3,
.slide-blue .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-blue .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #6C55A0;
}
.theme-blue .INTRO .WELL-OUTLINE .WELL,
.theme-blue .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-blue .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-blue .SECTION-SPACER .WELL-OUTLINE .WELL,
.blue-back .INTRO .WELL-OUTLINE .WELL,
.blue-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.blue-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.blue-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-blue .INTRO .WELL-OUTLINE .WELL,
.slide-blue .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-blue .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-blue .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #009BD7;
}
.theme-blue .INTRO-COLORIZE .WELL,
.theme-blue .INTRO-OVERLAY .WELL,
.theme-blue .INTRO-PRIMARY .WELL,
.theme-blue .SECTION-DARK .WELL,
.theme-blue .SECTION-PRIMARY .WELL,
.theme-blue .SECTION-ILLUSTRATION .WELL,
.theme-blue #homeCarousel .WELL,
.blue-back .INTRO-COLORIZE .WELL,
.blue-back .INTRO-OVERLAY .WELL,
.blue-back .INTRO-PRIMARY .WELL,
.blue-back .SECTION-DARK .WELL,
.blue-back .SECTION-PRIMARY .WELL,
.blue-back .SECTION-ILLUSTRATION .WELL,
.blue-back #homeCarousel .WELL,
.slide-blue .INTRO-COLORIZE .WELL,
.slide-blue .INTRO-OVERLAY .WELL,
.slide-blue .INTRO-PRIMARY .WELL,
.slide-blue .SECTION-DARK .WELL,
.slide-blue .SECTION-PRIMARY .WELL,
.slide-blue .SECTION-ILLUSTRATION .WELL,
.slide-blue #homeCarousel .WELL {
  background: #fff;
}
.theme-blue .INTRO-COLORIZE .WELL h3,
.theme-blue .INTRO-OVERLAY .WELL h3,
.theme-blue .INTRO-PRIMARY .WELL h3,
.theme-blue .SECTION-DARK .WELL h3,
.theme-blue .SECTION-PRIMARY .WELL h3,
.theme-blue .SECTION-ILLUSTRATION .WELL h3,
.theme-blue #homeCarousel .WELL h3,
.blue-back .INTRO-COLORIZE .WELL h3,
.blue-back .INTRO-OVERLAY .WELL h3,
.blue-back .INTRO-PRIMARY .WELL h3,
.blue-back .SECTION-DARK .WELL h3,
.blue-back .SECTION-PRIMARY .WELL h3,
.blue-back .SECTION-ILLUSTRATION .WELL h3,
.blue-back #homeCarousel .WELL h3,
.slide-blue .INTRO-COLORIZE .WELL h3,
.slide-blue .INTRO-OVERLAY .WELL h3,
.slide-blue .INTRO-PRIMARY .WELL h3,
.slide-blue .SECTION-DARK .WELL h3,
.slide-blue .SECTION-PRIMARY .WELL h3,
.slide-blue .SECTION-ILLUSTRATION .WELL h3,
.slide-blue #homeCarousel .WELL h3 {
  color: #6C55A0;
}
.theme-blue .backstretch,
.blue-back .backstretch,
.slide-blue .backstretch {
  background-color: #009BD7;
}
.theme-blue .INTRO-COLORIZE::after,
.blue-back .INTRO-COLORIZE::after,
.slide-blue .INTRO-COLORIZE::after {
  background-color: #009BD7;
}
.theme-blue .WELL,
.blue-back .WELL,
.slide-blue .WELL {
  background-color: #009BD7;
}
.theme-blue .section-nav #section,
.blue-back .section-nav #section,
.slide-blue .section-nav #section {
  background: #0084B8;
}
.theme-blue .section-nav #section a.section-title,
.blue-back .section-nav #section a.section-title,
.slide-blue .section-nav #section a.section-title {
  color: #fff;
}
.theme-blue .section-nav #section a.section-title:before,
.blue-back .section-nav #section a.section-title:before,
.slide-blue .section-nav #section a.section-title:before {
  color: #009BD7;
}
.theme-blue .section-nav #section a.section-title:hover, .theme-blue .section-nav #section a.section-title:focus, .theme-blue .section-nav #section a.section-title:active,
.blue-back .section-nav #section a.section-title:hover,
.blue-back .section-nav #section a.section-title:focus,
.blue-back .section-nav #section a.section-title:active,
.slide-blue .section-nav #section a.section-title:hover,
.slide-blue .section-nav #section a.section-title:focus,
.slide-blue .section-nav #section a.section-title:active {
  color: #009BD7;
  text-decoration: none;
}
.theme-blue .section-nav #section li a,
.blue-back .section-nav #section li a,
.slide-blue .section-nav #section li a {
  background: #009BD7 !important;
  border: 2px solid #009BD7;
  color: #fff;
}
.theme-blue .section-nav #section li a:hover, .theme-blue .section-nav #section li a:focus, .theme-blue .section-nav #section li a:active, .theme-blue .section-nav #section li a.active,
.blue-back .section-nav #section li a:hover,
.blue-back .section-nav #section li a:focus,
.blue-back .section-nav #section li a:active,
.blue-back .section-nav #section li a.active,
.slide-blue .section-nav #section li a:hover,
.slide-blue .section-nav #section li a:focus,
.slide-blue .section-nav #section li a:active,
.slide-blue .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-blue .display-person .person-image .person-initial,
.blue-back .display-person .person-image .person-initial,
.slide-blue .display-person .person-image .person-initial {
  color: #6C55A0;
}
.theme-blue .display-person .person-details .person-name,
.blue-back .display-person .person-details .person-name,
.slide-blue .display-person .person-details .person-name {
  color: #6C55A0;
}
.theme-blue a.promo .more,
.blue-back a.promo .more,
.slide-blue a.promo .more {
  background: #009BD7;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-blue a.promo .more:hover, .theme-blue a.promo .more:focus, .theme-blue a.promo .more:active, .theme-blue a.promo .more.active,
.blue-back a.promo .more:hover,
.blue-back a.promo .more:focus,
.blue-back a.promo .more:active,
.blue-back a.promo .more.active,
.slide-blue a.promo .more:hover,
.slide-blue a.promo .more:focus,
.slide-blue a.promo .more:active,
.slide-blue a.promo .more.active {
  background: #00080b !important;
  color: #fff !important;
}
.theme-blue body.single-article-page .content__extra,
.blue-back body.single-article-page .content__extra,
.slide-blue body.single-article-page .content__extra {
  background-color: #009BD7;
}
.theme-green,
.green-back,
.slide-green {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-green .INTRO h6,
.theme-green .INTRO .style-h6,
.theme-green .SECTION-GRAY h6,
.theme-green .SECTION-GRAY .style-h6,
.theme-green .SECTION-GRAY-DARK h6,
.theme-green .SECTION-GRAY-DARK .style-h6,
.theme-green .SECTION-SPACER h6,
.theme-green .SECTION-SPACER .style-h6,
.green-back .INTRO h6,
.green-back .INTRO .style-h6,
.green-back .SECTION-GRAY h6,
.green-back .SECTION-GRAY .style-h6,
.green-back .SECTION-GRAY-DARK h6,
.green-back .SECTION-GRAY-DARK .style-h6,
.green-back .SECTION-SPACER h6,
.green-back .SECTION-SPACER .style-h6,
.slide-green .INTRO h6,
.slide-green .INTRO .style-h6,
.slide-green .SECTION-GRAY h6,
.slide-green .SECTION-GRAY .style-h6,
.slide-green .SECTION-GRAY-DARK h6,
.slide-green .SECTION-GRAY-DARK .style-h6,
.slide-green .SECTION-SPACER h6,
.slide-green .SECTION-SPACER .style-h6 {
  color: #EC9613;
}
.theme-green .INTRO .color-primary,
.theme-green .SECTION-GRAY .color-primary,
.theme-green .SECTION-GRAY-DARK .color-primary,
.theme-green .SECTION-SPACER .color-primary,
.green-back .INTRO .color-primary,
.green-back .SECTION-GRAY .color-primary,
.green-back .SECTION-GRAY-DARK .color-primary,
.green-back .SECTION-SPACER .color-primary,
.slide-green .INTRO .color-primary,
.slide-green .SECTION-GRAY .color-primary,
.slide-green .SECTION-GRAY-DARK .color-primary,
.slide-green .SECTION-SPACER .color-primary {
  color: #1CA26D;
}
.theme-green .INTRO .color-secondary,
.theme-green .SECTION-GRAY .color-secondary,
.theme-green .SECTION-GRAY-DARK .color-secondary,
.theme-green .SECTION-SPACER .color-secondary,
.green-back .INTRO .color-secondary,
.green-back .SECTION-GRAY .color-secondary,
.green-back .SECTION-GRAY-DARK .color-secondary,
.green-back .SECTION-SPACER .color-secondary,
.slide-green .INTRO .color-secondary,
.slide-green .SECTION-GRAY .color-secondary,
.slide-green .SECTION-GRAY-DARK .color-secondary,
.slide-green .SECTION-SPACER .color-secondary {
  color: #EC9613;
}
.theme-green .content__main .pod :not(.btn) > a:not(.btn),
.green-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-green .content__main .pod :not(.btn) > a:not(.btn) {
  color: #EC9613;
}
.theme-green .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-green .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-green .content__main .pod :not(.btn) > a:not(.btn):active,
.green-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.green-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.green-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-green .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-green .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-green .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #BD780F;
}
.theme-green .INTRO .testimonial-left,
.theme-green .SECTION-GRAY .testimonial-left,
.theme-green .SECTION-GRAY-DARK .testimonial-left,
.theme-green .SECTION-SPACER .testimonial-left,
.green-back .INTRO .testimonial-left,
.green-back .SECTION-GRAY .testimonial-left,
.green-back .SECTION-GRAY-DARK .testimonial-left,
.green-back .SECTION-SPACER .testimonial-left,
.slide-green .INTRO .testimonial-left,
.slide-green .SECTION-GRAY .testimonial-left,
.slide-green .SECTION-GRAY-DARK .testimonial-left,
.slide-green .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #EC9613;
}
.theme-green .INTRO .testimonial-right,
.theme-green .SECTION-GRAY .testimonial-right,
.theme-green .SECTION-GRAY-DARK .testimonial-right,
.theme-green .SECTION-SPACER .testimonial-right,
.green-back .INTRO .testimonial-right,
.green-back .SECTION-GRAY .testimonial-right,
.green-back .SECTION-GRAY-DARK .testimonial-right,
.green-back .SECTION-SPACER .testimonial-right,
.slide-green .INTRO .testimonial-right,
.slide-green .SECTION-GRAY .testimonial-right,
.slide-green .SECTION-GRAY-DARK .testimonial-right,
.slide-green .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #EC9613;
}
.theme-green .INTRO .testimonial-author,
.theme-green .INTRO .testimonial-details,
.theme-green .SECTION-GRAY .testimonial-author,
.theme-green .SECTION-GRAY .testimonial-details,
.theme-green .SECTION-GRAY-DARK .testimonial-author,
.theme-green .SECTION-GRAY-DARK .testimonial-details,
.theme-green .SECTION-SPACER .testimonial-author,
.theme-green .SECTION-SPACER .testimonial-details,
.green-back .INTRO .testimonial-author,
.green-back .INTRO .testimonial-details,
.green-back .SECTION-GRAY .testimonial-author,
.green-back .SECTION-GRAY .testimonial-details,
.green-back .SECTION-GRAY-DARK .testimonial-author,
.green-back .SECTION-GRAY-DARK .testimonial-details,
.green-back .SECTION-SPACER .testimonial-author,
.green-back .SECTION-SPACER .testimonial-details,
.slide-green .INTRO .testimonial-author,
.slide-green .INTRO .testimonial-details,
.slide-green .SECTION-GRAY .testimonial-author,
.slide-green .SECTION-GRAY .testimonial-details,
.slide-green .SECTION-GRAY-DARK .testimonial-author,
.slide-green .SECTION-GRAY-DARK .testimonial-details,
.slide-green .SECTION-SPACER .testimonial-author,
.slide-green .SECTION-SPACER .testimonial-details {
  color: #EC9613;
}
.theme-green .btn-solid-primary a,
.green-back .btn-solid-primary a,
.slide-green .btn-solid-primary a {
  background: #1CA26D;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-green .btn-solid-primary a:hover, .theme-green .btn-solid-primary a:focus, .theme-green .btn-solid-primary a:active, .theme-green .btn-solid-primary a.active,
.green-back .btn-solid-primary a:hover,
.green-back .btn-solid-primary a:focus,
.green-back .btn-solid-primary a:active,
.green-back .btn-solid-primary a.active,
.slide-green .btn-solid-primary a:hover,
.slide-green .btn-solid-primary a:focus,
.slide-green .btn-solid-primary a:active,
.slide-green .btn-solid-primary a.active {
  background: #147750 !important;
  color: #fff !important;
}
.theme-green .btn-solid-secondary a,
.green-back .btn-solid-secondary a,
.slide-green .btn-solid-secondary a {
  background: #EC9613;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-green .btn-solid-secondary a:hover, .theme-green .btn-solid-secondary a:focus, .theme-green .btn-solid-secondary a:active, .theme-green .btn-solid-secondary a.active,
.green-back .btn-solid-secondary a:hover,
.green-back .btn-solid-secondary a:focus,
.green-back .btn-solid-secondary a:active,
.green-back .btn-solid-secondary a.active,
.slide-green .btn-solid-secondary a:hover,
.slide-green .btn-solid-secondary a:focus,
.slide-green .btn-solid-secondary a:active,
.slide-green .btn-solid-secondary a.active {
  background: #BD780F !important;
  color: #fff !important;
}
.theme-green .btn-line-primary a,
.green-back .btn-line-primary a,
.slide-green .btn-line-primary a {
  background: transparent !important;
  color: #1CA26D !important;
  border: 2px solid #1CA26D;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-green .btn-line-primary a:hover, .theme-green .btn-line-primary a:focus, .theme-green .btn-line-primary a:active, .theme-green .btn-line-primary a.active,
.green-back .btn-line-primary a:hover,
.green-back .btn-line-primary a:focus,
.green-back .btn-line-primary a:active,
.green-back .btn-line-primary a.active,
.slide-green .btn-line-primary a:hover,
.slide-green .btn-line-primary a:focus,
.slide-green .btn-line-primary a:active,
.slide-green .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #147750 !important;
  background: #147750 !important;
}
.theme-green .btn-line-primary a.btn-sm, .theme-green .btn-line-primary .btn-group-sm > a.btn,
.green-back .btn-line-primary a.btn-sm,
.green-back .btn-line-primary .btn-group-sm > a.btn,
.slide-green .btn-line-primary a.btn-sm,
.slide-green .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-green .btn-line-primary a.btn-lg, .theme-green .btn-line-primary .btn-group-lg > a.btn,
.green-back .btn-line-primary a.btn-lg,
.green-back .btn-line-primary .btn-group-lg > a.btn,
.slide-green .btn-line-primary a.btn-lg,
.slide-green .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-green .btn-line-secondary a,
.green-back .btn-line-secondary a,
.slide-green .btn-line-secondary a {
  background: transparent !important;
  color: #EC9613 !important;
  border: 2px solid #EC9613;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-green .btn-line-secondary a:hover, .theme-green .btn-line-secondary a:focus, .theme-green .btn-line-secondary a:active, .theme-green .btn-line-secondary a.active,
.green-back .btn-line-secondary a:hover,
.green-back .btn-line-secondary a:focus,
.green-back .btn-line-secondary a:active,
.green-back .btn-line-secondary a.active,
.slide-green .btn-line-secondary a:hover,
.slide-green .btn-line-secondary a:focus,
.slide-green .btn-line-secondary a:active,
.slide-green .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #BD780F !important;
  background: #BD780F !important;
}
.theme-green .btn-line-secondary a.btn-sm, .theme-green .btn-line-secondary .btn-group-sm > a.btn,
.green-back .btn-line-secondary a.btn-sm,
.green-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-green .btn-line-secondary a.btn-sm,
.slide-green .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-green .btn-line-secondary a.btn-lg, .theme-green .btn-line-secondary .btn-group-lg > a.btn,
.green-back .btn-line-secondary a.btn-lg,
.green-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-green .btn-line-secondary a.btn-lg,
.slide-green .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-green .btn-gradient a,
.green-back .btn-gradient a,
.slide-green .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #24CD8A, #147750) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff24cd8a', endColorstr='#ff147750', GradientType=1) !important;
}
.theme-green .btn-gradient a:hover, .theme-green .btn-gradient a:focus, .theme-green .btn-gradient a:active, .theme-green .btn-gradient a.active,
.green-back .btn-gradient a:hover,
.green-back .btn-gradient a:focus,
.green-back .btn-gradient a:active,
.green-back .btn-gradient a.active,
.slide-green .btn-gradient a:hover,
.slide-green .btn-gradient a:focus,
.slide-green .btn-gradient a:active,
.slide-green .btn-gradient a.active {
  color: #fff !important;
  background: #147750 !important;
}
.theme-green .btn-reverse-primary a,
.green-back .btn-reverse-primary a,
.slide-green .btn-reverse-primary a {
  background: #fff !important;
  color: #1CA26D !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-green .btn-reverse-primary a:hover, .theme-green .btn-reverse-primary a:focus, .theme-green .btn-reverse-primary a:active, .theme-green .btn-reverse-primary a.active,
.green-back .btn-reverse-primary a:hover,
.green-back .btn-reverse-primary a:focus,
.green-back .btn-reverse-primary a:active,
.green-back .btn-reverse-primary a.active,
.slide-green .btn-reverse-primary a:hover,
.slide-green .btn-reverse-primary a:focus,
.slide-green .btn-reverse-primary a:active,
.slide-green .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #147750 !important;
}
.theme-green .btn-reverse-primary a.btn-sm, .theme-green .btn-reverse-primary .btn-group-sm > a.btn,
.green-back .btn-reverse-primary a.btn-sm,
.green-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-green .btn-reverse-primary a.btn-sm,
.slide-green .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-green .btn-reverse-primary a.btn-lg, .theme-green .btn-reverse-primary .btn-group-lg > a.btn,
.green-back .btn-reverse-primary a.btn-lg,
.green-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-green .btn-reverse-primary a.btn-lg,
.slide-green .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-green .btn-reverse-secondary a,
.green-back .btn-reverse-secondary a,
.slide-green .btn-reverse-secondary a {
  background: #fff !important;
  color: #EC9613 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-green .btn-reverse-secondary a:hover, .theme-green .btn-reverse-secondary a:focus, .theme-green .btn-reverse-secondary a:active, .theme-green .btn-reverse-secondary a.active,
.green-back .btn-reverse-secondary a:hover,
.green-back .btn-reverse-secondary a:focus,
.green-back .btn-reverse-secondary a:active,
.green-back .btn-reverse-secondary a.active,
.slide-green .btn-reverse-secondary a:hover,
.slide-green .btn-reverse-secondary a:focus,
.slide-green .btn-reverse-secondary a:active,
.slide-green .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #BD780F !important;
}
.theme-green .btn-reverse-secondary a.btn-sm, .theme-green .btn-reverse-secondary .btn-group-sm > a.btn,
.green-back .btn-reverse-secondary a.btn-sm,
.green-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-green .btn-reverse-secondary a.btn-sm,
.slide-green .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-green .btn-reverse-secondary a.btn-lg, .theme-green .btn-reverse-secondary .btn-group-lg > a.btn,
.green-back .btn-reverse-secondary a.btn-lg,
.green-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-green .btn-reverse-secondary a.btn-lg,
.slide-green .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-green .INTRO .display-1,
.green-back .INTRO .display-1,
.slide-green .INTRO .display-1 {
  color: #1CA26D;
}
.theme-green .INTRO-PRIMARY,
.green-back .INTRO-PRIMARY,
.slide-green .INTRO-PRIMARY {
  position: relative;
  background-color: #1CA26D;
}
.theme-green .INTRO-PRIMARY:before, .theme-green .INTRO-PRIMARY:after,
.green-back .INTRO-PRIMARY:before,
.green-back .INTRO-PRIMARY:after,
.slide-green .INTRO-PRIMARY:before,
.slide-green .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-green .INTRO-PRIMARY:before,
.green-back .INTRO-PRIMARY:before,
.slide-green .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-green .INTRO-PRIMARY:after,
.green-back .INTRO-PRIMARY:after,
.slide-green .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-green .SECTION-DARK,
.green-back .SECTION-DARK,
.slide-green .SECTION-DARK {
  position: relative;
  background-color: #147750;
}
.theme-green .SECTION-DARK:before, .theme-green .SECTION-DARK:after,
.green-back .SECTION-DARK:before,
.green-back .SECTION-DARK:after,
.slide-green .SECTION-DARK:before,
.slide-green .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-green .SECTION-DARK:before,
.green-back .SECTION-DARK:before,
.slide-green .SECTION-DARK:before {
  left: -25vw;
}
.theme-green .SECTION-DARK:after,
.green-back .SECTION-DARK:after,
.slide-green .SECTION-DARK:after {
  right: -25vw;
}
.theme-green .SECTION-PRIMARY,
.theme-green .SECTION-ILLUSTRATION,
.green-back .SECTION-PRIMARY,
.green-back .SECTION-ILLUSTRATION,
.slide-green .SECTION-PRIMARY,
.slide-green .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #1CA26D;
}
.theme-green .SECTION-PRIMARY:before, .theme-green .SECTION-PRIMARY:after,
.theme-green .SECTION-ILLUSTRATION:before,
.theme-green .SECTION-ILLUSTRATION:after,
.green-back .SECTION-PRIMARY:before,
.green-back .SECTION-PRIMARY:after,
.green-back .SECTION-ILLUSTRATION:before,
.green-back .SECTION-ILLUSTRATION:after,
.slide-green .SECTION-PRIMARY:before,
.slide-green .SECTION-PRIMARY:after,
.slide-green .SECTION-ILLUSTRATION:before,
.slide-green .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-green .SECTION-PRIMARY:before,
.theme-green .SECTION-ILLUSTRATION:before,
.green-back .SECTION-PRIMARY:before,
.green-back .SECTION-ILLUSTRATION:before,
.slide-green .SECTION-PRIMARY:before,
.slide-green .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-green .SECTION-PRIMARY:after,
.theme-green .SECTION-ILLUSTRATION:after,
.green-back .SECTION-PRIMARY:after,
.green-back .SECTION-ILLUSTRATION:after,
.slide-green .SECTION-PRIMARY:after,
.slide-green .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-green .INTRO .WELL-OUTLINE,
.theme-green .SECTION-GRAY .WELL-OUTLINE,
.theme-green .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-green .SECTION-SPACER .WELL-OUTLINE,
.green-back .INTRO .WELL-OUTLINE,
.green-back .SECTION-GRAY .WELL-OUTLINE,
.green-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.green-back .SECTION-SPACER .WELL-OUTLINE,
.slide-green .INTRO .WELL-OUTLINE,
.slide-green .SECTION-GRAY .WELL-OUTLINE,
.slide-green .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-green .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #1CA26D;
}
.theme-green .INTRO .WELL-OUTLINE h3,
.theme-green .SECTION-GRAY .WELL-OUTLINE h3,
.theme-green .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-green .SECTION-SPACER .WELL-OUTLINE h3,
.green-back .INTRO .WELL-OUTLINE h3,
.green-back .SECTION-GRAY .WELL-OUTLINE h3,
.green-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.green-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-green .INTRO .WELL-OUTLINE h3,
.slide-green .SECTION-GRAY .WELL-OUTLINE h3,
.slide-green .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-green .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #EC9613;
}
.theme-green .INTRO .WELL-OUTLINE .WELL,
.theme-green .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-green .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-green .SECTION-SPACER .WELL-OUTLINE .WELL,
.green-back .INTRO .WELL-OUTLINE .WELL,
.green-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.green-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.green-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-green .INTRO .WELL-OUTLINE .WELL,
.slide-green .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-green .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-green .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #1CA26D;
}
.theme-green .INTRO-COLORIZE .WELL,
.theme-green .INTRO-OVERLAY .WELL,
.theme-green .INTRO-PRIMARY .WELL,
.theme-green .SECTION-DARK .WELL,
.theme-green .SECTION-PRIMARY .WELL,
.theme-green .SECTION-ILLUSTRATION .WELL,
.theme-green #homeCarousel .WELL,
.green-back .INTRO-COLORIZE .WELL,
.green-back .INTRO-OVERLAY .WELL,
.green-back .INTRO-PRIMARY .WELL,
.green-back .SECTION-DARK .WELL,
.green-back .SECTION-PRIMARY .WELL,
.green-back .SECTION-ILLUSTRATION .WELL,
.green-back #homeCarousel .WELL,
.slide-green .INTRO-COLORIZE .WELL,
.slide-green .INTRO-OVERLAY .WELL,
.slide-green .INTRO-PRIMARY .WELL,
.slide-green .SECTION-DARK .WELL,
.slide-green .SECTION-PRIMARY .WELL,
.slide-green .SECTION-ILLUSTRATION .WELL,
.slide-green #homeCarousel .WELL {
  background: #fff;
}
.theme-green .INTRO-COLORIZE .WELL h3,
.theme-green .INTRO-OVERLAY .WELL h3,
.theme-green .INTRO-PRIMARY .WELL h3,
.theme-green .SECTION-DARK .WELL h3,
.theme-green .SECTION-PRIMARY .WELL h3,
.theme-green .SECTION-ILLUSTRATION .WELL h3,
.theme-green #homeCarousel .WELL h3,
.green-back .INTRO-COLORIZE .WELL h3,
.green-back .INTRO-OVERLAY .WELL h3,
.green-back .INTRO-PRIMARY .WELL h3,
.green-back .SECTION-DARK .WELL h3,
.green-back .SECTION-PRIMARY .WELL h3,
.green-back .SECTION-ILLUSTRATION .WELL h3,
.green-back #homeCarousel .WELL h3,
.slide-green .INTRO-COLORIZE .WELL h3,
.slide-green .INTRO-OVERLAY .WELL h3,
.slide-green .INTRO-PRIMARY .WELL h3,
.slide-green .SECTION-DARK .WELL h3,
.slide-green .SECTION-PRIMARY .WELL h3,
.slide-green .SECTION-ILLUSTRATION .WELL h3,
.slide-green #homeCarousel .WELL h3 {
  color: #EC9613;
}
.theme-green .backstretch,
.green-back .backstretch,
.slide-green .backstretch {
  background-color: #1CA26D;
}
.theme-green .INTRO-COLORIZE::after,
.green-back .INTRO-COLORIZE::after,
.slide-green .INTRO-COLORIZE::after {
  background-color: #1CA26D;
}
.theme-green .WELL,
.green-back .WELL,
.slide-green .WELL {
  background-color: #1CA26D;
}
.theme-green .section-nav #section,
.green-back .section-nav #section,
.slide-green .section-nav #section {
  background: #147750;
}
.theme-green .section-nav #section a.section-title,
.green-back .section-nav #section a.section-title,
.slide-green .section-nav #section a.section-title {
  color: #fff;
}
.theme-green .section-nav #section a.section-title:before,
.green-back .section-nav #section a.section-title:before,
.slide-green .section-nav #section a.section-title:before {
  color: #1CA26D;
}
.theme-green .section-nav #section a.section-title:hover, .theme-green .section-nav #section a.section-title:focus, .theme-green .section-nav #section a.section-title:active,
.green-back .section-nav #section a.section-title:hover,
.green-back .section-nav #section a.section-title:focus,
.green-back .section-nav #section a.section-title:active,
.slide-green .section-nav #section a.section-title:hover,
.slide-green .section-nav #section a.section-title:focus,
.slide-green .section-nav #section a.section-title:active {
  color: #1CA26D;
  text-decoration: none;
}
.theme-green .section-nav #section li a,
.green-back .section-nav #section li a,
.slide-green .section-nav #section li a {
  background: #1CA26D !important;
  border: 2px solid #1CA26D;
  color: #fff;
}
.theme-green .section-nav #section li a:hover, .theme-green .section-nav #section li a:focus, .theme-green .section-nav #section li a:active, .theme-green .section-nav #section li a.active,
.green-back .section-nav #section li a:hover,
.green-back .section-nav #section li a:focus,
.green-back .section-nav #section li a:active,
.green-back .section-nav #section li a.active,
.slide-green .section-nav #section li a:hover,
.slide-green .section-nav #section li a:focus,
.slide-green .section-nav #section li a:active,
.slide-green .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-green .display-person .person-image .person-initial,
.green-back .display-person .person-image .person-initial,
.slide-green .display-person .person-image .person-initial {
  color: #EC9613;
}
.theme-green .display-person .person-details .person-name,
.green-back .display-person .person-details .person-name,
.slide-green .display-person .person-details .person-name {
  color: #EC9613;
}
.theme-green a.promo .more,
.green-back a.promo .more,
.slide-green a.promo .more {
  background: #1CA26D;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-green a.promo .more:hover, .theme-green a.promo .more:focus, .theme-green a.promo .more:active, .theme-green a.promo .more.active,
.green-back a.promo .more:hover,
.green-back a.promo .more:focus,
.green-back a.promo .more:active,
.green-back a.promo .more.active,
.slide-green a.promo .more:hover,
.slide-green a.promo .more:focus,
.slide-green a.promo .more:active,
.slide-green a.promo .more.active {
  background: black !important;
  color: #fff !important;
}
.theme-green body.single-article-page .content__extra,
.green-back body.single-article-page .content__extra,
.slide-green body.single-article-page .content__extra {
  background-color: #1CA26D;
}
.theme-yellow,
.yellow-back,
.slide-yellow {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-yellow .INTRO h6,
.theme-yellow .INTRO .style-h6,
.theme-yellow .SECTION-GRAY h6,
.theme-yellow .SECTION-GRAY .style-h6,
.theme-yellow .SECTION-GRAY-DARK h6,
.theme-yellow .SECTION-GRAY-DARK .style-h6,
.theme-yellow .SECTION-SPACER h6,
.theme-yellow .SECTION-SPACER .style-h6,
.yellow-back .INTRO h6,
.yellow-back .INTRO .style-h6,
.yellow-back .SECTION-GRAY h6,
.yellow-back .SECTION-GRAY .style-h6,
.yellow-back .SECTION-GRAY-DARK h6,
.yellow-back .SECTION-GRAY-DARK .style-h6,
.yellow-back .SECTION-SPACER h6,
.yellow-back .SECTION-SPACER .style-h6,
.slide-yellow .INTRO h6,
.slide-yellow .INTRO .style-h6,
.slide-yellow .SECTION-GRAY h6,
.slide-yellow .SECTION-GRAY .style-h6,
.slide-yellow .SECTION-GRAY-DARK h6,
.slide-yellow .SECTION-GRAY-DARK .style-h6,
.slide-yellow .SECTION-SPACER h6,
.slide-yellow .SECTION-SPACER .style-h6 {
  color: #BF552B;
}
.theme-yellow .INTRO .color-primary,
.theme-yellow .SECTION-GRAY .color-primary,
.theme-yellow .SECTION-GRAY-DARK .color-primary,
.theme-yellow .SECTION-SPACER .color-primary,
.yellow-back .INTRO .color-primary,
.yellow-back .SECTION-GRAY .color-primary,
.yellow-back .SECTION-GRAY-DARK .color-primary,
.yellow-back .SECTION-SPACER .color-primary,
.slide-yellow .INTRO .color-primary,
.slide-yellow .SECTION-GRAY .color-primary,
.slide-yellow .SECTION-GRAY-DARK .color-primary,
.slide-yellow .SECTION-SPACER .color-primary {
  color: #EC9613;
}
.theme-yellow .INTRO .color-secondary,
.theme-yellow .SECTION-GRAY .color-secondary,
.theme-yellow .SECTION-GRAY-DARK .color-secondary,
.theme-yellow .SECTION-SPACER .color-secondary,
.yellow-back .INTRO .color-secondary,
.yellow-back .SECTION-GRAY .color-secondary,
.yellow-back .SECTION-GRAY-DARK .color-secondary,
.yellow-back .SECTION-SPACER .color-secondary,
.slide-yellow .INTRO .color-secondary,
.slide-yellow .SECTION-GRAY .color-secondary,
.slide-yellow .SECTION-GRAY-DARK .color-secondary,
.slide-yellow .SECTION-SPACER .color-secondary {
  color: #BF552B;
}
.theme-yellow .content__main .pod :not(.btn) > a:not(.btn),
.yellow-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-yellow .content__main .pod :not(.btn) > a:not(.btn) {
  color: #BF552B;
}
.theme-yellow .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-yellow .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-yellow .content__main .pod :not(.btn) > a:not(.btn):active,
.yellow-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.yellow-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.yellow-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-yellow .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-yellow .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-yellow .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #984422;
}
.theme-yellow .INTRO .testimonial-left,
.theme-yellow .SECTION-GRAY .testimonial-left,
.theme-yellow .SECTION-GRAY-DARK .testimonial-left,
.theme-yellow .SECTION-SPACER .testimonial-left,
.yellow-back .INTRO .testimonial-left,
.yellow-back .SECTION-GRAY .testimonial-left,
.yellow-back .SECTION-GRAY-DARK .testimonial-left,
.yellow-back .SECTION-SPACER .testimonial-left,
.slide-yellow .INTRO .testimonial-left,
.slide-yellow .SECTION-GRAY .testimonial-left,
.slide-yellow .SECTION-GRAY-DARK .testimonial-left,
.slide-yellow .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #BF552B;
}
.theme-yellow .INTRO .testimonial-right,
.theme-yellow .SECTION-GRAY .testimonial-right,
.theme-yellow .SECTION-GRAY-DARK .testimonial-right,
.theme-yellow .SECTION-SPACER .testimonial-right,
.yellow-back .INTRO .testimonial-right,
.yellow-back .SECTION-GRAY .testimonial-right,
.yellow-back .SECTION-GRAY-DARK .testimonial-right,
.yellow-back .SECTION-SPACER .testimonial-right,
.slide-yellow .INTRO .testimonial-right,
.slide-yellow .SECTION-GRAY .testimonial-right,
.slide-yellow .SECTION-GRAY-DARK .testimonial-right,
.slide-yellow .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #BF552B;
}
.theme-yellow .INTRO .testimonial-author,
.theme-yellow .INTRO .testimonial-details,
.theme-yellow .SECTION-GRAY .testimonial-author,
.theme-yellow .SECTION-GRAY .testimonial-details,
.theme-yellow .SECTION-GRAY-DARK .testimonial-author,
.theme-yellow .SECTION-GRAY-DARK .testimonial-details,
.theme-yellow .SECTION-SPACER .testimonial-author,
.theme-yellow .SECTION-SPACER .testimonial-details,
.yellow-back .INTRO .testimonial-author,
.yellow-back .INTRO .testimonial-details,
.yellow-back .SECTION-GRAY .testimonial-author,
.yellow-back .SECTION-GRAY .testimonial-details,
.yellow-back .SECTION-GRAY-DARK .testimonial-author,
.yellow-back .SECTION-GRAY-DARK .testimonial-details,
.yellow-back .SECTION-SPACER .testimonial-author,
.yellow-back .SECTION-SPACER .testimonial-details,
.slide-yellow .INTRO .testimonial-author,
.slide-yellow .INTRO .testimonial-details,
.slide-yellow .SECTION-GRAY .testimonial-author,
.slide-yellow .SECTION-GRAY .testimonial-details,
.slide-yellow .SECTION-GRAY-DARK .testimonial-author,
.slide-yellow .SECTION-GRAY-DARK .testimonial-details,
.slide-yellow .SECTION-SPACER .testimonial-author,
.slide-yellow .SECTION-SPACER .testimonial-details {
  color: #BF552B;
}
.theme-yellow .btn-solid-primary a,
.yellow-back .btn-solid-primary a,
.slide-yellow .btn-solid-primary a {
  background: #EC9613;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-yellow .btn-solid-primary a:hover, .theme-yellow .btn-solid-primary a:focus, .theme-yellow .btn-solid-primary a:active, .theme-yellow .btn-solid-primary a.active,
.yellow-back .btn-solid-primary a:hover,
.yellow-back .btn-solid-primary a:focus,
.yellow-back .btn-solid-primary a:active,
.yellow-back .btn-solid-primary a.active,
.slide-yellow .btn-solid-primary a:hover,
.slide-yellow .btn-solid-primary a:focus,
.slide-yellow .btn-solid-primary a:active,
.slide-yellow .btn-solid-primary a.active {
  background: #BD780F !important;
  color: #fff !important;
}
.theme-yellow .btn-solid-secondary a,
.yellow-back .btn-solid-secondary a,
.slide-yellow .btn-solid-secondary a {
  background: #BF552B;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-yellow .btn-solid-secondary a:hover, .theme-yellow .btn-solid-secondary a:focus, .theme-yellow .btn-solid-secondary a:active, .theme-yellow .btn-solid-secondary a.active,
.yellow-back .btn-solid-secondary a:hover,
.yellow-back .btn-solid-secondary a:focus,
.yellow-back .btn-solid-secondary a:active,
.yellow-back .btn-solid-secondary a.active,
.slide-yellow .btn-solid-secondary a:hover,
.slide-yellow .btn-solid-secondary a:focus,
.slide-yellow .btn-solid-secondary a:active,
.slide-yellow .btn-solid-secondary a.active {
  background: #984422 !important;
  color: #fff !important;
}
.theme-yellow .btn-line-primary a,
.yellow-back .btn-line-primary a,
.slide-yellow .btn-line-primary a {
  background: transparent !important;
  color: #EC9613 !important;
  border: 2px solid #EC9613;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-yellow .btn-line-primary a:hover, .theme-yellow .btn-line-primary a:focus, .theme-yellow .btn-line-primary a:active, .theme-yellow .btn-line-primary a.active,
.yellow-back .btn-line-primary a:hover,
.yellow-back .btn-line-primary a:focus,
.yellow-back .btn-line-primary a:active,
.yellow-back .btn-line-primary a.active,
.slide-yellow .btn-line-primary a:hover,
.slide-yellow .btn-line-primary a:focus,
.slide-yellow .btn-line-primary a:active,
.slide-yellow .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #BD780F !important;
  background: #BD780F !important;
}
.theme-yellow .btn-line-primary a.btn-sm, .theme-yellow .btn-line-primary .btn-group-sm > a.btn,
.yellow-back .btn-line-primary a.btn-sm,
.yellow-back .btn-line-primary .btn-group-sm > a.btn,
.slide-yellow .btn-line-primary a.btn-sm,
.slide-yellow .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-yellow .btn-line-primary a.btn-lg, .theme-yellow .btn-line-primary .btn-group-lg > a.btn,
.yellow-back .btn-line-primary a.btn-lg,
.yellow-back .btn-line-primary .btn-group-lg > a.btn,
.slide-yellow .btn-line-primary a.btn-lg,
.slide-yellow .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-yellow .btn-line-secondary a,
.yellow-back .btn-line-secondary a,
.slide-yellow .btn-line-secondary a {
  background: transparent !important;
  color: #BF552B !important;
  border: 2px solid #BF552B;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-yellow .btn-line-secondary a:hover, .theme-yellow .btn-line-secondary a:focus, .theme-yellow .btn-line-secondary a:active, .theme-yellow .btn-line-secondary a.active,
.yellow-back .btn-line-secondary a:hover,
.yellow-back .btn-line-secondary a:focus,
.yellow-back .btn-line-secondary a:active,
.yellow-back .btn-line-secondary a.active,
.slide-yellow .btn-line-secondary a:hover,
.slide-yellow .btn-line-secondary a:focus,
.slide-yellow .btn-line-secondary a:active,
.slide-yellow .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #984422 !important;
  background: #984422 !important;
}
.theme-yellow .btn-line-secondary a.btn-sm, .theme-yellow .btn-line-secondary .btn-group-sm > a.btn,
.yellow-back .btn-line-secondary a.btn-sm,
.yellow-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-yellow .btn-line-secondary a.btn-sm,
.slide-yellow .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-yellow .btn-line-secondary a.btn-lg, .theme-yellow .btn-line-secondary .btn-group-lg > a.btn,
.yellow-back .btn-line-secondary a.btn-lg,
.yellow-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-yellow .btn-line-secondary a.btn-lg,
.slide-yellow .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-yellow .btn-gradient a,
.yellow-back .btn-gradient a,
.slide-yellow .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #F0AB42, #BD780F) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ab42', endColorstr='#ffbd780f', GradientType=1) !important;
}
.theme-yellow .btn-gradient a:hover, .theme-yellow .btn-gradient a:focus, .theme-yellow .btn-gradient a:active, .theme-yellow .btn-gradient a.active,
.yellow-back .btn-gradient a:hover,
.yellow-back .btn-gradient a:focus,
.yellow-back .btn-gradient a:active,
.yellow-back .btn-gradient a.active,
.slide-yellow .btn-gradient a:hover,
.slide-yellow .btn-gradient a:focus,
.slide-yellow .btn-gradient a:active,
.slide-yellow .btn-gradient a.active {
  color: #fff !important;
  background: #BD780F !important;
}
.theme-yellow .btn-reverse-primary a,
.yellow-back .btn-reverse-primary a,
.slide-yellow .btn-reverse-primary a {
  background: #fff !important;
  color: #EC9613 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-yellow .btn-reverse-primary a:hover, .theme-yellow .btn-reverse-primary a:focus, .theme-yellow .btn-reverse-primary a:active, .theme-yellow .btn-reverse-primary a.active,
.yellow-back .btn-reverse-primary a:hover,
.yellow-back .btn-reverse-primary a:focus,
.yellow-back .btn-reverse-primary a:active,
.yellow-back .btn-reverse-primary a.active,
.slide-yellow .btn-reverse-primary a:hover,
.slide-yellow .btn-reverse-primary a:focus,
.slide-yellow .btn-reverse-primary a:active,
.slide-yellow .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #BD780F !important;
}
.theme-yellow .btn-reverse-primary a.btn-sm, .theme-yellow .btn-reverse-primary .btn-group-sm > a.btn,
.yellow-back .btn-reverse-primary a.btn-sm,
.yellow-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-yellow .btn-reverse-primary a.btn-sm,
.slide-yellow .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-yellow .btn-reverse-primary a.btn-lg, .theme-yellow .btn-reverse-primary .btn-group-lg > a.btn,
.yellow-back .btn-reverse-primary a.btn-lg,
.yellow-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-yellow .btn-reverse-primary a.btn-lg,
.slide-yellow .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-yellow .btn-reverse-secondary a,
.yellow-back .btn-reverse-secondary a,
.slide-yellow .btn-reverse-secondary a {
  background: #fff !important;
  color: #BF552B !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-yellow .btn-reverse-secondary a:hover, .theme-yellow .btn-reverse-secondary a:focus, .theme-yellow .btn-reverse-secondary a:active, .theme-yellow .btn-reverse-secondary a.active,
.yellow-back .btn-reverse-secondary a:hover,
.yellow-back .btn-reverse-secondary a:focus,
.yellow-back .btn-reverse-secondary a:active,
.yellow-back .btn-reverse-secondary a.active,
.slide-yellow .btn-reverse-secondary a:hover,
.slide-yellow .btn-reverse-secondary a:focus,
.slide-yellow .btn-reverse-secondary a:active,
.slide-yellow .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #984422 !important;
}
.theme-yellow .btn-reverse-secondary a.btn-sm, .theme-yellow .btn-reverse-secondary .btn-group-sm > a.btn,
.yellow-back .btn-reverse-secondary a.btn-sm,
.yellow-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-yellow .btn-reverse-secondary a.btn-sm,
.slide-yellow .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-yellow .btn-reverse-secondary a.btn-lg, .theme-yellow .btn-reverse-secondary .btn-group-lg > a.btn,
.yellow-back .btn-reverse-secondary a.btn-lg,
.yellow-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-yellow .btn-reverse-secondary a.btn-lg,
.slide-yellow .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-yellow .INTRO .display-1,
.yellow-back .INTRO .display-1,
.slide-yellow .INTRO .display-1 {
  color: #EC9613;
}
.theme-yellow .INTRO-PRIMARY,
.yellow-back .INTRO-PRIMARY,
.slide-yellow .INTRO-PRIMARY {
  position: relative;
  background-color: #EC9613;
}
.theme-yellow .INTRO-PRIMARY:before, .theme-yellow .INTRO-PRIMARY:after,
.yellow-back .INTRO-PRIMARY:before,
.yellow-back .INTRO-PRIMARY:after,
.slide-yellow .INTRO-PRIMARY:before,
.slide-yellow .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-yellow .INTRO-PRIMARY:before,
.yellow-back .INTRO-PRIMARY:before,
.slide-yellow .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-yellow .INTRO-PRIMARY:after,
.yellow-back .INTRO-PRIMARY:after,
.slide-yellow .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-yellow .SECTION-DARK,
.yellow-back .SECTION-DARK,
.slide-yellow .SECTION-DARK {
  position: relative;
  background-color: #BD780F;
}
.theme-yellow .SECTION-DARK:before, .theme-yellow .SECTION-DARK:after,
.yellow-back .SECTION-DARK:before,
.yellow-back .SECTION-DARK:after,
.slide-yellow .SECTION-DARK:before,
.slide-yellow .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-yellow .SECTION-DARK:before,
.yellow-back .SECTION-DARK:before,
.slide-yellow .SECTION-DARK:before {
  left: -25vw;
}
.theme-yellow .SECTION-DARK:after,
.yellow-back .SECTION-DARK:after,
.slide-yellow .SECTION-DARK:after {
  right: -25vw;
}
.theme-yellow .SECTION-PRIMARY,
.theme-yellow .SECTION-ILLUSTRATION,
.yellow-back .SECTION-PRIMARY,
.yellow-back .SECTION-ILLUSTRATION,
.slide-yellow .SECTION-PRIMARY,
.slide-yellow .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #EC9613;
}
.theme-yellow .SECTION-PRIMARY:before, .theme-yellow .SECTION-PRIMARY:after,
.theme-yellow .SECTION-ILLUSTRATION:before,
.theme-yellow .SECTION-ILLUSTRATION:after,
.yellow-back .SECTION-PRIMARY:before,
.yellow-back .SECTION-PRIMARY:after,
.yellow-back .SECTION-ILLUSTRATION:before,
.yellow-back .SECTION-ILLUSTRATION:after,
.slide-yellow .SECTION-PRIMARY:before,
.slide-yellow .SECTION-PRIMARY:after,
.slide-yellow .SECTION-ILLUSTRATION:before,
.slide-yellow .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-yellow .SECTION-PRIMARY:before,
.theme-yellow .SECTION-ILLUSTRATION:before,
.yellow-back .SECTION-PRIMARY:before,
.yellow-back .SECTION-ILLUSTRATION:before,
.slide-yellow .SECTION-PRIMARY:before,
.slide-yellow .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-yellow .SECTION-PRIMARY:after,
.theme-yellow .SECTION-ILLUSTRATION:after,
.yellow-back .SECTION-PRIMARY:after,
.yellow-back .SECTION-ILLUSTRATION:after,
.slide-yellow .SECTION-PRIMARY:after,
.slide-yellow .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-yellow .INTRO .WELL-OUTLINE,
.theme-yellow .SECTION-GRAY .WELL-OUTLINE,
.theme-yellow .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-yellow .SECTION-SPACER .WELL-OUTLINE,
.yellow-back .INTRO .WELL-OUTLINE,
.yellow-back .SECTION-GRAY .WELL-OUTLINE,
.yellow-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.yellow-back .SECTION-SPACER .WELL-OUTLINE,
.slide-yellow .INTRO .WELL-OUTLINE,
.slide-yellow .SECTION-GRAY .WELL-OUTLINE,
.slide-yellow .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-yellow .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #EC9613;
}
.theme-yellow .INTRO .WELL-OUTLINE h3,
.theme-yellow .SECTION-GRAY .WELL-OUTLINE h3,
.theme-yellow .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-yellow .SECTION-SPACER .WELL-OUTLINE h3,
.yellow-back .INTRO .WELL-OUTLINE h3,
.yellow-back .SECTION-GRAY .WELL-OUTLINE h3,
.yellow-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.yellow-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-yellow .INTRO .WELL-OUTLINE h3,
.slide-yellow .SECTION-GRAY .WELL-OUTLINE h3,
.slide-yellow .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-yellow .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #BF552B;
}
.theme-yellow .INTRO .WELL-OUTLINE .WELL,
.theme-yellow .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-yellow .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-yellow .SECTION-SPACER .WELL-OUTLINE .WELL,
.yellow-back .INTRO .WELL-OUTLINE .WELL,
.yellow-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.yellow-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.yellow-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-yellow .INTRO .WELL-OUTLINE .WELL,
.slide-yellow .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-yellow .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-yellow .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #EC9613;
}
.theme-yellow .INTRO-COLORIZE .WELL,
.theme-yellow .INTRO-OVERLAY .WELL,
.theme-yellow .INTRO-PRIMARY .WELL,
.theme-yellow .SECTION-DARK .WELL,
.theme-yellow .SECTION-PRIMARY .WELL,
.theme-yellow .SECTION-ILLUSTRATION .WELL,
.theme-yellow #homeCarousel .WELL,
.yellow-back .INTRO-COLORIZE .WELL,
.yellow-back .INTRO-OVERLAY .WELL,
.yellow-back .INTRO-PRIMARY .WELL,
.yellow-back .SECTION-DARK .WELL,
.yellow-back .SECTION-PRIMARY .WELL,
.yellow-back .SECTION-ILLUSTRATION .WELL,
.yellow-back #homeCarousel .WELL,
.slide-yellow .INTRO-COLORIZE .WELL,
.slide-yellow .INTRO-OVERLAY .WELL,
.slide-yellow .INTRO-PRIMARY .WELL,
.slide-yellow .SECTION-DARK .WELL,
.slide-yellow .SECTION-PRIMARY .WELL,
.slide-yellow .SECTION-ILLUSTRATION .WELL,
.slide-yellow #homeCarousel .WELL {
  background: #fff;
}
.theme-yellow .INTRO-COLORIZE .WELL h3,
.theme-yellow .INTRO-OVERLAY .WELL h3,
.theme-yellow .INTRO-PRIMARY .WELL h3,
.theme-yellow .SECTION-DARK .WELL h3,
.theme-yellow .SECTION-PRIMARY .WELL h3,
.theme-yellow .SECTION-ILLUSTRATION .WELL h3,
.theme-yellow #homeCarousel .WELL h3,
.yellow-back .INTRO-COLORIZE .WELL h3,
.yellow-back .INTRO-OVERLAY .WELL h3,
.yellow-back .INTRO-PRIMARY .WELL h3,
.yellow-back .SECTION-DARK .WELL h3,
.yellow-back .SECTION-PRIMARY .WELL h3,
.yellow-back .SECTION-ILLUSTRATION .WELL h3,
.yellow-back #homeCarousel .WELL h3,
.slide-yellow .INTRO-COLORIZE .WELL h3,
.slide-yellow .INTRO-OVERLAY .WELL h3,
.slide-yellow .INTRO-PRIMARY .WELL h3,
.slide-yellow .SECTION-DARK .WELL h3,
.slide-yellow .SECTION-PRIMARY .WELL h3,
.slide-yellow .SECTION-ILLUSTRATION .WELL h3,
.slide-yellow #homeCarousel .WELL h3 {
  color: #BF552B;
}
.theme-yellow .backstretch,
.yellow-back .backstretch,
.slide-yellow .backstretch {
  background-color: #EC9613;
}
.theme-yellow .INTRO-COLORIZE::after,
.yellow-back .INTRO-COLORIZE::after,
.slide-yellow .INTRO-COLORIZE::after {
  background-color: #EC9613;
}
.theme-yellow .WELL,
.yellow-back .WELL,
.slide-yellow .WELL {
  background-color: #EC9613;
}
.theme-yellow .section-nav #section,
.yellow-back .section-nav #section,
.slide-yellow .section-nav #section {
  background: #BD780F;
}
.theme-yellow .section-nav #section a.section-title,
.yellow-back .section-nav #section a.section-title,
.slide-yellow .section-nav #section a.section-title {
  color: #fff;
}
.theme-yellow .section-nav #section a.section-title:before,
.yellow-back .section-nav #section a.section-title:before,
.slide-yellow .section-nav #section a.section-title:before {
  color: #EC9613;
}
.theme-yellow .section-nav #section a.section-title:hover, .theme-yellow .section-nav #section a.section-title:focus, .theme-yellow .section-nav #section a.section-title:active,
.yellow-back .section-nav #section a.section-title:hover,
.yellow-back .section-nav #section a.section-title:focus,
.yellow-back .section-nav #section a.section-title:active,
.slide-yellow .section-nav #section a.section-title:hover,
.slide-yellow .section-nav #section a.section-title:focus,
.slide-yellow .section-nav #section a.section-title:active {
  color: #EC9613;
  text-decoration: none;
}
.theme-yellow .section-nav #section li a,
.yellow-back .section-nav #section li a,
.slide-yellow .section-nav #section li a {
  background: #EC9613 !important;
  border: 2px solid #EC9613;
  color: #fff;
}
.theme-yellow .section-nav #section li a:hover, .theme-yellow .section-nav #section li a:focus, .theme-yellow .section-nav #section li a:active, .theme-yellow .section-nav #section li a.active,
.yellow-back .section-nav #section li a:hover,
.yellow-back .section-nav #section li a:focus,
.yellow-back .section-nav #section li a:active,
.yellow-back .section-nav #section li a.active,
.slide-yellow .section-nav #section li a:hover,
.slide-yellow .section-nav #section li a:focus,
.slide-yellow .section-nav #section li a:active,
.slide-yellow .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-yellow .display-person .person-image .person-initial,
.yellow-back .display-person .person-image .person-initial,
.slide-yellow .display-person .person-image .person-initial {
  color: #BF552B;
}
.theme-yellow .display-person .person-details .person-name,
.yellow-back .display-person .person-details .person-name,
.slide-yellow .display-person .person-details .person-name {
  color: #BF552B;
}
.theme-yellow a.promo .more,
.yellow-back a.promo .more,
.slide-yellow a.promo .more {
  background: #EC9613;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-yellow a.promo .more:hover, .theme-yellow a.promo .more:focus, .theme-yellow a.promo .more:active, .theme-yellow a.promo .more.active,
.yellow-back a.promo .more:hover,
.yellow-back a.promo .more:focus,
.yellow-back a.promo .more:active,
.yellow-back a.promo .more.active,
.slide-yellow a.promo .more:hover,
.slide-yellow a.promo .more:focus,
.slide-yellow a.promo .more:active,
.slide-yellow a.promo .more.active {
  background: #2f1e04 !important;
  color: #fff !important;
}
.theme-yellow body.single-article-page .content__extra,
.yellow-back body.single-article-page .content__extra,
.slide-yellow body.single-article-page .content__extra {
  background-color: #EC9613;
}
.theme-orange,
.orange-back,
.slide-orange {
  /********************************************/
  /*  ADD THEME COMPONENTS HERE               */
  /********************************************/
  /********************************************/
  /*  END THEME COMPONENTS                    */
  /********************************************/
}
.theme-orange .INTRO h6,
.theme-orange .INTRO .style-h6,
.theme-orange .SECTION-GRAY h6,
.theme-orange .SECTION-GRAY .style-h6,
.theme-orange .SECTION-GRAY-DARK h6,
.theme-orange .SECTION-GRAY-DARK .style-h6,
.theme-orange .SECTION-SPACER h6,
.theme-orange .SECTION-SPACER .style-h6,
.orange-back .INTRO h6,
.orange-back .INTRO .style-h6,
.orange-back .SECTION-GRAY h6,
.orange-back .SECTION-GRAY .style-h6,
.orange-back .SECTION-GRAY-DARK h6,
.orange-back .SECTION-GRAY-DARK .style-h6,
.orange-back .SECTION-SPACER h6,
.orange-back .SECTION-SPACER .style-h6,
.slide-orange .INTRO h6,
.slide-orange .INTRO .style-h6,
.slide-orange .SECTION-GRAY h6,
.slide-orange .SECTION-GRAY .style-h6,
.slide-orange .SECTION-GRAY-DARK h6,
.slide-orange .SECTION-GRAY-DARK .style-h6,
.slide-orange .SECTION-SPACER h6,
.slide-orange .SECTION-SPACER .style-h6 {
  color: #194866;
}
.theme-orange .INTRO .color-primary,
.theme-orange .SECTION-GRAY .color-primary,
.theme-orange .SECTION-GRAY-DARK .color-primary,
.theme-orange .SECTION-SPACER .color-primary,
.orange-back .INTRO .color-primary,
.orange-back .SECTION-GRAY .color-primary,
.orange-back .SECTION-GRAY-DARK .color-primary,
.orange-back .SECTION-SPACER .color-primary,
.slide-orange .INTRO .color-primary,
.slide-orange .SECTION-GRAY .color-primary,
.slide-orange .SECTION-GRAY-DARK .color-primary,
.slide-orange .SECTION-SPACER .color-primary {
  color: #BF552B;
}
.theme-orange .INTRO .color-secondary,
.theme-orange .SECTION-GRAY .color-secondary,
.theme-orange .SECTION-GRAY-DARK .color-secondary,
.theme-orange .SECTION-SPACER .color-secondary,
.orange-back .INTRO .color-secondary,
.orange-back .SECTION-GRAY .color-secondary,
.orange-back .SECTION-GRAY-DARK .color-secondary,
.orange-back .SECTION-SPACER .color-secondary,
.slide-orange .INTRO .color-secondary,
.slide-orange .SECTION-GRAY .color-secondary,
.slide-orange .SECTION-GRAY-DARK .color-secondary,
.slide-orange .SECTION-SPACER .color-secondary {
  color: #194866;
}
.theme-orange .content__main .pod :not(.btn) > a:not(.btn),
.orange-back .content__main .pod :not(.btn) > a:not(.btn),
.slide-orange .content__main .pod :not(.btn) > a:not(.btn) {
  color: #194866;
}
.theme-orange .content__main .pod :not(.btn) > a:not(.btn):hover, .theme-orange .content__main .pod :not(.btn) > a:not(.btn):focus, .theme-orange .content__main .pod :not(.btn) > a:not(.btn):active,
.orange-back .content__main .pod :not(.btn) > a:not(.btn):hover,
.orange-back .content__main .pod :not(.btn) > a:not(.btn):focus,
.orange-back .content__main .pod :not(.btn) > a:not(.btn):active,
.slide-orange .content__main .pod :not(.btn) > a:not(.btn):hover,
.slide-orange .content__main .pod :not(.btn) > a:not(.btn):focus,
.slide-orange .content__main .pod :not(.btn) > a:not(.btn):active {
  color: #113145;
}
.theme-orange .INTRO .testimonial-left,
.theme-orange .SECTION-GRAY .testimonial-left,
.theme-orange .SECTION-GRAY-DARK .testimonial-left,
.theme-orange .SECTION-SPACER .testimonial-left,
.orange-back .INTRO .testimonial-left,
.orange-back .SECTION-GRAY .testimonial-left,
.orange-back .SECTION-GRAY-DARK .testimonial-left,
.orange-back .SECTION-SPACER .testimonial-left,
.slide-orange .INTRO .testimonial-left,
.slide-orange .SECTION-GRAY .testimonial-left,
.slide-orange .SECTION-GRAY-DARK .testimonial-left,
.slide-orange .SECTION-SPACER .testimonial-left {
  border-left: 5px solid #194866;
}
.theme-orange .INTRO .testimonial-right,
.theme-orange .SECTION-GRAY .testimonial-right,
.theme-orange .SECTION-GRAY-DARK .testimonial-right,
.theme-orange .SECTION-SPACER .testimonial-right,
.orange-back .INTRO .testimonial-right,
.orange-back .SECTION-GRAY .testimonial-right,
.orange-back .SECTION-GRAY-DARK .testimonial-right,
.orange-back .SECTION-SPACER .testimonial-right,
.slide-orange .INTRO .testimonial-right,
.slide-orange .SECTION-GRAY .testimonial-right,
.slide-orange .SECTION-GRAY-DARK .testimonial-right,
.slide-orange .SECTION-SPACER .testimonial-right {
  border-right: 5px solid #194866;
}
.theme-orange .INTRO .testimonial-author,
.theme-orange .INTRO .testimonial-details,
.theme-orange .SECTION-GRAY .testimonial-author,
.theme-orange .SECTION-GRAY .testimonial-details,
.theme-orange .SECTION-GRAY-DARK .testimonial-author,
.theme-orange .SECTION-GRAY-DARK .testimonial-details,
.theme-orange .SECTION-SPACER .testimonial-author,
.theme-orange .SECTION-SPACER .testimonial-details,
.orange-back .INTRO .testimonial-author,
.orange-back .INTRO .testimonial-details,
.orange-back .SECTION-GRAY .testimonial-author,
.orange-back .SECTION-GRAY .testimonial-details,
.orange-back .SECTION-GRAY-DARK .testimonial-author,
.orange-back .SECTION-GRAY-DARK .testimonial-details,
.orange-back .SECTION-SPACER .testimonial-author,
.orange-back .SECTION-SPACER .testimonial-details,
.slide-orange .INTRO .testimonial-author,
.slide-orange .INTRO .testimonial-details,
.slide-orange .SECTION-GRAY .testimonial-author,
.slide-orange .SECTION-GRAY .testimonial-details,
.slide-orange .SECTION-GRAY-DARK .testimonial-author,
.slide-orange .SECTION-GRAY-DARK .testimonial-details,
.slide-orange .SECTION-SPACER .testimonial-author,
.slide-orange .SECTION-SPACER .testimonial-details {
  color: #194866;
}
.theme-orange .btn-solid-primary a,
.orange-back .btn-solid-primary a,
.slide-orange .btn-solid-primary a {
  background: #BF552B;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-orange .btn-solid-primary a:hover, .theme-orange .btn-solid-primary a:focus, .theme-orange .btn-solid-primary a:active, .theme-orange .btn-solid-primary a.active,
.orange-back .btn-solid-primary a:hover,
.orange-back .btn-solid-primary a:focus,
.orange-back .btn-solid-primary a:active,
.orange-back .btn-solid-primary a.active,
.slide-orange .btn-solid-primary a:hover,
.slide-orange .btn-solid-primary a:focus,
.slide-orange .btn-solid-primary a:active,
.slide-orange .btn-solid-primary a.active {
  background: #984422 !important;
  color: #fff !important;
}
.theme-orange .btn-solid-secondary a,
.orange-back .btn-solid-secondary a,
.slide-orange .btn-solid-secondary a {
  background: #194866;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-orange .btn-solid-secondary a:hover, .theme-orange .btn-solid-secondary a:focus, .theme-orange .btn-solid-secondary a:active, .theme-orange .btn-solid-secondary a.active,
.orange-back .btn-solid-secondary a:hover,
.orange-back .btn-solid-secondary a:focus,
.orange-back .btn-solid-secondary a:active,
.orange-back .btn-solid-secondary a.active,
.slide-orange .btn-solid-secondary a:hover,
.slide-orange .btn-solid-secondary a:focus,
.slide-orange .btn-solid-secondary a:active,
.slide-orange .btn-solid-secondary a.active {
  background: #113145 !important;
  color: #fff !important;
}
.theme-orange .btn-line-primary a,
.orange-back .btn-line-primary a,
.slide-orange .btn-line-primary a {
  background: transparent !important;
  color: #BF552B !important;
  border: 2px solid #BF552B;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-orange .btn-line-primary a:hover, .theme-orange .btn-line-primary a:focus, .theme-orange .btn-line-primary a:active, .theme-orange .btn-line-primary a.active,
.orange-back .btn-line-primary a:hover,
.orange-back .btn-line-primary a:focus,
.orange-back .btn-line-primary a:active,
.orange-back .btn-line-primary a.active,
.slide-orange .btn-line-primary a:hover,
.slide-orange .btn-line-primary a:focus,
.slide-orange .btn-line-primary a:active,
.slide-orange .btn-line-primary a.active {
  color: #fff !important;
  border: 2px solid #984422 !important;
  background: #984422 !important;
}
.theme-orange .btn-line-primary a.btn-sm, .theme-orange .btn-line-primary .btn-group-sm > a.btn,
.orange-back .btn-line-primary a.btn-sm,
.orange-back .btn-line-primary .btn-group-sm > a.btn,
.slide-orange .btn-line-primary a.btn-sm,
.slide-orange .btn-line-primary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-orange .btn-line-primary a.btn-lg, .theme-orange .btn-line-primary .btn-group-lg > a.btn,
.orange-back .btn-line-primary a.btn-lg,
.orange-back .btn-line-primary .btn-group-lg > a.btn,
.slide-orange .btn-line-primary a.btn-lg,
.slide-orange .btn-line-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-orange .btn-line-secondary a,
.orange-back .btn-line-secondary a,
.slide-orange .btn-line-secondary a {
  background: transparent !important;
  color: #194866 !important;
  border: 2px solid #194866;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-orange .btn-line-secondary a:hover, .theme-orange .btn-line-secondary a:focus, .theme-orange .btn-line-secondary a:active, .theme-orange .btn-line-secondary a.active,
.orange-back .btn-line-secondary a:hover,
.orange-back .btn-line-secondary a:focus,
.orange-back .btn-line-secondary a:active,
.orange-back .btn-line-secondary a.active,
.slide-orange .btn-line-secondary a:hover,
.slide-orange .btn-line-secondary a:focus,
.slide-orange .btn-line-secondary a:active,
.slide-orange .btn-line-secondary a.active {
  color: #fff !important;
  border: 2px solid #113145 !important;
  background: #113145 !important;
}
.theme-orange .btn-line-secondary a.btn-sm, .theme-orange .btn-line-secondary .btn-group-sm > a.btn,
.orange-back .btn-line-secondary a.btn-sm,
.orange-back .btn-line-secondary .btn-group-sm > a.btn,
.slide-orange .btn-line-secondary a.btn-sm,
.slide-orange .btn-line-secondary .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.theme-orange .btn-line-secondary a.btn-lg, .theme-orange .btn-line-secondary .btn-group-lg > a.btn,
.orange-back .btn-line-secondary a.btn-lg,
.orange-back .btn-line-secondary .btn-group-lg > a.btn,
.slide-orange .btn-line-secondary a.btn-lg,
.slide-orange .btn-line-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-orange .btn-gradient a,
.orange-back .btn-gradient a,
.slide-orange .btn-gradient a {
  color: #fff;
  background: linear-gradient(to right, #E3762D, #984422) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3762d', endColorstr='#ff984422', GradientType=1) !important;
}
.theme-orange .btn-gradient a:hover, .theme-orange .btn-gradient a:focus, .theme-orange .btn-gradient a:active, .theme-orange .btn-gradient a.active,
.orange-back .btn-gradient a:hover,
.orange-back .btn-gradient a:focus,
.orange-back .btn-gradient a:active,
.orange-back .btn-gradient a.active,
.slide-orange .btn-gradient a:hover,
.slide-orange .btn-gradient a:focus,
.slide-orange .btn-gradient a:active,
.slide-orange .btn-gradient a.active {
  color: #fff !important;
  background: #984422 !important;
}
.theme-orange .btn-reverse-primary a,
.orange-back .btn-reverse-primary a,
.slide-orange .btn-reverse-primary a {
  background: #fff !important;
  color: #BF552B !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-orange .btn-reverse-primary a:hover, .theme-orange .btn-reverse-primary a:focus, .theme-orange .btn-reverse-primary a:active, .theme-orange .btn-reverse-primary a.active,
.orange-back .btn-reverse-primary a:hover,
.orange-back .btn-reverse-primary a:focus,
.orange-back .btn-reverse-primary a:active,
.orange-back .btn-reverse-primary a.active,
.slide-orange .btn-reverse-primary a:hover,
.slide-orange .btn-reverse-primary a:focus,
.slide-orange .btn-reverse-primary a:active,
.slide-orange .btn-reverse-primary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #984422 !important;
}
.theme-orange .btn-reverse-primary a.btn-sm, .theme-orange .btn-reverse-primary .btn-group-sm > a.btn,
.orange-back .btn-reverse-primary a.btn-sm,
.orange-back .btn-reverse-primary .btn-group-sm > a.btn,
.slide-orange .btn-reverse-primary a.btn-sm,
.slide-orange .btn-reverse-primary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-orange .btn-reverse-primary a.btn-lg, .theme-orange .btn-reverse-primary .btn-group-lg > a.btn,
.orange-back .btn-reverse-primary a.btn-lg,
.orange-back .btn-reverse-primary .btn-group-lg > a.btn,
.slide-orange .btn-reverse-primary a.btn-lg,
.slide-orange .btn-reverse-primary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-orange .btn-reverse-secondary a,
.orange-back .btn-reverse-secondary a,
.slide-orange .btn-reverse-secondary a {
  background: #fff !important;
  color: #194866 !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
}
.theme-orange .btn-reverse-secondary a:hover, .theme-orange .btn-reverse-secondary a:focus, .theme-orange .btn-reverse-secondary a:active, .theme-orange .btn-reverse-secondary a.active,
.orange-back .btn-reverse-secondary a:hover,
.orange-back .btn-reverse-secondary a:focus,
.orange-back .btn-reverse-secondary a:active,
.orange-back .btn-reverse-secondary a.active,
.slide-orange .btn-reverse-secondary a:hover,
.slide-orange .btn-reverse-secondary a:focus,
.slide-orange .btn-reverse-secondary a:active,
.slide-orange .btn-reverse-secondary a.active {
  color: #fff !important;
  border: 2px solid #fff;
  background: #113145 !important;
}
.theme-orange .btn-reverse-secondary a.btn-sm, .theme-orange .btn-reverse-secondary .btn-group-sm > a.btn,
.orange-back .btn-reverse-secondary a.btn-sm,
.orange-back .btn-reverse-secondary .btn-group-sm > a.btn,
.slide-orange .btn-reverse-secondary a.btn-sm,
.slide-orange .btn-reverse-secondary .btn-group-sm > a.btn {
  padding: 4px 20px;
}
.theme-orange .btn-reverse-secondary a.btn-lg, .theme-orange .btn-reverse-secondary .btn-group-lg > a.btn,
.orange-back .btn-reverse-secondary a.btn-lg,
.orange-back .btn-reverse-secondary .btn-group-lg > a.btn,
.slide-orange .btn-reverse-secondary a.btn-lg,
.slide-orange .btn-reverse-secondary .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.theme-orange .INTRO .display-1,
.orange-back .INTRO .display-1,
.slide-orange .INTRO .display-1 {
  color: #BF552B;
}
.theme-orange .INTRO-PRIMARY,
.orange-back .INTRO-PRIMARY,
.slide-orange .INTRO-PRIMARY {
  position: relative;
  background-color: #BF552B;
}
.theme-orange .INTRO-PRIMARY:before, .theme-orange .INTRO-PRIMARY:after,
.orange-back .INTRO-PRIMARY:before,
.orange-back .INTRO-PRIMARY:after,
.slide-orange .INTRO-PRIMARY:before,
.slide-orange .INTRO-PRIMARY:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-orange .INTRO-PRIMARY:before,
.orange-back .INTRO-PRIMARY:before,
.slide-orange .INTRO-PRIMARY:before {
  left: -25vw;
}
.theme-orange .INTRO-PRIMARY:after,
.orange-back .INTRO-PRIMARY:after,
.slide-orange .INTRO-PRIMARY:after {
  right: -25vw;
}
.theme-orange .SECTION-DARK,
.orange-back .SECTION-DARK,
.slide-orange .SECTION-DARK {
  position: relative;
  background-color: #984422;
}
.theme-orange .SECTION-DARK:before, .theme-orange .SECTION-DARK:after,
.orange-back .SECTION-DARK:before,
.orange-back .SECTION-DARK:after,
.slide-orange .SECTION-DARK:before,
.slide-orange .SECTION-DARK:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-orange .SECTION-DARK:before,
.orange-back .SECTION-DARK:before,
.slide-orange .SECTION-DARK:before {
  left: -25vw;
}
.theme-orange .SECTION-DARK:after,
.orange-back .SECTION-DARK:after,
.slide-orange .SECTION-DARK:after {
  right: -25vw;
}
.theme-orange .SECTION-PRIMARY,
.theme-orange .SECTION-ILLUSTRATION,
.orange-back .SECTION-PRIMARY,
.orange-back .SECTION-ILLUSTRATION,
.slide-orange .SECTION-PRIMARY,
.slide-orange .SECTION-ILLUSTRATION {
  position: relative;
  background-color: #BF552B;
}
.theme-orange .SECTION-PRIMARY:before, .theme-orange .SECTION-PRIMARY:after,
.theme-orange .SECTION-ILLUSTRATION:before,
.theme-orange .SECTION-ILLUSTRATION:after,
.orange-back .SECTION-PRIMARY:before,
.orange-back .SECTION-PRIMARY:after,
.orange-back .SECTION-ILLUSTRATION:before,
.orange-back .SECTION-ILLUSTRATION:after,
.slide-orange .SECTION-PRIMARY:before,
.slide-orange .SECTION-PRIMARY:after,
.slide-orange .SECTION-ILLUSTRATION:before,
.slide-orange .SECTION-ILLUSTRATION:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.theme-orange .SECTION-PRIMARY:before,
.theme-orange .SECTION-ILLUSTRATION:before,
.orange-back .SECTION-PRIMARY:before,
.orange-back .SECTION-ILLUSTRATION:before,
.slide-orange .SECTION-PRIMARY:before,
.slide-orange .SECTION-ILLUSTRATION:before {
  left: -25vw;
}
.theme-orange .SECTION-PRIMARY:after,
.theme-orange .SECTION-ILLUSTRATION:after,
.orange-back .SECTION-PRIMARY:after,
.orange-back .SECTION-ILLUSTRATION:after,
.slide-orange .SECTION-PRIMARY:after,
.slide-orange .SECTION-ILLUSTRATION:after {
  right: -25vw;
}
.theme-orange .INTRO .WELL-OUTLINE,
.theme-orange .SECTION-GRAY .WELL-OUTLINE,
.theme-orange .SECTION-GRAY-DARK .WELL-OUTLINE,
.theme-orange .SECTION-SPACER .WELL-OUTLINE,
.orange-back .INTRO .WELL-OUTLINE,
.orange-back .SECTION-GRAY .WELL-OUTLINE,
.orange-back .SECTION-GRAY-DARK .WELL-OUTLINE,
.orange-back .SECTION-SPACER .WELL-OUTLINE,
.slide-orange .INTRO .WELL-OUTLINE,
.slide-orange .SECTION-GRAY .WELL-OUTLINE,
.slide-orange .SECTION-GRAY-DARK .WELL-OUTLINE,
.slide-orange .SECTION-SPACER .WELL-OUTLINE {
  border: 4px solid #BF552B;
}
.theme-orange .INTRO .WELL-OUTLINE h3,
.theme-orange .SECTION-GRAY .WELL-OUTLINE h3,
.theme-orange .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.theme-orange .SECTION-SPACER .WELL-OUTLINE h3,
.orange-back .INTRO .WELL-OUTLINE h3,
.orange-back .SECTION-GRAY .WELL-OUTLINE h3,
.orange-back .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.orange-back .SECTION-SPACER .WELL-OUTLINE h3,
.slide-orange .INTRO .WELL-OUTLINE h3,
.slide-orange .SECTION-GRAY .WELL-OUTLINE h3,
.slide-orange .SECTION-GRAY-DARK .WELL-OUTLINE h3,
.slide-orange .SECTION-SPACER .WELL-OUTLINE h3 {
  color: #194866;
}
.theme-orange .INTRO .WELL-OUTLINE .WELL,
.theme-orange .SECTION-GRAY .WELL-OUTLINE .WELL,
.theme-orange .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.theme-orange .SECTION-SPACER .WELL-OUTLINE .WELL,
.orange-back .INTRO .WELL-OUTLINE .WELL,
.orange-back .SECTION-GRAY .WELL-OUTLINE .WELL,
.orange-back .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.orange-back .SECTION-SPACER .WELL-OUTLINE .WELL,
.slide-orange .INTRO .WELL-OUTLINE .WELL,
.slide-orange .SECTION-GRAY .WELL-OUTLINE .WELL,
.slide-orange .SECTION-GRAY-DARK .WELL-OUTLINE .WELL,
.slide-orange .SECTION-SPACER .WELL-OUTLINE .WELL {
  background: #BF552B;
}
.theme-orange .INTRO-COLORIZE .WELL,
.theme-orange .INTRO-OVERLAY .WELL,
.theme-orange .INTRO-PRIMARY .WELL,
.theme-orange .SECTION-DARK .WELL,
.theme-orange .SECTION-PRIMARY .WELL,
.theme-orange .SECTION-ILLUSTRATION .WELL,
.theme-orange #homeCarousel .WELL,
.orange-back .INTRO-COLORIZE .WELL,
.orange-back .INTRO-OVERLAY .WELL,
.orange-back .INTRO-PRIMARY .WELL,
.orange-back .SECTION-DARK .WELL,
.orange-back .SECTION-PRIMARY .WELL,
.orange-back .SECTION-ILLUSTRATION .WELL,
.orange-back #homeCarousel .WELL,
.slide-orange .INTRO-COLORIZE .WELL,
.slide-orange .INTRO-OVERLAY .WELL,
.slide-orange .INTRO-PRIMARY .WELL,
.slide-orange .SECTION-DARK .WELL,
.slide-orange .SECTION-PRIMARY .WELL,
.slide-orange .SECTION-ILLUSTRATION .WELL,
.slide-orange #homeCarousel .WELL {
  background: #fff;
}
.theme-orange .INTRO-COLORIZE .WELL h3,
.theme-orange .INTRO-OVERLAY .WELL h3,
.theme-orange .INTRO-PRIMARY .WELL h3,
.theme-orange .SECTION-DARK .WELL h3,
.theme-orange .SECTION-PRIMARY .WELL h3,
.theme-orange .SECTION-ILLUSTRATION .WELL h3,
.theme-orange #homeCarousel .WELL h3,
.orange-back .INTRO-COLORIZE .WELL h3,
.orange-back .INTRO-OVERLAY .WELL h3,
.orange-back .INTRO-PRIMARY .WELL h3,
.orange-back .SECTION-DARK .WELL h3,
.orange-back .SECTION-PRIMARY .WELL h3,
.orange-back .SECTION-ILLUSTRATION .WELL h3,
.orange-back #homeCarousel .WELL h3,
.slide-orange .INTRO-COLORIZE .WELL h3,
.slide-orange .INTRO-OVERLAY .WELL h3,
.slide-orange .INTRO-PRIMARY .WELL h3,
.slide-orange .SECTION-DARK .WELL h3,
.slide-orange .SECTION-PRIMARY .WELL h3,
.slide-orange .SECTION-ILLUSTRATION .WELL h3,
.slide-orange #homeCarousel .WELL h3 {
  color: #194866;
}
.theme-orange .backstretch,
.orange-back .backstretch,
.slide-orange .backstretch {
  background-color: #BF552B;
}
.theme-orange .INTRO-COLORIZE::after,
.orange-back .INTRO-COLORIZE::after,
.slide-orange .INTRO-COLORIZE::after {
  background-color: #BF552B;
}
.theme-orange .WELL,
.orange-back .WELL,
.slide-orange .WELL {
  background-color: #BF552B;
}
.theme-orange .section-nav #section,
.orange-back .section-nav #section,
.slide-orange .section-nav #section {
  background: #984422;
}
.theme-orange .section-nav #section a.section-title,
.orange-back .section-nav #section a.section-title,
.slide-orange .section-nav #section a.section-title {
  color: #fff;
}
.theme-orange .section-nav #section a.section-title:before,
.orange-back .section-nav #section a.section-title:before,
.slide-orange .section-nav #section a.section-title:before {
  color: #BF552B;
}
.theme-orange .section-nav #section a.section-title:hover, .theme-orange .section-nav #section a.section-title:focus, .theme-orange .section-nav #section a.section-title:active,
.orange-back .section-nav #section a.section-title:hover,
.orange-back .section-nav #section a.section-title:focus,
.orange-back .section-nav #section a.section-title:active,
.slide-orange .section-nav #section a.section-title:hover,
.slide-orange .section-nav #section a.section-title:focus,
.slide-orange .section-nav #section a.section-title:active {
  color: #BF552B;
  text-decoration: none;
}
.theme-orange .section-nav #section li a,
.orange-back .section-nav #section li a,
.slide-orange .section-nav #section li a {
  background: #BF552B !important;
  border: 2px solid #BF552B;
  color: #fff;
}
.theme-orange .section-nav #section li a:hover, .theme-orange .section-nav #section li a:focus, .theme-orange .section-nav #section li a:active, .theme-orange .section-nav #section li a.active,
.orange-back .section-nav #section li a:hover,
.orange-back .section-nav #section li a:focus,
.orange-back .section-nav #section li a:active,
.orange-back .section-nav #section li a.active,
.slide-orange .section-nav #section li a:hover,
.slide-orange .section-nav #section li a:focus,
.slide-orange .section-nav #section li a:active,
.slide-orange .section-nav #section li a.active {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-orange .display-person .person-image .person-initial,
.orange-back .display-person .person-image .person-initial,
.slide-orange .display-person .person-image .person-initial {
  color: #194866;
}
.theme-orange .display-person .person-details .person-name,
.orange-back .display-person .person-details .person-name,
.slide-orange .display-person .person-details .person-name {
  color: #194866;
}
.theme-orange a.promo .more,
.orange-back a.promo .more,
.slide-orange a.promo .more {
  background: #BF552B;
  color: #fff !important;
  transition: all 200ms linear;
}
.theme-orange a.promo .more:hover, .theme-orange a.promo .more:focus, .theme-orange a.promo .more:active, .theme-orange a.promo .more.active,
.orange-back a.promo .more:hover,
.orange-back a.promo .more:focus,
.orange-back a.promo .more:active,
.orange-back a.promo .more.active,
.slide-orange a.promo .more:hover,
.slide-orange a.promo .more:focus,
.slide-orange a.promo .more:active,
.slide-orange a.promo .more.active {
  background: #180b06 !important;
  color: #fff !important;
}
.theme-orange body.single-article-page .content__extra,
.orange-back body.single-article-page .content__extra,
.slide-orange body.single-article-page .content__extra {
  background-color: #BF552B;
}
.pod.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.pod.columns .column.last {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .pod.columns {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .pod.columns .column {
    width: 100% !important;
  }
}
/******************************************************************

	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Footer

******************************************************************/
.footer > div {
  *zoom: 1;
}
.footer > div:after {
  clear: both;
}
.footer > div:before, .footer > div:after {
  content: " ";
  display: table;
}
.footer .inner {
  margin: 30px;
}
.footer .footer-top,
.footer .footer-main,
.footer .footer-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 100%;
}
.footer .footer-top > *,
.footer .footer-main > *,
.footer .footer-bottom > * {
  width: 100%;
  max-width: 1200px;
}
@media (min-width: 1024px) {
  .footer .inner {
    margin: 40px;
  }
}
@media (min-width: large) {
  .footer .inner {
    margin: 40px;
  }
}
@media (min-width: 1024px) {
  .hide-on-desktop {
    display: none;
  }
}
@media (min-width: large) {
  .hide-on-desktop {
    display: none;
  }
}
.hide-on-all {
  display: none;
}
/********************************************/
/*	FOOTER TOP 								*/
/********************************************/
.footer-top {
  background: #F4F5F8;
}
.footer-top .footer-logo {
  padding-bottom: 20px;
}
.footer-top .footer-logo a {
  width: 300px;
}
.footer-top .footer-logo img {
  height: 81px;
  width: 198px;
}
.footer-top .footer-donate {
  border-top: 1px solid #E4E7EF;
  border-bottom: 1px solid #E4E7EF;
  padding: 20px 0;
}
.footer-top .footer-donate p {
  font-weight: 700;
  color: #194866;
  margin-bottom: 20px;
}
.footer-top .footer-donate .btn {
  width: 100%;
}
.footer-top .footer-portal h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: "Muli", Futura, Calibri sans-serif;
  margin-bottom: 5px;
}
.footer-top .footer-portal h2, .footer-top .footer-portal p {
  color: #194866;
}
.footer-top .footer-portal p a {
  color: #6C55A0;
  text-decoration: underline;
}
.footer-top .footer-portal .form-group {
  margin: 0;
}
.footer-top .footer-portal .form-group input {
  background-color: #9CA9BA;
  border: none;
}
.footer-top .footer-portal .form-control {
  margin-bottom: 10px;
}
.footer-top .footer-portal .btn {
  width: 100%;
  border-radius: 4px;
  height: 33px;
  padding: 8px 20px;
}
@media (min-width: 1024px) {
  .footer-top .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .footer-top .footer-logo,
  .footer-top .footer-donate,
  .footer-top .footer-portal {
    padding: 0;
  }
  .footer-top .footer-logo {
    width: 20%;
  }
  .footer-top .footer-donate {
    width: 20%;
    border: 0;
  }
  .footer-top .footer-donate .btn {
    width: auto;
  }
  .footer-top .footer-portal {
    width: 50%;
    max-width: 500px;
    text-align: right;
  }
  .footer-top .footer-portal h2 {
    margin-top: 0;
  }
  .footer-top .footer-portal p {
    margin-bottom: 20px;
  }
  .footer-top .footer-portal form {
    margin-top: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-top .footer-portal .form-group {
    position: relative;
    *zoom: 1;
    width: calc(100% - 100px);
  }
  .footer-top .footer-portal .form-group:after {
    clear: both;
  }
  .footer-top .footer-portal .form-group:before, .footer-top .footer-portal .form-group:after {
    content: " ";
    display: table;
  }
  .footer-top .footer-portal .form-control {
    width: calc(50% - 10px);
    float: left;
    margin: 0 0 0 10px;
  }
  .footer-top .footer-portal .btn {
    width: 90px;
  }
}
@media (min-width: large) {
  .footer-top .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .footer-top .footer-logo,
  .footer-top .footer-donate,
  .footer-top .footer-portal {
    padding: 0;
  }
  .footer-top .footer-logo {
    width: 20%;
  }
  .footer-top .footer-donate {
    width: 20%;
    border: 0;
  }
  .footer-top .footer-donate .btn {
    width: auto;
  }
  .footer-top .footer-portal {
    width: 50%;
    max-width: 500px;
    text-align: right;
  }
  .footer-top .footer-portal h2 {
    margin-top: 0;
  }
  .footer-top .footer-portal p {
    margin-bottom: 20px;
  }
  .footer-top .footer-portal form {
    margin-top: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-top .footer-portal .form-group {
    position: relative;
    *zoom: 1;
    width: calc(100% - 100px);
  }
  .footer-top .footer-portal .form-group:after {
    clear: both;
  }
  .footer-top .footer-portal .form-group:before, .footer-top .footer-portal .form-group:after {
    content: " ";
    display: table;
  }
  .footer-top .footer-portal .form-control {
    width: calc(50% - 10px);
    float: left;
    margin: 0 0 0 10px;
  }
  .footer-top .footer-portal .btn {
    width: 90px;
  }
}
/********************************************/
/*	FOOTER MIDDLE							*/
/********************************************/
.footer-main {
  background: #554380;
  color: #fff;
}
.footer-main h2 {
  margin-bottom: 5px;
}
.footer-main .footer-services .nav-label,
.footer-main .footer-resources .nav-label,
.footer-main .footer-sites .nav-label {
  text-transform: uppercase;
}
.footer-main .footer-services .fa,
.footer-main .footer-resources .fa,
.footer-main .footer-sites .fa {
  display: none;
}
.footer-main .footer-services .navigation ul,
.footer-main .footer-resources .navigation ul,
.footer-main .footer-sites .navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer-main .footer-services .navigation a,
.footer-main .footer-resources .navigation a,
.footer-main .footer-sites .navigation a {
  color: #fff;
  display: block;
  padding: 5px 0;
}
@media (max-width: 1023px) {
  .footer-main .footer-services .nav-label,
  .footer-main .footer-resources .nav-label,
  .footer-main .footer-sites .nav-label {
    position: relative;
    height: 50px;
    padding-left: 20px;
    border-top: 1px solid #8773B6;
    line-height: 50px;
  }
  .footer-main .footer-services .nav-label:hover, .footer-main .footer-services .nav-label:active, .footer-main .footer-services .nav-label:focus,
  .footer-main .footer-resources .nav-label:hover,
  .footer-main .footer-resources .nav-label:active,
  .footer-main .footer-resources .nav-label:focus,
  .footer-main .footer-sites .nav-label:hover,
  .footer-main .footer-sites .nav-label:active,
  .footer-main .footer-sites .nav-label:focus {
    background-color: #6C55A0;
  }
  .footer-main .footer-services .fa,
  .footer-main .footer-resources .fa,
  .footer-main .footer-sites .fa {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
  }
  .footer-main .footer-services .navigation,
  .footer-main .footer-resources .navigation,
  .footer-main .footer-sites .navigation {
    display: none;
  }
  .footer-main .footer-services .navigation ul,
  .footer-main .footer-resources .navigation ul,
  .footer-main .footer-sites .navigation ul {
    background-color: #6C55A0;
  }
  .footer-main .footer-services .navigation ul li,
  .footer-main .footer-resources .navigation ul li,
  .footer-main .footer-sites .navigation ul li {
    border-top: 1px solid #8773B6;
  }
  .footer-main .footer-services .navigation a,
  .footer-main .footer-resources .navigation a,
  .footer-main .footer-sites .navigation a {
    padding: 10px 20px;
  }
  .footer-main .footer-services .navigation a:hover,
  .footer-main .footer-services .navigation a:active,
  .footer-main .footer-services .navigation a:focus,
  .footer-main .footer-resources .navigation a:hover,
  .footer-main .footer-resources .navigation a:active,
  .footer-main .footer-resources .navigation a:focus,
  .footer-main .footer-sites .navigation a:hover,
  .footer-main .footer-sites .navigation a:active,
  .footer-main .footer-sites .navigation a:focus {
    background: #554380;
    text-decoration: none;
  }
  .footer-main .footer-sites {
    border-bottom: 1px solid #8773B6;
  }
  .footer-main .footer-trigger {
    transition: all .5s;
  }
  .footer-main .footer-trigger.active .fa {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media (min-width: 1024px) {
  .footer-main .footer-services .nav-label,
  .footer-main .footer-resources .nav-label,
  .footer-main .footer-sites .nav-label {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    font-family: "Muli", Futura, Calibri sans-serif;
  }
}
@media (min-width: large) {
  .footer-main .footer-services .nav-label,
  .footer-main .footer-resources .nav-label,
  .footer-main .footer-sites .nav-label {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    font-family: "Muli", Futura, Calibri sans-serif;
  }
}
.footer-main .footer-contact {
  padding-top: 10px;
}
.footer-main .footer-contact h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: "Muli", Futura, Calibri sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.footer-main .footer-contact .address,
.footer-main .footer-contact .phone,
.footer-main .footer-contact .email {
  position: relative;
  margin-left: 20px;
}
.footer-main .footer-contact .address:before,
.footer-main .footer-contact .phone:before,
.footer-main .footer-contact .email:before {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  opacity: 0.6;
}
.footer-main .footer-contact .address,
.footer-main .footer-contact .phone {
  margin-bottom: 10px;
}
.footer-main .footer-contact .address:before {
  content: "\f041";
}
.footer-main .footer-contact .address span {
  display: block;
}
.footer-main .footer-contact .phone:before {
  content: "\f095";
}
.footer-main .footer-contact .email:before {
  content: "\f0e0";
}
/* workaround for inline-blocking other elements */
.full-break {
  height: 1px;
  overflow: hidden;
  width: 100%;
  display: block !important;
}
.sub-header-label {
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .footer-main .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .footer-main .footer-services,
  .footer-main .footer-resources,
  .footer-main .footer-sites,
  .footer-main .footer-contact {
    width: 21.25%;
  }
  .footer-main .footer-contact {
    padding: 0;
    text-align: right;
  }
  .footer-main .footer-contact h2 {
    margin-top: 0;
  }
  .footer-main .footer-contact .address, .footer-main .footer-contact .phone, .footer-main .footer-contact .email {
    display: inline-block;
    clear: both;
  }
}
@media (min-width: large) {
  .footer-main .inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .footer-main .footer-services,
  .footer-main .footer-resources,
  .footer-main .footer-sites,
  .footer-main .footer-contact {
    width: 21.25%;
  }
  .footer-main .footer-contact {
    padding: 0;
    text-align: right;
  }
  .footer-main .footer-contact h2 {
    margin-top: 0;
  }
  .footer-main .footer-contact .address, .footer-main .footer-contact .phone, .footer-main .footer-contact .email {
    display: inline-block;
    clear: both;
  }
}
/********************************************/
/*	FOOTER BOTTOM							*/
/********************************************/
.footer-bottom {
  background: #6C55A0;
  color: #fff;
}
.footer-bottom .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-bottom .copyright {
  width: 70%;
  padding-right: 20px;
}
.footer-bottom .copyright a {
  display: block;
  color: #fff;
  text-decoration: underline;
}
.footer-bottom .copyright a a:hover,
.footer-bottom .copyright a a:active,
.footer-bottom .copyright a a:focus {
  opacity: 0.6;
}
.footer-bottom .social {
  width: 30%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-bottom .social a {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  line-height: 28px;
  margin: 0 4px;
}
.footer-bottom .social a:hover,
.footer-bottom .social a:active,
.footer-bottom .social a:focus {
  background: #554380;
}
/******************************************************************

    Site Name: CSI Online | Common Styles
    Author: Alecia Frederick & Eric Quigley
    Stylesheet: Header

******************************************************************/
.header {
  position: fixed;
  width: 100%;
  z-index: 1999;
  top: 0 !important;
  box-shadow: 0px 3px 14px -2px rgba(0, 0, 0, 0.3);
}
/********************************************/
/*  PROMO BAR                               */
/********************************************/
@media (max-width: 1272px) {
  .looking-for {
    display: none !important;
  }
}
.hide-me {
  display: none !important;
}
.header-top {
  display: none;
  background: #fff;
  height: 50px;
  *zoom: 1;
}
.header-top:after {
  clear: both;
}
.header-top:before, .header-top:after {
  content: " ";
  display: table;
}
@media (min-width: 1024px) {
  .header-top {
    display: block;
  }
}
@media (min-width: large) {
  .header-top {
    display: block;
  }
}
.header-top .inner {
  margin: 10px 20px;
  *zoom: 1;
}
.header-top .inner:after {
  clear: both;
}
.header-top .inner:before, .header-top .inner:after {
  content: " ";
  display: table;
}
.header-top .header-left {
  float: left;
  display: inline-block;
}
.header-top .header-left span {
  display: none;
}
@media (min-width: 1024px) {
  .header-top .header-left span {
    line-height: 30px;
    margin-right: 10px;
    display: inline-block;
    float: left;
  }
}
@media (min-width: large) {
  .header-top .header-left span {
    line-height: 30px;
    margin-right: 10px;
    display: inline-block;
    float: left;
  }
}
.header-top .header-left .btn {
  float: left;
  margin: 0 5px 0 0;
}
.header-top .header-right {
  display: inline-block;
  float: right;
}
.header-top .header-right .search-form,
.header-top .header-right .cta-login {
  display: inline-block;
  float: left;
}
.header-top .header-right .search-form {
  margin-right: 10px;
  width: 200px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header-top .header-right .search-form .form-control {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/********************************************/
/*  MAIN HEADER                             */
/********************************************/
.header-bottom {
  height: 60px;
  background: #F4F5F8;
  *zoom: 1;
}
.header-bottom:after {
  clear: both;
}
.header-bottom:before, .header-bottom:after {
  content: " ";
  display: table;
}
.header-bottom .inner {
  margin: 8px 10px;
  *zoom: 1;
}
.header-bottom .inner:after {
  clear: both;
}
.header-bottom .inner:before, .header-bottom .inner:after {
  content: " ";
  display: table;
}
.header-bottom .logo {
  width: 181px;
  height: 44px;
  display: inline-block;
  background: url("../images/CSI-Logo-Mobile.svg");
  background-size: contain;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .header-bottom {
    height: 86px;
  }
  .header-bottom .inner {
    margin: 8px 20px;
  }
  .header-bottom .logo {
    width: 170px;
    height: 70px;
    background: url("../images/CSI-Logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (min-width: large) {
  .header-bottom {
    height: 86px;
  }
  .header-bottom .inner {
    margin: 8px 20px;
  }
  .header-bottom .logo {
    width: 170px;
    height: 70px;
    background: url("../images/CSI-Logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.header-bottom .mobile-nav-trigger {
  display: block;
}
.header-bottom .desktop-nav-open {
  display: none;
}
@media (min-width: 1024px) {
  .header-bottom .mobile-nav-trigger {
    display: none;
  }
  .header-bottom .desktop-nav-open {
    display: block;
    margin: 13px 0;
  }
}
@media (min-width: large) {
  .header-bottom .mobile-nav-trigger {
    display: none;
  }
  .header-bottom .desktop-nav-open {
    display: block;
    margin: 13px 0;
  }
}
/********************************************/
/*  NAV ICON                                */
/********************************************/
.mobile-nav-trigger,
.desktop-nav-open {
  background: #6C55A0;
  width: 44px;
  height: 44px;
  border-radius: 22px;
  position: relative;
  float: right;
}
.mobile-nav-trigger:before,
.desktop-nav-open:before {
  content: "MENU";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 44px;
  line-height: 44px;
  font-weight: 700;
  color: #194866;
}
.mobile-nav-trigger:hover, .mobile-nav-trigger:focus, .mobile-nav-trigger:active, .mobile-nav-trigger.active,
.desktop-nav-open:hover,
.desktop-nav-open:focus,
.desktop-nav-open:active,
.desktop-nav-open.active {
  background: #554380;
}
.mobile-nav-trigger span,
.desktop-nav-open span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mobile-nav-trigger span, .mobile-nav-trigger span:before, .mobile-nav-trigger span:after,
.desktop-nav-open span,
.desktop-nav-open span:before,
.desktop-nav-open span:after {
  cursor: pointer;
  height: 3px;
  width: 25px;
  background: #fff;
  position: absolute;
  display: block;
  content: " ";
  transition: all 300ms ease-in-out;
}
.mobile-nav-trigger span:before,
.desktop-nav-open span:before {
  top: -8px;
}
.mobile-nav-trigger span:after,
.desktop-nav-open span:after {
  bottom: -8px;
}
.mobile-nav-trigger.active span,
.desktop-nav-open.active span {
  background-color: transparent;
}
.mobile-nav-trigger.active span:before, .mobile-nav-trigger.active span:after,
.desktop-nav-open.active span:before,
.desktop-nav-open.active span:after {
  top: 0;
}
.mobile-nav-trigger.active span:before,
.desktop-nav-open.active span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-nav-trigger.active span:after,
.desktop-nav-open.active span:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/********************************************/
/*  NAV SEARCH FORM                         */
/********************************************/
.search-form .input-group input,
.search-form .input-group .input-group-btn .btn {
  height: 30px;
  border: none;
  background: #E4E7EF;
  color: #554380;
  box-shadow: none;
}
.search-form .input-group input {
  border-top-left-radius: 16px !important;
  border-bottom-left-radius: 16px !important;
  -webkit-appearance: none !important;
}
.search-form .input-group .input-group-btn .btn {
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}
.search-form .input-group .input-group-btn .btn:hover, .search-form .input-group .input-group-btn .btn:focus, .search-form .input-group .input-group-btn .btn:active {
  background: #554380;
  color: #fff;
}
/********************************************/
/*  SECTION NAV                             */
/********************************************/
.section-nav {
  color: #FFF;
}
.section-nav #section {
  position: relative;
  padding: 10px 18px;
}
.section-nav a.section-title {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 32px;
  height: 32px;
  margin: 3px 0;
}
.section-nav a.section-title:before {
  font-family: 'FontAwesome';
  content: "\f053";
  line-height: 32px;
  display: inline-block;
  margin-right: 6px;
}
.section-nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
.section-nav ol li {
  display: block;
  position: relative;
  *zoom: 1;
  padding: 0;
  height: 32px;
  margin: 3px 0;
}
.section-nav ol li:after {
  clear: both;
}
.section-nav ol li:before, .section-nav ol li:after {
  content: " ";
  display: table;
}
.section-nav ol li ol {
  display: none;
}
.section-nav ol li a {
  display: block;
  margin: 3px 6px 3px 0;
  border: 0 none;
  border-radius: 20px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-size: 16px;
  font-weight: 700 !important;
  height: 40px;
  letter-spacing: 1px;
  padding: 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
  height: 32px;
  border-radius: 15px;
  padding: 6px 20px;
  font-size: 12px !important;
}
.section-nav ol li a.btn-sm, .section-nav ol li .btn-group-sm > a.btn {
  height: 30px;
  border-radius: 15px;
  padding: 7px 20px;
  font-size: 12px !important;
}
.section-nav ol li a.btn-lg, .section-nav ol li .btn-group-lg > a.btn {
  height: 50px;
  border-radius: 25px;
  padding: 13px 30px;
  font-size: 20px !important;
}
.section-nav ol li a:hover, .section-nav ol li a:focus, .section-nav ol li a:active:focus, .section-nav ol li a.active:focus {
  outline: 0 none;
  text-decoration: none;
}
.section-nav ol .current {
  border: 2px solid #FFF !important;
}
@media (min-width: 768px) {
  .section-nav ol {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: medium) {
  .section-nav ol {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 1024px) {
  .section-nav ol {
    width: calc(100% - 270px);
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .section-nav ol li a {
    margin: 0px 0px 0px 6px !important;
  }
  .section-nav ol a.section-title {
    max-width: 270px;
    margin: 3px 0px 3px 6px !important;
  }
}
@media (min-width: large) {
  .section-nav ol {
    width: calc(100% - 270px);
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .section-nav ol li a {
    margin: 0px 0px 0px 6px !important;
  }
  .section-nav ol a.section-title {
    max-width: 270px;
    margin: 3px 0px 3px 6px !important;
  }
}
/******************************************************************

	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: DESKTOP MEGA MENU

******************************************************************/
/*************************
	ACCESSIBLE MEGAMENU
	RETROFIT
*************************/
.megamenu {
  float: right;
}
@media (max-width: 1023px) {
  .megamenu {
    display: none;
  }
}
a.accessible-megamenu-top-nav-item:before:link, a.accessible-megamenu-top-nav-item:before:visited {
  color: #6C55A0;
}
a.accessible-megamenu-top-nav-item:before:visited, a.accessible-megamenu-top-nav-item:before:hover {
  color: #6C55A0;
}
.megamenu-container {
  position: absolute;
  top: -9999em;
  max-height: 0px;
  visibility: hidden;
}
ol.accessible-megamenu-ol {
  list-style: none !important;
}
.accessible-megamenu .accessible-megamenu-panel {
  position: absolute;
  top: -9999em;
  max-height: 0px;
  display: block;
  left: 0;
  right: 0;
  margin: 0;
  line-height: normal;
  background: #554380;
  box-shadow: 0px 3px 14px -2px rgba(0, 0, 0, 0.3);
  cursor: default;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  z-index: 1001;
  transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
}
.accessible-megamenu .accessible-megamenu-panel .inner {
  margin: 20px;
}
@media (min-width: 1024px) {
  .accessible-megamenu .accessible-megamenu-panel {
    display: block;
  }
}
@media (min-width: large) {
  .accessible-megamenu .accessible-megamenu-panel {
    display: block;
  }
}
@media (min-width: 1280px) {
  .accessible-megamenu .accessible-megamenu-panel .inner {
    margin: 40px;
  }
}
.accessible-megamenu .accessible-megamenu-panel.open {
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  max-height: 600px;
  width: 100%;
  opacity: 1;
  z-index: 1001;
  transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}
ol.accessible-megamenu {
  list-style: none;
  margin: 0;
}
.toggle-nav {
  display: inline-block;
  width: 125px;
  height: 65px;
}
.accessible-megamenu-toggle {
  display: none;
  background: none;
  border: 0;
  padding: 0;
  position: relative;
  z-index: 1000;
}
/********************************************/
/*	ACCESSIBLE MENU TOP	  							*/
/********************************************/
.megamenu-container .menu-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}
.megamenu-container .menu-top .logo,
.megamenu-container .menu-top .social,
.megamenu-container .menu-top .navigation,
.megamenu-container .menu-top .login,
.megamenu-container .menu-top .nav-trigger {
  display: inline-block;
  *zoom: 1;
}
.megamenu-container .menu-top .logo:after,
.megamenu-container .menu-top .social:after,
.megamenu-container .menu-top .navigation:after,
.megamenu-container .menu-top .login:after,
.megamenu-container .menu-top .nav-trigger:after {
  clear: both;
}
.megamenu-container .menu-top .logo:before, .megamenu-container .menu-top .logo:after,
.megamenu-container .menu-top .social:before,
.megamenu-container .menu-top .social:after,
.megamenu-container .menu-top .navigation:before,
.megamenu-container .menu-top .navigation:after,
.megamenu-container .menu-top .login:before,
.megamenu-container .menu-top .login:after,
.megamenu-container .menu-top .nav-trigger:before,
.megamenu-container .menu-top .nav-trigger:after {
  content: " ";
  display: table;
}
.megamenu-container .menu-top .mega-logo {
  width: 170px;
  height: 70px;
}
.megamenu-container .menu-top .social a {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  line-height: 28px;
  margin: 0 4px;
}
.megamenu-container .menu-top .social a:hover,
.megamenu-container .menu-top .social a:active,
.megamenu-container .menu-top .social a:focus {
  background: #6C55A0;
}
.megamenu-container .menu-top .navigation {
  text-transform: uppercase;
}
.megamenu-container .menu-top .navigation ul {
  padding: 0;
}
.megamenu-container .menu-top .navigation ul li {
  list-style-type: none;
  display: inline-block;
  float: left;
  margin: 0 8px;
}
.megamenu-container .menu-top .navigation ul li a {
  color: #fff;
  opacity: 0.8;
  font-weight: 600;
}
.megamenu-container .menu-top .navigation ul li a:hover, .megamenu-container .menu-top .navigation ul li a:focus, .megamenu-container .menu-top .navigation ul li a:active {
  opacity: 1.0;
  text-decoration: none;
}
.megamenu-container .menu-top .login .btn {
  margin: 5px;
}
.megamenu-container .menu-top .desktop-nav-close {
  background: #fff;
  width: 44px;
  height: 44px;
  border-radius: 22px;
  position: relative;
}
.megamenu-container .menu-top .desktop-nav-close:hover, .megamenu-container .menu-top .desktop-nav-close:focus, .megamenu-container .menu-top .desktop-nav-close:active {
  opacity: 0.8;
}
.megamenu-container .menu-top .desktop-nav-close span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.megamenu-container .menu-top .desktop-nav-close span, .megamenu-container .menu-top .desktop-nav-close span:before, .megamenu-container .menu-top .desktop-nav-close span:after {
  cursor: pointer;
  height: 3px;
  width: 25px;
  position: absolute;
  display: block;
  content: " ";
}
.megamenu-container .menu-top .desktop-nav-close span:before, .megamenu-container .menu-top .desktop-nav-close span:after {
  background: #554380;
  top: 0;
}
.megamenu-container .menu-top .desktop-nav-close span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.megamenu-container .menu-top .desktop-nav-close span:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/********************************************/
/*	ACCESSIBLE MENU MIDDLE	  							*/
/********************************************/
.megamenu-container .menu-middle {
  border-bottom: 1px solid #fff;
  padding: 30px 0;
}
.megamenu-container .menu-middle .navigation ul {
  margin: 0;
  padding: 0;
}
.megamenu-container .menu-middle .navigation ul li {
  list-style-type: none;
}
.megamenu-container .menu-middle .navigation ul li a {
  color: #fff;
}
.megamenu-container .menu-middle .navigation > ul > li {
  width: auto;
  padding: 0 12px 0 0;
}
.megamenu-container .menu-middle .navigation > ul > li .mobile-subnav-trigger {
  display: none;
}
.megamenu-container .menu-middle .navigation > ul > li > a {
  display: inline;
  text-transform: uppercase;
  padding-bottom: 4px;
  font-weight: 700;
  position: relative;
  padding-bottom: 8px;
}
.megamenu-container .menu-middle .navigation > ul > li > a:hover, .megamenu-container .menu-middle .navigation > ul > li > a:focus, .megamenu-container .menu-middle .navigation > ul > li > a:active {
  text-decoration: none;
}
.megamenu-container .menu-middle .navigation > ul > li > a:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}
.megamenu-container .menu-middle .navigation > ul > li > ul {
  padding-top: 20px;
}
.megamenu-container .menu-middle .navigation > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.megamenu-container .menu-middle .navigation > ul > li > ul > li > a {
  line-height: 1.8;
}
/********************************************/
/*	ACCESSIBLE MENU BOTTOM	  				*/
/********************************************/
.megamenu-container .menu-bottom .secondary-nav {
  padding: 30px 0 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.megamenu-container .menu-bottom .secondary-nav li {
  width: 18%;
  list-style-type: none;
  position: relative;
}
.megamenu-container .menu-bottom .secondary-nav li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0.6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.megamenu-container .menu-bottom .secondary-nav li a:hover, .megamenu-container .menu-bottom .secondary-nav li a:focus, .megamenu-container .menu-bottom .secondary-nav li a:active {
  opacity: 1.0;
  text-decoration: none;
}
.megamenu-container .menu-bottom .secondary-nav li a img {
  display: block;
  width: 65px;
  height: 65px;
}
.megamenu-container .menu-bottom .secondary-nav li a span {
  font-weight: 700;
  display: block !important;
  width: calc(100% - 75px) !important;
  color: #fff;
  padding-right: 5px;
}
/*************************
	ORIGINAL MEGAMENU
**************************/
.mega-menu {
  display: none;
  position: fixed;
  z-index: 2000;
  background: #554380;
  width: 100%;
  box-shadow: 0px 3px 14px -2px rgba(0, 0, 0, 0.3);
}
.mega-menu .inner {
  margin: 20px;
}
@media (min-width: 1024px) {
  .mega-menu {
    display: block;
  }
}
@media (min-width: large) {
  .mega-menu {
    display: block;
  }
}
@media (min-width: 1280px) {
  .mega-menu .inner {
    margin: 40px;
  }
}
/********************************************/
/*	MENU TOP	  							*/
/********************************************/
.mega-menu .menu-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}
.mega-menu .menu-top .logo,
.mega-menu .menu-top .social,
.mega-menu .menu-top .navigation,
.mega-menu .menu-top .login,
.mega-menu .menu-top .nav-trigger {
  display: inline-block;
  *zoom: 1;
}
.mega-menu .menu-top .logo:after,
.mega-menu .menu-top .social:after,
.mega-menu .menu-top .navigation:after,
.mega-menu .menu-top .login:after,
.mega-menu .menu-top .nav-trigger:after {
  clear: both;
}
.mega-menu .menu-top .logo:before, .mega-menu .menu-top .logo:after,
.mega-menu .menu-top .social:before,
.mega-menu .menu-top .social:after,
.mega-menu .menu-top .navigation:before,
.mega-menu .menu-top .navigation:after,
.mega-menu .menu-top .login:before,
.mega-menu .menu-top .login:after,
.mega-menu .menu-top .nav-trigger:before,
.mega-menu .menu-top .nav-trigger:after {
  content: " ";
  display: table;
}
.mega-menu .menu-top .logo {
  width: 170px;
  height: 70px;
}
.mega-menu .menu-top .social a {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  line-height: 28px;
  margin: 0 4px;
}
.mega-menu .menu-top .social a:hover,
.mega-menu .menu-top .social a:active,
.mega-menu .menu-top .social a:focus {
  background: #6C55A0;
}
.mega-menu .menu-top .navigation {
  text-transform: uppercase;
}
.mega-menu .menu-top .navigation ul {
  padding: 0;
}
.mega-menu .menu-top .navigation ul li {
  list-style-type: none;
  display: inline-block;
  float: left;
  margin: 0 8px;
}
.mega-menu .menu-top .navigation ul li a {
  color: #fff;
  opacity: 0.8;
  font-weight: 600;
}
.mega-menu .menu-top .navigation ul li a:hover, .mega-menu .menu-top .navigation ul li a:focus, .mega-menu .menu-top .navigation ul li a:active {
  opacity: 1.0;
  text-decoration: none;
}
.mega-menu .menu-top .login .btn {
  margin: 5px;
}
.mega-menu .menu-top .desktop-nav-close {
  background: #fff;
  width: 44px;
  height: 44px;
  border-radius: 22px;
  position: relative;
}
.mega-menu .menu-top .desktop-nav-close:hover, .mega-menu .menu-top .desktop-nav-close:focus, .mega-menu .menu-top .desktop-nav-close:active {
  opacity: 0.8;
}
.mega-menu .menu-top .desktop-nav-close span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mega-menu .menu-top .desktop-nav-close span, .mega-menu .menu-top .desktop-nav-close span:before, .mega-menu .menu-top .desktop-nav-close span:after {
  cursor: pointer;
  height: 3px;
  width: 25px;
  position: absolute;
  display: block;
  content: " ";
}
.mega-menu .menu-top .desktop-nav-close span:before, .mega-menu .menu-top .desktop-nav-close span:after {
  background: #554380;
  top: 0;
}
.mega-menu .menu-top .desktop-nav-close span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mega-menu .menu-top .desktop-nav-close span:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/********************************************/
/*	MENU MIDDLE	  							*/
/********************************************/
.mega-menu .menu-middle {
  border-bottom: 1px solid #fff;
  padding: 30px 0;
}
.mega-menu .menu-middle .navigation ul {
  margin: 0;
  padding: 0;
}
.mega-menu .menu-middle .navigation ul li {
  list-style-type: none;
}
.mega-menu .menu-middle .navigation ul li a {
  color: #fff;
}
.mega-menu .menu-middle .navigation > ul > li {
  width: 18%;
}
.mega-menu .menu-middle .navigation > ul > li .mobile-subnav-trigger {
  display: none;
}
.mega-menu .menu-middle .navigation > ul > li > a {
  display: inline;
  text-transform: uppercase;
  padding-bottom: 4px;
  font-weight: 700;
  position: relative;
  padding-bottom: 8px;
}
.mega-menu .menu-middle .navigation > ul > li > a:hover, .mega-menu .menu-middle .navigation > ul > li > a:focus, .mega-menu .menu-middle .navigation > ul > li > a:active {
  text-decoration: none;
}
.mega-menu .menu-middle .navigation > ul > li > a:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}
.mega-menu .menu-middle .navigation > ul > li > ul {
  padding-top: 20px;
}
.mega-menu .menu-middle .navigation > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.mega-menu .menu-middle .navigation > ul > li > ul > li > a {
  line-height: 1.8;
}
/********************************************/
/*	MENU BOTTOM	  							*/
/********************************************/
.mega-menu .menu-bottom .navigation .secondary-nav {
  padding: 30px 0 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.mega-menu .menu-bottom .navigation .secondary-nav li {
  width: 18%;
  list-style-type: none;
  position: relative;
}
.mega-menu .menu-bottom .navigation .secondary-nav li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0.6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.mega-menu .menu-bottom .navigation .secondary-nav li a:hover, .mega-menu .menu-bottom .navigation .secondary-nav li a:focus, .mega-menu .menu-bottom .navigation .secondary-nav li a:active {
  opacity: 1.0;
  text-decoration: none;
}
.mega-menu .menu-bottom .navigation .secondary-nav li a img {
  display: block;
  width: 65px;
  height: 65px;
}
.mega-menu .menu-bottom .navigation .secondary-nav li a span {
  font-weight: 700;
  display: block !important;
  width: calc(100% - 75px) !important;
  color: #fff;
  padding-right: 5px;
}
/********************************************/
/*	JAVASCRIPT/TRANSITIONS					*/
/********************************************/
.mega-menu {
  transition: all .25s;
  top: -100%;
  opacity: 0.0;
}
.mega-menu.menu-open {
  top: 0;
  opacity: 1.0;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: MOBILE MENU

******************************************************************/
/********************************************/
/*	OFF-CANVAS MENU							*/
/********************************************/
.mobile-menu {
  position: fixed;
  top: 0;
  right: calc(-100vw + 64px);
  width: calc(100vw - 64px);
  height: 100%;
  background: #6C55A0;
  z-index: 5000;
  transition: 0.5s;
  overflow-x: hidden;
  box-shadow: inset 11px 0 14px -7px rgba(0, 0, 0, 0.4);
}
.mobile-menu .inner {
  display: none;
  position: relative;
  height: 100%;
}
/********************************************/
/*	ICON PANEL								*/
/********************************************/
.icon-panel {
  border-right: 1px solid #8773B6;
  position: absolute;
  top: 0;
  left: 0;
  width: 51px;
  height: 100%;
}
.icon-panel .inner {
  height: 100vh;
  position: relative;
}
.icon-panel a {
  text-align: center;
  line-height: 50px;
  display: block;
  height: 50px;
  width: 50px;
}
.icon-panel a:hover,
.icon-panel a:active,
.icon-panel a:focus {
  background: #554380;
}
.icon-panel .top {
  position: absolute;
  top: 0;
}
.icon-panel .top a .fa {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
}
.icon-panel .bottom {
  position: absolute;
  bottom: 5px;
}
.icon-panel .bottom a {
  font-size: 14px;
  font-size: 1.4rem;
}
.icon-panel .bottom a .fa-circle {
  color: #fff;
}
.icon-panel .bottom a .fa-inverse {
  color: #6C55A0;
}
/********************************************/
/*	NAV PANEL								*/
/********************************************/
.nav-panel {
  width: calc(100% - 50px);
  float: left;
  margin-left: 50px;
  border-left: 1px solid #8773B6;
}
.nav-panel .mobile-search {
  width: 100%;
  height: 61px;
  padding: 11px 15px;
  border-bottom: 1px solid #8773B6;
}
.nav-panel .mobile-search form {
  max-width: none !important;
}
.nav-panel .mobile-search input {
  -webkit-appearance: none !important;
  border-top-left-radius: 25px 25px;
}
.nav-panel .primary-nav,
.nav-panel .constant-nav,
.nav-panel .secondary-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav-panel .primary-nav ul,
.nav-panel .constant-nav ul,
.nav-panel .secondary-nav ul {
  list-style-type: none;
  padding: 0;
}
.nav-panel .primary-nav li > a,
.nav-panel .constant-nav li > a,
.nav-panel .secondary-nav li > a {
  display: block;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #8773B6;
  color: #fff;
  background: #6C55A0;
  padding: 0 15px;
  font-size: 16px;
  font-size: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
}
.nav-panel .primary-nav li > a:hover,
.nav-panel .primary-nav li > a:active,
.nav-panel .primary-nav li > a:focus,
.nav-panel .constant-nav li > a:hover,
.nav-panel .constant-nav li > a:active,
.nav-panel .constant-nav li > a:focus,
.nav-panel .secondary-nav li > a:hover,
.nav-panel .secondary-nav li > a:active,
.nav-panel .secondary-nav li > a:focus {
  background: #554380;
  text-decoration: none;
}
.nav-panel .primary-nav li.active > a,
.nav-panel .constant-nav li.active > a,
.nav-panel .secondary-nav li.active > a {
  font-weight: 700;
}
.nav-panel .primary-nav li.has-children,
.nav-panel .constant-nav li.has-children,
.nav-panel .secondary-nav li.has-children {
  position: relative;
  *zoom: 1;
}
.nav-panel .primary-nav li.has-children:after,
.nav-panel .constant-nav li.has-children:after,
.nav-panel .secondary-nav li.has-children:after {
  clear: both;
}
.nav-panel .primary-nav li.has-children:before, .nav-panel .primary-nav li.has-children:after,
.nav-panel .constant-nav li.has-children:before,
.nav-panel .constant-nav li.has-children:after,
.nav-panel .secondary-nav li.has-children:before,
.nav-panel .secondary-nav li.has-children:after {
  content: " ";
  display: table;
}
.nav-panel .primary-nav li.has-children > ul,
.nav-panel .constant-nav li.has-children > ul,
.nav-panel .secondary-nav li.has-children > ul {
  display: none;
}
.nav-panel .primary-nav li.has-children > a,
.nav-panel .constant-nav li.has-children > a,
.nav-panel .secondary-nav li.has-children > a {
  width: calc(100% - 50px);
  position: relative;
  border-right: 1px solid #8773B6;
}
.nav-panel .primary-nav li.has-children > ul > li > a,
.nav-panel .constant-nav li.has-children > ul > li > a,
.nav-panel .secondary-nav li.has-children > ul > li > a {
  background: #554380 !important;
}
.nav-panel .primary-nav .mobile-subnav-trigger,
.nav-panel .constant-nav .mobile-subnav-trigger,
.nav-panel .secondary-nav .mobile-subnav-trigger {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #8773B6;
}
.nav-panel .primary-nav .mobile-subnav-trigger:hover, .nav-panel .primary-nav .mobile-subnav-trigger:active, .nav-panel .primary-nav .mobile-subnav-trigger:focus,
.nav-panel .constant-nav .mobile-subnav-trigger:hover,
.nav-panel .constant-nav .mobile-subnav-trigger:active,
.nav-panel .constant-nav .mobile-subnav-trigger:focus,
.nav-panel .secondary-nav .mobile-subnav-trigger:hover,
.nav-panel .secondary-nav .mobile-subnav-trigger:active,
.nav-panel .secondary-nav .mobile-subnav-trigger:focus {
  background: #554380;
}
.nav-panel .secondary-nav li .fa {
  margin-right: 10px;
}
/********************************************/
/*	NAV TRANSITIONS							*/
/********************************************/
.mobile-menu.menu-open {
  top: 0;
  right: 0;
}
.mobile-menu.menu-open .inner {
  display: block;
}
.page {
  position: relative;
  transition: left .5s;
  left: 0;
}
.page header.header {
  transition: left .5s;
  left: 0;
}
.page.menu-open {
  left: calc(-100vw + 64px);
  height: 100vh;
  overflow: hidden;
}
.page.menu-open header.header {
  left: calc(-100vw + 64px);
}
.mobile-subnav-trigger {
  transition: all .5s;
}
.mobile-subnav-trigger.active {
  background-color: #8773B6;
}
.mobile-subnav-trigger.active .fa {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
/******************************************************************
    
    Site Name: CSI Online | Common Styles
    Author: Alecia Forangeerick & Eric Quigley
    Stylesheet: ARTICLES

******************************************************************/
section.content.clear {
  overflow-x: hidden;
}
.asset {
  max-width: 100%;
}
.single-article-page .alert {
  position: absolute;
  top: 23px;
  right: 23px;
  z-index: 1000;
}
/********************************************/
/*	DISPLAY ARTICLES FUNCTION	   			*/
/********************************************/
.recent-articles {
  margin-top: 20px;
}
.recent-articles .article {
  *zoom: 1;
}
.recent-articles .article:after {
  clear: both;
}
.recent-articles .article:before, .recent-articles .article:after {
  content: " ";
  display: table;
}
.recent-articles .article .article-title a {
  text-decoration: none !important;
  text-transform: none !important;
}
.recent-articles .article .article-more {
  margin-top: 10px;
}
.INTRO-COLORIZE .recent-articles .article-summary,
.INTRO-OVERLAY .recent-articles .article-summary,
.INTRO-PRIMARY .recent-articles .article-summary,
.SECTION-DARK .recent-articles .article-summary,
.SECTION-PRIMARY .recent-articles .article-summary,
.SECTION-ILLUSTRATION .recent-articles .article-summary,
#homeCarousel .recent-articles .article-summary {
  color: #fff !important;
}
nav.paginate {
  text-align: center;
}
/********************************************/
/*	SINGLE ARTICLE STANDARD LAYOUT	  		*/
/********************************************/
body.single-article-page .content__extra {
  display: none;
}
.article-header h1, .article-header h2, .article-header h3, .article-header h4, .article-header h5, .article-header h6 {
  margin: 0 0 5px;
}
.article-date {
  color: #FFF;
}
.article-attachments ul {
  width: 100%;
}
.attachments-multimedia .caption {
  margin: 0 0 15px;
}
.attachments-multimedia .mm-container {
  width: 80%;
  margin: 0;
}
@media (max-width: 1023px) {
  .attachments-multimedia .mm-container {
    width: 100%;
  }
}
.attachments-multimedia .mm-container .vid-thumbnail {
  margin: 0 0 35px 0;
}
.resource-vid p {
  display: none;
}
.articles-w-img .article-image {
  margin: 0 0 5px;
}
/********************************************/
/*	SINGLE ARTICLE STANDARD LAYOUT	  		*/
/********************************************/
@media (max-width: 767px) {
  .article.single-document .article-file {
    margin-bottom: 30px;
  }
  .article.single-document .btn {
    display: block;
    margin: 0 auto;
  }
}
.article.single-document .article-file {
  text-align: center;
}
.article.single-document .article-file .article-file-image {
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.2);
  display: inline-block;
  border: 1px solid #E4E7EF;
  height: auto;
  max-width: 200px;
  margin: 0 auto;
}
.article.single-document .article-file .article-file-image img {
  height: auto;
  width: 100%;
}
.article.single-document .article-title {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
  margin-top: 0;
  margin-bottom: 2.8rem;
  text-decoration: none;
  text-transform: none;
  color: #194866;
  max-width: 450px;
}
@media (min-width: 1024px) {
  .article.single-document .article-title {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
@media (min-width: large) {
  .article.single-document .article-title {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
.accordion .article.single-document {
  margin: 20px 0;
}
.accordion .article.single-document .article-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  text-decoration: none;
  text-transform: none;
  color: #194866;
}
@media (min-width: 1024px) {
  .accordion .article.single-document .article-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
@media (min-width: large) {
  .accordion .article.single-document .article-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}
/********************************************/
/*  Member only article resources styles  */
/********************************************/
.article-member-only-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
}
.article-member-only {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  position: relative;
  padding: 4px 30px;
  margin: 0 10px 0 0;
  color: #FFF;
  display: inline-block;
  background: #9CA9BA;
  border-radius: 25px;
  text-align: center;
  height: 30px;
}
@media (max-width: 479px) {
  .article-member-only {
    height: auto;
  }
}
.article-member-only:before {
  margin: 0 5px 0 0;
  font-family: 'FontAwesome';
  color: #FFF;
  content: "\f023";
  font-size: 15px;
  font-size: 1.5rem;
}
.recent-articles.styled-wells .article-member-only-container {
  margin: 20px 0 0;
}
.recent-articles.styled-wells .article-member-actions {
  margin: 5px 0 0;
}
.recent-articles.styled-wells .article-member-only {
  display: block;
  width: 100%;
  margin: 0;
}
.article-member-actions {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  position: relative;
  padding: 4px 0;
  margin: 0;
}
.article-member-actions a {
  padding: 0 3px;
}
.member-only-resource .article-attachments-actions-container {
  display: none;
}
.public-resource .article-member-only-container {
  display: none;
}
.lock-symbol {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.lock-symbol:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: -4px;
  left: 0px;
  color: #6D7682;
  content: "\f023";
  font-size: 15px;
  font-size: 1.5rem;
}
/********************************************/
/* Resources List template (mostly based on RL styles) */
/********************************************/
.resources-list ul.kb-body-list li.kb-item {
  padding: 7px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.resources-list ul.kb-body-list li.kb-item .article-title {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 !important;
  line-height: 1.8em;
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-title {
  width: 50%;
}
@media (max-width: 1279px) {
  .resources-list ul.kb-body-list li.kb-item.member-only-resource .article-title {
    width: 100%;
  }
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-only-container {
  width: 50%;
  margin: 4px 0 0 0;
}
@media (max-width: 1279px) {
  .resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-only-container {
    width: 100%;
    margin: 4px 0 10px;
  }
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-only-container .article-member-only {
  margin: 0 0 0 auto;
}
@media (max-width: 1279px) {
  .resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-only-container .article-member-only {
    margin: 0;
  }
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-actions {
  width: 100%;
  padding: 0;
  margin: -5px 0 0 0;
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-actions a {
  font-size: 12px;
  font-size: 1.2rem;
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-actions a:nth-child(1) {
  margin: 0 2px 0 0;
  padding: 0 2px 0 0;
}
.resources-list ul.kb-body-list li.kb-item.member-only-resource .article-member-actions a:nth-child(2) {
  margin: 0 0 0 2px;
  padding: 0 0 0 2px;
}
.resources-list ul.kb-body-list li.kb-item.public-resource .article-title {
  width: 80%;
}
.resources-list ul.kb-body-list li.kb-item.public-resource .article-attachments-actions-container {
  width: 20%;
  text-align: right;
}
.resources-list ul.kb-body-list li.kb-item.public-resource .article-member-only-container, .resources-list ul.kb-body-list li.kb-item.public-resource .article-member-actions {
  display: none;
}
/********************************************/
/*	SINGLE ARTICLE PDF RIGHT LAYOUT	  		*/
/********************************************/
/* Override flex-30-70 for articles w/o affecting regular pod styles */
.article.single-document .flex-30-70 .article-title {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .article.single-document .flex-30-70 .article-title {
    margin: 0;
    display: inline-block;
  }
}
@media (min-width: medium) {
  .article.single-document .flex-30-70 .article-title {
    margin: 0;
    display: inline-block;
  }
}
.article.single-document .flex-30-70 .article-member-only-container {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .article.single-document .flex-30-70 .article-member-only-container {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: medium) {
  .article.single-document .flex-30-70 .article-member-only-container {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
/* Override flex-70-30 */
.article.single-document .flex-70-30 > .pod.regular {
  padding-top: 0;
  padding-bottom: 0;
}
.article.single-document .flex-70-30 > .pod.regular:nth-child(odd) {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
.article.single-document .flex-70-30 > .pod.regular:nth-child(even) {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
.article.single-document .flex-70-30 > .pod.regular .article-title {
  margin: 0 auto;
  display: block;
}
.article.single-document .flex-70-30 > .pod.regular .article-member-only-container {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .article.single-document .flex-70-30 > .pod.regular:nth-child(odd) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 70%;
  }
  .article.single-document .flex-70-30 > .pod.regular:nth-child(even) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 30%;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-title {
    margin: 0 0 0 auto;
    display: block;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container > div:nth-child(odd) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container > div:nth-child(even) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 5px 0 0;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-attachments-actions-container {
    text-align: right;
  }
  .article.single-document .flex-70-30 > .pod.regular p {
    text-align: right;
  }
}
@media (min-width: medium) {
  .article.single-document .flex-70-30 > .pod.regular:nth-child(odd) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 70%;
  }
  .article.single-document .flex-70-30 > .pod.regular:nth-child(even) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 30%;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-title {
    margin: 0 0 0 auto;
    display: block;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container > div:nth-child(odd) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-member-only-container > div:nth-child(even) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 5px 0 0;
  }
  .article.single-document .flex-70-30 > .pod.regular .article-attachments-actions-container {
    text-align: right;
  }
  .article.single-document .flex-70-30 > .pod.regular p {
    text-align: right;
  }
}
#payment-form fieldset {
  margin: 0 0 15px;
  border: none;
}
#payment-form fieldset legend {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#payment-form .form-control {
  height: 43px;
}
#payment-form .form-section-container {
  background: #FFF;
  padding: 40px 40px 20px;
  margin: 0 0 50px;
}
@media (max-width: 767px) {
  #payment-form .form-section-container {
    padding: 20px 20px 0;
  }
}
#payment-form .form-section-container label {
  font-weight: normal;
}
#payment-form .form-section-container input, #payment-form .form-section-container textarea {
  border: 1px solid transparent;
  transition: background-color 0.75s ease;
  border: none;
  background-color: #E4E7EF;
  border-radius: 5px;
  box-shadow: none;
}
#payment-form .form-section-container input:focus, #payment-form .form-section-container input:active, #payment-form .form-section-container textarea:focus, #payment-form .form-section-container textarea:active {
  background-color: #E4E7EF;
  border: 1px solid #6C55A0;
}
#payment-form .form-section-container select.form-control {
  border: 1px solid transparent;
  transition: background-color 0.75s ease;
  background-color: #E4E7EF;
  border-radius: 5px;
  box-shadow: none;
  -webkit-border-radius: 5px;
  position: relative;
}
#payment-form .form-section-container select.form-control:focus, #payment-form .form-section-container select.form-control:active {
  background-color: #E4E7EF !important;
  border: 1px solid #6C55A0;
}
#payment-form .form-section-container textarea {
  min-height: 185px;
}
#payment-form .form-section-container .exp-flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media (max-width: 767px) {
  #payment-form .form-section-container .exp-flex-container {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
#payment-form .form-section-container .exp-flex-container select {
  width: calc(50% - 10px);
  margin-bottom: 0;
}
#payment-form .form-section-container .exp-flex-container select:nth-child(odd) {
  margin-right: 20px;
}
@media (max-width: 767px) {
  #payment-form .form-section-container .exp-flex-container select {
    width: 100%;
    margin: 0 0 10px;
  }
}
#payment-form .form-section-container .form-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media (max-width: 767px) {
  #payment-form .form-section-container .form-flex {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
#payment-form .form-section-container .form-flex .form-group {
  margin: 0 0 30px;
}
#payment-form .form-section-container .form-flex fieldset {
  padding: 0;
  width: calc(50% - 15px);
  margin-bottom: 0;
}
#payment-form .form-section-container .form-flex fieldset:nth-child(odd) {
  margin-right: 30px;
}
@media (max-width: 767px) {
  #payment-form .form-section-container .form-flex fieldset {
    width: 100%;
    margin: 0;
    padding: 0.35em 0.625em 0.75em;
  }
}
fieldset#payment-form-footer {
  background: #6C55A0;
  margin-top: -50px;
  padding: 40px 40px 30px !important;
  color: #FFF !important;
  text-align: center;
}
fieldset#payment-form-footer button {
  margin: 0 0 20px;
}
/******************************************************************
    
    Site Name: CSI Online | Common Styles
    Author: Alecia Forangeerick & Eric Quigley
    Stylesheet: PEOPLE

******************************************************************/
/********************************************/
/*	DISPLAY A PERSON	   			        */
/********************************************/
.display-person .person-image {
  background: #F4F5F8;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  border-radius: 125px;
  margin-bottom: 30px;
}
.display-person .person-image .person-initial {
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #6C55A0;
  margin: 0;
  line-height: 180px;
  font-size: 34px;
  font-size: 3.4rem;
}
.display-person .person-image img {
  width: 100%;
  height: auto;
  position: absolute;
  display: block;
}
.display-person .person-details {
  text-align: center;
}
.display-person .person-details .person-name {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Muli", Futura, Calibri sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 2.3rem;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  text-transform: none;
  color: #194866;
  color: #6C55A0;
  margin-bottom: 10px !important;
}
@media (min-width: 1024px) {
  .display-person .person-details .person-name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
@media (min-width: large) {
  .display-person .person-details .person-name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 0;
  }
}
.display-person .person-details .person-title {
  text-transform: uppercase;
  color: #9CA9BA;
}
.display-person .person-details .person-description {
  margin-top: 0;
}
.display-person .person-details .person-contact a {
  display: block;
  margin-bottom: 5px;
}
.display-person .person-details .person-contact a span {
  padding-right: 5px;
}
.person-horizontal .display-person {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.person-horizontal .display-person .person-image {
  margin-bottom: 0;
}
.person-horizontal .display-person .person-details {
  width: calc(100% - 180px);
  text-align: left;
  padding-left: 20px;
}
.promo-container {
  position: relative;
  height: 100%;
}
.promo-container .GRAY-BOX {
  display: block;
  margin: 0;
  padding: 0 !important;
}
.promo-container .GRAY-BOX .promo-img,
.promo-container .GRAY-BOX .promo-cta {
  text-align: center;
}
.promo-container .GRAY-BOX .promo-cta {
  margin: 0 10px 30px 10px;
}
.promo-container:hover .GRAY-BOX, .promo-container:focus .GRAY-BOX, .promo-container:active .GRAY-BOX {
  transition: all 0.5s ease;
  background: #E4E7EF;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
.resource-library-container {
  border: 1px solid #E4E7EF;
  background: #F4F5F8;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 25px 0 0 0;
}
.resource-library-container .rl-search {
  width: 100%;
  background: #9CA9BA;
}
.resource-library-container .rl-search .search-form-container {
  padding: 15px 25px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.resource-library-container .rl-search .search-form-container label {
  margin: 3px 0 0;
}
.resource-library-container .rl-search .search-form-container .rl-search-field {
  border-radius: 25px;
  background: #F4F5F8;
  box-shadow: none;
  outline: none;
  border: 2px solid transparent;
  padding: 2px 12px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px;
  transition: all 0.5s ease;
}
.resource-library-container .rl-search .search-form-container .rl-search-field:focus {
  border: 2px solid #6C55A0;
}
.resource-library-container .rl-sidebar {
  width: 30%;
}
.resource-library-container .rl-sidebar h1, .resource-library-container .rl-sidebar h2, .resource-library-container .rl-sidebar h3, .resource-library-container .rl-sidebar h4, .resource-library-container .rl-sidebar h5, .resource-library-container .rl-sidebar h6 {
  font-size: 13px;
  font-size: 1.3rem;
}
.resource-library-container .rl-content {
  width: 70%;
  background: #fafbfc;
}
.sidebar-inner, .content-inner {
  padding: 25px;
}
.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rl-sidebar .rl-filterset {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #9CA9BA;
}
.rl-sidebar .rl-filterset select {
  width: 100%;
}
.rl-sidebar ul, .rl-sidebar ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rl-sidebar ul li, .rl-sidebar ol li {
  display: inline-block;
  margin: 3px 4px 3px 0;
}
.rl-sidebar ul li a, .rl-sidebar ol li a {
  padding: 3px 10px;
  border-radius: 3px;
  border: 1px solid #9CA9BA;
  background: #FFF;
  display: block;
}
.rl-sidebar ul li a:link, .rl-sidebar ul li a:visited, .rl-sidebar ol li a:link, .rl-sidebar ol li a:visited {
  text-decoration: none;
}
.rl-sidebar ul li a:hover, .rl-sidebar ul li a:focus, .rl-sidebar ol li a:hover, .rl-sidebar ol li a:focus {
  text-decoration: none;
}
.rl-sidebar ul li a:active, .rl-sidebar ol li a:active {
  text-decoration: none;
}
.rl-sidebar ul li.active a, .rl-sidebar ol li.active a {
  background: #009BD7;
}
.rl-sidebar ul li.active a:link, .rl-sidebar ul li.active a:visited, .rl-sidebar ol li.active a:link, .rl-sidebar ol li.active a:visited {
  color: #FFF;
  border-color: #009BD7;
}
.rl-sidebar ul li.active a:hover, .rl-sidebar ul li.active a:focus, .rl-sidebar ol li.active a:hover, .rl-sidebar ol li.active a:focus {
  color: #FFF;
  border-color: #009BD7;
}
.rl-sidebar ul li.active a:active, .rl-sidebar ol li.active a:active {
  color: #FFF;
  border-color: #009BD7;
}
.rl-content .paginate {
  text-align: center;
}
.rl-content ul.pagination {
  margin: 0;
}
.rl-content-header {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #9CA9BA;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.rl-content-list-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.rl-content-list-container li {
  border-bottom: 1px solid #9CA9BA;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
li.rl-content-list-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
li.rl-content-list-item .rl-list-item-left {
  width: 50%;
}
li.rl-content-list-item .rl-list-item-left .rl-li-title {
  font-weight: bold;
}
li.rl-content-list-item .rl-list-item-left .rl-li-info {
  font-size: 1.4rem;
}
li.rl-content-list-item .rl-list-item-right {
  width: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
li.rl-content-list-item .rl-list-item-right > div {
  margin: 0 0 0 4px;
}
li.rl-content-list-item .rl-list-item-right a {
  position: relative;
  padding: 0 10px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #9CA9BA;
  background: #FFF;
  display: block;
}
li.rl-content-list-item .rl-list-item-right a:link, li.rl-content-list-item .rl-list-item-right a:visited {
  text-decoration: none;
}
li.rl-content-list-item .rl-list-item-right a:hover, li.rl-content-list-item .rl-list-item-right a:focus {
  text-decoration: none;
}
li.rl-content-list-item .rl-list-item-right a:active {
  text-decoration: none;
}
li.rl-content-list-item .rl-list-item-right a .no-show {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
li.rl-content-list-item .rl-list-item-right a.email {
  width: 36px;
}
li.rl-content-list-item .rl-list-item-right a.email:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 5px;
  left: 9px;
  content: "\f003";
  font-size: 1.5rem;
}
li.rl-content-list-item .rl-list-item-right a.quickview {
  padding-right: 40px;
  text-align: left;
  line-height: 1rem !important;
}
li.rl-content-list-item .rl-list-item-right a.quickview .tiny-txt {
  position: relative;
  top: 2px;
  font-size: 1rem !important;
}
li.rl-content-list-item .rl-list-item-right a.quickview:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 11px;
  right: 13px;
  content: "\f019";
  font-size: 1.6rem;
}
li.rl-content-list-item .rl-list-item-right a.view-resource {
  padding-right: 30px;
  line-height: 31px;
}
li.rl-content-list-item .rl-list-item-right a.view-resource:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0;
  right: 10px;
  content: "\f061";
  font-size: 1.3rem;
}
.rl-list-item-summary-container {
  width: 100%;
  background: #bac3cf;
  padding: 25px;
  margin: 7px 0 -15px 0;
  transition: all 0.5s ease;
}
.rl-list-item-summary-container ul.rl-li-sum-asset-list {
  list-style: none;
  margin: 0;
  padding: 7px 0 0;
  border-top: 1px solid #9CA9BA;
}
.rl-list-item-summary-container ul.rl-li-sum-asset-list li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 7px;
  padding: 0 0 7px 18px;
  position: relative;
}
.rl-list-item-summary-container ul.rl-li-sum-asset-list li.document:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 3px;
  left: 0;
  content: "\f1c1";
  font-size: 1.3rem;
}
.rl-list-item-summary-container ul.rl-li-sum-asset-list li.video:before, .rl-list-item-summary-container ul.rl-li-sum-asset-list li.audio:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 3px;
  left: 0;
  content: "\f04b";
  font-size: 1.3rem;
}
.animate-collapse-wrapper {
  width: 100%;
}
.rl-li-sum-collapse {
  margin: 3px 0 0 8px;
}
.rl-li-sum-collapse a {
  display: inline-block;
}
.rl-li-sum-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 0 0;
}
.rl-li-sum-label {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 700;
}
.rl-li-sum-asset-title-size {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.asset-title {
  font-weight: bold;
}
.asset-size {
  font-size: .8em;
  line-height: 1.9em;
  margin: 0 0 0 5px;
}
/*
 * Sample Module Partial
 *
 * You can create module styles here. These files will NOT be added to your
 * main sass file. These get compiled into a modules folder in your site css.
 *
 * To use them in your site, go to the controller file in your module folder
 * and add the following code:
 * add_css_includes(Config::get('SITE_CSS').'modules/name-of-your-module-file.css');
 */
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Accreditation

******************************************************************/
/********************************************/
/*  ACCREDITATION TEAM                      */
/********************************************/
.regional-coordinators > .pod {
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.regional-coordinators > .pod > .pod {
  width: 100%;
}
.regional-coordinators > .pod > div:first-child {
  background: #F4F5F8;
  margin-bottom: 5px;
}
.regional-coordinators > .pod > div:last-child {
  background: #fff;
  padding: 30px 20px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Jobs

******************************************************************/
/********************************************/
/*  JOB SEARCH PAGE                         */
/********************************************/
.jobs-search-container {
  padding: 50px 0;
  position: relative;
  background-color: #F4F5F8;
}
.jobs-search-container:before, .jobs-search-container:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.jobs-search-container:before {
  left: -25vw;
}
.jobs-search-container:after {
  right: -25vw;
}
.jobs-search-container form button.search-jobs {
  margin: 0 5px 0 0;
}
@media (max-width: 479px) {
  .jobs-search-container form button.search-jobs {
    margin: 0 0 10px;
  }
}
/********************************************/
/*  INDIVIDUAL JOB PAGE                     */
/********************************************/
.job-detail-container p:empty {
  display: none;
}
.job-detail-container .lead p {
  line-height: 1.2em;
  color: #194866 !important;
  padding-right: 20px;
}
.job-detail-container h3 {
  margin: 24px 0 12px 0;
}
.job-detail-container .jd-apply-now {
  margin: 20px 0 0 0;
}
/********************************************/
/*  JOB                    */
/********************************************/
.featured-jobs {
  padding: 40px 0;
}
.jobs-pagination {
  text-align: center;
}
.job-panel-heading {
  padding: 10px;
  height: 60px;
  background: #EC9613;
  *zoom: 1;
  margin-bottom: 20px;
}
.job-panel-heading:after {
  clear: both;
}
.job-panel-heading:before, .job-panel-heading:after {
  content: " ";
  display: table;
}
@media (max-width: 767px) {
  .job-panel-heading {
    height: auto;
  }
}
.job-panel-heading h2 {
  color: #fff;
  margin: 0;
  width: auto;
  float: left;
  line-height: 1;
  line-height: 40px;
}
@media (max-width: 479px) {
  .job-panel-heading h2 {
    float: none;
  }
}
.job-panel-heading .btn {
  float: right;
}
@media (max-width: 479px) {
  .job-panel-heading .btn {
    float: none;
    text-align: center;
  }
}
.job-list ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .job-list ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .job-list ul li {
    width: calc(50% - 10px);
  }
  .job-list ul li:nth-child(odd) {
    margin-right: 20px;
  }
}
@media (min-width: large) {
  .job-list ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .job-list ul li {
    width: calc(50% - 10px);
  }
  .job-list ul li:nth-child(odd) {
    margin-right: 20px;
  }
}
.job-list-item {
  border: 1px solid #E4E7EF;
  background: #F4F5F8;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
  transition: all 0.25s ease;
}
.job-list-item .job-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.job-list-item .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  *zoom: 1;
  height: 100%;
}
.job-list-item .inner:after {
  clear: both;
}
.job-list-item .inner:before, .job-list-item .inner:after {
  content: " ";
  display: table;
}
.job-list-item .inner .position-name {
  line-height: 1.1;
  margin-bottom: 7px;
  margin-top: 15px;
  font-size: 19px;
  font-size: 1.9rem;
}
.job-list-item .inner .job-location {
  color: #BF552B;
  font-size: 16px;
  font-size: 1.6rem;
}
.job-list-item .inner .job-description {
  margin: 0 0 25px;
}
.job-list-item .inner p {
  margin-bottom: 15px;
}
.job-list-item .inner .style-h6 {
  margin-bottom: 0;
}
.job-list-item .inner .caption {
  margin: auto 0 0 0;
}
.job-list-item .inner .caption span:first-child {
  float: left;
}
.job-list-item .inner .caption span:last-child {
  float: right;
}
@media (max-width: 479px) {
  .job-list-item .inner .caption > span {
    float: none !important;
    display: block;
  }
}
.job-list-item:hover, .job-list-item:focus, .job-list-item:active {
  transition: all 0.25s ease;
  border: 1px solid #9CA9BA;
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
  box-shadow: 10px 10px 26px rgba(0, 0, 0, 0.16);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.job-list-item.job-featured {
  border: 2px solid #194866;
}
.job-list-item.job-featured:before, .job-list-item.job-featured:after {
  position: absolute;
  display: block;
}
.job-list-item.job-featured:before {
  font-family: "FontAwesome";
  content: "\f005";
  top: 15px;
  right: 15px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 1.5rem;
  border-radius: 15px;
  color: #EC9613;
  background: #23658F;
}
.job-list-item.job-featured:after {
  top: 15px;
  right: 55px;
  content: "Featured";
  height: 30px;
  line-height: 30px;
  width: 90px;
  text-align: right;
  text-transform: uppercase;
  color: #6D7682;
}
.jobs-form .open .badge {
  color: #FFF;
}
.jobs-form-container {
  min-height: auto;
}
.jobs-form .input-group,
.jobs-form .form-group {
  margin-bottom: 20px;
}
.jobs-form .input-group-addon {
  background: #BF552B;
  color: #fff;
  border: 0;
}
.jobs-form .btn-solid-secondary {
  margin-right: 10px;
}
@media (min-width: 1024px) {
  .jobs-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .jobs-form .input-group,
  .jobs-form .form-group {
    min-width: 200px;
    margin: 0 10px 0 0;
    width: 200px;
  }
}
@media (min-width: large) {
  .jobs-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .jobs-form .input-group,
  .jobs-form .form-group {
    min-width: 200px;
    margin: 0 10px 0 0;
    width: 200px;
  }
}
.jobs_available {
  background: #FFF;
  padding: 5px 12px;
  width: 100%;
  margin: 10px 0 0 0;
}
.error #body-content.content {
  padding: 75px 0;
}
/******************************************************************

    Site Name: CSI Online | Portal Styles
    Author: David K. & Alecia F.
    Stylesheet: all styling for portal should be in here.

******************************************************************/
.label-default {
  background: #6D7682;
}
.badge {
  background: #6D7682;
}
.annual-update {
  margin: 0 0 25px;
}
.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1220px) {
  .flex-container {
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.verify-container {
  text-align: right;
  width: 60%;
}
@media (max-width: 1220px) {
  .verify-container {
    width: 100%;
    text-align: left;
    margin: 0 0 25px;
  }
}
.update-by {
  color: #e74c3c;
  font-weight: bold;
}
.verify {
  border: 2px solid #e74c3c;
  padding: 8px 15px;
  color: #000;
  display: inline;
  font-weight: bold;
}
.progress-well {
  background: #F4F5F8;
  border-radius: 10px;
  padding: 15px 25px;
  margin: 10px 0 0 0;
}
.progress-well div {
  border-bottom: 1px solid #FFF;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.progress-well div:nth-child(1) {
  margin-top: 10px;
}
.manage-now {
  margin: 15px 0 0 0;
}
.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity .3s ease;
}
.modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.noselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cursor-default {
  cursor: default;
}
body.login {
  height: auto;
}
body.login .page .portal-content,
body.login .page > div > .content {
  position: relative;
}
body.login .page .portal-content .container,
body.login .page > div > .content .container {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
body.login .page .row.portal-content-login {
  margin: 0;
}
@media (min-width: 768px) {
  body.login .page .row.portal-content-login {
    height: calc(100vh - 60px) !important;
    position: relative;
  }
  body.login .page .portal-content {
    height: calc(100vh - 60px) !important;
  }
  body.login .page .portal-content .container,
  body.login .page .portal-content .container .content__main {
    height: 100%;
  }
}
@media (min-width: medium) {
  body.login .page .row.portal-content-login {
    height: calc(100vh - 60px) !important;
    position: relative;
  }
  body.login .page .portal-content {
    height: calc(100vh - 60px) !important;
  }
  body.login .page .portal-content .container,
  body.login .page .portal-content .container .content__main {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  body.login .page {
    margin-top: 86px !important;
  }
  body.login .page .portal-content {
    height: calc(100vh - 86px) !important;
  }
}
@media (min-width: large) {
  body.login .page {
    margin-top: 86px !important;
  }
  body.login .page .portal-content {
    height: calc(100vh - 86px) !important;
  }
}
body.login .nav-trigger,
body.login .header-top {
  display: none;
}
body.login .header-bottom {
  background: #fff;
}
body.login .footer {
  display: none !important;
}
.portal-content-login .bg-primary img {
  min-height: 90px;
}
body.base .portal-content-login {
  height: calc(100vh - 136px) !important;
  position: relative;
}
body.base .portal-content-login .col-sm-6 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  height: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
body.base .portal-content-login .col-sm-6.bg-primary {
  position: relative;
  background-color: #6C55A0;
}
body.base .portal-content-login .col-sm-6.bg-primary:before {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
  left: -25vw;
}
body.base .portal-content-login .col-sm-6 div {
  width: 100%;
  max-width: 400px;
  height: auto;
  position: relative;
}
body.single-article-page {
  height: auto;
}
body.single-article-page .page .portal-content,
body.single-article-page .page > div > .content {
  position: relative;
}
body.single-article-page .page .portal-content .container,
body.single-article-page .page > div > .content .container {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
body.single-article-page .page .row.portal-content-login {
  margin: 0;
}
@media (min-width: 768px) {
  body.single-article-page .page .row.portal-content-login {
    height: calc(100vh - 60px) !important;
    position: relative;
  }
  body.single-article-page .page .portal-content {
    height: calc(100vh - 60px) !important;
  }
  body.single-article-page .page .portal-content .container,
  body.single-article-page .page .portal-content .container .content__main {
    height: 100%;
  }
}
@media (min-width: medium) {
  body.single-article-page .page .row.portal-content-login {
    height: calc(100vh - 60px) !important;
    position: relative;
  }
  body.single-article-page .page .portal-content {
    height: calc(100vh - 60px) !important;
  }
  body.single-article-page .page .portal-content .container,
  body.single-article-page .page .portal-content .container .content__main {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  body.single-article-page .page {
    margin-top: 136px !important;
  }
  body.single-article-page .page .portal-content {
    height: calc(100vh - 136px) !important;
  }
}
@media (min-width: large) {
  body.single-article-page .page {
    margin-top: 136px !important;
  }
  body.single-article-page .page .portal-content {
    height: calc(100vh - 136px) !important;
  }
}
/********************************************/
/*  PORTAL LOGIN                            */
/********************************************/
body.single-article-page p,
body.login p,
body.portal p,
body.base .portal-content-login p {
  display: block;
}
body.single-article-page .input-group-addon,
body.login .input-group-addon,
body.portal .input-group-addon,
body.base .portal-content-login .input-group-addon {
  color: #505050;
}
body.single-article-page .error, body.single-article-page .input-group-addon .fa-close,
body.login .error,
body.login .input-group-addon .fa-close,
body.portal .error,
body.portal .input-group-addon .fa-close,
body.base .portal-content-login .error,
body.base .portal-content-login .input-group-addon .fa-close {
  color: #D47A3F;
}
body.single-article-page .fa-check,
body.login .fa-check,
body.portal .fa-check,
body.base .portal-content-login .fa-check {
  color: green;
}
body.single-article-page .slide-fade-enter-active,
body.login .slide-fade-enter-active,
body.portal .slide-fade-enter-active,
body.base .portal-content-login .slide-fade-enter-active {
  transition: all .5s ease;
}
body.single-article-page .slide-fade-leave-active,
body.login .slide-fade-leave-active,
body.portal .slide-fade-leave-active,
body.base .portal-content-login .slide-fade-leave-active {
  transition: all 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}
body.single-article-page .slide-fade-leave, body.single-article-page .slide-fade-enter-to,
body.login .slide-fade-leave,
body.login .slide-fade-enter-to,
body.portal .slide-fade-leave,
body.portal .slide-fade-enter-to,
body.base .portal-content-login .slide-fade-leave,
body.base .portal-content-login .slide-fade-enter-to {
  opacity: 100;
  /*    position: absolute;
      right: 25px;
      left: 25px; */
}
body.single-article-page .slide-fade-enter,
body.login .slide-fade-enter,
body.portal .slide-fade-enter,
body.base .portal-content-login .slide-fade-enter {
  opacity: 0;
  /*position: absolute;
  right: 25px;
  left: 25px;*/
}
body.single-article-page .slide-fade-leave-to,
body.login .slide-fade-leave-to,
body.portal .slide-fade-leave-to,
body.base .portal-content-login .slide-fade-leave-to {
  opacity: 0;
  /*position: absolute;
  right: 25px;
  left: 25px;*/
}
body.single-article-page .drop-down-enter,
body.login .drop-down-enter,
body.portal .drop-down-enter,
body.base .portal-content-login .drop-down-enter {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0;
}
body.single-article-page .drop-down-leave-to,
body.login .drop-down-leave-to,
body.portal .drop-down-leave-to,
body.base .portal-content-login .drop-down-leave-to {
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
  opacity: 0;
}
body.single-article-page .portal-content-login:before, body.single-article-page .portal-content-login:after,
body.login .portal-content-login:before,
body.login .portal-content-login:after,
body.portal .portal-content-login:before,
body.portal .portal-content-login:after,
body.base .portal-content-login .portal-content-login:before,
body.base .portal-content-login .portal-content-login:after {
  display: none;
}
body.single-article-page .portal-content-login > .col-sm-6,
body.login .portal-content-login > .col-sm-6,
body.portal .portal-content-login > .col-sm-6,
body.base .portal-content-login .portal-content-login > .col-sm-6 {
  padding: 40px;
}
@media (max-width: 767px) {
  body.single-article-page .portal-content-login,
  body.login .portal-content-login,
  body.portal .portal-content-login,
  body.base .portal-content-login .portal-content-login {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.single-article-page .portal-content-login > .col-sm-6:nth-child(1),
  body.login .portal-content-login > .col-sm-6:nth-child(1),
  body.portal .portal-content-login > .col-sm-6:nth-child(1),
  body.base .portal-content-login .portal-content-login > .col-sm-6:nth-child(1) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  body.single-article-page .portal-content-login > .col-sm-6:nth-child(2),
  body.login .portal-content-login > .col-sm-6:nth-child(2),
  body.portal .portal-content-login > .col-sm-6:nth-child(2),
  body.base .portal-content-login .portal-content-login > .col-sm-6:nth-child(2) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 768px) {
  body.single-article-page .portal-content-login,
  body.login .portal-content-login,
  body.portal .portal-content-login,
  body.base .portal-content-login .portal-content-login {
    height: 100% !important;
  }
  body.single-article-page .portal-content-login > .col-sm-6,
  body.login .portal-content-login > .col-sm-6,
  body.portal .portal-content-login > .col-sm-6,
  body.base .portal-content-login .portal-content-login > .col-sm-6 {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.single-article-page .portal-content-login > .col-sm-6 > div,
  body.login .portal-content-login > .col-sm-6 > div,
  body.portal .portal-content-login > .col-sm-6 > div,
  body.base .portal-content-login .portal-content-login > .col-sm-6 > div {
    width: 100%;
    max-width: 400px;
  }
}
@media (min-width: medium) {
  body.single-article-page .portal-content-login,
  body.login .portal-content-login,
  body.portal .portal-content-login,
  body.base .portal-content-login .portal-content-login {
    height: 100% !important;
  }
  body.single-article-page .portal-content-login > .col-sm-6,
  body.login .portal-content-login > .col-sm-6,
  body.portal .portal-content-login > .col-sm-6,
  body.base .portal-content-login .portal-content-login > .col-sm-6 {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.single-article-page .portal-content-login > .col-sm-6 > div,
  body.login .portal-content-login > .col-sm-6 > div,
  body.portal .portal-content-login > .col-sm-6 > div,
  body.base .portal-content-login .portal-content-login > .col-sm-6 > div {
    width: 100%;
    max-width: 400px;
  }
}
body.single-article-page .sort,
body.login .sort,
body.portal .sort,
body.base .portal-content-login .sort {
  cursor: pointer;
}
body.single-article-page .login-form,
body.login .login-form,
body.portal .login-form,
body.base .portal-content-login .login-form {
  height: auto;
  position: relative;
}
body.single-article-page .login-form > div,
body.login .login-form > div,
body.portal .login-form > div,
body.base .portal-content-login .login-form > div {
  width: 100%;
  position: relative;
  *zoom: 1;
}
body.single-article-page .login-form > div:after,
body.login .login-form > div:after,
body.portal .login-form > div:after,
body.base .portal-content-login .login-form > div:after {
  clear: both;
}
body.single-article-page .login-form > div:before, body.single-article-page .login-form > div:after,
body.login .login-form > div:before,
body.login .login-form > div:after,
body.portal .login-form > div:before,
body.portal .login-form > div:after,
body.base .portal-content-login .login-form > div:before,
body.base .portal-content-login .login-form > div:after {
  content: " ";
  display: table;
}
body.single-article-page .login-form .sign-in-actions span.top,
body.login .login-form .sign-in-actions span.top,
body.portal .login-form .sign-in-actions span.top,
body.base .portal-content-login .login-form .sign-in-actions span.top {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
  padding-bottom: 2px;
  margin: 0 20px 20px 0;
  transition: border-bottom .25s ease;
  border-bottom: 3px solid #E4E7EF;
  color: #E4E7EF;
}
body.single-article-page .login-form .sign-in-actions span.top a,
body.login .login-form .sign-in-actions span.top a,
body.portal .login-form .sign-in-actions span.top a,
body.base .portal-content-login .login-form .sign-in-actions span.top a {
  text-decoration: none;
  cursor: pointer;
  color: #dbd4d4;
  transition: color .25s ease;
}
body.single-article-page .login-form .sign-in-actions span.top.active,
body.login .login-form .sign-in-actions span.top.active,
body.portal .login-form .sign-in-actions span.top.active,
body.base .portal-content-login .login-form .sign-in-actions span.top.active {
  border-bottom: 3px solid #009BD7;
}
body.single-article-page .login-form .sign-in-actions span.top.active a,
body.login .login-form .sign-in-actions span.top.active a,
body.portal .login-form .sign-in-actions span.top.active a,
body.base .portal-content-login .login-form .sign-in-actions span.top.active a {
  color: #009BD7;
}
body.single-article-page .login-form .sign-in-actions span.top:not(.active):hover,
body.login .login-form .sign-in-actions span.top:not(.active):hover,
body.portal .login-form .sign-in-actions span.top:not(.active):hover,
body.base .portal-content-login .login-form .sign-in-actions span.top:not(.active):hover {
  border-bottom: 3px solid #009BD7;
}
body.single-article-page .login-form .sign-in-actions span.top:not(.active):hover a,
body.login .login-form .sign-in-actions span.top:not(.active):hover a,
body.portal .login-form .sign-in-actions span.top:not(.active):hover a,
body.base .portal-content-login .login-form .sign-in-actions span.top:not(.active):hover a {
  color: #cecece;
}
body.single-article-page .login-form #signupForm div,
body.login .login-form #signupForm div,
body.portal .login-form #signupForm div,
body.base .portal-content-login .login-form #signupForm div {
  transition: all 0s cubic-bezier(0.17, 0.67, 0.08, 1.01);
  width: 100%;
}
body.single-article-page .login-form #signupForm a,
body.login .login-form #signupForm a,
body.portal .login-form #signupForm a,
body.base .portal-content-login .login-form #signupForm a {
  cursor: pointer;
  display: block;
}
@media (min-width: 768px) {
  body.single-article-page .portal-content-login > .col-sm-6 > div {
    margin-top: -100px;
  }
}
@media (min-width: medium) {
  body.single-article-page .portal-content-login > .col-sm-6 > div {
    margin-top: -100px;
  }
}
body.portal {
  /********************************************/
  /*   BASE PORTAL STYLES                     */
  /********************************************/
  position: relative;
  background: #E4E7EF;
  color: #505050;
  /********************************************/
  /*  PORTAL HEADER & CONTENT CONTAINER       */
  /********************************************/
  /********************************************/
  /*  PORTAL CONTENT MAIN                     */
  /********************************************/
  /********************************************/
  /*  PORTAL PAGES                            */
  /********************************************/
  /********************************************/
  /*  DASHBOARD                               */
  /********************************************/
  /********************************************/
  /*  STAFF PAGE                              */
  /********************************************/
  /********************************************/
  /*  STAFF PROFILE                           */
  /********************************************/
  /********************************************/
  /*  JOBS                                    */
  /********************************************/
}
body.portal .page {
  margin-top: 0px !important;
}
body.portal > section,
body.portal #portal-vue,
body.portal #portal-vue > div {
  position: relative;
  *zoom: 1;
}
body.portal > section:after,
body.portal #portal-vue:after,
body.portal #portal-vue > div:after {
  clear: both;
}
body.portal > section:before, body.portal > section:after,
body.portal #portal-vue:before,
body.portal #portal-vue:after,
body.portal #portal-vue > div:before,
body.portal #portal-vue > div:after {
  content: " ";
  display: table;
}
@media (min-width: 768px) {
  body.portal > section,
  body.portal #portal-vue,
  body.portal #portal-vue > div {
    height: 100% !important;
  }
}
@media (min-width: medium) {
  body.portal > section,
  body.portal #portal-vue,
  body.portal #portal-vue > div {
    height: 100% !important;
  }
}
body.portal h2 {
  color: #194866;
  margin-bottom: 20px;
}
body.portal .bg-white {
  background: #fff;
}
body.portal .row {
  margin-left: 0;
  margin-right: 0;
}
body.portal input {
  height: 35px;
}
body.portal .btn:active,
body.portal .btn.active {
  box-shadow: none;
}
body.portal .btn.btn-primary, body.portal #extLinkPopUp a.btn.ok, #extLinkPopUp body.portal a.btn.ok,
body.portal .btn.btn-secondary,
body.portal .btn.btn-light,
body.portal .btn.btn-danger,
body.portal .btn-success,
body.portal .btn.btn-default,
body.portal #extLinkPopUp a.btn.cancel,
#extLinkPopUp body.portal a.btn.cancel {
  padding: 4px 12px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
}
body.portal .btn-primary, body.portal #extLinkPopUp a.ok, #extLinkPopUp body.portal a.ok {
  color: #fff;
  background-color: #6C55A0;
  border-color: #6C55A0;
}
body.portal .btn-primary:active, body.portal #extLinkPopUp a.ok:active, #extLinkPopUp body.portal a.ok:active, body.portal .btn-primary:hover, body.portal #extLinkPopUp a.ok:hover, #extLinkPopUp body.portal a.ok:hover, body.portal .btn-primary:focus, body.portal #extLinkPopUp a.ok:focus, #extLinkPopUp body.portal a.ok:focus {
  background-color: #554380;
  border-color: #554380;
}
body.portal .btn-secondary {
  color: #fff;
  background-color: #009BD7;
  border-color: #009BD7;
}
body.portal .btn-secondary:active, body.portal .btn-secondary:hover, body.portal .btn-secondary:focus {
  background-color: #0084B8;
  border-color: #0084B8;
}
body.portal .btn-light {
  color: #009BD7 !important;
  background: #fff;
  border-color: #fff;
}
body.portal .btn-light:active, body.portal .btn-light:hover, body.portal .btn-light:focus {
  color: #194866 !important;
  background-color: #E4E7EF !important;
  border-color: #E4E7EF !important;
}
body.portal .text-danger {
  color: #e74c3c;
}
body.portal .text-warning {
  color: #F0AB42;
}
body.portal .text-success {
  color: #24CD8A;
}
body.portal .header-bottom {
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0px 3px 14px -2px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.portal .header-bottom:before, body.portal .header-bottom:after {
  display: none;
}
body.portal .header-bottom .right_controls {
  position: relative;
  *zoom: 1;
}
body.portal .header-bottom .right_controls:after {
  clear: both;
}
body.portal .header-bottom .right_controls:before, body.portal .header-bottom .right_controls:after {
  content: " ";
  display: table;
}
body.portal .header-bottom .right_controls .account-info,
body.portal .header-bottom .right_controls .account-icon {
  float: left;
}
body.portal .header-bottom .right_controls .account-info {
  width: calc(100% - 50px);
  text-align: right;
  padding-right: 20px;
}
@media (max-width: 479px) {
  body.portal .header-bottom .right_controls .account-info {
    width: 100%;
  }
}
body.portal .header-bottom .right_controls .account-icon {
  position: relative;
  width: 50px;
  height: 50px;
  background: #E4E7EF;
  border-radius: 25px;
  overflow: hidden;
  font-size: 30px;
  font-size: 3rem;
}
@media (max-width: 479px) {
  body.portal .header-bottom .right_controls .account-icon {
    display: none;
  }
}
body.portal .header-bottom .right_controls .account-icon img,
body.portal .header-bottom .right_controls .account-icon span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.portal .header-bottom .right_controls .account-icon span {
  text-align: center;
  display: block;
  line-height: 46px;
}
body.portal .portal-content {
  margin-top: 60px;
  height: calc(100% - 60px);
  position: relative;
}
@media (min-width: 1024px) {
  body.portal .portal-content {
    height: calc(100% - 86px);
    margin-top: 86px;
  }
}
@media (min-width: large) {
  body.portal .portal-content {
    height: calc(100% - 86px);
    margin-top: 86px;
  }
}
body.portal .portal-content-main {
  min-height: calc(100vh - 86px) !important;
}
body.portal .portal-content-main:before, body.portal .portal-content-main:after {
  display: none;
}
body.portal .portal-content-main .bg-primary {
  background: #194866 !important;
}
body.portal .portal-content-main > .col-md-4, body.portal .portal-content-main > .col-md-8 {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.portal .portal-content-main > .col-md-4 > *, body.portal .portal-content-main > .col-md-8 > * {
  padding: 15px;
}
body.portal .portal-content-main > .col-md-8 .content-box {
  background: transparent;
}
@media (min-width: 992px) {
  body.portal .portal-content-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  body.portal .portal-content-main > .col-md-8 {
    *zoom: 1;
  }
  body.portal .portal-content-main > .col-md-8:after {
    clear: both;
  }
  body.portal .portal-content-main > .col-md-8:before, body.portal .portal-content-main > .col-md-8:after {
    content: " ";
    display: table;
  }
}
body.portal .sidebar .btn {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.portal .sidebar .btn .fa {
  padding-right: 20px;
}
body.portal .sidebar .panel {
  border: 1px solid #194866;
  box-shadow: none;
  overflow: hidden;
  background: transparent;
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden !important;
}
body.portal .sidebar .panel h3,
body.portal .sidebar .panel .school .name {
  color: #fff;
}
body.portal .sidebar .panel .panel-header,
body.portal .sidebar .panel .panel-body,
body.portal .sidebar .panel .panel-footer {
  background: #113145;
  padding: 15px;
  border: 1px solid #194866;
  *zoom: 1;
}
body.portal .sidebar .panel .panel-header:after,
body.portal .sidebar .panel .panel-body:after,
body.portal .sidebar .panel .panel-footer:after {
  clear: both;
}
body.portal .sidebar .panel .panel-header:before, body.portal .sidebar .panel .panel-header:after,
body.portal .sidebar .panel .panel-body:before,
body.portal .sidebar .panel .panel-body:after,
body.portal .sidebar .panel .panel-footer:before,
body.portal .sidebar .panel .panel-footer:after {
  content: " ";
  display: table;
}
body.portal .sidebar .panel .panel-header {
  padding-bottom: 5px;
}
body.portal .sidebar .panel .panel-body {
  padding-bottom: 5px;
}
body.portal .sidebar .panel .panel-footer {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.portal .sidebar .panel .account {
  position: relative;
  *zoom: 1;
}
body.portal .sidebar .panel .account:after {
  clear: both;
}
body.portal .sidebar .panel .account:before, body.portal .sidebar .panel .account:after {
  content: " ";
  display: table;
}
body.portal .sidebar .panel .account .account-icon,
body.portal .sidebar .panel .account .account-info {
  float: left;
  height: 50px;
}
body.portal .sidebar .panel .account .account-icon {
  position: relative;
  width: 50px;
  background: #E4E7EF;
  color: #6D7682;
  border-radius: 40px;
  display: inline-block;
  font-size: 30px;
  font-size: 3rem;
  overflow: hidden;
}
body.portal .sidebar .panel .account .account-icon span {
  display: block;
  line-height: 46px;
  text-align: center;
}
body.portal .sidebar .panel .account .account-info {
  width: calc(100% - 80px);
  padding-left: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.portal .sidebar .panel .account .account-info p {
  font-size: 20px;
  font-size: 2rem;
  margin: 0;
  padding: 0;
}
body.portal .sidebar .panel .address {
  margin-bottom: 10px;
}
body.portal .content-box .panel .panel-heading,
body.portal .content-box .panel .panel-body,
body.portal .content-box .panel .panel-footer {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.portal .content-box .panel .panel-heading h2 {
  margin: 0;
  line-height: 48px;
}
body.portal .content-box .panel .panel-body {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
body.portal .content-box .panel .panel-footer h3 {
  margin-top: 20px;
}
body.portal .portal-dashboard {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  body.portal .portal-dashboard > .pod:first-child,
  body.portal .portal-dashboard > .pod:last-child {
    float: left;
  }
  body.portal .portal-dashboard > .pod:first-child {
    width: calc(100% - 290px);
  }
  body.portal .portal-dashboard > .pod:first-child > *:nth-child(2) .WHITE-BOX {
    margin-top: 0;
  }
  body.portal .portal-dashboard > .pod:last-child {
    width: 270px;
    margin-left: 20px;
  }
}
@media (min-width: large) {
  body.portal .portal-dashboard > .pod:first-child,
  body.portal .portal-dashboard > .pod:last-child {
    float: left;
  }
  body.portal .portal-dashboard > .pod:first-child {
    width: calc(100% - 290px);
  }
  body.portal .portal-dashboard > .pod:first-child > *:nth-child(2) .WHITE-BOX {
    margin-top: 0;
  }
  body.portal .portal-dashboard > .pod:last-child {
    width: 270px;
    margin-left: 20px;
  }
}
body.portal .staff-page .dropdown-menu li {
  cursor: pointer;
}
body.portal .staff-page .input-group-addon {
  background: #E4E7EF;
  color: #194866;
}
body.portal .staff-page .table-border {
  margin-top: 10px !important;
  border: 1px solid #23658F;
  border-radius: 4px;
}
body.portal .staff-page .table {
  margin-bottom: 0 !important;
}
body.portal .staff-page .table thead {
  background: #23658F;
}
body.portal .staff-page .table thead a {
  color: #fff;
}
body.portal .staff-page .table thead a:active, body.portal .staff-page .table thead a:hover, body.portal .staff-page .table thead a:focus {
  text-decoration: none;
}
body.portal .staff-page .table thead tr th {
  border: 0 !important;
}
body.portal .staff-page .table thead tr,
body.portal .staff-page .table tbody tr {
  border: 0 !important;
}
body.portal .staff-page .table thead tr td,
body.portal .staff-page .table tbody tr td {
  border: 0 !important;
}
body.portal .staff-page .table tbody,
body.portal .staff-page .table tbody tr:last-child {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
body.portal .staff-menu .btn-link {
  padding: 0 4px;
  border-radius: 4px;
}
body.portal .staff-menu .dropdown-menu {
  min-width: 200px !important;
  text-align: right !important;
}
body.portal .dropdown-bulkactions button {
  border-radius: 4px;
  text-transform: none;
}
body.portal .dropdown-bulkactions button div {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
body.portal .custom_checkbox {
  height: 20px;
  width: 20px;
  border: 1px solid #194866;
  background-color: white;
}
body.portal .custom_checkbox.some_checked {
  background-color: #9CA9BA;
}
body.portal .custom_checkbox.checked {
  background-color: #194866;
}
body.portal .custom_checkbox.checked, body.portal .custom_checkbox.some_checked {
  position: relative;
}
body.portal .custom_checkbox.checked:before, body.portal .custom_checkbox.some_checked:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
}
body.portal .radio input, body.portal .checkbox input {
  height: 15px;
}
body.portal .ql-editor {
  background-color: white;
}
body.portal .ql-editor p {
  display: block;
}
body.portal .selectable-grades {
  width: 100% !important;
  position: relative;
}
body.portal .selectable-grades .btn {
  padding: 4px 0;
  width: calc(100% / 7);
}
@media (min-width: 768px) {
  body.portal .selectable-grades .btn {
    width: 7.21% !important;
  }
}
@media (min-width: medium) {
  body.portal .selectable-grades .btn {
    width: 7.21% !important;
  }
}
body.portal .job-list-item:last-child {
  margin-bottom: 0;
}
body.portal .job-list-item .position-name {
  margin-top: 0;
}
body.portal .job-list-item .actions .btn-link {
  padding: 0;
}
body.portal .job-list-item .job-description {
  margin: 10px 0;
}
body.portal .job-list-item .job-status {
  margin-bottom: 0;
}
body.portal .job-list-item .label {
  margin-left: 5px;
}
body.portal .featured-job-well {
  position: relative;
  background: #23658F;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.portal .featured-job-well .fa-stack .fa-circle {
  color: #fff;
}
body.portal .featured-job-well .fa-stack .fa-star {
  color: #EC9613;
}
body.portal .featured-job-well p {
  color: #fff;
  width: calc(100% - 43px);
  margin: 0;
  padding-left: 20px;
}
body.portal .job-form .list-group-item {
  padding: 20px 15px 15px 15px;
}
body.portal .job-form .panel-footer {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.portal .job-form .panel-footer .style-h4 {
  margin: 0;
}
/* Select 2 Override Styles */
.select2-container.select2-container-multi {
  width: 82% !important;
  margin-right: 1%;
}
@media (max-width: 1023px) {
  .select2-container.select2-container-multi {
    width: 100% !important;
    margin: 0 !important;
  }
}
.select2-container.select2-container-multi.select2-container-active .select2-choices {
  box-shadow: none;
  border-color: #6C55A0;
}
.select2-container.select2-container-multi .select2-choices {
  border-radius: 5px;
  border-color: #E4E7EF;
  font-size: 15px;
  font-size: 1.5rem;
}
.select2-container.select2-container-multi .select2-choices:focus {
  background-image: none;
  border: 1px solid #6C55A0;
}
.select2-container.select2-container-multi .select2-choices input {
  font-family: "Muli", Futura, Calibri sans-serif !important;
}
.select2-drop {
  margin-top: -4px;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
  background: #FFF;
  color: #9CA9BA;
}
.select2-drop-active {
  border-color: #6C55A0;
}
.select2-container-multi .select2-choices .select2-search-choice {
  border-radius: 25px;
  padding: 5px 15px 5px 22px;
  background: #6C55A0;
  color: #FFF;
  border: none;
  position: relative;
  margin: 5px 0 0 5px;
}
.select2-container-multi .select2-choices .select2-search-choice div {
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-container .select2-choice {
  background-image: none;
  background: #FFF;
  border-radius: 0;
  border-color: #CCC;
  height: 30px;
  line-height: 30px;
}
.select2-chosen {
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 5px;
  padding-right: 5px;
  color: #194866;
}
.select2-container .select2-choice .select2-arrow {
  background-image: none;
  background: #FFF;
  border: none;
}
.select2-container .select2-choice .select2-arrow b {
  background-image: url("../images/select2x2.png") !important;
  background-position: -3px 3px !important;
}
ul.select2-results {
  margin: 0 2% 0 0 !important;
  font-size: 14px;
  font-size: 1.4rem;
}
.select2-container-multi .select2-choices {
  background-image: none;
}
.select2-search input:before, .select2-search-choice-close:before, .select2-container .select2-choice abbr:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 1px;
  left: 4px;
  color: #FFF;
  content: "\f00d";
  font-size: 12px;
  font-size: 1.2rem;
}
.select2-container .select2-choice abbr {
  background: url("../images/select2.png") right top no-repeat !important;
}
.select2-container .select2-choice .select2-arrow b {
  background: url("../images/select2.png") no-repeat 0 1px !important;
}
.select2-search input {
  background: #fff url("../images/select2.png") no-repeat 100% -22px !important;
  background: url("../images/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px !important;
  background: #fff url("../images/select2.png") no-repeat -37px -22px;
  background: url("../images/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
.select2-search input.select2-active {
  background: #fff url("../images/select2-spinner.gif") no-repeat 100%;
  background: url("../images/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0) !important;
}
.select2-search-choice-close {
  background: url("../images/select2.png") right top no-repeat !important;
}
/* end Select 2 Override Styles */
.ms-container nav.paginate {
  text-align: center;
}
.ms-filters-search {
  padding: 50px 0;
  position: relative;
  background-color: #F4F5F8;
  border-bottom: 1px solid #9CA9BA;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ms-filters-search:before, .ms-filters-search:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.ms-filters-search:before {
  left: -25vw;
}
.ms-filters-search:after {
  right: -25vw;
}
.ms-filters-search:after, .ms-filters-search:before {
  border-bottom: 1px solid #9CA9BA;
  top: 1px;
}
.ms-filters-search > .school-search, .ms-filters-search .ms-filters-list {
  width: 45%;
}
.ms-filters-search form.school-search .search-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.ms-filters-search form.school-search .search-control button {
  margin: 0 0 0 8px;
}
button.kb-button,
a.kb-button {
  background: transparent !important;
  color: #6C55A0;
  border: 2px solid #6C55A0;
  margin: 3px 0 0 0;
  padding: 6px 20px;
  transition: all 200ms linear;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 25px;
  font-family: "Quicksand", Futura, Calibri, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}
button.kb-button:hover, button.kb-button:focus, button.kb-button:active, button.kb-button.active,
a.kb-button:hover,
a.kb-button:focus,
a.kb-button:active,
a.kb-button.active {
  color: #FFF !important;
  border: 2px solid #6C55A0 !important;
  background: #6C55A0 !important;
}
.theme-navy button.kb-button,
.theme-navy a.kb-button {
  color: #009BD7;
  border: 2px solid #009BD7;
}
.theme-navy button.kb-button:hover, .theme-navy button.kb-button:focus, .theme-navy button.kb-button:active, .theme-navy button.kb-button.active,
.theme-navy a.kb-button:hover,
.theme-navy a.kb-button:focus,
.theme-navy a.kb-button:active,
.theme-navy a.kb-button.active {
  color: #FFF !important;
  border: 2px solid #009BD7 !important;
  background: #009BD7 !important;
}
.theme-orange button.kb-button,
.theme-orange a.kb-button {
  color: #194866;
  border: 2px solid #194866;
}
.theme-orange button.kb-button:hover, .theme-orange button.kb-button:focus, .theme-orange button.kb-button:active, .theme-orange button.kb-button.active,
.theme-orange a.kb-button:hover,
.theme-orange a.kb-button:focus,
.theme-orange a.kb-button:active,
.theme-orange a.kb-button.active {
  color: #FFF !important;
  border: 2px solid #194866 !important;
  background: #194866 !important;
}
.tokenfield.form-control {
  padding-left: 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
}
.tokenfield.form-control:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 4px;
  left: 8px;
  color: #9CA9BA;
  content: "\f002";
  font-size: 18px;
  font-size: 1.8rem;
}
/* Tokenfield styles override */
.tokenfield .token {
  border-radius: 25px;
  padding-left: 8px;
  padding-right: 8px;
  background: #6C55A0;
  color: #FFF;
}
.tokenfield .token a.close {
  opacity: 1;
  line-height: 1.3em;
  text-shadow: none;
}
.tokenfield .token a.close:link {
  color: #FFF !important;
  text-decoration: none;
}
.tokenfield .token a.close:visited {
  color: #FFF !important;
  text-decoration: none;
}
.tokenfield .token a.close:hover {
  color: #FFF !important;
  text-decoration: none;
}
.tokenfield .token a.close:focus {
  color: #FFF !important;
  text-decoration: none;
}
.tokenfield .token a.close:active {
  color: #FFF !important;
  text-decoration: none;
}
.kb-search {
  padding: 50px 0;
  position: relative;
  background-color: #F4F5F8;
  border-bottom: 1px solid #9CA9BA;
}
.kb-search:before, .kb-search:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.kb-search:before {
  left: -25vw;
}
.kb-search:after {
  right: -25vw;
}
.kb-search:after, .kb-search:before {
  border-bottom: 1px solid #9CA9BA;
  top: 1px;
}
.kb-search .search-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kb-search .search-control .form-control {
  width: 82% !important;
  margin-right: 1%;
}
.kb-search .search-control button {
  width: 17% !important;
  margin: 2px 0 0 0;
}
@media (max-width: 1023px) {
  .kb-search .search-control {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-search .search-control .form-control {
    width: 100% !important;
    margin-right: 0;
  }
  .kb-search .search-control button {
    width: auto !important;
    margin: 8px auto 0;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .kb-search .search-control button {
    margin: 12px 0 8px;
    max-width: 250px !important;
  }
}
.search-sub-controls {
  margin: 10px 0 0;
}
.kb-filters {
  padding: 50px 0;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #9CA9BA;
  display: block;
}
.kb-filters:before, .kb-filters:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.kb-filters:before {
  left: -25vw;
}
.kb-filters:after {
  right: -25vw;
}
.kb-filters:after, .kb-filters:before {
  border-bottom: 1px solid #9CA9BA;
  top: 1px;
}
.kb-filters .kb-filters-list {
  margin: 0 6px 0 0;
}
.kb-filters .kb-filters-title {
  padding: 6px 0;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}
.kb-filters .kb-filters-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .kb-filters .kb-filters-container {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-filters .kb-filters-container > div {
    margin: 0 0 10px;
  }
}
.kb-filters .kb-filters-container .kb-filters-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media (max-width: 479px) {
  .kb-filters .kb-filters-container .kb-filters-left {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-filters .kb-filters-container .kb-filters-left > div {
    margin: 0 0 10px;
  }
}
.off-kb-filters {
  padding: 10px 0 0;
}
.off-kb-filters .kb-filters-list {
  margin: 0 6px 0 0;
}
.off-kb-filters .kb-filters-title {
  padding: 6px 0;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}
.off-kb-filters .kb-filters-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.off-kb-filters .kb-filters-container .kb-filters-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media (max-width: 479px) {
  .off-kb-filters .kb-filters-container .kb-filters-left {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .off-kb-filters .kb-filters-container .kb-filters-left > div {
    margin: 0 0 10px;
  }
}
.off-kb-filters.in {
  display: block;
}
.kb-body {
  margin: 50px 0;
}
.kb-body-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 10px;
}
.kb-body-header .kb-body-header-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 0 0 0;
}
.kb-body-header .kb-body-header-left > div {
  margin: 0 8px 0 0;
}
@media (max-width: 767px) {
  .kb-body-header {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-body-header .kb-body-header-left {
    margin: 0 0 3px;
  }
}
@media (max-width: 479px) {
  .kb-body-header .kb-body-header-left {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-body-header .kb-body-header-left .kb-header-divider {
    display: none;
  }
}
ul.kb-body-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.kb-body-list li.kb-item {
  border: 1px solid #E4E7EF;
  background: #F4F5F8;
  padding: 10px;
  margin: 0 0 10px;
  padding: 0;
}
.member-only-disable-toggle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
}
.member-only-disable-toggle:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 20px;
  left: 4px;
  color: #9CA9BA;
  content: "\f05e";
  font-size: 3rem;
}
.member-only-disable-right {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding-top: 11px;
  color: #6D7682;
}
@media (max-width: 1023px) {
  .member-only-disable-right {
    width: 100%;
    border-top: 1px solid #9CA9BA;
    text-align: center;
  }
}
ul.kb-body-list li.kb-item.member-only-resource a.quickview, ul.kb-body-list li.kb-item.member-only-resource .kb-item-share, ul.kb-body-list li.kb-item.member-only-resource .kb-item-view {
  display: none;
}
.logged-in-member ul.kb-body-list li.kb-item.member-only-resource a.quickview, .logged-in-member ul.kb-body-list li.kb-item.member-only-resource .kb-item-share, .logged-in-member ul.kb-body-list li.kb-item.member-only-resource .kb-item-view {
  display: block;
}
.logged-in-member ul.kb-body-list li.kb-item.member-only-resource .member-only-disable-toggle, .logged-in-member ul.kb-body-list li.kb-item.member-only-resource .member-only-disable-right {
  display: none;
}
.kb-item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px;
}
@media (max-width: 1023px) {
  .kb-item-wrapper {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.kb-item-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.kb-item-quickview a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
}
.kb-item-quickview a.quickview.collapsed:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 20px;
  left: 4px;
  content: "\f055";
  font-size: 3rem;
}
.kb-item-quickview a.quickview:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 20px;
  left: 4px;
  content: "\f056";
  font-size: 3rem;
}
.kb-item-quickview a.quickview:before {
  color: #6C55A0;
}
.theme-orange .kb-item-quickview a.quickview:before {
  color: #194866;
}
.theme-navy .kb-item-quickview a.quickview:before {
  color: #009BD7;
}
.kb-item-title {
  font-weight: bold;
  color: #6D7682;
}
.logged-in-member .kb-item-title, .public-resource .kb-item-title {
  color: #6C55A0;
}
.kb-item-info {
  font-size: 1.2rem;
  color: #222222;
  text-transform: uppercase;
}
.kb-item-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.kb-item-right a {
  margin: 0 3px;
}
@media (max-width: 1023px) {
  .kb-item-right {
    margin: 10px 0 0 0;
  }
}
@media (max-width: 767px) {
  .kb-item-right {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .kb-item-right a {
    margin: 0 0 10px;
    width: 100%;
  }
}
.kb-item-summary-container {
  border-top: 1px solid #E4E7EF;
  padding: 12px 12px 12px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media (max-width: 1023px) {
  .kb-item-summary-container {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.kb-item-summary {
  width: 50%;
  margin-right: 10%;
}
@media (max-width: 1023px) {
  .kb-item-summary {
    width: 100%;
    margin-right: 0;
  }
}
ul.kb-item-asset-list {
  width: 40%;
  list-style: none;
}
ul.kb-item-asset-list a {
  text-transform: none !important;
  font-weight: normal !important;
}
ul.kb-item-asset-list li {
  margin: 0 0 0 20px;
  position: relative;
}
ul.kb-item-asset-list li.document:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 3px;
  left: -18px;
  content: "\f1c1";
  font-size: 1.3rem;
}
ul.kb-item-asset-list li.video:before, ul.kb-item-asset-list li.audio:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 3px;
  left: -18px;
  content: "\f04b";
  font-size: 1.3rem;
}
@media (max-width: 1023px) {
  ul.kb-item-asset-list {
    width: 100%;
    padding: 0;
  }
}
.kb-item-asset-header {
  font-weight: bold;
}
.kb-body .paginate {
  text-align: center;
}
.kb-body ul.pagination {
  margin: 0;
}
.kb-body ul.pagination a:link, .kb-body ul.pagination a:visited {
  text-decoration: none !important;
}
.kb-body ul.pagination a:hover, .kb-body ul.pagination a:focus {
  text-decoration: none !important;
}
.kb-body ul.pagination a:active {
  text-decoration: none !important;
}
.kb-begin-search-container .kb-search {
  padding: 50px 0;
  position: relative;
  background-color: #4f3e75;
  border-bottom: none;
}
.kb-begin-search-container .kb-search:before, .kb-begin-search-container .kb-search:after {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 50vw;
  height: 100%;
  display: block;
  background-color: inherit;
  content: '';
}
.kb-begin-search-container .kb-search:before {
  left: -25vw;
}
.kb-begin-search-container .kb-search:after {
  right: -25vw;
}
.kb-begin-search-container .kb-search:after, .kb-begin-search-container .kb-search:before {
  border-bottom: 1px solid #6C55A0;
}
.kb-begin-search-container .kb-filters-container {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.kb-search-hints {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #FFF;
  margin: 15px 0 0 0;
}
.kb-search-hints a {
  text-transform: none !important;
}
.kb-search-hints a:link, .kb-search-hints a:visited {
  color: #FFF !important;
  text-decoration: none !important;
}
.kb-search-hints a:hover, .kb-search-hints a:focus {
  color: #FFF !important;
  text-decoration: none !important;
}
.kb-search-hints a:active {
  color: #FFF !important;
  text-decoration: none !important;
}
.kb-search-hints a.btn-purple:hover, .kb-search-hints a.btn-purple:focus {
  background: #34294d !important;
}
/******************************************************************
	
	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Member & Accredited Schools

******************************************************************/
/********************************************/
/*  PAGE LAYOUT STUFF                       */
/********************************************/
body.member-schools .page > div > .content > .content__extra > .container,
body.member-schools .page > div > .content > .container,
body.accredited-schools .page > div > .content > .content__extra > .container,
body.accredited-schools .page > div > .content > .container {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
@media (min-width: 1024px) {
  body.member-schools .page > div > .content > .content__extra > .container > .function,
  body.accredited-schools .page > div > .content > .content__extra > .container > .function {
    position: relative;
  }
}
@media (min-width: large) {
  body.member-schools .page > div > .content > .content__extra > .container > .function,
  body.accredited-schools .page > div > .content > .content__extra > .container > .function {
    position: relative;
  }
}
.member-schools-form > .input-group {
  width: 60%;
}
@media screen and (max-width: 1023px) {
  .member-schools-form > .input-group {
    width: 100%;
  }
}
/********************************************/
/*  SCHOOL SEARCH FORM                      */
/********************************************/
.member-schools-form {
  width: 100%;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 10px;
}
.member-schools-form .input-group,
.member-schools-form .form-group {
  margin-bottom: 10px;
}
.member-schools-form .input-group-addon {
  background: #fff;
  color: #194866;
  border: 0;
}
.member-schools-form .form-control {
  border: 0;
  box-shadow: none !important;
}
@media (min-width: 1024px) {
  .member-schools-form {
    padding: 10px 20px;
    position: fixed;
    z-index: 100;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .member-schools-form .input-group,
  .member-schools-form .form-group {
    min-width: 200px;
    margin: 0 10px 0 0;
  }
}
@media (min-width: large) {
  .member-schools-form {
    padding: 10px 20px;
    position: fixed;
    z-index: 100;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .member-schools-form .input-group,
  .member-schools-form .form-group {
    min-width: 200px;
    margin: 0 10px 0 0;
  }
}
.member-schools .member-schools-form {
  background: #6C55A0;
}
.accredited-schools .member-schools-form {
  background: #1CA26D;
}
/********************************************/
/*  DISPLAY SCHOOLS                         */
/********************************************/
.display-schools {
  width: 100%;
  height: 100% !important;
  margin: 0 !important;
  position: relative;
}
@media (min-width: 1024px) {
  .display-schools {
    padding-top: 53px;
    z-index: 99;
  }
  .display-schools .col-left,
  .display-schools .col-right {
    width: 50%;
  }
}
@media (min-width: large) {
  .display-schools {
    padding-top: 53px;
    z-index: 99;
  }
  .display-schools .col-left,
  .display-schools .col-right {
    width: 50%;
  }
}
.display-schools .col-left {
  padding: 0;
  position: relative;
}
.display-schools .col-left .google-map {
  width: 100% !important;
  height: 400px !important;
}
@media (min-width: 1024px) {
  .display-schools .col-left {
    height: calc(100% - 189px);
    position: fixed;
    top: 189px;
    left: 0;
  }
  .display-schools .col-left .google-map {
    width: 100% !important;
    height: 100% !important;
  }
}
@media (min-width: large) {
  .display-schools .col-left {
    height: calc(100% - 189px);
    position: fixed;
    top: 189px;
    left: 0;
  }
  .display-schools .col-left .google-map {
    width: 100% !important;
    height: 100% !important;
  }
}
.display-schools .col-right {
  height: 100%;
  overflow: scroll;
}
.display-schools .col-right .ms-container {
  margin: 20px;
}
@media (min-width: 1024px) {
  .display-schools .col-right {
    margin-left: 50%;
  }
}
@media (min-width: large) {
  .display-schools .col-right {
    margin-left: 50%;
  }
}
.ms-container h1 {
  margin-bottom: 0;
}
.ms-body {
  padding: 20px 0;
}
.ms-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ms-body ul li.member-school {
  border: 1px solid #E4E7EF;
  background: #F4F5F8;
  padding: 10px;
  margin: 0 0 10px;
  padding: 10px;
}
.ms-body ul li.member-school h2 {
  margin-bottom: 5px;
}
.ms-body ul li.member-school .btn-solid-secondary {
  margin-top: 10px;
}
@media (min-width: 480px) {
  .ms-body ul li.member-school .col-sm-4 {
    text-align: right;
  }
  .ms-body ul li.member-school .btn-solid-secondary {
    margin-top: 0;
    float: right;
  }
}
@media (min-width: small) {
  .ms-body ul li.member-school .col-sm-4 {
    text-align: right;
  }
  .ms-body ul li.member-school .btn-solid-secondary {
    margin-top: 0;
    float: right;
  }
}
.ms-modal .modal-body {
  text-align: left;
}
/******************************************************************

	Site Name: CSI Online | Common Styles
	Author: Alecia Frederick & Eric Quigley
	Stylesheet: Home Page
	// Some home page related styles are located in components > pod-styles

******************************************************************/
.hide-overflow .page > div > .content > .content__extra > .container,
.hide-overflow .page > div > .content > .container {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
@media (min-width: 1024px) {
  .hide-overflow {
    overflow: hidden;
  }
}
@media (min-width: large) {
  .hide-overflow {
    overflow: hidden;
  }
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children {
  border: none;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a {
  display: block;
  text-align: center;
  font-weight: 700;
  width: 100%;
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff;
  padding: 8px 30px;
  transition: all 200ms linear;
  font-size: .8em;
  line-height: 1.3;
  text-transform: uppercase;
  border-radius: 25px;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:hover, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:focus, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:active, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a.active {
  color: #194866 !important;
  border: 2px solid #F4F5F8 !important;
  background: #F4F5F8 !important;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a.btn-sm, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children .btn-group-sm > a.btn {
  padding: 5px 20px;
  font-size: 12px !important;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a.btn-lg, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children .btn-group-lg > a.btn {
  padding: 11px 30px;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:after {
  display: none;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:hover, .megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children a:focus {
  text-decoration: none;
}
.megamenu-container .menu-middle .navigation li:nth-last-child(1).redirect.has-children ul {
  padding-top: 10px;
}
@media (min-width: 1024px) {
  .footer-main .footer-services,
  .footer-main .footer-resources,
  .footer-main .footer-sites {
    width: 22%;
  }
  .footer-main .footer-contact {
    width: 34%;
  }
}
@media (min-width: large) {
  .footer-main .footer-services,
  .footer-main .footer-resources,
  .footer-main .footer-sites {
    width: 22%;
  }
  .footer-main .footer-contact {
    width: 34%;
  }
}
/********************************************/
/*  CAROUSEL - Desktop Only	                */
/********************************************/
@media (min-width: 1024px) {
  #homeHeader,
  body.home .content > .container {
    display: none;
  }
}
@media (min-width: large) {
  #homeHeader,
  body.home .content > .container {
    display: none;
  }
}
#homeCarousel {
  position: relative;
  height: calc(100vh - 50px);
  position: relative;
}
@media (max-width: 1023px) {
  #homeCarousel {
    display: none;
  }
}
@media (min-width: 768px) {
  #homeCarousel .col-1sm-2md > .pod.regular,
  #homeCarousel .col-1sm-2md > div {
    width: 50%;
  }
  #homeCarousel .col-1sm-2md > .pod.regular:nth-child(1), #homeCarousel .col-1sm-2md > .pod.regular:nth-child(2),
  #homeCarousel .col-1sm-2md > div:nth-child(1),
  #homeCarousel .col-1sm-2md > div:nth-child(2) {
    padding-top: 0;
  }
  #homeCarousel .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1), #homeCarousel .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1) ~ *,
  #homeCarousel .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1),
  #homeCarousel .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1) ~ * {
    padding-bottom: 0 !important;
  }
}
@media (min-width: medium) {
  #homeCarousel .col-1sm-2md > .pod.regular,
  #homeCarousel .col-1sm-2md > div {
    width: 50%;
  }
  #homeCarousel .col-1sm-2md > .pod.regular:nth-child(1), #homeCarousel .col-1sm-2md > .pod.regular:nth-child(2),
  #homeCarousel .col-1sm-2md > div:nth-child(1),
  #homeCarousel .col-1sm-2md > div:nth-child(2) {
    padding-top: 0;
  }
  #homeCarousel .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1), #homeCarousel .col-1sm-2md > .pod.regular:nth-last-child(-n + 2):nth-child(2n + 1) ~ *,
  #homeCarousel .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1),
  #homeCarousel .col-1sm-2md > div:nth-last-child(-n + 2):nth-child(2n + 1) ~ * {
    padding-bottom: 0 !important;
  }
}
#homeCarousel .carousel-inner {
  height: 100%;
}
#homeCarousel .item {
  margin: 0 !important;
  padding: 0 !important;
}
#homeCarousel .item .slide-image {
  display: block;
  position: absolute;
  z-index: -1;
}
#homeCarousel .item .slide-image img {
  width: 100%;
  height: 100vh;
  font-family: "object-fit:cover";
  object-fit: cover;
}
#homeCarousel .item .slide-image,
#homeCarousel .item .slide-img > div,
#homeCarousel .item .slide-img .asset {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#homeCarousel .item .asset.pull-left {
  margin: 0 !important;
  padding: 0 !important;
}
#homeCarousel .item .slide-content {
  z-index: 10;
  padding: 95px 40px;
  height: 100% !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  *zoom: 1;
}
#homeCarousel .item .slide-content:after {
  clear: both;
}
#homeCarousel .item .slide-content:before, #homeCarousel .item .slide-content:after {
  content: " ";
  display: table;
}
@media (min-width: 1024px) {
  #homeCarousel .item .slide-content {
    padding: 95px 140px 95px 220px;
  }
  #homeCarousel .item .slide-content > div {
    max-width: 1150px;
  }
}
@media (min-width: large) {
  #homeCarousel .item .slide-content {
    padding: 95px 140px 95px 220px;
  }
  #homeCarousel .item .slide-content > div {
    max-width: 1150px;
  }
}
#homeCarousel .carousel-control {
  background-image: none;
  background: #fff;
  opacity: 1;
  width: 40px;
  height: 80px;
  top: 50%;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  text-shadow: none;
  color: #6C55A0;
  box-shadow: 0px 0px 12px #6C55A0;
}
#homeCarousel .carousel-control .glyphicon {
  display: none;
}
#homeCarousel .carousel-control:before {
  font-family: 'FontAwesome';
  display: inline-block;
  position: absolute;
  line-height: 80px;
  width: 40px;
  top: 0;
  right: 0;
  font-size: 25px;
  font-size: 2.5rem;
}
#homeCarousel .carousel-control.right {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
#homeCarousel .carousel-control.right:before {
  content: "\f054";
}
#homeCarousel .carousel-control.left {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
#homeCarousel .carousel-control.left:before {
  content: "\f053";
}
#homeCarousel .style-h4 {
  color: #fff;
}
@media (min-width: 767px) {
  #homeCarousel {
    position: relative;
  }
  #homeCarousel .item {
    height: 100vh !important;
  }
}
/********************************************/
/*  SECTIONS.   			                */
/********************************************/
#slideMembership .slide-content > .pod > .pod {
  width: 90%;
}
#slideMembership,
#homeMembership {
  background: #6C55A0;
}
#slideAccreditation,
#homeAccreditation {
  background: #1CA26D;
}
#slideAccreditation .flex-col > .pod:nth-child(2) > div,
#homeAccreditation .flex-col > .pod:nth-child(2) > div {
  padding-bottom: 15px;
}
#slideAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(1),
#homeAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(1) {
  padding-right: 20%;
}
#slideAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(2),
#homeAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(2) {
  padding-left: 20%;
}
#slideAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(3),
#homeAccreditation .flex-col > .pod:nth-child(2) > div:nth-child(3) {
  padding-right: 20%;
}
#slideLeadership,
#homeLeadership {
  background: #009BD7;
}
#slideLeadership .slide-content > .pod > .pod {
  width: 85%;
}
#slideCurriculum .slide-content > .pod .WELL {
  max-width: 350px;
  margin-left: calc(100% - 350px);
}
#slideCurriculum,
#homeCurriculum {
  background: #EC9613;
}
#slideCurriculum .WELL,
#homeCurriculum .WELL {
  overflow: hidden;
  padding: 0;
  background: #FFF !important;
  *zoom: 1;
}
#slideCurriculum .WELL:after,
#homeCurriculum .WELL:after {
  clear: both;
}
#slideCurriculum .WELL:before, #slideCurriculum .WELL:after,
#homeCurriculum .WELL:before,
#homeCurriculum .WELL:after {
  content: " ";
  display: table;
}
#slideCurriculum .WELL .pod:nth-child(2),
#homeCurriculum .WELL .pod:nth-child(2) {
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 30px;
}
#slideCurriculum .WELL .asset,
#homeCurriculum .WELL .asset {
  margin: 0;
}
#homeCurriculum.yellow-back .WELL .btn,
#slideCurriculum.slide-yellow .WELL .btn,
#homeCurriculum.yellow-back .WELL .btn a,
#slideCurriculum.slide-yellow .WELL .btn a {
  display: block !important;
  width: 100% !important;
}
#slideBenefits .slide-content > .pod .WELL-OUTLINE {
  max-width: 350px;
  margin-left: calc(100% - 350px);
}
#homeBenefits,
#slideBenefits {
  background: #194866;
}
#homeBenefits.navy-back .btn,
#slideBenefits.slide-navy .btn,
#homeBenefits.navy-back .btn a,
#slideBenefits.slide-navy .btn a {
  display: block !important;
  width: 100% !important;
}
#homeNews,
#slideNews {
  background: #BF552B;
}
/********************************************/
/*	DISPLAY ARTICLES > RECENT NEWS HOME  	*/
/********************************************/
.recent-news .news-featured {
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 12px #984422;
  margin-bottom: 24px;
}
.recent-news .news-featured .featured-image {
  height: 330px;
}
.recent-news .news-featured .featured-image img {
  font-family: "object-fit:cover;object-position:50% 50%";
  object-fit: cover;
  object-position: 50% 50%;
  height: 330px;
  width: 100% !important;
}
.recent-news .news-featured .article-summary p,
.recent-news .news-featured .style-h6 {
  color: #194866 !important;
}
.recent-news .news-featured > .row .col-sm-6:last-child {
  padding: 30px 45px 30px 45px;
}
@media (min-width: 768px) {
  .recent-news .news-featured > .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .recent-news .news-featured > .row .col-sm-6:first-child {
    padding-right: 0;
  }
  .recent-news .news-featured > .row .col-sm-6:last-child {
    padding: 30px 45px 30px 30px;
  }
  .recent-news .news-featured > .row .col-sm-6:last-child .inner {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .recent-news .news-featured .featured-image {
    height: 100%;
  }
  .recent-news .news-featured .featured-image img {
    height: 100%;
  }
}
@media (min-width: medium) {
  .recent-news .news-featured > .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .recent-news .news-featured > .row .col-sm-6:first-child {
    padding-right: 0;
  }
  .recent-news .news-featured > .row .col-sm-6:last-child {
    padding: 30px 45px 30px 30px;
  }
  .recent-news .news-featured > .row .col-sm-6:last-child .inner {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .recent-news .news-featured .featured-image {
    height: 100%;
  }
  .recent-news .news-featured .featured-image img {
    height: 100%;
  }
}
.recent-news .news-list > .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.recent-news .news-list > .row > div {
  position: relative;
  margin-bottom: 24px;
}
.recent-news .news-list .news-item {
  height: 150px;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.recent-news .news-list .news-item .featured-image {
  width: 180px;
  height: 100%;
}
.recent-news .news-list .news-item .featured-image img {
  width: 180px;
  height: 100%;
  font-family: "object-fit:cover;object-position:50% 50%";
  object-fit: cover;
  object-position: 50% 50%;
}
.recent-news .news-list .news-item .article-title {
  width: calc(100% - 180px);
  padding: 20px;
}
.recent-news .news-list .news-item .article-title .style-h4 {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .recent-news .news-list .news-item {
    padding: 20;
    display: block;
    position: relative;
    box-shadow: 0px 0px 12px #984422;
  }
  .recent-news .news-list .news-item .featured-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
  }
  .recent-news .news-list .news-item .featured-image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:50% 50%";
    object-fit: cover;
    object-position: 50% 50%;
  }
  .recent-news .news-list .news-item .article-title {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 49, 69, 0.75) !important;
    padding: 20px;
    color: #fff !important;
    text-decoration: none !important;
  }
  .recent-news .news-list .news-item .article-title .hidden-title {
    display: none;
  }
  .recent-news .news-list .news-item:hover .article-title {
    transition: all 0.5s ease;
    height: 60px;
    background-color: #113145 !important;
  }
  .recent-news .news-list .news-item:hover .article-title .shown-title {
    display: none;
  }
  .recent-news .news-list .news-item:hover .article-title .hidden-title {
    display: inline;
  }
}
@media (min-width: medium) {
  .recent-news .news-list .news-item {
    padding: 20;
    display: block;
    position: relative;
    box-shadow: 0px 0px 12px #984422;
  }
  .recent-news .news-list .news-item .featured-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
  }
  .recent-news .news-list .news-item .featured-image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:50% 50%";
    object-fit: cover;
    object-position: 50% 50%;
  }
  .recent-news .news-list .news-item .article-title {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 49, 69, 0.75) !important;
    padding: 20px;
    color: #fff !important;
    text-decoration: none !important;
  }
  .recent-news .news-list .news-item .article-title .hidden-title {
    display: none;
  }
  .recent-news .news-list .news-item:hover .article-title {
    transition: all 0.5s ease;
    height: 60px;
    background-color: #113145 !important;
  }
  .recent-news .news-list .news-item:hover .article-title .shown-title {
    display: none;
  }
  .recent-news .news-list .news-item:hover .article-title .hidden-title {
    display: inline;
  }
}
/********************************************/
/*  STACKED - Tablet & below		        */
/********************************************/
body.home .content__extra #homeHeader > .container,
body.home .content__main > .pod > .container {
  padding-top: 35px;
  padding-bottom: 35px;
}
body.home .content__extra #homeHeader .backstretch,
body.home .content__main > .pod .backstretch {
  width: 100% !important;
  max-width: 100% !important;
}
li.member-school {
  cursor: pointer;
}
/*
 * Sample Page Partial
 *
 * Any files in this folder will automatically be added to the main sass file
 * from the sass globbing task
 */
/******************************************************************
	
	Site Name: CSI Online | Layout
	Author: Caroline Carlson
	Stylesheet: Base Layout, specific to www.csionline.org

******************************************************************/
header.header > .header-bottom > .inner {
  position: relative;
  padding: 8px 20px;
  margin: 0;
  height: 86px;
  background-image: url("/files/assets/images/original/1622160334_converge-bg.jpg");
}
body.home header.header > .header-bottom > .inner {
  height: auto;
  background: transparent;
}
.converge-notification {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-decoration: none !important;
}
@media all and (max-width: 1023px) {
  header.header > .header-bottom > .inner {
    height: auto;
  }

  .converge-notification img {
    max-height: 60px;
    overflow: hidden;
  }
}
@media all and (max-width: 767px) {
  body .page {
    margin-top: 118px !important;
  }

  .converge-notification {
    display: block;
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .converge-notification img {
    display: block;
    position: relative;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOzs7RUFHRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7O0VBR0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7O0VBR0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOzs7O0VBSUUsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7Ozs7O0VBS0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7O0VBR0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOzs7RUFHRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7O0VBRUUsYUFBYTtDQUNkO0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFFRDtFQUNFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEOztFQUVFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLGFBQWE7Q0FDZDtBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBRUQ7RUFDRSxh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Q0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLG9CQUFvQjtHQUNyQjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLFVBQVU7R0FDWDs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLFVBQVU7R0FDWDs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLFVBQVU7R0FDWDs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLDJCQUEyQjtHQUM1Qjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLGlCQUFpQjtHQUNsQjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLGlCQUFpQjtHQUNsQjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLGlCQUFpQjtHQUNsQjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLFlB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aUNBQWlDO0VBQ2pDLGlDQUFpQztDQUNsQztBQUVEO0VBQ0U7SUFDRSxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsNkJBQTZCO0dBQzlCOztFQUVEO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix3QkFBZ0I7UUFBaEIsb0JBQWdCO1lBQWhCLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsVUFBVTtHQUNYO0NBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IFZhcmlhYmxlc1xuXG5cdFRoZXNlIGFyZSBjdXN0b20gdmFyaWFibGVzIHVzZWQgaW4gdGhpcyB0aGVtZVxuXHRzY3NzLWxpbnQ6ZGlzYWJsZSBIZXhMZW5ndGgsIENvbG9yVmFyaWFibGVcblxuXHRJTVBPUlRBTlQ6IFRoaXMgdGhlbWUgdXNlcyBtYW55IGJhc2UgYm9vc3RyYXAgc3R5bGVzIChidXQgbm90IGFsbCkuXG5cdE9ubHkgdGhlIGJvb3RzcmFwIHZhcmlhYmxlcyB0aGF0IHdlcmUgbmVlZGVkIHRvIG92ZXJyaWRlIGFyZVxuXHRpbmNsdWRlZCBpbiB0aGlzIGZpbGUuIElmIHlvdSB3b3VsZCBsaWtlIHRvIG92ZXJyaWRlIG90aGVyIGJvb3RzdHJhcFxuXHRjb21wb25lbnRzIGNvcHkgdGhlIHZhcmlhYmxlcyB5b3Ugd291bGQgbGlrZSB0byBjaGFuZ2UgZnJvbSB0aGUgYm93ZXJcblx0Ym9vdHN0cmFwIHZhcmlhYmxlcyBmaWxlIGFuZCBhZGQgdGhlbSBoZXJlLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0V0lEVEgvSEVJR0hUXHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdENPTE9SU1x0XHRcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0VFlQT0dSQVBIWVx0XHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU11bGk6MzAwLDQwMCw0MDBpLDYwMCw3MDAsODAwfFF1aWNrc2FuZDozMDAsNDAwLDcwMCk7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0SUNPTk9HUkFQSFlcdFx0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBNT0JJTEUtRklSU1QgQlJFQUtQT0lOVFMgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBSRU0gRk9OVFMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBDTEVBUkZJWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBGTEVYQk9YICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBDT05URU5UIE9OIERBUksvTElHSFQgQkFDS0dST1VORFMgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBQQUdFIENPTlRBSU5FUiAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBGVUxMLUJMRUVEIE1JWElOICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBFUS1IRUxQRlVMIE1JWElOUyAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQsICNleHRMaW5rUG9wVXAgYS5jYW5jZWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuY2FuY2VsOmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMsICNleHRMaW5rUG9wVXAgYS5mb2N1cy5jYW5jZWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAjZXh0TGlua1BvcFVwIGEuY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsICNleHRMaW5rUG9wVXAgYS5jYW5jZWw6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLmNhbmNlbCwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAjZXh0TGlua1BvcFVwIC5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUuY2FuY2VsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsICNleHRMaW5rUG9wVXAgYS5jYW5jZWw6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuY2FuY2VsOmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgI2V4dExpbmtQb3BVcCBhLmNhbmNlbDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsICNleHRMaW5rUG9wVXAgYS5hY3RpdmUuY2FuY2VsOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLmNhbmNlbDpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgI2V4dExpbmtQb3BVcCBhLmFjdGl2ZS5mb2N1cy5jYW5jZWwsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgI2V4dExpbmtQb3BVcCAub3BlbiA+IGEuZHJvcGRvd24tdG9nZ2xlLmNhbmNlbDpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAjZXh0TGlua1BvcFVwIC5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUuY2FuY2VsOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMsICNleHRMaW5rUG9wVXAgLm9wZW4gPiBhLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5jYW5jZWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAjZXh0TGlua1BvcFVwIGEuZGlzYWJsZWQuY2FuY2VsOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsICNleHRMaW5rUG9wVXAgYS5kaXNhYmxlZC5jYW5jZWw6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgI2V4dExpbmtQb3BVcCBhLmRpc2FibGVkLmZvY3VzLmNhbmNlbCwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgI2V4dExpbmtQb3BVcCBhW2Rpc2FibGVkXS5jYW5jZWw6aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsICNleHRMaW5rUG9wVXAgYVtkaXNhYmxlZF0uY2FuY2VsOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAjZXh0TGlua1BvcFVwIGFbZGlzYWJsZWRdLmZvY3VzLmNhbmNlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNleHRMaW5rUG9wVXAgYS5jYW5jZWw6aG92ZXIsICNleHRMaW5rUG9wVXAgZmllbGRzZXRbZGlzYWJsZWRdIGEuY2FuY2VsOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2V4dExpbmtQb3BVcCBhLmNhbmNlbDpmb2N1cywgI2V4dExpbmtQb3BVcCBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYW5jZWw6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZXh0TGlua1BvcFVwIGEuZm9jdXMuY2FuY2VsLCAjZXh0TGlua1BvcFVwIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmZvY3VzLmNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsICNleHRMaW5rUG9wVXAgYS5jYW5jZWwgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSwgI2V4dExpbmtQb3BVcCBhLm9rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG4gIGJvcmRlci1jb2xvcjogIzYxNGM4Zjtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgI2V4dExpbmtQb3BVcCBhLm9rOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsICNleHRMaW5rUG9wVXAgYS5mb2N1cy5vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0MzdmO1xuICBib3JkZXItY29sb3I6ICMyOTIwM2M7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsICNleHRMaW5rUG9wVXAgYS5vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0MzdmO1xuICBib3JkZXItY29sb3I6ICM0NjM3Njc7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAjZXh0TGlua1BvcFVwIGEub2s6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLm9rLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsICNleHRMaW5rUG9wVXAgLm9wZW4gPiBhLmRyb3Bkb3duLXRvZ2dsZS5vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0MzdmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0NjM3Njc7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAjZXh0TGlua1BvcFVwIGEub2s6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAjZXh0TGlua1BvcFVwIGEub2s6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAjZXh0TGlua1BvcFVwIGEub2s6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLm9rOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLm9rOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuYWN0aXZlLmZvY3VzLm9rLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsICNleHRMaW5rUG9wVXAgLm9wZW4gPiBhLmRyb3Bkb3duLXRvZ2dsZS5vazpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAjZXh0TGlua1BvcFVwIC5vcGVuID4gYS5kcm9wZG93bi10b2dnbGUub2s6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgI2V4dExpbmtQb3BVcCAub3BlbiA+IGEuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLm9rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjM3Njc7XG4gIGJvcmRlci1jb2xvcjogIzI5MjAzYztcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgI2V4dExpbmtQb3BVcCBhLmRpc2FibGVkLm9rOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsICNleHRMaW5rUG9wVXAgYS5kaXNhYmxlZC5vazpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAjZXh0TGlua1BvcFVwIGEuZGlzYWJsZWQuZm9jdXMub2ssIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsICNleHRMaW5rUG9wVXAgYVtkaXNhYmxlZF0ub2s6aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsICNleHRMaW5rUG9wVXAgYVtkaXNhYmxlZF0ub2s6Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsICNleHRMaW5rUG9wVXAgYVtkaXNhYmxlZF0uZm9jdXMub2ssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZXh0TGlua1BvcFVwIGEub2s6aG92ZXIsICNleHRMaW5rUG9wVXAgZmllbGRzZXRbZGlzYWJsZWRdIGEub2s6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZXh0TGlua1BvcFVwIGEub2s6Zm9jdXMsICNleHRMaW5rUG9wVXAgZmllbGRzZXRbZGlzYWJsZWRdIGEub2s6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZXh0TGlua1BvcFVwIGEuZm9jdXMub2ssICNleHRMaW5rUG9wVXAgZmllbGRzZXRbZGlzYWJsZWRdIGEuZm9jdXMub2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1NUEwO1xuICBib3JkZXItY29sb3I6ICM2MTRjOGY7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlLCAjZXh0TGlua1BvcFVwIGEub2sgLmJhZGdlIHtcbiAgY29sb3I6ICM2QzU1QTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMjZEO1xuICBib3JkZXItY29sb3I6ICMxODhjNWU7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3NzUwO1xuICBib3JkZXItY29sb3I6ICMwNTIwMTU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Nzc1MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGY1ODNiO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc3NTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzBmNTgzYjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTgzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDUyMDE1O1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG4gIGJvcmRlci1jb2xvcjogIzE4OGM1ZTtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzFDQTI2RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG4gIGJvcmRlci1jb2xvcjogIzAwODliZTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQzZTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmE0O1xuICBib3JkZXItY29sb3I6ICMwMDVjODA7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1YzgwO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YzgwO1xuICBib3JkZXItY29sb3I6ICMwMDJkM2U7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWJlO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZDQ4NzExO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNzgwZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzA4O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDc4MGY7XG4gIGJvcmRlci1jb2xvcjogIzljNjMwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ3ODBmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5YzYzMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzYzMGQ7XG4gIGJvcmRlci1jb2xvcjogIzVlM2MwODtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xuICBib3JkZXItY29sb3I6ICNkNDg3MTE7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNFQzk2MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjU1MkI7XG4gIGJvcmRlci1jb2xvcjogI2FhNGMyNjtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU0MjIyO1xuICBib3JkZXItY29sb3I6ICM0MjFkMGY7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU0MjIyO1xuICBib3JkZXItY29sb3I6ICM3ODM2MWI7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NDIyMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzgzNjFiO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzNjFiO1xuICBib3JkZXItY29sb3I6ICM0MjFkMGY7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGNTUyQjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE0YzI2O1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNCRjU1MkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA5QkQ3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNjQ4YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRjRGNUY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNGNEY1Rjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuMjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE5cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogI0Y0RjVGODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjtcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiO1xufVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiO1xufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7XG59XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTUlYSU5TXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZBUklBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsXG4gICAgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlLlxuXG4gICAqKipCeSBzZXR0aW5nIHRoZSBib3gtc2l6aW5nIHRvIHRoZSBIVE1MIGVsZW1lbnQgYW5kIHVzaW5nXG4gICBib3gtc2l6aW5nOmluaGVyaXQgb24gYWxsIG90aGVyIGVsZW1lbnRzLCB0aGlyZCBwYXJ0eSBsaWJyYXJ5XG4gICBzdHlsZXMgdGhhdCBtYXkgbm90IHVzZSBib3JkZXIgYm94IHdpbGwgbm90IGJyZWFrLioqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVkVORE9SIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbWJlZC1yZXNwb25zaXZlICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBIRUxQRVIgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhciB7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhckxlZnQsXG4uY2xlYXItbGVmdCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY2xlYXJSaWdodCxcbi5jbGVhci1yaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmNsZWFyQm90aCxcbi5jbGVhci1ib3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYWlsLnJldiB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbiNjcmVhdGVkQnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLm5vLWltYWdlIHtcbiAgcGFkZGluZzogMTUlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRTRFN0VGO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTdFRjtcbn1cbi5uby1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdJbWFnZSBjb21pbmcgc29vbic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hc3NldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFzc2V0LmFsaWduLWNlbnRlciwgLmFzc2V0LnB1bGwtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFzc2V0LmFsaWduLWNlbnRlciBpbWcsIC5hc3NldC5wdWxsLWNlbnRlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFzc2V0LnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hc3NldC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFETUlOIEJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaGVhZGVyVG9vbGJhckJ1dHRvbnMge1xuICB6LWluZGV4OiAxMDAwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxOTQ4NjYsICMxOTQ4NjYgMTBweCwgIzZENzY4MiAxMHB4LCAjNkQ3NjgyIDIwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuI2hlYWRlclRvb2xiYXJCdXR0b25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuI2hlYWRlclRvb2xiYXJCdXR0b25zIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4jaGVhZGVyVG9vbGJhckJ1dHRvbnMgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVhZGVyVG9vbGJhckJ1dHRvbnMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ4NjY7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMT0dJTiBGT1JNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNsb2dpbi1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQT0RTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb2QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9kOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUE9EIFRZUEU6IFRpcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGlwZG93bi10cmlnZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aXBkb3duLXRyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLCAudGlwZG93bi10cmlnZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRpcGRvd24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPSd0cnVlJ10gaSwgLnRpcGRvd24tdHJpZ2dlcjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4udGlwZG93bi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBPRCBUWVBFOiBGdW5jdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUE9EIFRZUEU6IFJlZ3VsYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBPRCBUWVBFOiBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBHZW5lcmFsIC0tLS0tLS0tLS0gKi9cbi5wb2QudGFiYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgLyogLS0tLS0tLS0tLSBWZXJ0aWNhbCAtLS0tLS0tLS0tICovXG59XG4ucG9kLnRhYmJlZCAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDEsXG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDIsXG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDMsXG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDQsXG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDUsXG4ucG9kLnRhYmJlZCAubmF2LXRhYnMgbGkgaDYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBvZC50YWJiZWQgLm5hdi10YWJzIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvZC50YWJiZWQgLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmZsZXhib3ggLnBvZC50YWJiZWQudmVydGljYWwgLnRhYkNvbnRhaW5lciwgLmZsZXhib3hsZWdhY3kgLnBvZC50YWJiZWQudmVydGljYWwgLnRhYkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5wb2QudGFiYmVkLnZlcnRpY2FsIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4Ym94IC5wb2QudGFiYmVkLnZlcnRpY2FsIC5uYXYtdGFicywgLmZsZXhib3hsZWdhY3kgLnBvZC50YWJiZWQudmVydGljYWwgLm5hdi10YWJzIHtcbiAgZmxleDogMTtcbn1cbi5uby1mbGV4Ym94Lm5vLWZsZXhib3hsZWdhY3kgLnBvZC50YWJiZWQudmVydGljYWwgLm5hdi10YWJzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wb2QudGFiYmVkLnZlcnRpY2FsIC5uYXYtdGFicyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucG9kLnRhYmJlZC52ZXJ0aWNhbCAubmF2LXRhYnMgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLnBvZC50YWJiZWQudmVydGljYWwgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAucG9kLnRhYmJlZC52ZXJ0aWNhbCAubmF2LXRhYnMgbGkuYWN0aXZlOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBvZC50YWJiZWQudmVydGljYWwgLm5hdi10YWJzIGxpOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xufVxuLnBvZC50YWJiZWQudmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZmxleGJveCAucG9kLnRhYmJlZC52ZXJ0aWNhbCAudGFiLWNvbnRlbnQsIC5mbGV4Ym94bGVnYWN5IC5wb2QudGFiYmVkLnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIGZsZXg6IDM7XG59XG4ubm8tZmxleGJveC5uby1mbGV4Ym94bGVnYWN5IC5wb2QudGFiYmVkLnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQT0QgVFlQRTogQWNjb3JkaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvZC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvZC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBoMTpiZWZvcmUsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGgyOmJlZm9yZSxcbi5wb2QuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gaDM6YmVmb3JlLFxuLnBvZC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBoNDpiZWZvcmUsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGg1OmJlZm9yZSxcbi5wb2QuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gaDY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Nyc7XG59XG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDEsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDIsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDMsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDQsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDUsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBvZC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGgxOmJlZm9yZSxcbi5wb2QuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBoMjpiZWZvcmUsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDM6YmVmb3JlLFxuLnBvZC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGg0OmJlZm9yZSxcbi5wb2QuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBoNTpiZWZvcmUsXG4ucG9kLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgaDY6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjE5Nic7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUE9EIFRZUEU6IENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9kLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ucG9kLmNvbHVtbnMgLmNvbHVtbi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBPRCBUWVBFOiBTbGlkZXNob3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9kLnNsaWRlc2hvdyAuc2xpZGVzaG93V3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY1Rjg7XG59XG4ucG9kLnNsaWRlc2hvdyAuc2xpZGVzaG93Q2hpbGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBPRCBBU1NFVDogUmVmZXJlbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3JlZmVyZW5jZXMge1xuICBmb250LXNpemU6IDExLjJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbiNyZWZlcmVuY2VzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI3JlZmVyZW5jZXMgLnJlZkxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jcmVmZXJlbmNlcyAucmVmTGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuI3JlZmVyZW5jZXMgLnJlZkxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZVTkNUSU9OOiBJbWFnZXMgYnkgY2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1hZ2UtbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uaW1hZ2UtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGZvciBjZW50ZXJpbmcgdGhlIHBpeCAqL1xufVxuLmltYWdlLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWxpc3QgbGkgYTpob3ZlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmltYWdlLWxpc3QgbGkgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRlVOQ1RJT046IFNob3cgQ2hpbGRyZW4gTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdW5jdGlvbiAuc2hvd0NoaWxkcmVuIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZVTkNUSU9OOiBTaXRlbWFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ1bmN0aW9uIC5zaXRlbWFwIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2RDc2ODI7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNkQ3NjgyO1xufVxuLmZ1bmN0aW9uIC5zaXRlbWFwIGxpIGE6aG92ZXIsIC5mdW5jdGlvbiAuc2l0ZW1hcCBsaSBhOmFjdGl2ZSwgLmZ1bmN0aW9uIC5zaXRlbWFwIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZ1bmN0aW9uIC5zaXRlbWFwIGxpLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb2xvcjogIzZDNTVBMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNkM1NUEwO1xufVxuLmZ1bmN0aW9uIC5zaXRlbWFwIGxpLmN1cnJlbnQ6aG92ZXIgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM2QzU1QTA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZDNTVBMDtcbn1cbi5mdW5jdGlvbiAuc2l0ZW1hcCA+IGxpIHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNkM1NUEwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZ1bmN0aW9uIC5zaXRlbWFwID4gbGkgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgPiBsaSA+IC5uYXYgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgPiBsaSA+IC5uYXYgPiBsaTpob3ZlciA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgPiBsaSA+IC5uYXYgPiBsaSAubmF2ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgPiBsaSA+IC5uYXYgPiBsaSAubmF2ID4gbGk6aG92ZXIgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjNGEzYTZlO1xufVxuLmZ1bmN0aW9uIC5zaXRlbWFwID4gbGkgPiAubmF2ID4gbGkgLm5hdiA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uZnVuY3Rpb24gLnNpdGVtYXAgPiBsaSA+IC5uYXYgPiBsaSAubmF2ID4gbGkuY3VycmVudDpob3ZlciA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgS0VSTiBGT1JNU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzdGF0ZW1lbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRVhURU5BTCBMSU5LIFdBUk5JTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZXh0TGlua1BvcFVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTAwMDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTk0ODY2O1xufVxuI2V4dExpbmtQb3BVcCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNleHRMaW5rUG9wVXAgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZXh0TGlua1BvcFVwIC5jb250ZW50IGZsYXNoIC5pbm5lciBwIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4jZXh0TGlua1BvcFVwIC5jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZXh0TGlua1BvcFVwIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgWk9PTUFCTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi56b29tYWJsZSAuaW1hZ2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnpvb21hYmxlIC5tYWduaWZ5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxGMDBFJztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjVGODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI0U0RTdFRjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi56b29tYWJsZSAubWFnbmlmeTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDlCRDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDAgMCA5LjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzZENzY4MjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2RDc2ODI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzYxNjk3NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjRjRGNUY4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGNEY1Rjg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzZENzY4MjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNFNEU3RUY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNFNEU3RUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0biwgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQxLjI1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNHB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzMyOTBjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTMwNHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNFNEU3RUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGODtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ5ZTQ7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjQzN2Y7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTI2RDtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc3NTA7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENztcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YTQ7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTYxMztcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDc4MGY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTQyMjI7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogI0Y0RjVGODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI0Y0RjVGODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbiAgYm9yZGVyLWNvbG9yOiAjNkM1NUEwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZGRkN2VhO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjRjRGNUY4O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjRjRGNUY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzAwOUJENztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjRTRFN0VGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwOUJENztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA2NDhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG4gIGJvcmRlci1jb2xvcjogIzZDNTVBMDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjRjRGNUY4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNkQ3NjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENzY4Mjtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2QzU1QTA7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG4gIGJvcmRlci1jb2xvcjogIzZDNTVBMDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2QzU1QTA7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkM1NUEwO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIEZ1dHVyYSwgQ2FsaWJyaSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMTk0ODY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwOUJENztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2NDhiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcbmgyIC5zbWFsbCwgaDMgc21hbGwsXG5oMyAuc21hbGwsIGg0IHNtYWxsLFxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcbmg1IC5zbWFsbCwgaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRjRGNUY4O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiA5LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDkuNXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjRjRGNUY4O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzU2NDM3Zjtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NDM3Zjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOC41cHg7XG4gIG1hcmdpbjogMzhweCAwIDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5LjVweCAxOXB4O1xuICBtYXJnaW46IDAgMCAxOXB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjRjRGNUY4O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcblx0U2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuXHRBdXRob3I6IEFsZWNpYSBGcmVkZXJpY2sgJiBFcmljIFF1aWdsZXlcblx0U3R5bGVzaGVldDogQmFzZSBMYXlvdXQgJiBQYWdlIFRlbXBsYXRlIExheW91dHNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzE1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRlbnQuY2xlYXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkgLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICBib2R5IC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXIsXG5ib2R5LmhvbWUgLmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubGFuZGluZy1wYWdlIC5wYWdlLFxuYm9keS5ob21lIC5wYWdlIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmxhbmRpbmctcGFnZSAubW9iaWxlLW5hdi10cmlnZ2VyOmJlZm9yZSxcbiAgYm9keS5sYW5kaW5nLXBhZ2UgLmRlc2t0b3AtbmF2LW9wZW46YmVmb3JlLFxuICBib2R5LmhvbWUgLm1vYmlsZS1uYXYtdHJpZ2dlcjpiZWZvcmUsXG4gIGJvZHkuaG9tZSAuZGVza3RvcC1uYXYtb3BlbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgYm9keS5sYW5kaW5nLXBhZ2UgLm1vYmlsZS1uYXYtdHJpZ2dlcjpiZWZvcmUsXG4gIGJvZHkubGFuZGluZy1wYWdlIC5kZXNrdG9wLW5hdi1vcGVuOmJlZm9yZSxcbiAgYm9keS5ob21lIC5tb2JpbGUtbmF2LXRyaWdnZXI6YmVmb3JlLFxuICBib2R5LmhvbWUgLmRlc2t0b3AtbmF2LW9wZW46YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmxhbmRpbmctcGFnZSAucGFnZSxcbiAgYm9keS5ob21lIC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAubG9nbyxcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9DU0ktTG9nby1SZXZlcnNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggIzU1NDM4MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW4sIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YmVmb3JlLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbiBzcGFuOmFmdGVyLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4gc3BhbixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YmVmb3JlLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuOmJlZm9yZSwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46aG92ZXIgc3BhbjphZnRlciwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbiwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbjpiZWZvcmUsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmZvY3VzIHNwYW46YWZ0ZXIsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmFjdGl2ZSBzcGFuLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjpiZWZvcmUsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmFjdGl2ZSBzcGFuOmFmdGVyLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbiwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YmVmb3JlLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbjphZnRlcixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmhvdmVyIHNwYW4sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmhvdmVyIHNwYW46YWZ0ZXIsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpmb2N1cyBzcGFuLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbjpiZWZvcmUsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpmb2N1cyBzcGFuOmFmdGVyLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46YWN0aXZlIHNwYW4sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjphZnRlcixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuLmFjdGl2ZSBzcGFuLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YmVmb3JlLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTQzODA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICBib2R5LmxhbmRpbmctcGFnZSAucGFnZSxcbiAgYm9keS5ob21lIC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAubG9nbyxcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9DU0ktTG9nby1SZXZlcnNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggIzU1NDM4MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW4sIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YmVmb3JlLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbiBzcGFuOmFmdGVyLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4gc3BhbixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YmVmb3JlLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgfVxuICBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuOmJlZm9yZSwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46aG92ZXIgc3BhbjphZnRlciwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbiwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbjpiZWZvcmUsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmZvY3VzIHNwYW46YWZ0ZXIsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmFjdGl2ZSBzcGFuLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjpiZWZvcmUsIGJvZHkubGFuZGluZy1wYWdlIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmFjdGl2ZSBzcGFuOmFmdGVyLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbiwgYm9keS5sYW5kaW5nLXBhZ2UgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YmVmb3JlLCBib2R5LmxhbmRpbmctcGFnZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbjphZnRlcixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmhvdmVyIHNwYW4sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuOmhvdmVyIHNwYW46YWZ0ZXIsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpmb2N1cyBzcGFuLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMgc3BhbjpiZWZvcmUsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3Blbjpmb2N1cyBzcGFuOmFmdGVyLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW46YWN0aXZlIHNwYW4sXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIGJvZHkuaG9tZSAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcC1uYXYtb3BlbjphY3RpdmUgc3BhbjphZnRlcixcbiAgYm9keS5ob21lIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuLmFjdGl2ZSBzcGFuLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YmVmb3JlLFxuICBib2R5LmhvbWUgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTQzODA7XG4gIH1cbn1cblxuYm9keS5zdWItcGFnZSAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuYm9keS5zdWItcGFnZSAucGFnZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuc3ViLXBhZ2UgLnBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICBib2R5LnN1Yi1wYWdlIC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuc2tpcC10by1tYWluIHtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAxZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2tpcC10by1tYWluOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTIuNCAoaHR0cDovL3NpbHZpb21vcmV0by5naXRodWIuaW8vYm9vdHN0cmFwLXNlbGVjdClcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IGJvb3RzdHJhcC1zZWxlY3RcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjIwcHggXFwwO1xuICAvKklFOSBhbmQgYmVsb3cqL1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSxcbi5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiAwIDIlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnMtYWN0aW9uc2JveCAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4O1xufVxuXG4uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1zZWxlY3QuY3NzLm1hcCAqL1xuLyohXG4gKiBib290c3RyYXAtdG9rZW5maWVsZFxuICogaHR0cHM6Ly9naXRodWIuY29tL3NsaXB0cmVlL2Jvb3RzdHJhcC10b2tlbmZpZWxkXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE0IFNsaXB0cmVlIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgfVxufVxuLnRva2VuZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi50b2tlbmZpZWxkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50b2tlbmZpZWxkIC50b2tlbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IC0xcHggNXB4IDVweCAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRva2VuZmllbGQgLnRva2VuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xufVxuXG4udG9rZW5maWVsZCAudG9rZW4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhOGVjO1xuICBib3JkZXItY29sb3I6IHJnYmEoODIsIDE2OCwgMjM2LCAwLjgpO1xufVxuXG4udG9rZW5maWVsZCAudG9rZW4uZHVwbGljYXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4udG9rZW5maWVsZCAudG9rZW4uaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDk1MzRmO1xufVxuXG4udG9rZW5maWVsZCAudG9rZW4uaW52YWxpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRva2VuZmllbGQgLnRva2VuIC50b2tlbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udG9rZW5maWVsZCAudG9rZW4gLmNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS40OWVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi50b2tlbmZpZWxkIC50b2tlbi1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRva2VuZmllbGQgLnRva2VuLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udG9rZW5maWVsZC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi50b2tlbmZpZWxkLmRpc2FibGVkIC50b2tlbi1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50b2tlbmZpZWxkLmRpc2FibGVkIC50b2tlbjpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnRva2VuZmllbGQuZGlzYWJsZWQgLnRva2VuOmhvdmVyIC5jbG9zZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cblxuLmhhcy13YXJuaW5nIC50b2tlbmZpZWxkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy1lcnJvciAudG9rZW5maWVsZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtc3VjY2VzcyAudG9rZW5maWVsZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG5cbi50b2tlbmZpZWxkLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAudG9rZW5maWVsZC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAudG9rZW5maWVsZC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gLnRva2VuZmllbGQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gLnRva2VuLFxuLnRva2VuZmllbGQuaW5wdXQtc20gLnRva2VuLFxuLmlucHV0LWdyb3VwLXNtID4gLnRva2VuZmllbGQuZm9ybS1jb250cm9sIC50b2tlbixcbi5pbnB1dC1ncm91cC1zbSA+IC50b2tlbmZpZWxkLmlucHV0LWdyb3VwLWFkZG9uIC50b2tlbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAudG9rZW5maWVsZC5idG4gLnRva2VuIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSAudG9rZW4taW5wdXQsXG4udG9rZW5maWVsZC5pbnB1dC1zbSAudG9rZW4taW5wdXQsXG4uaW5wdXQtZ3JvdXAtc20gPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wgLnRva2VuLWlucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gLnRva2VuZmllbGQuaW5wdXQtZ3JvdXAtYWRkb24gLnRva2VuLWlucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC50b2tlbmZpZWxkLmJ0biAudG9rZW4taW5wdXQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRva2VuZmllbGQuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC50b2tlbmZpZWxkLmJ0bixcbi5pbnB1dC1ncm91cC1sZyAudG9rZW5maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnIC50b2tlbixcbi50b2tlbmZpZWxkLmlucHV0LWxnIC50b2tlbixcbi5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmZvcm0tY29udHJvbCAudG9rZW4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW5maWVsZC5pbnB1dC1ncm91cC1hZGRvbiAudG9rZW4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRva2VuZmllbGQuYnRuIC50b2tlbiB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnIC50b2tlbi1sYWJlbCxcbi50b2tlbmZpZWxkLmlucHV0LWxnIC50b2tlbi1sYWJlbCxcbi5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmZvcm0tY29udHJvbCAudG9rZW4tbGFiZWwsXG4uaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW5maWVsZC5pbnB1dC1ncm91cC1hZGRvbiAudG9rZW4tbGFiZWwsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRva2VuZmllbGQuYnRuIC50b2tlbi1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLnRva2VuIC5jbG9zZSxcbi50b2tlbmZpZWxkLmlucHV0LWxnIC50b2tlbiAuY2xvc2UsXG4uaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wgLnRva2VuIC5jbG9zZSxcbi5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmlucHV0LWdyb3VwLWFkZG9uIC50b2tlbiAuY2xvc2UsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRva2VuZmllbGQuYnRuIC50b2tlbiAuY2xvc2Uge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyAudG9rZW4taW5wdXQsXG4udG9rZW5maWVsZC5pbnB1dC1sZyAudG9rZW4taW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wgLnRva2VuLWlucHV0LFxuLmlucHV0LWdyb3VwLWxnID4gLnRva2VuZmllbGQuaW5wdXQtZ3JvdXAtYWRkb24gLnRva2VuLWlucHV0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC50b2tlbmZpZWxkLmJ0biAudG9rZW4taW5wdXQge1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50b2tlbmZpZWxkLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRva2VuZmllbGQucnRsIC50b2tlbiB7XG4gIG1hcmdpbjogLTFweCAwIDVweCA1cHg7XG59XG5cbi50b2tlbmZpZWxkLnJ0bCAudG9rZW4gLnRva2VuLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLypcblZlcnNpb246IDMuNS40IFRpbWVzdGFtcDogU3VuIEF1ZyAzMCAxMzozMDozMiBFRFQgMjAxNVxuKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcixcbi5zZWxlY3QyLWRyb3AsXG4uc2VsZWN0Mi1zZWFyY2gsXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAvKlxuICAgIEZvcmNlIGJvcmRlci1ib3ggc28gdGhhdCAlIHdpZHRocyBmaXQgdGhlIHBhcmVudFxuICAgIGNvbnRhaW5lciB3aXRob3V0IG92ZXJsYXAgYmVjYXVzZSBvZiBtYXJnaW4vcGFkZGluZy5cbiAgICBNb3JlIEluZm8gOiBodHRwOi8vd3d3LnF1aXJrc21vZGUub3JnL2Nzcy9ib3guaHRtbFxuICAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIHdlYmtpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGZpcmVmb3ggKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogY3NzMyAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHIgPSAnI2ZmZmZmZicsIGVuZENvbG9yc3RyID0gJyNlZWVlZWUnLCBHcmFkaWVudFR5cGUgPSAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZSAwJSwgI2ZmZiA1MCUpO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDAuOSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDkwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNlZWUgMCUsICNmZmYgOTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAlLCAjZmZmIDkwJSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgPiAuc2VsZWN0Mi1jaG9zZW4ge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWRyb3AtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2NjYyksIGNvbG9yLXN0b3AoMC42LCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNjY2MgMCUsICNlZWUgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2NjYyAwJSwgI2VlZSA2MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyID0gJyNlZWVlZWUnLCBlbmRDb2xvcnN0ciA9ICcjY2NjY2NjJywgR3JhZGllbnRUeXBlID0gMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjY2MgMCUsICNlZWUgNjAlKTtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMCAxcHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAxcHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgMCAwO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgLTM3cHggLTIycHgsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAwIDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgMCAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZmZmKSwgY29sb3Itc3RvcCgwLjUsICNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoMC41LCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAxcHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAxcHg7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIHJlc3VsdHMgKi9cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xuICBtYXJnaW46IDRweCAwIDRweCA0cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgbGkuc2VsZWN0Mi1yZXN1bHQtd2l0aC1jaGlsZHJlbiA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCA3cHggNHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMWVtO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMtZGVwdC0xIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTIgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzLWRlcHQtMyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMtZGVwdC00IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTUgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTYgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTcgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWFqYXgtZXJyb3IsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qXG5kaXNhYmxlZCBsb29rIGZvciBkaXNhYmxlZCBjaG9pY2VzIGluIHRoZSByZXN1bHRzIGRyb3Bkb3duXG4qL1xuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItYWpheC1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MCwgNTAsIDAuMik7XG59XG5cbi5zZWxlY3QyLW1vcmUtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG11bHRpc2VsZWN0ICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMSUsICNmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAxJSwgI2ZmZiAxNSUpO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLnNlbGVjdDItbG9ja2VkIHtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQuc2VsZWN0Mi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDE4cHggM3B4IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiAzcHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuXG4vKiBkaXNhYmxlZCBzdHlsZXMgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBlbmQgbXVsdGlzZWxlY3QgKi9cbi5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoLFxuLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VsZWN0Mi1vZmZzY3JlZW4sIC5zZWxlY3QyLW9mZnNjcmVlbjpmb2N1cyB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItbWVhc3VyZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIFJldGluYS1pemUgaWNvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0LFxuICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic2VsZWN0MngyLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogYm9vdHN0cmFwLXRva2VuZmllbGRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9zbGlwdHJlZS9ib290c3RyYXAtdG9rZW5maWVsZFxuICogQ29weXJpZ2h0IDIwMTMtMjAxNCBTbGlwdHJlZSBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVRcbiAqL1xuLyogR2VuZXJhbCBUeXBlYWhlYWQgc3R5bGluZywgZnJvbSBodHRwOi8vanNmaWRkbGUubmV0L3JhZ3Vsa2EvRHk5YXUvMS8gKi9cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQsXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgei1pbmRleDogMjtcbn1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4udHdpdHRlci10eXBlYWhlYWQgLmlucHV0LXNtLnR0LWlucHV0LCAudHdpdHRlci10eXBlYWhlYWQgLmlucHV0LWdyb3VwLXNtID4gLnR0LWlucHV0LmZvcm0tY29udHJvbCxcbi50d2l0dGVyLXR5cGVhaGVhZCAuaW5wdXQtZ3JvdXAtc20gPiAudHQtaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb24sXG4udHdpdHRlci10eXBlYWhlYWQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC50dC1pbnB1dC5idG4sXG4udHdpdHRlci10eXBlYWhlYWQgLmhpbnQtc20udHQtaGludCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIC5pbnB1dC1sZy50dC1pbnB1dCwgLnR3aXR0ZXItdHlwZWFoZWFkIC5pbnB1dC1ncm91cC1sZyA+IC50dC1pbnB1dC5mb3JtLWNvbnRyb2wsXG4udHdpdHRlci10eXBlYWhlYWQgLmlucHV0LWdyb3VwLWxnID4gLnR0LWlucHV0LmlucHV0LWdyb3VwLWFkZG9uLFxuLnR3aXR0ZXItdHlwZWFoZWFkIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAudHQtaW5wdXQuYnRuLFxuLnR3aXR0ZXItdHlwZWFoZWFkIC5oaW50LWxnLnR0LWhpbnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cCAudHdpdHRlci10eXBlYWhlYWQ6Zmlyc3QtY2hpbGQgLnR0LWlucHV0LFxuLmlucHV0LWdyb3VwIC50d2l0dGVyLXR5cGVhaGVhZDpmaXJzdC1jaGlsZCAudHQtaGludCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cCAudHdpdHRlci10eXBlYWhlYWQ6bGFzdC1jaGlsZCAudHQtaW5wdXQsXG4uaW5wdXQtZ3JvdXAgLnR3aXR0ZXItdHlwZWFoZWFkOmxhc3QtY2hpbGQgLnR0LWhpbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkOmZpcnN0LWNoaWxkIC50dC1pbnB1dCxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQ6Zmlyc3QtY2hpbGQgLnR0LWhpbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkOmxhc3QtY2hpbGQgLnR0LWlucHV0LFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50d2l0dGVyLXR5cGVhaGVhZDpsYXN0LWNoaWxkIC50dC1oaW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDAgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXNtLnR0LWlucHV0LCAuaW5wdXQtZ3JvdXAtc20gPiAudHQtaW5wdXQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLnR0LWlucHV0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC50dC1pbnB1dC5idG4sXG4uaGludC1zbS50dC1oaW50LFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50dC1pbnB1dCxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHQtaGludCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZDpmaXJzdC1jaGlsZCAudHQtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkOmZpcnN0LWNoaWxkIC50dC1oaW50IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZDpsYXN0LWNoaWxkIC50dC1pbnB1dCxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQ6bGFzdC1jaGlsZCAudHQtaGludCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1sZy50dC1pbnB1dCwgLmlucHV0LWdyb3VwLWxnID4gLnR0LWlucHV0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC50dC1pbnB1dC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAudHQtaW5wdXQuYnRuLFxuLmhpbnQtbGcudHQtaGludCxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHQtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR0LWhpbnQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnR0LWRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgKmJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbn1cblxuLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2ZmZThlOGU4JywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBUb2tlbmZpZWxkLXNwZWNpZmljIFR5cGVhaGVhZCBzdHlsaW5nICovXG4udG9rZW5maWVsZCAudHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRva2VuZmllbGQgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udG9rZW5maWVsZC5pbnB1dC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LCAuaW5wdXQtZ3JvdXAtc20gPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcbi5pbnB1dC1ncm91cC1zbSA+IC50b2tlbmZpZWxkLmlucHV0LWdyb3VwLWFkZG9uIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnRva2VuZmllbGQuYnRuIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQsXG4udG9rZW5maWVsZC5pbnB1dC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQsXG4uaW5wdXQtZ3JvdXAtc20gPiAudG9rZW5maWVsZC5mb3JtLWNvbnRyb2wgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50LFxuLmlucHV0LWdyb3VwLXNtID4gLnRva2VuZmllbGQuaW5wdXQtZ3JvdXAtYWRkb24gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC50b2tlbmZpZWxkLmJ0biAudHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRva2VuZmllbGQuaW5wdXQtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCwgLmlucHV0LWdyb3VwLWxnID4gLnRva2VuZmllbGQuZm9ybS1jb250cm9sIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW5maWVsZC5pbnB1dC1ncm91cC1hZGRvbiAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC50b2tlbmZpZWxkLmJ0biAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxuLnRva2VuZmllbGQuaW5wdXQtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50LFxuLmlucHV0LWdyb3VwLWxnID4gLnRva2VuZmllbGQuZm9ybS1jb250cm9sIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCxcbi5pbnB1dC1ncm91cC1sZyA+IC50b2tlbmZpZWxkLmlucHV0LWdyb3VwLWFkZG9uIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAudG9rZW5maWVsZC5idG4gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4udG9rZW5maWVsZCAudHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0U2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuXHRBdXRob3I6IEFsZWNpYSBGcmVkZXJpY2sgJiBFcmljIFF1aWdsZXlcblx0U3R5bGVzaGVldDogVHlwb2dyYXBoeVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogU2V0cyB1cCB0aGUgQmFzZSAxMCBzdHVmZiAqL1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxOTQ4NjY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIEZ1dHVyYSwgQ2FsaWJyaSBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29udGVudF9fbWFpbiB1bCwgLmNvbnRlbnRfX21haW4gb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIEZ1dHVyYSwgQ2FsaWJyaSBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0SEVBREVSU1x0XHRcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oMSwgLnN0eWxlLWgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxLCAuc3R5bGUtaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGgxLCAuc3R5bGUtaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgfVxufVxuXG5oMiwgLnN0eWxlLWgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiwgLnN0eWxlLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICBoMiwgLnN0eWxlLWgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuaDMsIC5zdHlsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIEZ1dHVyYSwgQ2FsaWJyaSBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzLCAuc3R5bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGgzLCAuc3R5bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG5oNCwgLnN0eWxlLWg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQsIC5zdHlsZS1oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICBoNCwgLnN0eWxlLWg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oNSwgLnN0eWxlLWg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDUsIC5zdHlsZS1oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGg1LCAuc3R5bGUtaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuaDYsIC5zdHlsZS1oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDYsIC5zdHlsZS1oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGg2LCAuc3R5bGUtaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYsXG5wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdERJU1BMQVkgSEVBREVSU1x0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRUUkFOU0ZPUk1BVElPTiBDTEFTU0VTICYgRUxFTUVOVFNcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXZlcnNlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FwdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkQ3NjgyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0VEVTVElNT05JQUxTICYgQkxPQ0tRVU9URVMgXHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRlc3RpbW9uaWFsLWNlbnRlcixcbi50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWNlbnRlcixcbiAgLnRlc3RpbW9uaWFsLWxlZnQsXG4gIC50ZXN0aW1vbmlhbC1yaWdodCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLnRlc3RpbW9uaWFsLWNlbnRlcixcbiAgLnRlc3RpbW9uaWFsLWxlZnQsXG4gIC50ZXN0aW1vbmlhbC1yaWdodCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNkM1NUEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVzdGltb25pYWwtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjNkM1NUEwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50ZXN0aW1vbmlhbC1kZXRhaWxzIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG5cbi5JTlRSTy1DT0xPUklaRSAudGVzdGltb25pYWwtbGVmdCxcbi5JTlRSTy1PVkVSTEFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLklOVFJPLVBSSU1BUlkgLnRlc3RpbW9uaWFsLWxlZnQsXG4uU0VDVElPTi1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLlNFQ1RJT04tUFJJTUFSWSAudGVzdGltb25pYWwtbGVmdCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAudGVzdGltb25pYWwtbGVmdCxcbiNob21lQ2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWxlZnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG59XG4uSU5UUk8tQ09MT1JJWkUgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLklOVFJPLU9WRVJMQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLklOVFJPLVBSSU1BUlkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLlNFQ1RJT04tREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4uU0VDVElPTi1QUklNQVJZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAudGVzdGltb25pYWwtcmlnaHQsXG4jaG9tZUNhcm91c2VsIC50ZXN0aW1vbmlhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG59XG4uSU5UUk8tQ09MT1JJWkUgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5JTlRSTy1DT0xPUklaRSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5JTlRSTy1PVkVSTEFZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uSU5UUk8tT1ZFUkxBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5JTlRSTy1QUklNQVJZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uSU5UUk8tUFJJTUFSWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5TRUNUSU9OLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5TRUNUSU9OLURBUksgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uU0VDVElPTi1QUklNQVJZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uU0VDVElPTi1QUklNQVJZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4jaG9tZUNhcm91c2VsIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4jaG9tZUNhcm91c2VsIC50ZXN0aW1vbmlhbC1kZXRhaWxzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjByZW07XG59XG5cbi5ibG9ja3F1b3RlLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja3F1b3RlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5ibG9ja3F1b3RlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhLmVtYWlsOmJlZm9yZSB7XG4gIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0TElOS1MgXHRcdFx0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG4uY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlciwgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuXG4uY29udGVudF9fbWFpbiAucG9kLnJlZ3VsYXIgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuLmNvbnRlbnRfX21haW4gLnBvZC5yZWd1bGFyIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlciwgLmNvbnRlbnRfX21haW4gLnBvZC5yZWd1bGFyIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnRfX21haW4gLnBvZC5yZWd1bGFyIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cblxuLnBhZ2luYXRpb24gYTpsaW5rLCAucGFnaW5hdGlvbiBhOnZpc2l0ZWQsIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGE6Zm9jdXMsIC5wYWdpbmF0aW9uIGE6YWN0aXZlLFxuLmNvbnRlbnRfX21haW4gLnBvZC5mdW5jdGlvbiBhOmxpbmssXG4uY29udGVudF9fbWFpbiAucG9kLmZ1bmN0aW9uIGE6dmlzaXRlZCxcbi5jb250ZW50X19tYWluIC5wb2QuZnVuY3Rpb24gYTpob3Zlcixcbi5jb250ZW50X19tYWluIC5wb2QuZnVuY3Rpb24gYTpmb2N1cyxcbi5jb250ZW50X19tYWluIC5wb2QuZnVuY3Rpb24gYTphY3RpdmUsXG4ucHJvbW8tY29udGFpbmVyIGE6bGluayxcbi5wcm9tby1jb250YWluZXIgYTp2aXNpdGVkLFxuLnByb21vLWNvbnRhaW5lciBhOmhvdmVyLFxuLnByb21vLWNvbnRhaW5lciBhOmZvY3VzLFxuLnByb21vLWNvbnRhaW5lciBhOmFjdGl2ZSxcbi5idG4gYTpsaW5rLFxuLmJ0biBhOnZpc2l0ZWQsXG4uYnRuIGE6aG92ZXIsXG4uYnRuIGE6Zm9jdXMsXG4uYnRuIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBcbiAgICBTaXRlIE5hbWU6IENTSSBPbmxpbmUgfCBDb21tb24gU3R5bGVzXG4gICAgQXV0aG9yOiBBbGVjaWEgRm9yYW5nZWVyaWNrICYgRXJpYyBRdWlnbGV5XG4gICAgU3R5bGVzaGVldDogQlVUVE9OU1xuXG4gICAgT3ZlcnJpZGVzIGZvciBib290c3RyYXAgYnV0dG9uIHN0eWxlc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zcGFuLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRTT0xJRCBDT0xPUiBCVVRUT05TXHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmEuYnRuLXNvbGlkLXByaW1hcnksXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnksXG4uYnRuLXNvbGlkLXByaW1hcnkgYSxcbi5idG4tc29saWQtc2Vjb25kYXJ5IGEsXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnksXG5idXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeSxcbi5idG4tcHVycGxlLFxuLmJ0bi1uYXZ5LFxuLmJ0bi1ibHVlLFxuLmJ0bi1ncmVlbixcbi5idG4teWVsbG93LFxuLmJ0bi1vcmFuZ2UsXG4uYnRuLWluYWN0aXZlLFxuLmJsdWUtYnV0dG9uXG4ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLXNvbGlkLXByaW1hcnkuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gYS5idG4tc29saWQtcHJpbWFyeS5idG4sXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnkuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IGEuYnRuLXNvbGlkLXNlY29uZGFyeS5idG4sXG4uYnRuLXNvbGlkLXByaW1hcnkgYS5idG4tc20sXG4uYnRuLXNvbGlkLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5idG4tc20sXG4uYnRuLXNvbGlkLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnkuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5idG4tc29saWQtcHJpbWFyeS5idG4sXG5idXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1zb2xpZC1zZWNvbmRhcnkuYnRuLFxuLmJ0bi1wdXJwbGUuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tcHVycGxlLmJ0bixcbi5idG4tbmF2eS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1uYXZ5LmJ0bixcbi5idG4tYmx1ZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1ibHVlLmJ0bixcbi5idG4tZ3JlZW4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tZ3JlZW4uYnRuLFxuLmJ0bi15ZWxsb3cuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4teWVsbG93LmJ0bixcbi5idG4tb3JhbmdlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLW9yYW5nZS5idG4sXG4uYnRuLWluYWN0aXZlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWluYWN0aXZlLmJ0bixcbi5ibHVlLWJ1dHRvbi5idG4tc21cbixcbi5idG4tZ3JvdXAtc20gPiAuYmx1ZS1idXR0b24uYnRuXG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbmEuYnRuLXNvbGlkLXByaW1hcnkuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gYS5idG4tc29saWQtcHJpbWFyeS5idG4sXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnkuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IGEuYnRuLXNvbGlkLXNlY29uZGFyeS5idG4sXG4uYnRuLXNvbGlkLXByaW1hcnkgYS5idG4tbGcsXG4uYnRuLXNvbGlkLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5idG4tbGcsXG4uYnRuLXNvbGlkLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnkuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbi5idG4tc29saWQtcHJpbWFyeS5idG4sXG5idXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gYnV0dG9uLmJ0bi1zb2xpZC1zZWNvbmRhcnkuYnRuLFxuLmJ0bi1wdXJwbGUuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4tcHVycGxlLmJ0bixcbi5idG4tbmF2eS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1uYXZ5LmJ0bixcbi5idG4tYmx1ZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1ibHVlLmJ0bixcbi5idG4tZ3JlZW4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4tZ3JlZW4uYnRuLFxuLmJ0bi15ZWxsb3cuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4teWVsbG93LmJ0bixcbi5idG4tb3JhbmdlLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLW9yYW5nZS5idG4sXG4uYnRuLWluYWN0aXZlLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWluYWN0aXZlLmJ0bixcbi5ibHVlLWJ1dHRvbi5idG4tbGdcbixcbi5idG4tZ3JvdXAtbGcgPiAuYmx1ZS1idXR0b24uYnRuXG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi1zb2xpZC1wcmltYXJ5OmhvdmVyLCBhLmJ0bi1zb2xpZC1wcmltYXJ5OmZvY3VzLCBhLmJ0bi1zb2xpZC1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgYS5idG4tc29saWQtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnk6aG92ZXIsXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnk6Zm9jdXMsXG5hLmJ0bi1zb2xpZC1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLFxuYS5idG4tc29saWQtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLFxuLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsXG4uYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmU6Zm9jdXMsXG4uYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLFxuLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuYnV0dG9uLmJ0bi1zb2xpZC1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5idG4tc29saWQtc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ0bi1zb2xpZC1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsXG5idXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXB1cnBsZTpob3Zlcixcbi5idG4tcHVycGxlOmZvY3VzLFxuLmJ0bi1wdXJwbGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wdXJwbGUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1uYXZ5OmhvdmVyLFxuLmJ0bi1uYXZ5OmZvY3VzLFxuLmJ0bi1uYXZ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tbmF2eS5hY3RpdmU6Zm9jdXMsXG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6Zm9jdXMsXG4uYnRuLWJsdWU6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ibHVlLmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JlZW46aG92ZXIsXG4uYnRuLWdyZWVuOmZvY3VzLFxuLmJ0bi1ncmVlbjphY3RpdmU6Zm9jdXMsXG4uYnRuLWdyZWVuLmFjdGl2ZTpmb2N1cyxcbi5idG4teWVsbG93OmhvdmVyLFxuLmJ0bi15ZWxsb3c6Zm9jdXMsXG4uYnRuLXllbGxvdzphY3RpdmU6Zm9jdXMsXG4uYnRuLXllbGxvdy5hY3RpdmU6Zm9jdXMsXG4uYnRuLW9yYW5nZTpob3Zlcixcbi5idG4tb3JhbmdlOmZvY3VzLFxuLmJ0bi1vcmFuZ2U6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vcmFuZ2UuYWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmFjdGl2ZTpob3Zlcixcbi5idG4taW5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmJsdWUtYnV0dG9uOmhvdmVyXG4sXG4uYmx1ZS1idXR0b246Zm9jdXNcbixcbi5ibHVlLWJ1dHRvbjphY3RpdmU6Zm9jdXNcbixcbi5ibHVlLWJ1dHRvbi5hY3RpdmU6Zm9jdXNcbiB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24uYnRuLXNvbGlkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuYnV0dG9uLmJ0bi1zb2xpZC1wcmltYXJ5OmhvdmVyLCBidXR0b24uYnRuLXNvbGlkLXByaW1hcnk6Zm9jdXMsIGJ1dHRvbi5idG4tc29saWQtcHJpbWFyeTphY3RpdmUsIGJ1dHRvbi5idG4tc29saWQtcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5idG4tc29saWQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbmJ1dHRvbi5idG4tc29saWQtc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeTpmb2N1cywgYnV0dG9uLmJ0bi1zb2xpZC1zZWNvbmRhcnk6YWN0aXZlLCBidXR0b24uYnRuLXNvbGlkLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29saWQtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLCAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLCAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29saWQtc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3ZlciwgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsIC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZSwgLnB1cnBsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIsIC5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZTphY3RpdmUsIC5idG4tcHVycGxlLmFjdGl2ZSwgLnB1cnBsZS1idXR0b246aG92ZXIsIC5wdXJwbGUtYnV0dG9uOmZvY3VzLCAucHVycGxlLWJ1dHRvbjphY3RpdmUsIC5wdXJwbGUtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uYXZ5LCAubmF2eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTk0ODY2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1uYXZ5OmhvdmVyLCAuYnRuLW5hdnk6Zm9jdXMsIC5idG4tbmF2eTphY3RpdmUsIC5idG4tbmF2eS5hY3RpdmUsIC5uYXZ5LWJ1dHRvbjpob3ZlciwgLm5hdnktYnV0dG9uOmZvY3VzLCAubmF2eS1idXR0b246YWN0aXZlLCAubmF2eS1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzExMzE0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUsIC5ibHVlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDlCRDc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLWJsdWU6aG92ZXIsIC5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlOmFjdGl2ZSwgLmJ0bi1ibHVlLmFjdGl2ZSwgLmJsdWUtYnV0dG9uOmhvdmVyLCAuYmx1ZS1idXR0b246Zm9jdXMsIC5ibHVlLWJ1dHRvbjphY3RpdmUsIC5ibHVlLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4NEI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JlZW4sIC5ncmVlbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMUNBMjZEO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cywgLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tZ3JlZW4uYWN0aXZlLCAuZ3JlZW4tYnV0dG9uOmhvdmVyLCAuZ3JlZW4tYnV0dG9uOmZvY3VzLCAuZ3JlZW4tYnV0dG9uOmFjdGl2ZSwgLmdyZWVuLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTQ3NzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93LCAueWVsbG93LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLXllbGxvdzpob3ZlciwgLmJ0bi15ZWxsb3c6Zm9jdXMsIC5idG4teWVsbG93OmFjdGl2ZSwgLmJ0bi15ZWxsb3cuYWN0aXZlLCAueWVsbG93LWJ1dHRvbjpob3ZlciwgLnllbGxvdy1idXR0b246Zm9jdXMsIC55ZWxsb3ctYnV0dG9uOmFjdGl2ZSwgLnllbGxvdy1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0JENzgwRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZSwgLm9yYW5nZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQkY1NTJCO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmZvY3VzLCAuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSwgLm9yYW5nZS1idXR0b246aG92ZXIsIC5vcmFuZ2UtYnV0dG9uOmZvY3VzLCAub3JhbmdlLWJ1dHRvbjphY3RpdmUsIC5vcmFuZ2UtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5ODQ0MjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmFjdGl2ZSwgLmluYWN0aXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFNEU3RUY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLWluYWN0aXZlOmhvdmVyLCAuYnRuLWluYWN0aXZlOmZvY3VzLCAuYnRuLWluYWN0aXZlOmFjdGl2ZSwgLmJ0bi1pbmFjdGl2ZS5hY3RpdmUsIC5pbmFjdGl2ZS1idXR0b246aG92ZXIsIC5pbmFjdGl2ZS1idXR0b246Zm9jdXMsIC5pbmFjdGl2ZS1idXR0b246YWN0aXZlLCAuaW5hY3RpdmUtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNEU3RUYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdE9VVExJTkVEIEJVVFRPTlNcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYS5idG4tbGluZS1wcmltYXJ5LFxuYS5idG4tbGluZS1zZWNvbmRhcnksXG4uYnRuLWxpbmUtcHJpbWFyeSBhLFxuLmJ0bi1saW5lLXNlY29uZGFyeSBhLFxuLmJ0bi1saW5lLXB1cnBsZSxcbi5idG4tbGluZS1uYXZ5LFxuLmJ0bi1saW5lLWJsdWUsXG4uYnRuLWxpbmUtZ3JlZW4sXG4uYnRuLWxpbmUteWVsbG93LFxuLmJ0bi1saW5lLW9yYW5nZSxcbmJ1dHRvbi5idG4tbGluZS13aGl0ZSxcbmEuYnRuLWxpbmUtd2hpdGUsXG4uYnRuLWxpbmUtd2hpdGUgYSxcbi5idG4tbGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4tbGluZS1wcmltYXJ5LmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLWxpbmUtcHJpbWFyeS5idG4sXG5hLmJ0bi1saW5lLXNlY29uZGFyeS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gYS5idG4tbGluZS1zZWNvbmRhcnkuYnRuLFxuLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sXG4uYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uYnRuLWxpbmUtcHVycGxlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtcHVycGxlLmJ0bixcbi5idG4tbGluZS1uYXZ5LmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtbmF2eS5idG4sXG4uYnRuLWxpbmUtYmx1ZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1saW5lLWJsdWUuYnRuLFxuLmJ0bi1saW5lLWdyZWVuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtZ3JlZW4uYnRuLFxuLmJ0bi1saW5lLXllbGxvdy5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1saW5lLXllbGxvdy5idG4sXG4uYnRuLWxpbmUtb3JhbmdlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtb3JhbmdlLmJ0bixcbmJ1dHRvbi5idG4tbGluZS13aGl0ZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmJ0bixcbmEuYnRuLWxpbmUtd2hpdGUuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IGEuYnRuLWxpbmUtd2hpdGUuYnRuLFxuLmJ0bi1saW5lLXdoaXRlIGEuYnRuLXNtLFxuLmJ0bi1saW5lLXdoaXRlIC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5idG4tbGluZS13aGl0ZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1saW5lLXdoaXRlLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuYS5idG4tbGluZS1wcmltYXJ5LmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLWxpbmUtcHJpbWFyeS5idG4sXG5hLmJ0bi1saW5lLXNlY29uZGFyeS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gYS5idG4tbGluZS1zZWNvbmRhcnkuYnRuLFxuLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tbGcsXG4uYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uYnRuLWxpbmUtcHVycGxlLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtcHVycGxlLmJ0bixcbi5idG4tbGluZS1uYXZ5LmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtbmF2eS5idG4sXG4uYnRuLWxpbmUtYmx1ZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLWJsdWUuYnRuLFxuLmJ0bi1saW5lLWdyZWVuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtZ3JlZW4uYnRuLFxuLmJ0bi1saW5lLXllbGxvdy5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLXllbGxvdy5idG4sXG4uYnRuLWxpbmUtb3JhbmdlLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtb3JhbmdlLmJ0bixcbmJ1dHRvbi5idG4tbGluZS13aGl0ZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmJ0bixcbmEuYnRuLWxpbmUtd2hpdGUuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IGEuYnRuLWxpbmUtd2hpdGUuYnRuLFxuLmJ0bi1saW5lLXdoaXRlIGEuYnRuLWxnLFxuLmJ0bi1saW5lLXdoaXRlIC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5idG4tbGluZS13aGl0ZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLXdoaXRlLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbmEuYnRuLWxpbmUtcHJpbWFyeTpob3ZlciwgYS5idG4tbGluZS1wcmltYXJ5OmZvY3VzLCBhLmJ0bi1saW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCBhLmJ0bi1saW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuYS5idG4tbGluZS1zZWNvbmRhcnk6aG92ZXIsXG5hLmJ0bi1saW5lLXNlY29uZGFyeTpmb2N1cyxcbmEuYnRuLWxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4uYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5idG4tbGluZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5lLXB1cnBsZTpob3Zlcixcbi5idG4tbGluZS1wdXJwbGU6Zm9jdXMsXG4uYnRuLWxpbmUtcHVycGxlOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1wdXJwbGUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5lLW5hdnk6aG92ZXIsXG4uYnRuLWxpbmUtbmF2eTpmb2N1cyxcbi5idG4tbGluZS1uYXZ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1uYXZ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1ibHVlOmhvdmVyLFxuLmJ0bi1saW5lLWJsdWU6Zm9jdXMsXG4uYnRuLWxpbmUtYmx1ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtYmx1ZS5hY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtZ3JlZW46aG92ZXIsXG4uYnRuLWxpbmUtZ3JlZW46Zm9jdXMsXG4uYnRuLWxpbmUtZ3JlZW46YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5lLWdyZWVuLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS15ZWxsb3c6aG92ZXIsXG4uYnRuLWxpbmUteWVsbG93OmZvY3VzLFxuLmJ0bi1saW5lLXllbGxvdzphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUteWVsbG93LmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS1vcmFuZ2U6aG92ZXIsXG4uYnRuLWxpbmUtb3JhbmdlOmZvY3VzLFxuLmJ0bi1saW5lLW9yYW5nZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtb3JhbmdlLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5idG4tbGluZS13aGl0ZTpob3ZlcixcbmJ1dHRvbi5idG4tbGluZS13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5idG4tbGluZS13aGl0ZTphY3RpdmU6Zm9jdXMsXG5idXR0b24uYnRuLWxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzLFxuYS5idG4tbGluZS13aGl0ZTpob3ZlcixcbmEuYnRuLWxpbmUtd2hpdGU6Zm9jdXMsXG5hLmJ0bi1saW5lLXdoaXRlOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5lLXdoaXRlIGE6aG92ZXIsXG4uYnRuLWxpbmUtd2hpdGUgYTpmb2N1cyxcbi5idG4tbGluZS13aGl0ZSBhOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS13aGl0ZSBhLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluZS13aGl0ZTpob3Zlcixcbi5idG4tbGluZS13aGl0ZTpmb2N1cyxcbi5idG4tbGluZS13aGl0ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1saW5lLXByaW1hcnkuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gYS5idG4tbGluZS1wcmltYXJ5LmJ0bixcbmEuYnRuLWxpbmUtc2Vjb25kYXJ5LmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiBhLmJ0bi1saW5lLXNlY29uZGFyeS5idG4sXG4uYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1zbSxcbi5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5idG4tbGluZS1wdXJwbGUuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tbGluZS1wdXJwbGUuYnRuLFxuLmJ0bi1saW5lLW5hdnkuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tbGluZS1uYXZ5LmJ0bixcbi5idG4tbGluZS1ibHVlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtYmx1ZS5idG4sXG4uYnRuLWxpbmUtZ3JlZW4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tbGluZS1ncmVlbi5idG4sXG4uYnRuLWxpbmUteWVsbG93LmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUteWVsbG93LmJ0bixcbi5idG4tbGluZS1vcmFuZ2UuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tbGluZS1vcmFuZ2UuYnRuLFxuYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiBidXR0b24uYnRuLWxpbmUtd2hpdGUuYnRuLFxuYS5idG4tbGluZS13aGl0ZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gYS5idG4tbGluZS13aGl0ZS5idG4sXG4uYnRuLWxpbmUtd2hpdGUgYS5idG4tc20sXG4uYnRuLWxpbmUtd2hpdGUgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLmJ0bi1saW5lLXdoaXRlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtd2hpdGUuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluZS1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZDNTVBMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkM1NUEwO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsIC5idG4tbGluZS1wcmltYXJ5IGE6Zm9jdXMsIC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLCAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NTQzODAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLCAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzU1QTA7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1saW5lLXNlY29uZGFyeSBhOmhvdmVyLCAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsIC5idG4tbGluZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM1NTQzODAgIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZywgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZDNTVBMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkM1NUEwO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tbGluZS1wdXJwbGU6aG92ZXIsIC5idG4tbGluZS1wdXJwbGU6Zm9jdXMsIC5idG4tbGluZS1wdXJwbGU6YWN0aXZlLCAuYnRuLWxpbmUtcHVycGxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NTQzODAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXB1cnBsZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtcHVycGxlLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS1wdXJwbGUuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLXB1cnBsZS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1uYXZ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NDg2NjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLWxpbmUtbmF2eTpob3ZlciwgLmJ0bi1saW5lLW5hdnk6Zm9jdXMsIC5idG4tbGluZS1uYXZ5OmFjdGl2ZSwgLmJ0bi1saW5lLW5hdnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMzE0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTEzMTQ1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmUtbmF2eS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtbmF2eS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmUtbmF2eS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtbmF2eS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDlCRDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUJENztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLWxpbmUtYmx1ZTpob3ZlciwgLmJ0bi1saW5lLWJsdWU6Zm9jdXMsIC5idG4tbGluZS1ibHVlOmFjdGl2ZSwgLmJ0bi1saW5lLWJsdWUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODRCOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA4NEI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmUtYmx1ZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtYmx1ZS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmUtYmx1ZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWxpbmUtYmx1ZS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUNBMjZEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQ0EyNkQ7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1saW5lLWdyZWVuOmhvdmVyLCAuYnRuLWxpbmUtZ3JlZW46Zm9jdXMsIC5idG4tbGluZS1ncmVlbjphY3RpdmUsIC5idG4tbGluZS1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3NzUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNDc3NTAgIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS1ncmVlbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtZ3JlZW4uYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLWdyZWVuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tbGluZS1ncmVlbi5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDOTYxMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUM5NjEzO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tbGluZS15ZWxsb3c6aG92ZXIsIC5idG4tbGluZS15ZWxsb3c6Zm9jdXMsIC5idG4tbGluZS15ZWxsb3c6YWN0aXZlLCAuYnRuLWxpbmUteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRDc4MEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0JENzgwRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXllbGxvdy5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUteWVsbG93LmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS15ZWxsb3cuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLXllbGxvdy5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tbGluZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0JGNTUyQiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkY1NTJCO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tbGluZS1vcmFuZ2U6aG92ZXIsIC5idG4tbGluZS1vcmFuZ2U6Zm9jdXMsIC5idG4tbGluZS1vcmFuZ2U6YWN0aXZlLCAuYnRuLWxpbmUtb3JhbmdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ODQ0MjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk4NDQyMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLW9yYW5nZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWxpbmUtb3JhbmdlLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluZS1vcmFuZ2UuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1saW5lLW9yYW5nZS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbmEuYnRuLWxpbmUtd2hpdGUsIGJ1dHRvbi5idG4tbGluZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuYS5idG4tbGluZS13aGl0ZTpob3ZlciwgYS5idG4tbGluZS13aGl0ZTpmb2N1cywgYS5idG4tbGluZS13aGl0ZTphY3RpdmUsIGEuYnRuLWxpbmUtd2hpdGUuYWN0aXZlLCBidXR0b24uYnRuLWxpbmUtd2hpdGU6aG92ZXIsIGJ1dHRvbi5idG4tbGluZS13aGl0ZTpmb2N1cywgYnV0dG9uLmJ0bi1saW5lLXdoaXRlOmFjdGl2ZSwgYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEY1RjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGOCAhaW1wb3J0YW50O1xufVxuYS5idG4tbGluZS13aGl0ZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiBhLmJ0bi1saW5lLXdoaXRlLmJ0biwgYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5idG4tbGluZS13aGl0ZS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi1saW5lLXdoaXRlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLWxpbmUtd2hpdGUuYnRuLCBidXR0b24uYnRuLWxpbmUtd2hpdGUuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLmJ0bi1saW5lLXdoaXRlLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cblxuLyoqIHNlZSBjb21tZW50IGFib3ZlIC5idG4tbGluZS13aGl0ZSB7IEBpbmNsdWRlIGJ0bi1vdXRsaW5lLWNvbG9yKCR3aGl0ZSwgJGdyYXktbGlnaHQsICRibGFjayk7IH0gKiovXG4uYnRuLWxpbmUtd2hpdGUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1saW5lLXdoaXRlIGE6aG92ZXIsIC5idG4tbGluZS13aGl0ZSBhOmZvY3VzLCAuYnRuLWxpbmUtd2hpdGUgYTphY3RpdmUsIC5idG4tbGluZS13aGl0ZSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEY1RjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXdoaXRlIGEuYnRuLXNtLCAuYnRuLWxpbmUtd2hpdGUgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5lLXdoaXRlIGEuYnRuLWxnLCAuYnRuLWxpbmUtd2hpdGUgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0R1JBRElFTlQgQlVUVE9OU1x0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5hLmJ0bi1ncmFkaWVudCxcbi5idG4tZ3JhZGllbnQgYSxcbi5idG4tZ3JhZGllbnQtcHVycGxlLFxuLmJ0bi1ncmFkaWVudC1uYXZ5LFxuLmJ0bi1ncmFkaWVudC1ibHVlLFxuLmJ0bi1ncmFkaWVudC1ncmVlbixcbi5idG4tZ3JhZGllbnQteWVsbG93LFxuLmJ0bi1ncmFkaWVudC1vcmFuZ2Uge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLWdyYWRpZW50LmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLWdyYWRpZW50LmJ0bixcbi5idG4tZ3JhZGllbnQgYS5idG4tc20sXG4uYnRuLWdyYWRpZW50IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5idG4tZ3JhZGllbnQtcHVycGxlLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWdyYWRpZW50LXB1cnBsZS5idG4sXG4uYnRuLWdyYWRpZW50LW5hdnkuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tZ3JhZGllbnQtbmF2eS5idG4sXG4uYnRuLWdyYWRpZW50LWJsdWUuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tZ3JhZGllbnQtYmx1ZS5idG4sXG4uYnRuLWdyYWRpZW50LWdyZWVuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWdyYWRpZW50LWdyZWVuLmJ0bixcbi5idG4tZ3JhZGllbnQteWVsbG93LmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLWdyYWRpZW50LXllbGxvdy5idG4sXG4uYnRuLWdyYWRpZW50LW9yYW5nZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1ncmFkaWVudC1vcmFuZ2UuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi1ncmFkaWVudC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiBhLmJ0bi1ncmFkaWVudC5idG4sXG4uYnRuLWdyYWRpZW50IGEuYnRuLWxnLFxuLmJ0bi1ncmFkaWVudCAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uYnRuLWdyYWRpZW50LXB1cnBsZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1ncmFkaWVudC1wdXJwbGUuYnRuLFxuLmJ0bi1ncmFkaWVudC1uYXZ5LmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWdyYWRpZW50LW5hdnkuYnRuLFxuLmJ0bi1ncmFkaWVudC1ibHVlLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLWdyYWRpZW50LWJsdWUuYnRuLFxuLmJ0bi1ncmFkaWVudC1ncmVlbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1ncmFkaWVudC1ncmVlbi5idG4sXG4uYnRuLWdyYWRpZW50LXllbGxvdy5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1ncmFkaWVudC15ZWxsb3cuYnRuLFxuLmJ0bi1ncmFkaWVudC1vcmFuZ2UuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4tZ3JhZGllbnQtb3JhbmdlLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbmEuYnRuLWdyYWRpZW50OmhvdmVyLCBhLmJ0bi1ncmFkaWVudDpmb2N1cywgYS5idG4tZ3JhZGllbnQ6YWN0aXZlOmZvY3VzLCBhLmJ0bi1ncmFkaWVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50IGE6aG92ZXIsXG4uYnRuLWdyYWRpZW50IGE6Zm9jdXMsXG4uYnRuLWdyYWRpZW50IGE6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmFkaWVudCBhLmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtcHVycGxlOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1wdXJwbGU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LXB1cnBsZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LXB1cnBsZS5hY3RpdmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LW5hdnk6aG92ZXIsXG4uYnRuLWdyYWRpZW50LW5hdnk6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LW5hdnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1uYXZ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtYmx1ZTpob3Zlcixcbi5idG4tZ3JhZGllbnQtYmx1ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtYmx1ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWJsdWUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1ncmVlbjpob3Zlcixcbi5idG4tZ3JhZGllbnQtZ3JlZW46Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWdyZWVuOmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtZ3JlZW4uYWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC15ZWxsb3c6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXllbGxvdzpmb2N1cyxcbi5idG4tZ3JhZGllbnQteWVsbG93OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQteWVsbG93LmFjdGl2ZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtb3JhbmdlOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1vcmFuZ2U6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LW9yYW5nZTphY3RpdmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LW9yYW5nZS5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1ncmFkaWVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg3NzNCNiwgIzU1NDM4MCkgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JhZGllbnQgYTpob3ZlciwgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLCAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLCAuYnRuLWdyYWRpZW50IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4NzczQjYsICM1NTQzODApICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyYWRpZW50LXB1cnBsZTpob3ZlciwgLmJ0bi1ncmFkaWVudC1wdXJwbGU6Zm9jdXMsIC5idG4tZ3JhZGllbnQtcHVycGxlOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudC1wdXJwbGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LW5hdnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjM2NThGLCAjMTEzMTQ1KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmFkaWVudC1uYXZ5OmhvdmVyLCAuYnRuLWdyYWRpZW50LW5hdnk6Zm9jdXMsIC5idG4tZ3JhZGllbnQtbmF2eTphY3RpdmUsIC5idG4tZ3JhZGllbnQtbmF2eS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTEzMTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzREM5RkYsICMwMDg0QjgpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyYWRpZW50LWJsdWU6aG92ZXIsIC5idG4tZ3JhZGllbnQtYmx1ZTpmb2N1cywgLmJ0bi1ncmFkaWVudC1ibHVlOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudC1ibHVlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDg0QjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmFkaWVudC1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNENEOEEsICMxNDc3NTApICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyYWRpZW50LWdyZWVuOmhvdmVyLCAuYnRuLWdyYWRpZW50LWdyZWVuOmZvY3VzLCAuYnRuLWdyYWRpZW50LWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudC1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTQ3NzUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQteWVsbG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YwQUI0MiwgI0JENzgwRikgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JhZGllbnQteWVsbG93OmhvdmVyLCAuYnRuLWdyYWRpZW50LXllbGxvdzpmb2N1cywgLmJ0bi1ncmFkaWVudC15ZWxsb3c6YWN0aXZlLCAuYnRuLWdyYWRpZW50LXllbGxvdy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQtb3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzNzYyRCwgIzk4NDQyMikgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JhZGllbnQtb3JhbmdlOmhvdmVyLCAuYnRuLWdyYWRpZW50LW9yYW5nZTpmb2N1cywgLmJ0bi1ncmFkaWVudC1vcmFuZ2U6YWN0aXZlLCAuYnRuLWdyYWRpZW50LW9yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOTg0NDIyICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRSRVZFUlNFRCBCVVRUT05TXHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmEuYnRuLXJldmVyc2UtcHJpbWFyeSxcbmEuYnRuLXJldmVyc2Utc2Vjb25kYXJ5LFxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSxcbi5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5idG4tcmV2ZXJzZS1wdXJwbGUsXG4uYnRuLXJldmVyc2UtbmF2eSxcbi5idG4tcmV2ZXJzZS1ibHVlLFxuLmJ0bi1yZXZlcnNlLWdyZWVuLFxuLmJ0bi1yZXZlcnNlLXllbGxvdyxcbi5idG4tcmV2ZXJzZS1vcmFuZ2Uge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLXJldmVyc2UtcHJpbWFyeS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiBhLmJ0bi1yZXZlcnNlLXByaW1hcnkuYnRuLFxuYS5idG4tcmV2ZXJzZS1zZWNvbmRhcnkuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IGEuYnRuLXJldmVyc2Utc2Vjb25kYXJ5LmJ0bixcbi5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4sXG4uYnRuLXJldmVyc2UtbmF2eS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1yZXZlcnNlLW5hdnkuYnRuLFxuLmJ0bi1yZXZlcnNlLWJsdWUuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tcmV2ZXJzZS1ibHVlLmJ0bixcbi5idG4tcmV2ZXJzZS1ncmVlbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1yZXZlcnNlLWdyZWVuLmJ0bixcbi5idG4tcmV2ZXJzZS15ZWxsb3cuYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4tcmV2ZXJzZS15ZWxsb3cuYnRuLFxuLmJ0bi1yZXZlcnNlLW9yYW5nZS5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi1yZXZlcnNlLW9yYW5nZS5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbmEuYnRuLXJldmVyc2UtcHJpbWFyeS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiBhLmJ0bi1yZXZlcnNlLXByaW1hcnkuYnRuLFxuYS5idG4tcmV2ZXJzZS1zZWNvbmRhcnkuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IGEuYnRuLXJldmVyc2Utc2Vjb25kYXJ5LmJ0bixcbi5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLWxnLFxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4sXG4uYnRuLXJldmVyc2UtbmF2eS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLW5hdnkuYnRuLFxuLmJ0bi1yZXZlcnNlLWJsdWUuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4tcmV2ZXJzZS1ibHVlLmJ0bixcbi5idG4tcmV2ZXJzZS1ncmVlbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLWdyZWVuLmJ0bixcbi5idG4tcmV2ZXJzZS15ZWxsb3cuYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4tcmV2ZXJzZS15ZWxsb3cuYnRuLFxuLmJ0bi1yZXZlcnNlLW9yYW5nZS5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLW9yYW5nZS5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi1yZXZlcnNlLXByaW1hcnk6aG92ZXIsIGEuYnRuLXJldmVyc2UtcHJpbWFyeTpmb2N1cywgYS5idG4tcmV2ZXJzZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgYS5idG4tcmV2ZXJzZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXJldmVyc2Utc2Vjb25kYXJ5OmhvdmVyLFxuYS5idG4tcmV2ZXJzZS1zZWNvbmRhcnk6Zm9jdXMsXG5hLmJ0bi1yZXZlcnNlLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1yZXZlcnNlLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLFxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpmb2N1cyxcbi5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsXG4uYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmFjdGl2ZTpmb2N1cyxcbi5idG4tcmV2ZXJzZS1wdXJwbGU6aG92ZXIsXG4uYnRuLXJldmVyc2UtcHVycGxlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLXB1cnBsZTphY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2UtcHVycGxlLmFjdGl2ZTpmb2N1cyxcbi5idG4tcmV2ZXJzZS1uYXZ5OmhvdmVyLFxuLmJ0bi1yZXZlcnNlLW5hdnk6Zm9jdXMsXG4uYnRuLXJldmVyc2UtbmF2eTphY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2UtbmF2eS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2UtYmx1ZTpob3Zlcixcbi5idG4tcmV2ZXJzZS1ibHVlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLWJsdWU6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLWJsdWUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLWdyZWVuOmhvdmVyLFxuLmJ0bi1yZXZlcnNlLWdyZWVuOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLWdyZWVuOmFjdGl2ZTpmb2N1cyxcbi5idG4tcmV2ZXJzZS1ncmVlbi5hY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2UteWVsbG93OmhvdmVyLFxuLmJ0bi1yZXZlcnNlLXllbGxvdzpmb2N1cyxcbi5idG4tcmV2ZXJzZS15ZWxsb3c6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLXllbGxvdy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXJldmVyc2Utb3JhbmdlOmhvdmVyLFxuLmJ0bi1yZXZlcnNlLW9yYW5nZTpmb2N1cyxcbi5idG4tcmV2ZXJzZS1vcmFuZ2U6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZXZlcnNlLW9yYW5nZS5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2QzU1QTAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLCAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLCAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSwgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1zbSwgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1sZywgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuXG4uYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLCAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLCAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZywgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tcmV2ZXJzZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1yZXZlcnNlLXB1cnBsZTpob3ZlciwgLmJ0bi1yZXZlcnNlLXB1cnBsZTpmb2N1cywgLmJ0bi1yZXZlcnNlLXB1cnBsZTphY3RpdmUsIC5idG4tcmV2ZXJzZS1wdXJwbGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXJldmVyc2UtcHVycGxlLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLmJ0bi1yZXZlcnNlLXB1cnBsZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXJldmVyc2UtcHVycGxlLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cblxuLmJ0bi1yZXZlcnNlLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLmJ0bi1yZXZlcnNlLW5hdnk6aG92ZXIsIC5idG4tcmV2ZXJzZS1uYXZ5OmZvY3VzLCAuYnRuLXJldmVyc2UtbmF2eTphY3RpdmUsIC5idG4tcmV2ZXJzZS1uYXZ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTMxNDUgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZXJzZS1uYXZ5LmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcmV2ZXJzZS1uYXZ5LmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLmJ0bi1yZXZlcnNlLW5hdnkuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLW5hdnkuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuXG4uYnRuLXJldmVyc2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDlCRDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLXJldmVyc2UtYmx1ZTpob3ZlciwgLmJ0bi1yZXZlcnNlLWJsdWU6Zm9jdXMsIC5idG4tcmV2ZXJzZS1ibHVlOmFjdGl2ZSwgLmJ0bi1yZXZlcnNlLWJsdWUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwODRCOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlLWJsdWUuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1yZXZlcnNlLWJsdWUuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uYnRuLXJldmVyc2UtYmx1ZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXJldmVyc2UtYmx1ZS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG5cbi5idG4tcmV2ZXJzZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQ0EyNkQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLXJldmVyc2UtZ3JlZW46aG92ZXIsIC5idG4tcmV2ZXJzZS1ncmVlbjpmb2N1cywgLmJ0bi1yZXZlcnNlLWdyZWVuOmFjdGl2ZSwgLmJ0bi1yZXZlcnNlLWdyZWVuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDc3NTAgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZXJzZS1ncmVlbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXJldmVyc2UtZ3JlZW4uYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uYnRuLXJldmVyc2UtZ3JlZW4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yZXZlcnNlLWdyZWVuLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cblxuLmJ0bi1yZXZlcnNlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCRjU1MkIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYnRuLXJldmVyc2Utb3JhbmdlOmhvdmVyLCAuYnRuLXJldmVyc2Utb3JhbmdlOmZvY3VzLCAuYnRuLXJldmVyc2Utb3JhbmdlOmFjdGl2ZSwgLmJ0bi1yZXZlcnNlLW9yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTg0NDIyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJldmVyc2Utb3JhbmdlLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcmV2ZXJzZS1vcmFuZ2UuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uYnRuLXJldmVyc2Utb3JhbmdlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tcmV2ZXJzZS1vcmFuZ2UuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuXG5kaXYuYnRuLFxuZGl2LmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiBkaXYuYnRuLFxuZGl2LmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiBkaXYuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgTUlTQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazphY3RpdmU6Zm9jdXMsIC5idG4tbGluazphY3RpdmUuZm9jdXMsIC5idG4tbGluay5hY3RpdmU6Zm9jdXMsIC5idG4tbGluay5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgQUNDT1JESU9OUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWNjb3JkaW9uIC5wYW5lbCB7XG4gICp6b29tOiAxO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1NUEwO1xufVxuLmFjY29yZGlvbiAucGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hY2NvcmRpb24gLnBhbmVsOmJlZm9yZSwgLmFjY29yZGlvbiAucGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSxcbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEgYiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDU2JztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTUnO1xufVxuLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG59XG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmhvdmVyLCAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmZvY3VzLCAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IEZvcm1zXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUNBOUJBICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLFxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLFxuLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuXG5pbnB1dFtyZXF1aXJlZF0sXG5pbnB1dFtyZXF1aXJlZF06LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjRTRFN0VGIDE1JSwgdHJhbnNwYXJlbnQgMTYlKSwgcmFkaWFsLWdyYWRpZW50KCNFNEU3RUYgMTUlLCB0cmFuc3BhcmVudCAxNiUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmlucHV0W3JlcXVpcmVkXTpwbGFjZWhvbGRlci1zaG93bixcbmlucHV0W3JlcXVpcmVkXS5wbGFjZWhvbGRlci1zaG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjRDQ3QjNGIDE1JSwgdHJhbnNwYXJlbnQgMTYlKSwgcmFkaWFsLWdyYWRpZW50KCNENDdCM0YgMTUlLCB0cmFuc3BhcmVudCAxNiUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIHRvIHtcbiAgICBjb2xvcjogIzE5NDg2NiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuc2VsZWN0ZWQuYWN0aXZlIC50ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWwgU3R1ZmYgKi9cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIExvZ2luIEZvcm0gKi9cbiNsb2dpbi1ib3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKiBCb290c3RyYXAgT3ZlcnJpZGVzIGZvciBGb3JtLUJ1aWxkZXIgKi9cbi5mcm9udGVuZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2RDc2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU3RUY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mcm9udGVuZC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2QzU1QTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZnJvbnRlbmQtZm9ybSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnJvbnRlbmQtZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZyb250ZW5kLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZyb250ZW5kLWZvcm0gLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZnJvbnRlbmQtZm9ybSAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZyb250ZW5kLWZvcm0gLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZnJvbnRlbmQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mcm9udGVuZC1mb3JtIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZyb250ZW5kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm9udGVuZC1mb3JtIC5maWVsZHNldCA+IC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1lbWJlcnNoaXAgQXBwbGljYXRpb24gU3BlY2lmaWMgRm9ybSBTdHlsZXMgKi9cbiNmaWVsZENvbnRhaW5lci0yMiwgI2ZpZWxkQ29udGFpbmVyLTU3LCAjZmllbGRDb250YWluZXItMzcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZmllbGRDb250YWluZXItNTgsXG4jZmllbGRDb250YWluZXItNTksXG4jZmllbGRDb250YWluZXItNjAsXG4jZmllbGRDb250YWluZXItNjEsXG4jZmllbGRDb250YWluZXItNjIsXG4jZmllbGRDb250YWluZXItNjMsXG4jZmllbGRDb250YWluZXItNjQsXG4jZmllbGRDb250YWluZXItNjUsXG4jZmllbGRDb250YWluZXItNjYsXG4jZmllbGRDb250YWluZXItNjcsXG4jZmllbGRDb250YWluZXItNjgsXG4jZmllbGRDb250YWluZXItNjksXG4jZmllbGRDb250YWluZXItNzAsXG4jZmllbGRDb250YWluZXItNzEsXG4jZmllbGRDb250YWluZXItNzIge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMyU7XG59XG5cbiNmaWVsZENvbnRhaW5lci04MiB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2ZpZWxkQ29udGFpbmVyLTg1IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuI2ZpZWxkQ29udGFpbmVyLTIyIC5vcHRpb25zLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuI2ZpZWxkQ29udGFpbmVyLTIyIC5vcHRpb25zLmNoZWNrYm94ICNtZXNzYWdlX21lbWJlcnNoaXBjYXRlZ29yeSB7XG4gIG9yZGVyOiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAwIDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgI2ZmZiksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpIDAgMCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgLTM3cHggLTIycHgsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSwgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFd1Rm9vIEFwcGxpY2F0aW9uIEZvcm0gKi9cbmZvcm0gI2Vycm9yTXNnIGIsXG5mb3JtIGxpLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGRkYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gI2Vycm9yTXNnTGJsLFxuZm9ybSAjZXJyb3JNc2cgYixcbmZvcm0gbGkuZXJyb3IgLmRlc2Mge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG4ud3Vmb28gbGkuZ3JhZGUge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIHdpZHRoOiAzMSU7XG4gIHdpZHRoOiAxOCU7XG4gIHdpZHRoOiAxNCU7XG4gIHdpZHRoOiAyMyU7XG59XG5cbi53dWZvbyBsaS5ncmFkZS5sZXZlbFAsXG4ud3Vmb28gbGkuZ3JhZGUubGV2ZWxLIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuLnd1Zm9vIGxpLmdyYWRlLmxldmVsMSxcbi53dWZvbyBsaS5ncmFkZS5sZXZlbDkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnd1Zm9vIGxpLmdyYWRlIGlucHV0LnNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53dWZvbyBpbnB1dFt0eXBlPXN1Ym1pdF0uc3VibWl0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcblx0U2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuXHRBdXRob3I6IEFsZWNpYSBGcmVkZXJpY2sgJiBFcmljIFF1aWdsZXlcblx0U3R5bGVzaGVldDogU2VjdGlvbnNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJldiB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBQT0QgU1RZTEVTLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50X19leHRyYSAuY29udGFpbmVyIHtcbiAgKnpvb206IDE7XG59XG4uY29udGVudF9fZXh0cmEgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnRfX2V4dHJhIC5jb250YWluZXI6YmVmb3JlLCAuY29udGVudF9fZXh0cmEgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50X19leHRyYSAuY29udGFpbmVyID4gLnBvZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnRfX21haW4gLnBvZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfX21haW4gLnBvZC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudF9fbWFpbiAucG9kLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBJTlRSTyAmIFNFQ1RJT04gU0hBUkVEIFNUWUxFUy4gICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5JTlRSTy1DT0xPUklaRSBwLFxuLklOVFJPLUNPTE9SSVpFIGgxLCAuSU5UUk8tQ09MT1JJWkUgaDIsIC5JTlRSTy1DT0xPUklaRSBoMyxcbi5JTlRSTy1DT0xPUklaRSBoNCwgLklOVFJPLUNPTE9SSVpFIGg1LCAuSU5UUk8tQ09MT1JJWkUgaDYsXG4uSU5UUk8tQ09MT1JJWkUgLmRpc3BsYXktMSxcbi5JTlRSTy1DT0xPUklaRSAuZGlzcGxheS0yLFxuLklOVFJPLUNPTE9SSVpFIC5kaXNwbGF5LTMsXG4uSU5UUk8tQ09MT1JJWkUgdWwsIC5JTlRSTy1DT0xPUklaRSBsaSxcbi5JTlRSTy1PVkVSTEFZIHAsXG4uSU5UUk8tT1ZFUkxBWSBoMSxcbi5JTlRSTy1PVkVSTEFZIGgyLFxuLklOVFJPLU9WRVJMQVkgaDMsXG4uSU5UUk8tT1ZFUkxBWSBoNCxcbi5JTlRSTy1PVkVSTEFZIGg1LFxuLklOVFJPLU9WRVJMQVkgaDYsXG4uSU5UUk8tT1ZFUkxBWSAuZGlzcGxheS0xLFxuLklOVFJPLU9WRVJMQVkgLmRpc3BsYXktMixcbi5JTlRSTy1PVkVSTEFZIC5kaXNwbGF5LTMsXG4uSU5UUk8tT1ZFUkxBWSB1bCxcbi5JTlRSTy1PVkVSTEFZIGxpLFxuLklOVFJPLVBSSU1BUlkgcCxcbi5JTlRSTy1QUklNQVJZIGgxLFxuLklOVFJPLVBSSU1BUlkgaDIsXG4uSU5UUk8tUFJJTUFSWSBoMyxcbi5JTlRSTy1QUklNQVJZIGg0LFxuLklOVFJPLVBSSU1BUlkgaDUsXG4uSU5UUk8tUFJJTUFSWSBoNixcbi5JTlRSTy1QUklNQVJZIC5kaXNwbGF5LTEsXG4uSU5UUk8tUFJJTUFSWSAuZGlzcGxheS0yLFxuLklOVFJPLVBSSU1BUlkgLmRpc3BsYXktMyxcbi5JTlRSTy1QUklNQVJZIHVsLFxuLklOVFJPLVBSSU1BUlkgbGksXG4uU0VDVElPTi1EQVJLIHAsXG4uU0VDVElPTi1EQVJLIGgxLFxuLlNFQ1RJT04tREFSSyBoMixcbi5TRUNUSU9OLURBUksgaDMsXG4uU0VDVElPTi1EQVJLIGg0LFxuLlNFQ1RJT04tREFSSyBoNSxcbi5TRUNUSU9OLURBUksgaDYsXG4uU0VDVElPTi1EQVJLIC5kaXNwbGF5LTEsXG4uU0VDVElPTi1EQVJLIC5kaXNwbGF5LTIsXG4uU0VDVElPTi1EQVJLIC5kaXNwbGF5LTMsXG4uU0VDVElPTi1EQVJLIHVsLFxuLlNFQ1RJT04tREFSSyBsaSxcbi5TRUNUSU9OLVBSSU1BUlkgcCxcbi5TRUNUSU9OLVBSSU1BUlkgaDEsXG4uU0VDVElPTi1QUklNQVJZIGgyLFxuLlNFQ1RJT04tUFJJTUFSWSBoMyxcbi5TRUNUSU9OLVBSSU1BUlkgaDQsXG4uU0VDVElPTi1QUklNQVJZIGg1LFxuLlNFQ1RJT04tUFJJTUFSWSBoNixcbi5TRUNUSU9OLVBSSU1BUlkgLmRpc3BsYXktMSxcbi5TRUNUSU9OLVBSSU1BUlkgLmRpc3BsYXktMixcbi5TRUNUSU9OLVBSSU1BUlkgLmRpc3BsYXktMyxcbi5TRUNUSU9OLVBSSU1BUlkgdWwsXG4uU0VDVElPTi1QUklNQVJZIGxpLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIHAsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDEsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDIsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDMsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDQsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDUsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gaDYsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLmRpc3BsYXktMSxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuZGlzcGxheS0yLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5kaXNwbGF5LTMsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gdWwsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gbGksXG4jaG9tZUNhcm91c2VsIHAsXG4jaG9tZUNhcm91c2VsIGgxLFxuI2hvbWVDYXJvdXNlbCBoMixcbiNob21lQ2Fyb3VzZWwgaDMsXG4jaG9tZUNhcm91c2VsIGg0LFxuI2hvbWVDYXJvdXNlbCBoNSxcbiNob21lQ2Fyb3VzZWwgaDYsXG4jaG9tZUNhcm91c2VsIC5kaXNwbGF5LTEsXG4jaG9tZUNhcm91c2VsIC5kaXNwbGF5LTIsXG4jaG9tZUNhcm91c2VsIC5kaXNwbGF5LTMsXG4jaG9tZUNhcm91c2VsIHVsLFxuI2hvbWVDYXJvdXNlbCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgSU5UUk8gU1RZTEVTLiAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uSU5UUk8sXG4uSU5UUk8tQ09MT1JJWkUsXG4uSU5UUk8tT1ZFUkxBWSxcbi5JTlRSTy1QUklNQVJZIHtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLklOVFJPID4gKixcbi5JTlRSTy1DT0xPUklaRSA+ICosXG4uSU5UUk8tT1ZFUkxBWSA+ICosXG4uSU5UUk8tUFJJTUFSWSA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLklOVFJPID4gKixcbiAgLklOVFJPLUNPTE9SSVpFID4gKixcbiAgLklOVFJPLU9WRVJMQVkgPiAqLFxuICAuSU5UUk8tUFJJTUFSWSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLklOVFJPLVBSSU1BUlkge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1NUEwO1xufVxuLklOVFJPLVBSSU1BUlk6YmVmb3JlLCAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLklOVFJPLVBSSU1BUlk6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4uSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIEJBQ0tTVFJFVENILiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJhY2tzdHJldGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbn1cblxuLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtLFxuLnB1cnBsZS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSxcbi5ncmVlbi1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSxcbi5ibHVlLWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtLFxuLnllbGxvdy1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSxcbi5uYXZ5LWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtLFxuLm9yYW5nZS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSB7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZyxcbi5wdXJwbGUtYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLFxuLmdyZWVuLWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZyxcbi5ibHVlLWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZyxcbi55ZWxsb3ctYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLFxuLm5hdnktYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLFxuLm9yYW5nZS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEuMik7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEpO1xufVxuXG4uZ3JlZW4tYmFjayAuYmFja3N0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMjZEO1xufVxuXG4uYmx1ZS1iYWNrIC5iYWNrc3RyZXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG59XG5cbi55ZWxsb3ctYmFjayAuYmFja3N0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xufVxuXG4ubmF2eS1iYWNrIC5iYWNrc3RyZXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ4NjY7XG59XG5cbi5vcmFuZ2UtYmFjayAuYmFja3N0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuXG4ucHVycGxlLWltYWdlID4gZGl2LFxuLmdyZWVuLWltYWdlID4gZGl2LFxuLmJsdWUtaW1hZ2UgPiBkaXYsXG4ueWVsbG93LWltYWdlID4gZGl2LFxuLm5hdnktaW1hZ2UgPiBkaXYsXG4ub3JhbmdlLWltYWdlID4gZGl2IHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG4ucHVycGxlLWltYWdlID4gZGl2IGltZyxcbi5ncmVlbi1pbWFnZSA+IGRpdiBpbWcsXG4uYmx1ZS1pbWFnZSA+IGRpdiBpbWcsXG4ueWVsbG93LWltYWdlID4gZGl2IGltZyxcbi5uYXZ5LWltYWdlID4gZGl2IGltZyxcbi5vcmFuZ2UtaW1hZ2UgPiBkaXYgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgxLjIpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgxKTtcbn1cblxuLnB1cnBsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG5cbi5ncmVlbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG59XG5cbi5ibHVlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENztcbn1cblxuLnllbGxvdy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk2MTM7XG59XG5cbi5uYXZ5LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg2Njtcbn1cblxuLm9yYW5nZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjU1MkI7XG59XG5cbi5JTlRSTy1DT0xPUklaRTphZnRlcixcbi5wdXJwbGUtaW1hZ2U6YWZ0ZXIsXG4uZ3JlZW4taW1hZ2U6YWZ0ZXIsXG4uYmx1ZS1pbWFnZTphZnRlcixcbi55ZWxsb3ctaW1hZ2U6YWZ0ZXIsXG4ubmF2eS1pbWFnZTphZnRlcixcbi5vcmFuZ2UtaW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvLXRyaWFuZ2xlLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8tdHJpYW5nbGUuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSU5UUk8tQ09MT1JJWkU6YWZ0ZXIsXG4gIC5wdXJwbGUtaW1hZ2U6YWZ0ZXIsXG4gIC5ncmVlbi1pbWFnZTphZnRlcixcbiAgLmJsdWUtaW1hZ2U6YWZ0ZXIsXG4gIC55ZWxsb3ctaW1hZ2U6YWZ0ZXIsXG4gIC5uYXZ5LWltYWdlOmFmdGVyLFxuICAub3JhbmdlLWltYWdlOmFmdGVyIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5JTlRSTy1DT0xPUklaRTphZnRlcixcbiAgLnB1cnBsZS1pbWFnZTphZnRlcixcbiAgLmdyZWVuLWltYWdlOmFmdGVyLFxuICAuYmx1ZS1pbWFnZTphZnRlcixcbiAgLnllbGxvdy1pbWFnZTphZnRlcixcbiAgLm5hdnktaW1hZ2U6YWZ0ZXIsXG4gIC5vcmFuZ2UtaW1hZ2U6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5JTlRSTy1DT0xPUklaRTphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHVycGxlLWltYWdlOmFmdGVyLFxuLmdyZWVuLWltYWdlOmFmdGVyLFxuLmJsdWUtaW1hZ2U6YWZ0ZXIsXG4ueWVsbG93LWltYWdlOmFmdGVyLFxuLm5hdnktaW1hZ2U6YWZ0ZXIsXG4ub3JhbmdlLWltYWdlOmFmdGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLklOVFJPLUNPTE9SSVpFOmFmdGVyLFxuLnB1cnBsZS1pbWFnZTphZnRlcixcbi5wdXJwbGUtYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG5cbi5ncmVlbi1pbWFnZTphZnRlcixcbi5ncmVlbi1iYWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTI2RDtcbn1cblxuLmJsdWUtaW1hZ2U6YWZ0ZXIsXG4uYmx1ZS1iYWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENztcbn1cblxuLnllbGxvdy1pbWFnZTphZnRlcixcbi55ZWxsb3ctYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk2MTM7XG59XG5cbi5uYXZ5LWltYWdlOmFmdGVyLFxuLm5hdnktYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ4NjY7XG59XG5cbi5vcmFuZ2UtaW1hZ2U6YWZ0ZXIsXG4ub3JhbmdlLWJhY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgU0VDVElPTiBTVFlMRVMuICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uU0VDVElPTi1QUklNQVJZLFxuLlNFQ1RJT04tREFSSyxcbi5TRUNUSU9OLUdSQVksXG4uU0VDVElPTi1HUkFZLURBUksge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uU0VDVElPTi1QUklNQVJZLFxuLlNFQ1RJT04tREFSSyxcbi5TRUNUSU9OLUdSQVksXG4uU0VDVElPTi1HUkFZLURBUkssXG4uU0VDVElPTi1TUEFDRVIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TRUNUSU9OLVBSSU1BUlksXG4gIC5TRUNUSU9OLURBUkssXG4gIC5TRUNUSU9OLUdSQVksXG4gIC5TRUNUSU9OLUdSQVktREFSSyxcbiAgLlNFQ1RJT04tU1BBQ0VSIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuU0VDVElPTi1QUklNQVJZLFxuICAuU0VDVElPTi1EQVJLLFxuICAuU0VDVElPTi1HUkFZLFxuICAuU0VDVElPTi1HUkFZLURBUkssXG4gIC5TRUNUSU9OLVNQQUNFUiB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG4uU0VDVElPTi1QUklNQVJZID4gZGl2LFxuLlNFQ1RJT04tREFSSyA+IGRpdixcbi5TRUNUSU9OLUdSQVkgPiBkaXYsXG4uU0VDVElPTi1HUkFZLURBUksgPiBkaXYsXG4uU0VDVElPTi1TUEFDRVIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNFQ1RJT04tR1JBWSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGODtcbn1cbi5TRUNUSU9OLUdSQVk6YmVmb3JlLCAuU0VDVElPTi1HUkFZOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4uU0VDVElPTi1HUkFZOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLlNFQ1RJT04tR1JBWTphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cblxuLlNFQ1RJT04tR1JBWS1EQVJLIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFN0VGO1xufVxuLlNFQ1RJT04tR1JBWS1EQVJLOmJlZm9yZSwgLlNFQ1RJT04tR1JBWS1EQVJLOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4uU0VDVElPTi1HUkFZLURBUks6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4uU0VDVElPTi1HUkFZLURBUks6YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG5cbi5TRUNUSU9OLVBSSU1BUlksXG4uU0VDVElPTi1JTExVU1RSQVRJT04ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG4uU0VDVElPTi1QUklNQVJZOmJlZm9yZSwgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cblxuLlNFQ1RJT04tREFSSyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NDM4MDtcbn1cbi5TRUNUSU9OLURBUks6YmVmb3JlLCAuU0VDVElPTi1EQVJLOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4uU0VDVElPTi1EQVJLOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLlNFQ1RJT04tREFSSzphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cblxuLnNraW5ueSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uU1BBQ0VSLUJMT0NLIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgV0VMTCAmIEJPWCBTVFlMRVMuICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uV0VMTCxcbi5XRUxMLU9VVExJTkUge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLldFTEwge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5XRUxMIHAsXG4uV0VMTCBoMSwgLldFTEwgaDIsIC5XRUxMIGgzLFxuLldFTEwgaDQsIC5XRUxMIGg1LCAuV0VMTCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLldFTEwgcDpsYXN0LWNoaWxkLFxuLldFTEwgaDE6bGFzdC1jaGlsZCwgLldFTEwgaDI6bGFzdC1jaGlsZCwgLldFTEwgaDM6bGFzdC1jaGlsZCxcbi5XRUxMIGg0Omxhc3QtY2hpbGQsIC5XRUxMIGg1Omxhc3QtY2hpbGQsIC5XRUxMIGg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLldFTEwgcDpmaXJzdC1jaGlsZCxcbi5XRUxMIGgxOmZpcnN0LWNoaWxkLCAuV0VMTCBoMjpmaXJzdC1jaGlsZCwgLldFTEwgaDM6Zmlyc3QtY2hpbGQsXG4uV0VMTCBoNDpmaXJzdC1jaGlsZCwgLldFTEwgaDU6Zmlyc3QtY2hpbGQsIC5XRUxMIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5XRUxMIGgxLCAuV0VMTCBoMiwgLldFTEwgaDMsXG4uV0VMTCBoNCwgLldFTEwgaDUsIC5XRUxMIGg2IHtcbiAgbWFyZ2luOiAwIDAgMy41cmVtO1xufVxuXG4uSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLlNFQ1RJT04tREFSSyAuV0VMTCxcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4jaG9tZUNhcm91c2VsIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4uSU5UUk8tQ09MT1JJWkUgLldFTEwgaDEsIC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMiwgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLklOVFJPLUNPTE9SSVpFIC5XRUxMIGg0LCAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDUsIC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoNixcbi5JTlRSTy1PVkVSTEFZIC5XRUxMIGgxLFxuLklOVFJPLU9WRVJMQVkgLldFTEwgaDIsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi5JTlRSTy1PVkVSTEFZIC5XRUxMIGg0LFxuLklOVFJPLU9WRVJMQVkgLldFTEwgaDUsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTCBoNixcbi5JTlRSTy1QUklNQVJZIC5XRUxMIGgxLFxuLklOVFJPLVBSSU1BUlkgLldFTEwgaDIsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTCBoMyxcbi5JTlRSTy1QUklNQVJZIC5XRUxMIGg0LFxuLklOVFJPLVBSSU1BUlkgLldFTEwgaDUsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTCBoNixcbi5TRUNUSU9OLURBUksgLldFTEwgaDEsXG4uU0VDVElPTi1EQVJLIC5XRUxMIGgyLFxuLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi5TRUNUSU9OLURBUksgLldFTEwgaDQsXG4uU0VDVElPTi1EQVJLIC5XRUxMIGg1LFxuLlNFQ1RJT04tREFSSyAuV0VMTCBoNixcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDEsXG4uU0VDVElPTi1QUklNQVJZIC5XRUxMIGgyLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDQsXG4uU0VDVElPTi1QUklNQVJZIC5XRUxMIGg1LFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoNixcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMSxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMixcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoNCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoNSxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoNixcbiNob21lQ2Fyb3VzZWwgLldFTEwgaDEsXG4jaG9tZUNhcm91c2VsIC5XRUxMIGgyLFxuI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbiNob21lQ2Fyb3VzZWwgLldFTEwgaDQsXG4jaG9tZUNhcm91c2VsIC5XRUxMIGg1LFxuI2hvbWVDYXJvdXNlbCAuV0VMTCBoNiB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuLklOVFJPLUNPTE9SSVpFIC5XRUxMIHAsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTCBwLFxuLklOVFJPLVBSSU1BUlkgLldFTEwgcCxcbi5TRUNUSU9OLURBUksgLldFTEwgcCxcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwgcCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBwLFxuI2hvbWVDYXJvdXNlbCAuV0VMTCBwIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG5cbi55ZWxsb3ctYmFjayAuV0VMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLldFTEwtT1VUTElORSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5XRUxMLU9VVExJTkUgcDpsYXN0LWNoaWxkLFxuLldFTEwtT1VUTElORSBoMTpsYXN0LWNoaWxkLCAuV0VMTC1PVVRMSU5FIGgyOmxhc3QtY2hpbGQsIC5XRUxMLU9VVExJTkUgaDM6bGFzdC1jaGlsZCxcbi5XRUxMLU9VVExJTkUgaDQ6bGFzdC1jaGlsZCwgLldFTEwtT1VUTElORSBoNTpsYXN0LWNoaWxkLCAuV0VMTC1PVVRMSU5FIGg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLldFTEwtT1VUTElORSBwOmZpcnN0LWNoaWxkLFxuLldFTEwtT1VUTElORSBoMTpmaXJzdC1jaGlsZCwgLldFTEwtT1VUTElORSBoMjpmaXJzdC1jaGlsZCwgLldFTEwtT1VUTElORSBoMzpmaXJzdC1jaGlsZCxcbi5XRUxMLU9VVExJTkUgaDQ6Zmlyc3QtY2hpbGQsIC5XRUxMLU9VVExJTkUgaDU6Zmlyc3QtY2hpbGQsIC5XRUxMLU9VVExJTkUgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sb3Itb3V0bGluZSAuV0VMTC1PVVRMSU5FIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkM1NUEwO1xufVxuXG4uSU5UUk8gLldFTEwtT1VUTElORSxcbi5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FLFxuLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjNkM1NUEwO1xufVxuXG4uSU5UUk8tQ09MT1JJWkUgLldFTEwtT1VUTElORSBwLFxuLklOVFJPLUNPTE9SSVpFIC5XRUxMLU9VVExJTkUgaDEsIC5JTlRSTy1DT0xPUklaRSAuV0VMTC1PVVRMSU5FIGgyLCAuSU5UUk8tQ09MT1JJWkUgLldFTEwtT1VUTElORSBoMyxcbi5JTlRSTy1DT0xPUklaRSAuV0VMTC1PVVRMSU5FIGg0LCAuSU5UUk8tQ09MT1JJWkUgLldFTEwtT1VUTElORSBoNSwgLklOVFJPLUNPTE9SSVpFIC5XRUxMLU9VVExJTkUgaDYsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTC1PVVRMSU5FIHAsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTC1PVVRMSU5FIGgxLFxuLklOVFJPLU9WRVJMQVkgLldFTEwtT1VUTElORSBoMixcbi5JTlRSTy1PVkVSTEFZIC5XRUxMLU9VVExJTkUgaDMsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTC1PVVRMSU5FIGg0LFxuLklOVFJPLU9WRVJMQVkgLldFTEwtT1VUTElORSBoNSxcbi5JTlRSTy1PVkVSTEFZIC5XRUxMLU9VVExJTkUgaDYsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIHAsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGgxLFxuLklOVFJPLVBSSU1BUlkgLldFTEwtT1VUTElORSBoMixcbi5JTlRSTy1QUklNQVJZIC5XRUxMLU9VVExJTkUgaDMsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGg0LFxuLklOVFJPLVBSSU1BUlkgLldFTEwtT1VUTElORSBoNSxcbi5JTlRSTy1QUklNQVJZIC5XRUxMLU9VVExJTkUgaDYsXG4uU0VDVElPTi1EQVJLIC5XRUxMLU9VVExJTkUgcCxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoMSxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoMixcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoMyxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoNCxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoNSxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSBoNixcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwtT1VUTElORSBwLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGgxLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGgyLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGgzLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGg0LFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGg1LFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIGg2LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLU9VVExJTkUgcCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTC1PVVRMSU5FIGgxLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLU9VVExJTkUgaDIsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwtT1VUTElORSBoMyxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTC1PVVRMSU5FIGg0LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLU9VVExJTkUgaDUsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwtT1VUTElORSBoNixcbiNob21lQ2Fyb3VzZWwgLldFTEwtT1VUTElORSBwLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGgxLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGgyLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGgzLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGg0LFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGg1LFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIGg2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLklOVFJPLUNPTE9SSVpFIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLklOVFJPLU9WRVJMQVkgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0biksXG4uSU5UUk8tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSxcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0biksXG4uU0VDVElPTi1QUklNQVJZIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uSU5UUk8tQ09MT1JJWkUgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsIC5JTlRSTy1DT0xPUklaRSAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLklOVFJPLUNPTE9SSVpFIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5JTlRSTy1PVkVSTEFZIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLklOVFJPLU9WRVJMQVkgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uSU5UUk8tT1ZFUkxBWSAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4uSU5UUk8tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5JTlRSTy1QUklNQVJZIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLklOVFJPLVBSSU1BUlkgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuLlNFQ1RJT04tREFSSyAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5TRUNUSU9OLURBUksgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uU0VDVElPTi1EQVJLIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5TRUNUSU9OLVBSSU1BUlkgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uU0VDVElPTi1QUklNQVJZIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLlNFQ1RJT04tUFJJTUFSWSAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuI2hvbWVDYXJvdXNlbCAuV0VMTC1PVVRMSU5FIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlcixcbiNob21lQ2Fyb3VzZWwgLldFTEwtT1VUTElORSA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4jaG9tZUNhcm91c2VsIC5XRUxMLU9VVExJTkUgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTRFN0VGICFpbXBvcnRhbnQ7XG59XG4uSU5UUk8tQ09MT1JJWkUgLlNIQURPVy1CT1ggcCxcbi5JTlRSTy1DT0xPUklaRSAuU0hBRE9XLUJPWCBoMSwgLklOVFJPLUNPTE9SSVpFIC5TSEFET1ctQk9YIGgyLCAuSU5UUk8tQ09MT1JJWkUgLlNIQURPVy1CT1ggaDMsXG4uSU5UUk8tQ09MT1JJWkUgLlNIQURPVy1CT1ggaDQsIC5JTlRSTy1DT0xPUklaRSAuU0hBRE9XLUJPWCBoNSwgLklOVFJPLUNPTE9SSVpFIC5TSEFET1ctQk9YIGg2LFxuLklOVFJPLUNPTE9SSVpFIC5XSElURS1CT1ggcCxcbi5JTlRSTy1DT0xPUklaRSAuV0hJVEUtQk9YIGgxLFxuLklOVFJPLUNPTE9SSVpFIC5XSElURS1CT1ggaDIsXG4uSU5UUk8tQ09MT1JJWkUgLldISVRFLUJPWCBoMyxcbi5JTlRSTy1DT0xPUklaRSAuV0hJVEUtQk9YIGg0LFxuLklOVFJPLUNPTE9SSVpFIC5XSElURS1CT1ggaDUsXG4uSU5UUk8tQ09MT1JJWkUgLldISVRFLUJPWCBoNixcbi5JTlRSTy1PVkVSTEFZIC5TSEFET1ctQk9YIHAsXG4uSU5UUk8tT1ZFUkxBWSAuU0hBRE9XLUJPWCBoMSxcbi5JTlRSTy1PVkVSTEFZIC5TSEFET1ctQk9YIGgyLFxuLklOVFJPLU9WRVJMQVkgLlNIQURPVy1CT1ggaDMsXG4uSU5UUk8tT1ZFUkxBWSAuU0hBRE9XLUJPWCBoNCxcbi5JTlRSTy1PVkVSTEFZIC5TSEFET1ctQk9YIGg1LFxuLklOVFJPLU9WRVJMQVkgLlNIQURPVy1CT1ggaDYsXG4uSU5UUk8tT1ZFUkxBWSAuV0hJVEUtQk9YIHAsXG4uSU5UUk8tT1ZFUkxBWSAuV0hJVEUtQk9YIGgxLFxuLklOVFJPLU9WRVJMQVkgLldISVRFLUJPWCBoMixcbi5JTlRSTy1PVkVSTEFZIC5XSElURS1CT1ggaDMsXG4uSU5UUk8tT1ZFUkxBWSAuV0hJVEUtQk9YIGg0LFxuLklOVFJPLU9WRVJMQVkgLldISVRFLUJPWCBoNSxcbi5JTlRSTy1PVkVSTEFZIC5XSElURS1CT1ggaDYsXG4uSU5UUk8tUFJJTUFSWSAuU0hBRE9XLUJPWCBwLFxuLklOVFJPLVBSSU1BUlkgLlNIQURPVy1CT1ggaDEsXG4uSU5UUk8tUFJJTUFSWSAuU0hBRE9XLUJPWCBoMixcbi5JTlRSTy1QUklNQVJZIC5TSEFET1ctQk9YIGgzLFxuLklOVFJPLVBSSU1BUlkgLlNIQURPVy1CT1ggaDQsXG4uSU5UUk8tUFJJTUFSWSAuU0hBRE9XLUJPWCBoNSxcbi5JTlRSTy1QUklNQVJZIC5TSEFET1ctQk9YIGg2LFxuLklOVFJPLVBSSU1BUlkgLldISVRFLUJPWCBwLFxuLklOVFJPLVBSSU1BUlkgLldISVRFLUJPWCBoMSxcbi5JTlRSTy1QUklNQVJZIC5XSElURS1CT1ggaDIsXG4uSU5UUk8tUFJJTUFSWSAuV0hJVEUtQk9YIGgzLFxuLklOVFJPLVBSSU1BUlkgLldISVRFLUJPWCBoNCxcbi5JTlRSTy1QUklNQVJZIC5XSElURS1CT1ggaDUsXG4uSU5UUk8tUFJJTUFSWSAuV0hJVEUtQk9YIGg2LFxuLlNFQ1RJT04tREFSSyAuU0hBRE9XLUJPWCBwLFxuLlNFQ1RJT04tREFSSyAuU0hBRE9XLUJPWCBoMSxcbi5TRUNUSU9OLURBUksgLlNIQURPVy1CT1ggaDIsXG4uU0VDVElPTi1EQVJLIC5TSEFET1ctQk9YIGgzLFxuLlNFQ1RJT04tREFSSyAuU0hBRE9XLUJPWCBoNCxcbi5TRUNUSU9OLURBUksgLlNIQURPVy1CT1ggaDUsXG4uU0VDVElPTi1EQVJLIC5TSEFET1ctQk9YIGg2LFxuLlNFQ1RJT04tREFSSyAuV0hJVEUtQk9YIHAsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDEsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDIsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDMsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDQsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDUsXG4uU0VDVElPTi1EQVJLIC5XSElURS1CT1ggaDYsXG4uU0VDVElPTi1QUklNQVJZIC5TSEFET1ctQk9YIHAsXG4uU0VDVElPTi1QUklNQVJZIC5TSEFET1ctQk9YIGgxLFxuLlNFQ1RJT04tUFJJTUFSWSAuU0hBRE9XLUJPWCBoMixcbi5TRUNUSU9OLVBSSU1BUlkgLlNIQURPVy1CT1ggaDMsXG4uU0VDVElPTi1QUklNQVJZIC5TSEFET1ctQk9YIGg0LFxuLlNFQ1RJT04tUFJJTUFSWSAuU0hBRE9XLUJPWCBoNSxcbi5TRUNUSU9OLVBSSU1BUlkgLlNIQURPVy1CT1ggaDYsXG4uU0VDVElPTi1QUklNQVJZIC5XSElURS1CT1ggcCxcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoMSxcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoMixcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoMyxcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoNCxcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoNSxcbi5TRUNUSU9OLVBSSU1BUlkgLldISVRFLUJPWCBoNixcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuU0hBRE9XLUJPWCBwLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGgxLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGgyLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGgzLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGg0LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGg1LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5TSEFET1ctQk9YIGg2LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XSElURS1CT1ggcCxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0hJVEUtQk9YIGgxLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XSElURS1CT1ggaDIsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldISVRFLUJPWCBoMyxcbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0hJVEUtQk9YIGg0LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XSElURS1CT1ggaDUsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLldISVRFLUJPWCBoNixcbiNob21lQ2Fyb3VzZWwgLlNIQURPVy1CT1ggcCxcbiNob21lQ2Fyb3VzZWwgLlNIQURPVy1CT1ggaDEsXG4jaG9tZUNhcm91c2VsIC5TSEFET1ctQk9YIGgyLFxuI2hvbWVDYXJvdXNlbCAuU0hBRE9XLUJPWCBoMyxcbiNob21lQ2Fyb3VzZWwgLlNIQURPVy1CT1ggaDQsXG4jaG9tZUNhcm91c2VsIC5TSEFET1ctQk9YIGg1LFxuI2hvbWVDYXJvdXNlbCAuU0hBRE9XLUJPWCBoNixcbiNob21lQ2Fyb3VzZWwgLldISVRFLUJPWCBwLFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGgxLFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGgyLFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGgzLFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGg0LFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGg1LFxuI2hvbWVDYXJvdXNlbCAuV0hJVEUtQk9YIGg2IHtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbn1cblxuLlNIQURPVy1CT1gsXG4uV0hJVEUtQk9YIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbn1cblxuLkdSQVktQk9YIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGODtcbn1cblxuLlNIQURPVy1CT1gge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uV0hJVEUtQk9YLFxuLkdSQVktQk9YLFxuLlNIQURPVy1CT1gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLldISVRFLUJPWCAuYXNzZXQsXG4uR1JBWS1CT1ggLmFzc2V0LFxuLlNIQURPVy1CT1ggLmFzc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLldISVRFLUJPWCBwOmxhc3QtY2hpbGQsXG4uV0hJVEUtQk9YIGgxOmxhc3QtY2hpbGQsIC5XSElURS1CT1ggaDI6bGFzdC1jaGlsZCwgLldISVRFLUJPWCBoMzpsYXN0LWNoaWxkLFxuLldISVRFLUJPWCBoNDpsYXN0LWNoaWxkLCAuV0hJVEUtQk9YIGg1Omxhc3QtY2hpbGQsIC5XSElURS1CT1ggaDY6bGFzdC1jaGlsZCxcbi5HUkFZLUJPWCBwOmxhc3QtY2hpbGQsXG4uR1JBWS1CT1ggaDE6bGFzdC1jaGlsZCxcbi5HUkFZLUJPWCBoMjpsYXN0LWNoaWxkLFxuLkdSQVktQk9YIGgzOmxhc3QtY2hpbGQsXG4uR1JBWS1CT1ggaDQ6bGFzdC1jaGlsZCxcbi5HUkFZLUJPWCBoNTpsYXN0LWNoaWxkLFxuLkdSQVktQk9YIGg2Omxhc3QtY2hpbGQsXG4uU0hBRE9XLUJPWCBwOmxhc3QtY2hpbGQsXG4uU0hBRE9XLUJPWCBoMTpsYXN0LWNoaWxkLFxuLlNIQURPVy1CT1ggaDI6bGFzdC1jaGlsZCxcbi5TSEFET1ctQk9YIGgzOmxhc3QtY2hpbGQsXG4uU0hBRE9XLUJPWCBoNDpsYXN0LWNoaWxkLFxuLlNIQURPVy1CT1ggaDU6bGFzdC1jaGlsZCxcbi5TSEFET1ctQk9YIGg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLldISVRFLUJPWCBwOmZpcnN0LWNoaWxkLFxuLldISVRFLUJPWCBoMTpmaXJzdC1jaGlsZCwgLldISVRFLUJPWCBoMjpmaXJzdC1jaGlsZCwgLldISVRFLUJPWCBoMzpmaXJzdC1jaGlsZCxcbi5XSElURS1CT1ggaDQ6Zmlyc3QtY2hpbGQsIC5XSElURS1CT1ggaDU6Zmlyc3QtY2hpbGQsIC5XSElURS1CT1ggaDY6Zmlyc3QtY2hpbGQsXG4uR1JBWS1CT1ggcDpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoMTpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoMjpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoMzpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoNDpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoNTpmaXJzdC1jaGlsZCxcbi5HUkFZLUJPWCBoNjpmaXJzdC1jaGlsZCxcbi5TSEFET1ctQk9YIHA6Zmlyc3QtY2hpbGQsXG4uU0hBRE9XLUJPWCBoMTpmaXJzdC1jaGlsZCxcbi5TSEFET1ctQk9YIGgyOmZpcnN0LWNoaWxkLFxuLlNIQURPVy1CT1ggaDM6Zmlyc3QtY2hpbGQsXG4uU0hBRE9XLUJPWCBoNDpmaXJzdC1jaGlsZCxcbi5TSEFET1ctQk9YIGg1OmZpcnN0LWNoaWxkLFxuLlNIQURPVy1CT1ggaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgRkxFWCBDT0xVTU5TICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZmxleC1jb2wgPiAucG9kLnJlZ3VsYXIsXG4uZmxleC1jb2wgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mbGV4LWNvbCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMSksXG4uZmxleC1jb2wgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmxleC1jb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyLFxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSxcbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSksIC5TRUNUSU9OOm5vdCguU0VDVElPTi1JTExVU1RSQVRJT04pIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gKixcbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gZGl2Om50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSksXG4gIC5TRUNUSU9OOm5vdCguU0VDVElPTi1JTExVU1RSQVRJT04pIC5jb2wtMXNtLTJtZCA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXIsXG4gIC5TRUNUSU9OOm5vdCguU0VDVElPTi1JTExVU1RSQVRJT04pIC5jb2wtMXNtLTJtZCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpLCAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpLFxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSwgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSkgfiAqLFxuICAuU0VDVElPTjpub3QoLlNFQ1RJT04tSUxMVVNUUkFUSU9OKSAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLlNFQ1RJT046bm90KC5TRUNUSU9OLUlMTFVTVFJBVElPTikgLmNvbC0xc20tMm1kID4gZGl2Om50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSkgfiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5TRUNUSU9OLUlMTFVTVFJBVElPTiB7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbn1cbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNzVweCAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNzVweCAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uU0VDVElPTi1JTExVU1RSQVRJT04gLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk7XG59XG4uU0VDVElPTi1JTExVU1RSQVRJT04gLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSAuYXNzZXQucHVsbC1sZWZ0LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtcmlnaHQsXG4uU0VDVElPTi1JTExVU1RSQVRJT04gLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSAuYXNzZXQuY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIC5hc3NldC5wdWxsLWxlZnQgaW1nLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtcmlnaHQgaW1nLFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uU0VDVElPTi1JTExVU1RSQVRJT04gLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSBwLCAuU0VDVElPTi1JTExVU1RSQVRJT04gLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtbGVmdCxcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtcmlnaHQsXG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIC5hc3NldC5jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtbGVmdCBpbWcsXG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIC5hc3NldC5wdWxsLXJpZ2h0IGltZyxcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LmNlbnRlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtbGVmdCxcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtcmlnaHQsXG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIC5hc3NldC5jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LnB1bGwtbGVmdCBpbWcsXG4gIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIC5hc3NldC5wdWxsLXJpZ2h0IGltZyxcbiAgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMikgLmFzc2V0LmNlbnRlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtMXNtLTJtZC0zbGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpLCAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSxcbiAgLmNvbC0xc20tMm1kLTNsZyA+IGRpdjpudGgtY2hpbGQoMSksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyIC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyIC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gbGksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSkgfiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhcixcbiAgLmNvbC0xc20tMm1kLTNsZyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMiksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSB+IGxpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtMXNtLTJtZC0zbGcgPiAucG9kLnJlZ3VsYXIsXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMyksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyIC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyIC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpIH4gbGksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSksXG4gIC5jb2wtMXNtLTJtZC0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSkgfiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuY29sLTFzbS0ybWQtM2xnID4gLnBvZC5yZWd1bGFyLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtMXNtLTJtZC0zbGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDMpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTpudGgtY2hpbGQoM24gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTNsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTpudGgtY2hpbGQoM24gKyAxKSB+IGxpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpLFxuICAuY29sLTFzbS0ybWQtM2xnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpIH4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0xc20tM2xnID4gLnBvZC5yZWd1bGFyLFxuICAuY29sLTFzbS0zbGcgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC0xc20tM2xnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgLmNvbC0xc20tM2xnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSwgLmNvbC0xc20tM2xnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgzKSxcbiAgLmNvbC0xc20tM2xnID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLmNvbC0xc20tM2xnID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLmNvbC0xc20tM2xnID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbC0xc20tM2xnID4gLnBvZC5yZWd1bGFyIC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpLFxuICAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSkgfiBsaSxcbiAgLmNvbC0xc20tM2xnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpOm50aC1jaGlsZCgzbiArIDEpLFxuICAuY29sLTFzbS0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSkgfiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXIsXG4gIC5jb2wtMXNtLTNsZyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpLCAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpLCAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDMpLFxuICAuY29sLTFzbS0zbGcgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAuY29sLTFzbS0zbGcgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuY29sLTFzbS0zbGcgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29sLTFzbS0zbGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSksXG4gIC5jb2wtMXNtLTNsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTpudGgtY2hpbGQoM24gKyAxKSB+IGxpLFxuICAuY29sLTFzbS0zbGcgPiBkaXYgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMyk6bnRoLWNoaWxkKDNuICsgMSksXG4gIC5jb2wtMXNtLTNsZyA+IGRpdiAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTpudGgtY2hpbGQoM24gKyAxKSB+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcixcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLTFzbS0ybWQtNGxnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMiksXG4gIC5jb2wtMXNtLTJtZC00bGcgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSB+IGxpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbWVkaXVtKSB7XG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXIsXG4gIC5jb2wtMXNtLTJtZC00bGcgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMSksIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSksXG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSkgfiBsaSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSB+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTFzbS0ybWQtNGxnID4gLnBvZC5yZWd1bGFyLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpLCAuY29sLTFzbS0ybWQtNGxnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgyKSwgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMyksIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDQpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC5jb2wtMXNtLTJtZC00bGcgPiBkaXY6bnRoLWNoaWxkKDMpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KTpudGgtY2hpbGQoNG4gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhciAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KTpudGgtY2hpbGQoNG4gKyAxKSB+IGxpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDQpOm50aC1jaGlsZCg0biArIDEpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2IC5wcm9kdWN0cyBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDQpOm50aC1jaGlsZCg0biArIDEpIH4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcixcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLTFzbS0ybWQtNGxnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgLmNvbC0xc20tMm1kLTRsZyA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMiksIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDMpLCAuY29sLTFzbS0ybWQtNGxnID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCg0KSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdjpudGgtY2hpbGQoMSksXG4gIC5jb2wtMXNtLTJtZC00bGcgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuY29sLTFzbS0ybWQtNGxnID4gZGl2Om50aC1jaGlsZCgzKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgNCk6bnRoLWNoaWxkKDRuICsgMSksXG4gIC5jb2wtMXNtLTJtZC00bGcgPiAucG9kLnJlZ3VsYXIgLnByb2R1Y3RzIGxpOm50aC1sYXN0LWNoaWxkKC1uICsgNCk6bnRoLWNoaWxkKDRuICsgMSkgfiBsaSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KTpudGgtY2hpbGQoNG4gKyAxKSxcbiAgLmNvbC0xc20tMm1kLTRsZyA+IGRpdiAucHJvZHVjdHMgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KTpudGgtY2hpbGQoNG4gKyAxKSB+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmxleC0zMC03MCxcbi5mbGV4LTcwLTMwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC0zMC03MCA+IC5wb2QucmVndWxhcixcbi5mbGV4LTMwLTcwID4gZGl2LFxuLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIsXG4uZmxleC03MC0zMCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmxleC0zMC03MCA+IC5wb2QucmVndWxhciBwLFxuLmZsZXgtMzAtNzAgPiBkaXYgcCxcbi5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIHAsXG4uZmxleC03MC0zMCA+IGRpdiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LTMwLTcwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChvZGQpLFxuICAuZmxleC0zMC03MCA+IGRpdjpudGgtY2hpbGQob2RkKSxcbiAgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKG9kZCksXG4gIC5mbGV4LTcwLTMwID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5mbGV4LTMwLTcwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChldmVuKSxcbiAgLmZsZXgtMzAtNzAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxuICAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoZXZlbiksXG4gIC5mbGV4LTcwLTMwID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuZmxleC0zMC03MCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQob2RkKSxcbiAgLmZsZXgtMzAtNzAgPiBkaXY6bnRoLWNoaWxkKG9kZCksXG4gIC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChvZGQpLFxuICAuZmxleC03MC0zMCA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAuZmxleC0zMC03MCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoZXZlbiksXG4gIC5mbGV4LTMwLTcwID4gZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKGV2ZW4pLFxuICAuZmxleC03MC0zMCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbi5mbGV4LTMwLTcwOmFmdGVyLFxuLmZsZXgtNzAtMzA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtMzAtNzAgPiAucG9kLnJlZ3VsYXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuZmxleC0zMC03MCA+IC5wb2QucmVndWxhciBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChvZGQpIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQob2RkKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChldmVuKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmltYWdlLXBvZCBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtZWxlbWVudC1tYXJnaW5zID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFxuICAgIFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcbiAgICBBdXRob3I6IEFsZWNpYSBGb3JhbmdlZXJpY2sgJiBFcmljIFF1aWdsZXlcbiAgICBTdHlsZXNoZWV0OiBJTUFHRVNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFNWRyBJQ09OU1x0ICAgXHRcdFx0XHRcdCAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdmctaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLnN2Zy1pY29uLXhzbWFsbCB7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHg7XG59XG4uc3ZnLWljb24teHNtYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zbWFsbCxcbi5zdmctaWNvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5zdmctc21hbGwgaW1nLFxuLnN2Zy1pY29uLXNtYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnN2Zy1tZWRpdW0sXG4uc3ZnLWljb24tbWVkaXVtIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnN2Zy1tZWRpdW0gaW1nLFxuLnN2Zy1pY29uLW1lZGl1bSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc3ZnLWljb24tbGFyZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnN2Zy1pY29uLW9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnN2Zy1pY29uLW9yaWdpbmFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ZnLWljb24tb3JpZ2luYWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zdmctaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBQaG90byBTdHlsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hc3NldC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jaXJjbGUtbGFyZ2UgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZS1sYXJnZSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbWVkaXVtKSB7XG4gIC5jaXJjbGUtbGFyZ2UgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWSURFTyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlYXJjaEJveCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xufVxuLnNlYXJjaEJveDpiZWZvcmUsIC5zZWFyY2hCb3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hCb3g6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4uc2VhcmNoQm94OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuXG4uc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBpbnB1dCNzZWFyY2hUZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VGO1xufVxuXG4jc2VhcmNoUmVzdWx0cyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNzZWFyY2hSZXN1bHRzIG9sIGxpIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTdFRjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNzZWFyY2hSZXN1bHRzIG9sIGxpIC5saXN0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBGdXR1cmEsIENhbGlicmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NlYXJjaFJlc3VsdHMgb2wgbGkgLnNjb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmllIC5JTlRSTy1DT0xPUklaRTphZnRlciwgLmllIC5wdXJwbGUtaW1hZ2U6YWZ0ZXIsIC5pZSAuZ3JlZW4taW1hZ2U6YWZ0ZXIsIC5pZSAuYmx1ZS1pbWFnZTphZnRlciwgLmllIC55ZWxsb3ctaW1hZ2U6YWZ0ZXIsIC5pZSAubmF2eS1pbWFnZTphZnRlciwgLmllIC5vcmFuZ2UtaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWUgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZywgLmllIC5wdXJwbGUtYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAuaWUgLmdyZWVuLWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZywgLmllIC5ibHVlLWJhY2sgLmJhY2tzdHJldGNoIC5iYWNrc3RyZXRjaC1pdGVtIGltZywgLmllIC55ZWxsb3ctYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAuaWUgLm5hdnktYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAuaWUgLm9yYW5nZS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSBpbWcge1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5pZSAuSU5UUk8sIC5pZSAuSU5UUk8tQ09MT1JJWkUsIC5pZSAuSU5UUk8tT1ZFUkxBWSwgLmllIC5JTlRSTy1QUklNQVJZIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLyogT24gaXRlbXMgd2l0aCBhIG1pbi1oZWlnaHQgaW4gSUUgMTEsIHRoaXMgZ2l2ZXMgYSBcInN0YXJ0aW5nXCIgaGVpZ2h0IHNvIHRoYXQgaXRlbXMgY2FuIGJlIHZlcnRpY2FsbHktY2VudGVyZWQuICovXG59XG5cbi5pZSAuYXNzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pZSAuZmxleC1jb2wge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgLyogRXh0cmEgc3BhY2Ugb24gbmVzdGVkIGZsZXggaXRlbXMsIGRlY2xhcmluZyBhIG1pbi1oZWlnaHQgY29ycmVjdHMgdGhlIGhlaWdodCBpc3N1ZSAqL1xufVxuXG4vKiBFREdFIFNwZWNpZmljICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLklOVFJPLUNPTE9SSVpFOmFmdGVyLCAucHVycGxlLWltYWdlOmFmdGVyLCAuZ3JlZW4taW1hZ2U6YWZ0ZXIsIC5ibHVlLWltYWdlOmFmdGVyLCAueWVsbG93LWltYWdlOmFmdGVyLCAubmF2eS1pbWFnZTphZnRlciwgLm9yYW5nZS1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSBpbWcsIC5wdXJwbGUtYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAuZ3JlZW4tYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAuYmx1ZS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSBpbWcsIC55ZWxsb3ctYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nLCAubmF2eS1iYWNrIC5iYWNrc3RyZXRjaCAuYmFja3N0cmV0Y2gtaXRlbSBpbWcsIC5vcmFuZ2UtYmFjayAuYmFja3N0cmV0Y2ggLmJhY2tzdHJldGNoLWl0ZW0gaW1nIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gIH1cbn1cbi5pZSAqLCAuaWUgKjo6YmVmb3JlLCAuaWUgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvKiBJbiBJRSB3aXRob3V0IHRoaXMgdGhlcmUgaXMgYW4gdW51c3VhbCBib3JkZXIgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGVhY2ggc2VjdGlvbiBpbiB0aGUgbWFpbiBjb250ZW50ICovXG59XG5cbi5pZSAjaG9tZUNhcm91c2VsIC5pdGVtIC5zbGlkZS1jb250ZW50ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5pZSAjaG9tZUNhcm91c2VsIC5pdGVtIC5zbGlkZS1jb250ZW50ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgI2hvbWVDYXJvdXNlbCAuaXRlbSAuYXNzZXQucHVsbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdXJwbGUtaW1hZ2UgPiBkaXYgaW1nLCAuZ3JlZW4taW1hZ2UgPiBkaXYgaW1nLCAuYmx1ZS1pbWFnZSA+IGRpdiBpbWcsIC55ZWxsb3ctaW1hZ2UgPiBkaXYgaW1nLCAubmF2eS1pbWFnZSA+IGRpdiBpbWcsIC5vcmFuZ2UtaW1hZ2UgPiBkaXYgaW1nIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gIH1cbn1cbi8qIGFhYWFuZCBhIGxpdHRsZSBmaXJlZm94IHRvbyAqL1xuI2hvbWVDYXJvdXNlbCAuaXRlbSAuYXNzZXQucHVsbC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TRUNUSU9OLUlMTFVTVFJBVElPTiAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IFBhZ2UgVGhlbWUgU3R5bGVzXG5cblx0VGhpcyBtaXhpbiBjb25zdHJ1Y3RzIHBhZ2Ugc2VsZWN0b3JzIGZvciBlYWNoIGNvbG9yIHRoZW1lLlxuXHRBbGwgdGhlbWUgc3BlY2lmaWMgY29tcG9uZW50cyBhbmQgcG9kLXN0eWxlcyBzaG91bGQgYmUgZGVmaW5lZCBcblx0aGVyZS4gXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBBUlRJQ0xFUyBIRUFERVJcdFx0ICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aGVtZS1uYXZ5LFxuLm5hdnktYmFjayxcbi5zbGlkZS1uYXZ5IHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgQUREIFRIRU1FIENPTVBPTkVOVFMgSEVSRSAgICAgICAgICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgRU5EIFRIRU1FIENPTVBPTkVOVFMgICAgICAgICAgICAgICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbi50aGVtZS1uYXZ5IC5JTlRSTyBoNixcbi50aGVtZS1uYXZ5IC5JTlRSTyAuc3R5bGUtaDYsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZIGg2LFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNixcbi5uYXZ5LWJhY2sgLklOVFJPIGg2LFxuLm5hdnktYmFjayAuSU5UUk8gLnN0eWxlLWg2LFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIGg2LFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIC5zdHlsZS1oNixcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIGg2LFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgaDYsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuc3R5bGUtaDYsXG4uc2xpZGUtbmF2eSAuSU5UUk8gaDYsXG4uc2xpZGUtbmF2eSAuSU5UUk8gLnN0eWxlLWg2LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWSBoNixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIGg2LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiBoNixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAuc3R5bGUtaDYge1xuICBjb2xvcjogIzAwOUJENztcbn1cbi50aGVtZS1uYXZ5IC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXByaW1hcnksXG4udGhlbWUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4ubmF2eS1iYWNrIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWSAuY29sb3ItcHJpbWFyeSxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtbmF2eSAuSU5UUk8gLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1HUkFZIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4udGhlbWUtbmF2eSAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3Itc2Vjb25kYXJ5LFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnksXG4ubmF2eS1iYWNrIC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIC5jb2xvci1zZWNvbmRhcnksXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3Itc2Vjb25kYXJ5LFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1uYXZ5IC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0biksXG4ubmF2eS1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLnNsaWRlLW5hdnkgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwOUJENztcbn1cbi50aGVtZS1uYXZ5IC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLCAudGhlbWUtbmF2eSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLnRoZW1lLW5hdnkgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuLm5hdnktYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5uYXZ5LWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4ubmF2eS1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLnNsaWRlLW5hdnkgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzAwODRCODtcbn1cbi50aGVtZS1uYXZ5IC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4ubmF2eS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtbGVmdCxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtbmF2eSAuSU5UUk8gLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPIC50ZXN0aW1vbmlhbC1yaWdodCxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtcmlnaHQsXG4ubmF2eS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLW5hdnkgLklOVFJPIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtbmF2eSAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5uYXZ5LWJhY2sgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4ubmF2eS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLW5hdnkgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtbmF2eSAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1zb2xpZC1wcmltYXJ5IGEsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLnNsaWRlLW5hdnkgLmJ0bi1zb2xpZC1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjMTk0ODY2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsIC50aGVtZS1uYXZ5IC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtbmF2eSAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS1uYXZ5IC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLFxuLm5hdnktYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLW5hdnkgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTEzMTQ1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLm5hdnktYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLnNsaWRlLW5hdnkgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDlCRDc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnRoZW1lLW5hdnkgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4ubmF2eS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLm5hdnktYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uc2xpZGUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLW5hdnkgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg0QjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IGEsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEsXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NDg2NjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6Zm9jdXMsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLFxuLm5hdnktYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTMxNDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzExMzE0NSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sIC50aGVtZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tbGcsIC50aGVtZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tbGcsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLW5hdnkgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1saW5lLXNlY29uZGFyeSBhLFxuLm5hdnktYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEsXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOUJENyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QkQ3O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1uYXZ5IC5idG4tbGluZS1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLW5hdnkgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6YWN0aXZlLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLm5hdnktYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ubmF2eS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS1uYXZ5IC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODRCOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA4NEI4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW5hdnkgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLCAudGhlbWUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5uYXZ5LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtbmF2eSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLW5hdnkgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUtbmF2eSAuYnRuLWdyYWRpZW50IGEsXG4ubmF2eS1iYWNrIC5idG4tZ3JhZGllbnQgYSxcbi5zbGlkZS1uYXZ5IC5idG4tZ3JhZGllbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMzY1OEYsICMxMTMxNDUpICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtbmF2eSAuYnRuLWdyYWRpZW50IGE6aG92ZXIsIC50aGVtZS1uYXZ5IC5idG4tZ3JhZGllbnQgYTpmb2N1cywgLnRoZW1lLW5hdnkgLmJ0bi1ncmFkaWVudCBhOmFjdGl2ZSwgLnRoZW1lLW5hdnkgLmJ0bi1ncmFkaWVudCBhLmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLm5hdnktYmFjayAuYnRuLWdyYWRpZW50IGE6Zm9jdXMsXG4ubmF2eS1iYWNrIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLWdyYWRpZW50IGE6aG92ZXIsXG4uc2xpZGUtbmF2eSAuYnRuLWdyYWRpZW50IGE6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLnNsaWRlLW5hdnkgLmJ0bi1ncmFkaWVudCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxMTMxNDUgIWltcG9ydGFudDtcbn1cbi50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5NDg2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsIC50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUtbmF2eSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3Zlcixcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpmb2N1cyxcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTphY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLW5hdnkgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExMzE0NSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tc20sIC50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tc20sXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW5hdnkgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4udGhlbWUtbmF2eSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1sZywgLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLm5hdnktYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1sZyxcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLW5hdnkgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDlCRDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLm5hdnktYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDg0QjggIWltcG9ydGFudDtcbn1cbi50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sIC50aGVtZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLm5hdnktYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLm5hdnktYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uc2xpZGUtbmF2eSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZywgLnRoZW1lLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4ubmF2eS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLW5hdnkgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1uYXZ5IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPIC5kaXNwbGF5LTEsXG4ubmF2eS1iYWNrIC5JTlRSTyAuZGlzcGxheS0xLFxuLnNsaWRlLW5hdnkgLklOVFJPIC5kaXNwbGF5LTEge1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1uYXZ5IC5JTlRSTy1QUklNQVJZLFxuLm5hdnktYmFjayAuSU5UUk8tUFJJTUFSWSxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1QUklNQVJZIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0ODY2O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPLVBSSU1BUlk6YmVmb3JlLCAudGhlbWUtbmF2eSAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5uYXZ5LWJhY2sgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLm5hdnktYmFjayAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1uYXZ5IC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1QUklNQVJZOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUtbmF2eSAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4ubmF2eS1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1QUklNQVJZOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4ubmF2eS1iYWNrIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLW5hdnkgLklOVFJPLVBSSU1BUlk6YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG4udGhlbWUtbmF2eSAuU0VDVElPTi1EQVJLLFxuLm5hdnktYmFjayAuU0VDVElPTi1EQVJLLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tREFSSyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMzE0NTtcbn1cbi50aGVtZS1uYXZ5IC5TRUNUSU9OLURBUks6YmVmb3JlLCAudGhlbWUtbmF2eSAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLm5hdnktYmFjayAuU0VDVElPTi1EQVJLOmJlZm9yZSxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tREFSSzphZnRlcixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tREFSSzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tREFSSzpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi50aGVtZS1uYXZ5IC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1EQVJLOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tUFJJTUFSWSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tUFJJTUFSWSxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tUFJJTUFSWSxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLCAudGhlbWUtbmF2eSAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG4udGhlbWUtbmF2eSAuSU5UUk8gLldFTEwtT1VUTElORSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUsXG4ubmF2eS1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FLFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSxcbi5zbGlkZS1uYXZ5IC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxOTQ4NjY7XG59XG4udGhlbWUtbmF2eSAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIGgzLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMsXG4ubmF2eS1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgaDMsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIGgzLFxuLm5hdnktYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1uYXZ5IC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSAuV0VMTCxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLm5hdnktYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLm5hdnktYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSAuV0VMTCxcbi5uYXZ5LWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtbmF2eSAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwge1xuICBiYWNrZ3JvdW5kOiAjMTk0ODY2O1xufVxuLnRoZW1lLW5hdnkgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLnRoZW1lLW5hdnkgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4udGhlbWUtbmF2eSAuSU5UUk8tUFJJTUFSWSAuV0VMTCxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLURBUksgLldFTEwsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLFxuLnRoZW1lLW5hdnkgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5uYXZ5LWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLm5hdnktYmFjayAuSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi5uYXZ5LWJhY2sgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5uYXZ5LWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1DT0xPUklaRSAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1PVkVSTEFZIC5XRUxMLFxuLnNsaWRlLW5hdnkgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1EQVJLIC5XRUxMLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5zbGlkZS1uYXZ5ICNob21lQ2Fyb3VzZWwgLldFTEwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRoZW1lLW5hdnkgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLnRoZW1lLW5hdnkgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4udGhlbWUtbmF2eSAuSU5UUk8tUFJJTUFSWSAuV0VMTCBoMyxcbi50aGVtZS1uYXZ5IC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4udGhlbWUtbmF2eSAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLW5hdnkgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMIGgzLFxuLnRoZW1lLW5hdnkgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5uYXZ5LWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLm5hdnktYmFjayAuSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi5uYXZ5LWJhY2sgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDMsXG4ubmF2eS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5uYXZ5LWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMyxcbi5zbGlkZS1uYXZ5IC5JTlRSTy1PVkVSTEFZIC5XRUxMIGgzLFxuLnNsaWRlLW5hdnkgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUtbmF2eSAuU0VDVElPTi1EQVJLIC5XRUxMIGgzLFxuLnNsaWRlLW5hdnkgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi5zbGlkZS1uYXZ5IC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5zbGlkZS1uYXZ5ICNob21lQ2Fyb3VzZWwgLldFTEwgaDMge1xuICBjb2xvcjogIzAwOUJENztcbn1cbi50aGVtZS1uYXZ5IC5iYWNrc3RyZXRjaCxcbi5uYXZ5LWJhY2sgLmJhY2tzdHJldGNoLFxuLnNsaWRlLW5hdnkgLmJhY2tzdHJldGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1uYXZ5IC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4ubmF2eS1iYWNrIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4uc2xpZGUtbmF2eSAuSU5UUk8tQ09MT1JJWkU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1uYXZ5IC5XRUxMLFxuLm5hdnktYmFjayAuV0VMTCxcbi5zbGlkZS1uYXZ5IC5XRUxMIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbixcbi5uYXZ5LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uLFxuLnNsaWRlLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzExMzE0NTtcbn1cbi50aGVtZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4ubmF2eS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4uc2xpZGUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmJlZm9yZSxcbi5uYXZ5LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4uc2xpZGUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuLnRoZW1lLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpob3ZlciwgLnRoZW1lLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cywgLnRoZW1lLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUsXG4ubmF2eS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsXG4ubmF2eS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4ubmF2eS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlLFxuLnNsaWRlLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpob3Zlcixcbi5zbGlkZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4uc2xpZGUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTk0ODY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYSxcbi5uYXZ5LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4uc2xpZGUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMxOTQ4NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NDg2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3ZlciwgLnRoZW1lLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsIC50aGVtZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSwgLnRoZW1lLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLm5hdnktYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi5uYXZ5LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsXG4ubmF2eS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5uYXZ5LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLnNsaWRlLW5hdnkgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6aG92ZXIsXG4uc2xpZGUtbmF2eSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpmb2N1cyxcbi5zbGlkZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5zbGlkZS1uYXZ5IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1uYXZ5IC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCxcbi5uYXZ5LWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsLFxuLnNsaWRlLW5hdnkgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsIHtcbiAgY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtbmF2eSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tbmFtZSxcbi5uYXZ5LWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4uc2xpZGUtbmF2eSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tbmFtZSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgYS5wcm9tbyAubW9yZSxcbi5uYXZ5LWJhY2sgYS5wcm9tbyAubW9yZSxcbi5zbGlkZS1uYXZ5IGEucHJvbW8gLm1vcmUge1xuICBiYWNrZ3JvdW5kOiAjMTk0ODY2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLW5hdnkgYS5wcm9tbyAubW9yZTpob3ZlciwgLnRoZW1lLW5hdnkgYS5wcm9tbyAubW9yZTpmb2N1cywgLnRoZW1lLW5hdnkgYS5wcm9tbyAubW9yZTphY3RpdmUsIC50aGVtZS1uYXZ5IGEucHJvbW8gLm1vcmUuYWN0aXZlLFxuLm5hdnktYmFjayBhLnByb21vIC5tb3JlOmhvdmVyLFxuLm5hdnktYmFjayBhLnByb21vIC5tb3JlOmZvY3VzLFxuLm5hdnktYmFjayBhLnByb21vIC5tb3JlOmFjdGl2ZSxcbi5uYXZ5LWJhY2sgYS5wcm9tbyAubW9yZS5hY3RpdmUsXG4uc2xpZGUtbmF2eSBhLnByb21vIC5tb3JlOmhvdmVyLFxuLnNsaWRlLW5hdnkgYS5wcm9tbyAubW9yZTpmb2N1cyxcbi5zbGlkZS1uYXZ5IGEucHJvbW8gLm1vcmU6YWN0aXZlLFxuLnNsaWRlLW5hdnkgYS5wcm9tbyAubW9yZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW5hdnkgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5uYXZ5LWJhY2sgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5zbGlkZS1uYXZ5IGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuY29udGVudF9fZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0ODY2O1xufVxuXG4udGhlbWUtcHVycGxlLFxuLnB1cnBsZS1iYWNrLFxuLnNsaWRlLXB1cnBsZSB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEFERCBUSEVNRSBDT01QT05FTlRTIEhFUkUgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEVORCBUSEVNRSBDT01QT05FTlRTICAgICAgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG4udGhlbWUtcHVycGxlIC5JTlRSTyBoNixcbi50aGVtZS1wdXJwbGUgLklOVFJPIC5zdHlsZS1oNixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSBoNixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2LFxuLnB1cnBsZS1iYWNrIC5JTlRSTyBoNixcbi5wdXJwbGUtYmFjayAuSU5UUk8gLnN0eWxlLWg2LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVkgaDYsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIGg2LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuc3R5bGUtaDYsXG4uc2xpZGUtcHVycGxlIC5JTlRSTyBoNixcbi5zbGlkZS1wdXJwbGUgLklOVFJPIC5zdHlsZS1oNixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSBoNixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2IHtcbiAgY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtcHVycGxlIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuY29sb3ItcHJpbWFyeSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4ucHVycGxlLWJhY2sgLklOVFJPIC5jb2xvci1wcmltYXJ5LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS1wdXJwbGUgLklOVFJPIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuLnRoZW1lLXB1cnBsZSAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnksXG4ucHVycGxlLWJhY2sgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3Itc2Vjb25kYXJ5LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5LFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0biksXG4ucHVycGxlLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0biksXG4uc2xpZGUtcHVycGxlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtcHVycGxlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLCAudGhlbWUtcHVycGxlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmZvY3VzLCAudGhlbWUtcHVycGxlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5wdXJwbGUtYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cyxcbi5wdXJwbGUtYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4uc2xpZGUtcHVycGxlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cyxcbi5zbGlkZS1wdXJwbGUgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICMxNDc3NTA7XG59XG4udGhlbWUtcHVycGxlIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtbGVmdCxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4ucHVycGxlLWJhY2sgLklOVFJPIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS1wdXJwbGUgLklOVFJPIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPIC50ZXN0aW1vbmlhbC1yaWdodCxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtcmlnaHQsXG4ucHVycGxlLWJhY2sgLklOVFJPIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtcHVycGxlIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtcHVycGxlIC5JTlRSTyAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnB1cnBsZS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnB1cnBsZS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8gLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1wdXJwbGUgLklOVFJPIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWRldGFpbHMge1xuICBjb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGEsXG4ucHVycGxlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGEsXG4uc2xpZGUtcHVycGxlIC5idG4tc29saWQtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsIC50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUtcHVycGxlIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTpob3Zlcixcbi5wdXJwbGUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cyxcbi5wdXJwbGUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXNvbGlkLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtcHVycGxlIC5idG4tc29saWQtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1zb2xpZC1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLnB1cnBsZS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGEsXG4uc2xpZGUtcHVycGxlIC5idG4tc29saWQtc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjMUNBMjZEO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUtcHVycGxlIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6Zm9jdXMsIC50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1wdXJwbGUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3Zlcixcbi5wdXJwbGUtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLFxuLnB1cnBsZS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnB1cnBsZS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTQ3NzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcHVycGxlIC5idG4tbGluZS1wcmltYXJ5IGEsXG4ucHVycGxlLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzU1QTA7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtcHVycGxlIC5idG4tbGluZS1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYTpob3Zlcixcbi5wdXJwbGUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM1NTQzODAgIWltcG9ydGFudDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sIC50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tc20sXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tbGcsIC50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXByaW1hcnkgYS5idG4tbGcsXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQ0EyNkQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDQTI2RDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLXB1cnBsZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsIC50aGVtZS1wdXJwbGUgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnRoZW1lLXB1cnBsZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5wdXJwbGUtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4ucHVycGxlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNDc3NTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE0Nzc1MCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLCAudGhlbWUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sXG4ucHVycGxlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLCAudGhlbWUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnB1cnBsZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4ucHVycGxlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4uc2xpZGUtcHVycGxlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLWdyYWRpZW50IGEsXG4ucHVycGxlLWJhY2sgLmJ0bi1ncmFkaWVudCBhLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWdyYWRpZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODc3M0I2LCAjNTU0MzgwKSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLWdyYWRpZW50IGE6aG92ZXIsIC50aGVtZS1wdXJwbGUgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLCAudGhlbWUtcHVycGxlIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsIC50aGVtZS1wdXJwbGUgLmJ0bi1ncmFkaWVudCBhLmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuYnRuLWdyYWRpZW50IGE6aG92ZXIsXG4ucHVycGxlLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLnB1cnBsZS1iYWNrIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1ncmFkaWVudCBhLmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuYnRuLWdyYWRpZW50IGE6Zm9jdXMsXG4uc2xpZGUtcHVycGxlIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsXG4uc2xpZGUtcHVycGxlIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2QzU1QTAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsIC50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpmb2N1cywgLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLFxuLnB1cnBsZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTphY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUsXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTQzODAgIWltcG9ydGFudDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tc20sIC50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnB1cnBsZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnB1cnBsZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tc20sXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1sZywgLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUNBMjZEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtcHVycGxlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLnB1cnBsZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtcHVycGxlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTQ3NzUwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcHVycGxlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sIC50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4ucHVycGxlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5wdXJwbGUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5zbGlkZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi50aGVtZS1wdXJwbGUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZywgLnRoZW1lLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5wdXJwbGUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnB1cnBsZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLXB1cnBsZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPIC5kaXNwbGF5LTEsXG4ucHVycGxlLWJhY2sgLklOVFJPIC5kaXNwbGF5LTEsXG4uc2xpZGUtcHVycGxlIC5JTlRSTyAuZGlzcGxheS0xIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtcHVycGxlIC5JTlRSTy1QUklNQVJZLFxuLnB1cnBsZS1iYWNrIC5JTlRSTy1QUklNQVJZLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tUFJJTUFSWSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPLVBSSU1BUlk6YmVmb3JlLCAudGhlbWUtcHVycGxlIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnB1cnBsZS1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5wdXJwbGUtYmFjayAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1wdXJwbGUgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLXB1cnBsZSAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4ucHVycGxlLWJhY2sgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tUFJJTUFSWTpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4ucHVycGxlLWJhY2sgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtcHVycGxlIC5JTlRSTy1QUklNQVJZOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1EQVJLLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLURBUkssXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLURBUksge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTQzODA7XG59XG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLURBUks6YmVmb3JlLCAudGhlbWUtcHVycGxlIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSzphZnRlcixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLURBUks6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLURBUks6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSzphZnRlcixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tREFSSzphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tUFJJTUFSWSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVBSSU1BUlksXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1QUklNQVJZLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1JTExVU1RSQVRJT04ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLCAudGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLXB1cnBsZSAuSU5UUk8gLldFTEwtT1VUTElORSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUsXG4ucHVycGxlLWJhY2sgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8gLldFTEwtT1VUTElORSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjNkM1NUEwO1xufVxuLnRoZW1lLXB1cnBsZSAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLnRoZW1lLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMsXG4ucHVycGxlLWJhY2sgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIGgzLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLnNsaWRlLXB1cnBsZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMge1xuICBjb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi50aGVtZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnB1cnBsZS1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSAuV0VMTCxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCxcbi5zbGlkZS1wdXJwbGUgLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtcHVycGxlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLnRoZW1lLXB1cnBsZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi50aGVtZS1wdXJwbGUgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLURBUksgLldFTEwsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi50aGVtZS1wdXJwbGUgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5wdXJwbGUtYmFjayAuSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4ucHVycGxlLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4ucHVycGxlLWJhY2sgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSyAuV0VMTCxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5wdXJwbGUtYmFjayAjaG9tZUNhcm91c2VsIC5XRUxMLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4uc2xpZGUtcHVycGxlIC5JTlRSTy1PVkVSTEFZIC5XRUxMLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tUFJJTUFSWSAuV0VMTCxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tREFSSyAuV0VMTCxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLFxuLnNsaWRlLXB1cnBsZSAjaG9tZUNhcm91c2VsIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS1wdXJwbGUgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLnRoZW1lLXB1cnBsZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi50aGVtZS1wdXJwbGUgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDMsXG4udGhlbWUtcHVycGxlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi50aGVtZS1wdXJwbGUgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5wdXJwbGUtYmFjayAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDMsXG4ucHVycGxlLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4ucHVycGxlLWJhY2sgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4ucHVycGxlLWJhY2sgLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi5wdXJwbGUtYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnB1cnBsZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5wdXJwbGUtYmFjayAjaG9tZUNhcm91c2VsIC5XRUxMIGgzLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDMsXG4uc2xpZGUtcHVycGxlIC5JTlRSTy1PVkVSTEFZIC5XRUxMIGgzLFxuLnNsaWRlLXB1cnBsZSAuSU5UUk8tUFJJTUFSWSAuV0VMTCBoMyxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi5zbGlkZS1wdXJwbGUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMIGgzLFxuLnNsaWRlLXB1cnBsZSAjaG9tZUNhcm91c2VsIC5XRUxMIGgzIHtcbiAgY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtcHVycGxlIC5iYWNrc3RyZXRjaCxcbi5wdXJwbGUtYmFjayAuYmFja3N0cmV0Y2gsXG4uc2xpZGUtcHVycGxlIC5iYWNrc3RyZXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtcHVycGxlIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4ucHVycGxlLWJhY2sgLklOVFJPLUNPTE9SSVpFOjphZnRlcixcbi5zbGlkZS1wdXJwbGUgLklOVFJPLUNPTE9SSVpFOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtcHVycGxlIC5XRUxMLFxuLnB1cnBsZS1iYWNrIC5XRUxMLFxuLnNsaWRlLXB1cnBsZSAuV0VMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtcHVycGxlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbixcbi5wdXJwbGUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24sXG4uc2xpZGUtcHVycGxlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG59XG4udGhlbWUtcHVycGxlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4ucHVycGxlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZSxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmJlZm9yZSxcbi5wdXJwbGUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmJlZm9yZSxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpob3ZlciwgLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmZvY3VzLCAudGhlbWUtcHVycGxlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlLFxuLnB1cnBsZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsXG4ucHVycGxlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cyxcbi5wdXJwbGUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpob3Zlcixcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cyxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzZDNTVBMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYSxcbi5wdXJwbGUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYSxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzU1QTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3ZlciwgLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpmb2N1cywgLnRoZW1lLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsIC50aGVtZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLnB1cnBsZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmhvdmVyLFxuLnB1cnBsZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmZvY3VzLFxuLnB1cnBsZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5wdXJwbGUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYS5hY3RpdmUsXG4uc2xpZGUtcHVycGxlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmhvdmVyLFxuLnNsaWRlLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpmb2N1cyxcbi5zbGlkZS1wdXJwbGUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6YWN0aXZlLFxuLnNsaWRlLXB1cnBsZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtcHVycGxlIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCxcbi5wdXJwbGUtYmFjayAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwsXG4uc2xpZGUtcHVycGxlIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCB7XG4gIGNvbG9yOiAjMUNBMjZEO1xufVxuLnRoZW1lLXB1cnBsZSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tbmFtZSxcbi5wdXJwbGUtYmFjayAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tbmFtZSxcbi5zbGlkZS1wdXJwbGUgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUge1xuICBjb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1wdXJwbGUgYS5wcm9tbyAubW9yZSxcbi5wdXJwbGUtYmFjayBhLnByb21vIC5tb3JlLFxuLnNsaWRlLXB1cnBsZSBhLnByb21vIC5tb3JlIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1wdXJwbGUgYS5wcm9tbyAubW9yZTpob3ZlciwgLnRoZW1lLXB1cnBsZSBhLnByb21vIC5tb3JlOmZvY3VzLCAudGhlbWUtcHVycGxlIGEucHJvbW8gLm1vcmU6YWN0aXZlLCAudGhlbWUtcHVycGxlIGEucHJvbW8gLm1vcmUuYWN0aXZlLFxuLnB1cnBsZS1iYWNrIGEucHJvbW8gLm1vcmU6aG92ZXIsXG4ucHVycGxlLWJhY2sgYS5wcm9tbyAubW9yZTpmb2N1cyxcbi5wdXJwbGUtYmFjayBhLnByb21vIC5tb3JlOmFjdGl2ZSxcbi5wdXJwbGUtYmFjayBhLnByb21vIC5tb3JlLmFjdGl2ZSxcbi5zbGlkZS1wdXJwbGUgYS5wcm9tbyAubW9yZTpob3Zlcixcbi5zbGlkZS1wdXJwbGUgYS5wcm9tbyAubW9yZTpmb2N1cyxcbi5zbGlkZS1wdXJwbGUgYS5wcm9tbyAubW9yZTphY3RpdmUsXG4uc2xpZGUtcHVycGxlIGEucHJvbW8gLm1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEyMGUxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXB1cnBsZSBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhLFxuLnB1cnBsZS1iYWNrIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuY29udGVudF9fZXh0cmEsXG4uc2xpZGUtcHVycGxlIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuY29udGVudF9fZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1NUEwO1xufVxuXG4udGhlbWUtYmx1ZSxcbi5ibHVlLWJhY2ssXG4uc2xpZGUtYmx1ZSB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEFERCBUSEVNRSBDT01QT05FTlRTIEhFUkUgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEVORCBUSEVNRSBDT01QT05FTlRTICAgICAgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG4udGhlbWUtYmx1ZSAuSU5UUk8gaDYsXG4udGhlbWUtYmx1ZSAuSU5UUk8gLnN0eWxlLWg2LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWSBoNixcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIGg2LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi50aGVtZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiBoNixcbi50aGVtZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuc3R5bGUtaDYsXG4uYmx1ZS1iYWNrIC5JTlRSTyBoNixcbi5ibHVlLWJhY2sgLklOVFJPIC5zdHlsZS1oNixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSBoNixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLmJsdWUtYmFjayAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2LFxuLnNsaWRlLWJsdWUgLklOVFJPIGg2LFxuLnNsaWRlLWJsdWUgLklOVFJPIC5zdHlsZS1oNixcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVkgaDYsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1HUkFZIC5zdHlsZS1oNixcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgaDYsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2IHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtYmx1ZSAuSU5UUk8gLmNvbG9yLXByaW1hcnksXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC5jb2xvci1wcmltYXJ5LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1wcmltYXJ5LFxuLmJsdWUtYmFjayAuSU5UUk8gLmNvbG9yLXByaW1hcnksXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLWJsdWUgLklOVFJPIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tR1JBWSAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuLnRoZW1lLWJsdWUgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5LFxuLmJsdWUtYmFjayAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLmJsdWUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtYmx1ZSAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3Itc2Vjb25kYXJ5LFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLmJsdWUtYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSxcbi5zbGlkZS1ibHVlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtYmx1ZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlciwgLnRoZW1lLWJsdWUgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsIC50aGVtZS1ibHVlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5ibHVlLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uYmx1ZS1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLmJsdWUtYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4uc2xpZGUtYmx1ZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5zbGlkZS1ibHVlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLnNsaWRlLWJsdWUgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICM1NTQzODA7XG59XG4udGhlbWUtYmx1ZSAuSU5UUk8gLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLmJsdWUtYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWxlZnQsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLWJsdWUgLklOVFJPIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLmJsdWUtYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLmJsdWUtYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1ibHVlIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLWJsdWUgLklOVFJPIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uYmx1ZS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLmJsdWUtYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS1ibHVlIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLWJsdWUgLklOVFJPIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWRldGFpbHMge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYSxcbi5zbGlkZS1ibHVlIC5idG4tc29saWQtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogIzAwOUJENztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1ibHVlIC5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtYmx1ZSAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cywgLnRoZW1lLWJsdWUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUtYmx1ZSAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUsXG4uYmx1ZS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cyxcbi5ibHVlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUsXG4uc2xpZGUtYmx1ZSAuYnRuLXNvbGlkLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS1ibHVlIC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLWJsdWUgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1zb2xpZC1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwODRCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYSxcbi5ibHVlLWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYSxcbi5zbGlkZS1ibHVlIC5idG4tc29saWQtc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1ibHVlIC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLFxuLmJsdWUtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5ibHVlLWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUtYmx1ZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS1ibHVlIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSBhLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5QkQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlCRDc7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYTpob3ZlciwgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cywgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmFjdGl2ZSxcbi5ibHVlLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUsXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cyxcbi5zbGlkZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4NEI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDg0QjggIWltcG9ydGFudDtcbn1cbi50aGVtZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1zbSxcbi5zbGlkZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLCAudGhlbWUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1ibHVlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1ibHVlIC5idG4tbGluZS1zZWNvbmRhcnkgYSxcbi5ibHVlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2QzU1QTAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNTVBMDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtYmx1ZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS1ibHVlIC5idG4tbGluZS1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5ibHVlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmhvdmVyLFxuLmJsdWUtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtYmx1ZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NTQzODAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NDM4MCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1zbSwgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5zbGlkZS1ibHVlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZywgLnRoZW1lLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4uYmx1ZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLWJsdWUgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1ibHVlIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1ncmFkaWVudCBhLFxuLmJsdWUtYmFjayAuYnRuLWdyYWRpZW50IGEsXG4uc2xpZGUtYmx1ZSAuYnRuLWdyYWRpZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0RDOUZGLCAjMDA4NEI4KSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLCAudGhlbWUtYmx1ZSAuYnRuLWdyYWRpZW50IGE6Zm9jdXMsIC50aGVtZS1ibHVlIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsIC50aGVtZS1ibHVlIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4uYmx1ZS1iYWNrIC5idG4tZ3JhZGllbnQgYTpob3Zlcixcbi5ibHVlLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLmJsdWUtYmFjayAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLWdyYWRpZW50IGEuYWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLnNsaWRlLWJsdWUgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLnNsaWRlLWJsdWUgLmJ0bi1ncmFkaWVudCBhOmFjdGl2ZSxcbi5zbGlkZS1ibHVlIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA4NEI4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDlCRDcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLWJsdWUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUsXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1ibHVlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDg0QjggIWltcG9ydGFudDtcbn1cbi50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1zbSxcbi5zbGlkZS1ibHVlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsIC50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5ibHVlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1ibHVlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEsXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6Zm9jdXMsIC50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uYmx1ZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5ibHVlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLCAudGhlbWUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5ibHVlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5ibHVlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLWJsdWUgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tbGcsIC50aGVtZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLmJsdWUtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1ibHVlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4uc2xpZGUtYmx1ZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1ibHVlIC5JTlRSTyAuZGlzcGxheS0xLFxuLmJsdWUtYmFjayAuSU5UUk8gLmRpc3BsYXktMSxcbi5zbGlkZS1ibHVlIC5JTlRSTyAuZGlzcGxheS0xIHtcbiAgY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtYmx1ZSAuSU5UUk8tUFJJTUFSWSxcbi5ibHVlLWJhY2sgLklOVFJPLVBSSU1BUlksXG4uc2xpZGUtYmx1ZSAuSU5UUk8tUFJJTUFSWSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENztcbn1cbi50aGVtZS1ibHVlIC5JTlRSTy1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLWJsdWUgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4uYmx1ZS1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5ibHVlLWJhY2sgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLWJsdWUgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLmJsdWUtYmFjayAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tUFJJTUFSWTpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi50aGVtZS1ibHVlIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLmJsdWUtYmFjayAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5zbGlkZS1ibHVlIC5JTlRSTy1QUklNQVJZOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tREFSSyxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tREFSSyxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLURBUksge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0Qjg7XG59XG4udGhlbWUtYmx1ZSAuU0VDVElPTi1EQVJLOmJlZm9yZSwgLnRoZW1lLWJsdWUgLlNFQ1RJT04tREFSSzphZnRlcixcbi5ibHVlLWJhY2sgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1EQVJLOmJlZm9yZSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLURBUks6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS1ibHVlIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLmJsdWUtYmFjayAuU0VDVElPTi1EQVJLOmJlZm9yZSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLURBUks6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtYmx1ZSAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLmJsdWUtYmFjayAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tREFSSzphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS1ibHVlIC5TRUNUSU9OLVBSSU1BUlksXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT04sXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLVBSSU1BUlksXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVBSSU1BUlksXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT04ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtYmx1ZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLWJsdWUgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLmJsdWUtYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUtYmx1ZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtYmx1ZSAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyLFxuLmJsdWUtYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLWJsdWUgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FLFxuLmJsdWUtYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLmJsdWUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtYmx1ZSAuSU5UUk8gLldFTEwtT1VUTElORSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA5QkQ3O1xufVxuLnRoZW1lLWJsdWUgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzLFxuLmJsdWUtYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLmJsdWUtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtYmx1ZSAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIGgzLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCxcbi5ibHVlLWJhY2sgLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi5ibHVlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uYmx1ZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLWJsdWUgLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSAuV0VMTCxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogIzAwOUJENztcbn1cbi50aGVtZS1ibHVlIC5JTlRSTy1DT0xPUklaRSAuV0VMTCxcbi50aGVtZS1ibHVlIC5JTlRSTy1PVkVSTEFZIC5XRUxMLFxuLnRoZW1lLWJsdWUgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1EQVJLIC5XRUxMLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi50aGVtZS1ibHVlICNob21lQ2Fyb3VzZWwgLldFTEwsXG4uYmx1ZS1iYWNrIC5JTlRSTy1DT0xPUklaRSAuV0VMTCxcbi5ibHVlLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4uYmx1ZS1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLmJsdWUtYmFjayAuU0VDVElPTi1EQVJLIC5XRUxMLFxuLmJsdWUtYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4uYmx1ZS1iYWNrICNob21lQ2Fyb3VzZWwgLldFTEwsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi5zbGlkZS1ibHVlIC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tREFSSyAuV0VMTCxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4uc2xpZGUtYmx1ZSAjaG9tZUNhcm91c2VsIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS1ibHVlIC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMyxcbi50aGVtZS1ibHVlIC5JTlRSTy1PVkVSTEFZIC5XRUxMIGgzLFxuLnRoZW1lLWJsdWUgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4udGhlbWUtYmx1ZSAuU0VDVElPTi1EQVJLIC5XRUxMIGgzLFxuLnRoZW1lLWJsdWUgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi50aGVtZS1ibHVlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi50aGVtZS1ibHVlICNob21lQ2Fyb3VzZWwgLldFTEwgaDMsXG4uYmx1ZS1iYWNrIC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMyxcbi5ibHVlLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4uYmx1ZS1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLmJsdWUtYmFjayAuU0VDVElPTi1EQVJLIC5XRUxMIGgzLFxuLmJsdWUtYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLmJsdWUtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4uYmx1ZS1iYWNrICNob21lQ2Fyb3VzZWwgLldFTEwgaDMsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDMsXG4uc2xpZGUtYmx1ZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi5zbGlkZS1ibHVlIC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLnNsaWRlLWJsdWUgLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi5zbGlkZS1ibHVlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUtYmx1ZSAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4uc2xpZGUtYmx1ZSAjaG9tZUNhcm91c2VsIC5XRUxMIGgzIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG4udGhlbWUtYmx1ZSAuYmFja3N0cmV0Y2gsXG4uYmx1ZS1iYWNrIC5iYWNrc3RyZXRjaCxcbi5zbGlkZS1ibHVlIC5iYWNrc3RyZXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtYmx1ZSAuSU5UUk8tQ09MT1JJWkU6OmFmdGVyLFxuLmJsdWUtYmFjayAuSU5UUk8tQ09MT1JJWkU6OmFmdGVyLFxuLnNsaWRlLWJsdWUgLklOVFJPLUNPTE9SSVpFOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtYmx1ZSAuV0VMTCxcbi5ibHVlLWJhY2sgLldFTEwsXG4uc2xpZGUtYmx1ZSAuV0VMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG59XG4udGhlbWUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24sXG4uYmx1ZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbixcbi5zbGlkZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg0Qjg7XG59XG4udGhlbWUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlLFxuLmJsdWUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlLFxuLnNsaWRlLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4uYmx1ZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YmVmb3JlLFxuLnNsaWRlLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzAwOUJENztcbn1cbi50aGVtZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsIC50aGVtZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsIC50aGVtZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlLFxuLmJsdWUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmhvdmVyLFxuLmJsdWUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmZvY3VzLFxuLmJsdWUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSxcbi5zbGlkZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsXG4uc2xpZGUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmZvY3VzLFxuLnNsaWRlLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzAwOUJENztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4uYmx1ZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLFxuLnNsaWRlLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA5QkQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlCRDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6aG92ZXIsIC50aGVtZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmZvY3VzLCAudGhlbWUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsIC50aGVtZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLmFjdGl2ZSxcbi5ibHVlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6aG92ZXIsXG4uYmx1ZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmZvY3VzLFxuLmJsdWUtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsXG4uYmx1ZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLmFjdGl2ZSxcbi5zbGlkZS1ibHVlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmhvdmVyLFxuLnNsaWRlLWJsdWUgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsXG4uc2xpZGUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsXG4uc2xpZGUtYmx1ZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtYmx1ZSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwsXG4uYmx1ZS1iYWNrIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCxcbi5zbGlkZS1ibHVlIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuLnRoZW1lLWJsdWUgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4uYmx1ZS1iYWNrIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lLFxuLnNsaWRlLWJsdWUgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cbi50aGVtZS1ibHVlIGEucHJvbW8gLm1vcmUsXG4uYmx1ZS1iYWNrIGEucHJvbW8gLm1vcmUsXG4uc2xpZGUtYmx1ZSBhLnByb21vIC5tb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOUJENztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1ibHVlIGEucHJvbW8gLm1vcmU6aG92ZXIsIC50aGVtZS1ibHVlIGEucHJvbW8gLm1vcmU6Zm9jdXMsIC50aGVtZS1ibHVlIGEucHJvbW8gLm1vcmU6YWN0aXZlLCAudGhlbWUtYmx1ZSBhLnByb21vIC5tb3JlLmFjdGl2ZSxcbi5ibHVlLWJhY2sgYS5wcm9tbyAubW9yZTpob3Zlcixcbi5ibHVlLWJhY2sgYS5wcm9tbyAubW9yZTpmb2N1cyxcbi5ibHVlLWJhY2sgYS5wcm9tbyAubW9yZTphY3RpdmUsXG4uYmx1ZS1iYWNrIGEucHJvbW8gLm1vcmUuYWN0aXZlLFxuLnNsaWRlLWJsdWUgYS5wcm9tbyAubW9yZTpob3Zlcixcbi5zbGlkZS1ibHVlIGEucHJvbW8gLm1vcmU6Zm9jdXMsXG4uc2xpZGUtYmx1ZSBhLnByb21vIC5tb3JlOmFjdGl2ZSxcbi5zbGlkZS1ibHVlIGEucHJvbW8gLm1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDgwYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWJsdWUgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5ibHVlLWJhY2sgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5zbGlkZS1ibHVlIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuY29udGVudF9fZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QkQ3O1xufVxuXG4udGhlbWUtZ3JlZW4sXG4uZ3JlZW4tYmFjayxcbi5zbGlkZS1ncmVlbiB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEFERCBUSEVNRSBDT01QT05FTlRTIEhFUkUgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIEVORCBUSEVNRSBDT01QT05FTlRTICAgICAgICAgICAgICAgICAgICAqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG4udGhlbWUtZ3JlZW4gLklOVFJPIGg2LFxuLnRoZW1lLWdyZWVuIC5JTlRSTyAuc3R5bGUtaDYsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWSBoNixcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZIC5zdHlsZS1oNixcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5zdHlsZS1oNixcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgaDYsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNixcbi5ncmVlbi1iYWNrIC5JTlRSTyBoNixcbi5ncmVlbi1iYWNrIC5JTlRSTyAuc3R5bGUtaDYsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZIGg2LFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAuc3R5bGUtaDYsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIGg2LFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNixcbi5zbGlkZS1ncmVlbiAuSU5UUk8gaDYsXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC5zdHlsZS1oNixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZIGg2LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiBoNixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2IHtcbiAgY29sb3I6ICNFQzk2MTM7XG59XG4udGhlbWUtZ3JlZW4gLklOVFJPIC5jb2xvci1wcmltYXJ5LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAuY29sb3ItcHJpbWFyeSxcbi5ncmVlbi1iYWNrIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXByaW1hcnksXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUNBMjZEO1xufVxuLnRoZW1lLWdyZWVuIC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSxcbi5ncmVlbi1iYWNrIC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAuY29sb3Itc2Vjb25kYXJ5LFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1ncmVlbiAuSU5UUk8gLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSxcbi5ncmVlbi1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLnNsaWRlLWdyZWVuIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNFQzk2MTM7XG59XG4udGhlbWUtZ3JlZW4gLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsIC50aGVtZS1ncmVlbiAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLnRoZW1lLWdyZWVuIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLmdyZWVuLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uZ3JlZW4tYmFjayAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uc2xpZGUtZ3JlZW4gLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uc2xpZGUtZ3JlZW4gLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICNCRDc4MEY7XG59XG4udGhlbWUtZ3JlZW4gLklOVFJPIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtbGVmdCxcbi5ncmVlbi1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWxlZnQsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8gLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5ncmVlbi1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtcmlnaHQsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLWdyZWVuIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtcmlnaHQsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8gLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS1ncmVlbiAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5ncmVlbi1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLmdyZWVuLWJhY2sgLklOVFJPIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtYXV0aG9yLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWRldGFpbHMge1xuICBjb2xvcjogI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiAuYnRuLXNvbGlkLXByaW1hcnkgYSxcbi5ncmVlbi1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLnNsaWRlLWdyZWVuIC5idG4tc29saWQtcHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogIzFDQTI2RDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLXNvbGlkLXByaW1hcnkgYTpob3ZlciwgLnRoZW1lLWdyZWVuIC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtZ3JlZW4gLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUtZ3JlZW4gLmJ0bi1zb2xpZC1wcmltYXJ5IGEuYWN0aXZlLFxuLmdyZWVuLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4uZ3JlZW4tYmFjayAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cyxcbi5ncmVlbi1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhOmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuYnRuLXNvbGlkLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS1ncmVlbiAuYnRuLXNvbGlkLXByaW1hcnkgYTpmb2N1cyxcbi5zbGlkZS1ncmVlbiAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1zb2xpZC1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE0Nzc1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tc29saWQtc2Vjb25kYXJ5IGEsXG4uZ3JlZW4tYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLnNsaWRlLWdyZWVuIC5idG4tc29saWQtc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjRUM5NjEzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWdyZWVuIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS1ncmVlbiAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtZ3JlZW4gLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1ncmVlbiAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uZ3JlZW4tYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLFxuLmdyZWVuLWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsXG4uZ3JlZW4tYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZ3JlZW4gLmJ0bi1saW5lLXByaW1hcnkgYSxcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUNBMjZEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQ0EyNkQ7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsIC50aGVtZS1ncmVlbiAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtZ3JlZW4gLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS1ncmVlbiAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLFxuLmdyZWVuLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuYnRuLWxpbmUtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3NzUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNDc3NTAgIWltcG9ydGFudDtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1zbSwgLnRoZW1lLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLmdyZWVuLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1sZywgLnRoZW1lLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLmdyZWVuLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzk2MTMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDOTYxMztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnRoZW1lLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLmdyZWVuLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRDc4MEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0JENzgwRiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sIC50aGVtZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5zbGlkZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tbGcsIC50aGVtZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5ncmVlbi1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYS5idG4tbGcsXG4uZ3JlZW4tYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1ncmVlbiAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLWdyZWVuIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tZ3JhZGllbnQgYSxcbi5ncmVlbi1iYWNrIC5idG4tZ3JhZGllbnQgYSxcbi5zbGlkZS1ncmVlbiAuYnRuLWdyYWRpZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjRDRDhBLCAjMTQ3NzUwKSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tZ3JhZGllbnQgYTpob3ZlciwgLnRoZW1lLWdyZWVuIC5idG4tZ3JhZGllbnQgYTpmb2N1cywgLnRoZW1lLWdyZWVuIC5idG4tZ3JhZGllbnQgYTphY3RpdmUsIC50aGVtZS1ncmVlbiAuYnRuLWdyYWRpZW50IGEuYWN0aXZlLFxuLmdyZWVuLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLmdyZWVuLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLmdyZWVuLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5idG4tZ3JhZGllbnQgYTpmb2N1cyxcbi5zbGlkZS1ncmVlbiAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLnNsaWRlLWdyZWVuIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTQ3NzUwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSxcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQ0EyNkQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3ZlciwgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS1ncmVlbiAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3Zlcixcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsXG4uZ3JlZW4tYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpmb2N1cyxcbi5zbGlkZS1ncmVlbiAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDc3NTAgIWltcG9ydGFudDtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1zbSwgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLWxnLCAudGhlbWUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uZ3JlZW4tYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xufVxuLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5zbGlkZS1ncmVlbiAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUM5NjEzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1ncmVlbiAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS1ncmVlbiAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSwgLnRoZW1lLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1zbSxcbi5ncmVlbi1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLWdyZWVuIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi50aGVtZS1ncmVlbiAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLWxnLCAudGhlbWUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uZ3JlZW4tYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLmdyZWVuLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtZ3JlZW4gLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1ncmVlbiAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8gLmRpc3BsYXktMSxcbi5ncmVlbi1iYWNrIC5JTlRSTyAuZGlzcGxheS0xLFxuLnNsaWRlLWdyZWVuIC5JTlRSTyAuZGlzcGxheS0xIHtcbiAgY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtZ3JlZW4gLklOVFJPLVBSSU1BUlksXG4uZ3JlZW4tYmFjayAuSU5UUk8tUFJJTUFSWSxcbi5zbGlkZS1ncmVlbiAuSU5UUk8tUFJJTUFSWSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsIC50aGVtZS1ncmVlbiAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5ncmVlbi1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5ncmVlbi1iYWNrIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLWdyZWVuIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1ncmVlbiAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLWdyZWVuIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5ncmVlbi1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1ncmVlbiAuSU5UUk8tUFJJTUFSWTpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5ncmVlbi1iYWNrIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLWdyZWVuIC5JTlRSTy1QUklNQVJZOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLURBUkssXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1EQVJLLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLURBUksge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc3NTA7XG59XG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tREFSSzpiZWZvcmUsIC50aGVtZS1ncmVlbiAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tREFSSzpiZWZvcmUsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLURBUks6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS1ncmVlbiAuU0VDVElPTi1EQVJLOmJlZm9yZSxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLURBUks6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tREFSSzphZnRlcixcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tREFSSzphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLVBSSU1BUlksXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04sXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tUFJJTUFSWSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1JTExVU1RSQVRJT04ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsIC50aGVtZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLVBSSU1BUlk6YmVmb3JlLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLnRoZW1lLWdyZWVuIC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSxcbi5ncmVlbi1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSxcbi5zbGlkZS1ncmVlbiAuSU5UUk8gLldFTEwtT1VUTElORSxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMUNBMjZEO1xufVxuLnRoZW1lLWdyZWVuIC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyxcbi5ncmVlbi1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIGgzLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1ncmVlbiAuSU5UUk8gLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgaDMge1xuICBjb2xvcjogI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uZ3JlZW4tYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSAuV0VMTCxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtZ3JlZW4gLklOVFJPIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tR1JBWSAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogIzFDQTI2RDtcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4udGhlbWUtZ3JlZW4gLklOVFJPLU9WRVJMQVkgLldFTEwsXG4udGhlbWUtZ3JlZW4gLklOVFJPLVBSSU1BUlkgLldFTEwsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tREFSSyAuV0VMTCxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi50aGVtZS1ncmVlbiAjaG9tZUNhcm91c2VsIC5XRUxMLFxuLmdyZWVuLWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLmdyZWVuLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4uZ3JlZW4tYmFjayAuSU5UUk8tUFJJTUFSWSAuV0VMTCxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMLFxuLmdyZWVuLWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5zbGlkZS1ncmVlbiAuSU5UUk8tQ09MT1JJWkUgLldFTEwsXG4uc2xpZGUtZ3JlZW4gLklOVFJPLU9WRVJMQVkgLldFTEwsXG4uc2xpZGUtZ3JlZW4gLklOVFJPLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tREFSSyAuV0VMTCxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5zbGlkZS1ncmVlbiAjaG9tZUNhcm91c2VsIC5XRUxMIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS1ncmVlbiAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDMsXG4udGhlbWUtZ3JlZW4gLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4udGhlbWUtZ3JlZW4gLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4udGhlbWUtZ3JlZW4gLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi50aGVtZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi50aGVtZS1ncmVlbiAjaG9tZUNhcm91c2VsIC5XRUxMIGgzLFxuLmdyZWVuLWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLmdyZWVuLWJhY2sgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4uZ3JlZW4tYmFjayAuSU5UUk8tUFJJTUFSWSAuV0VMTCBoMyxcbi5ncmVlbi1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4uZ3JlZW4tYmFjayAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLmdyZWVuLWJhY2sgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5XRUxMIGgzLFxuLmdyZWVuLWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5zbGlkZS1ncmVlbiAuSU5UUk8tQ09MT1JJWkUgLldFTEwgaDMsXG4uc2xpZGUtZ3JlZW4gLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4uc2xpZGUtZ3JlZW4gLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUtZ3JlZW4gLlNFQ1RJT04tREFSSyAuV0VMTCBoMyxcbi5zbGlkZS1ncmVlbiAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnNsaWRlLWdyZWVuIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5zbGlkZS1ncmVlbiAjaG9tZUNhcm91c2VsIC5XRUxMIGgzIHtcbiAgY29sb3I6ICNFQzk2MTM7XG59XG4udGhlbWUtZ3JlZW4gLmJhY2tzdHJldGNoLFxuLmdyZWVuLWJhY2sgLmJhY2tzdHJldGNoLFxuLnNsaWRlLWdyZWVuIC5iYWNrc3RyZXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtZ3JlZW4gLklOVFJPLUNPTE9SSVpFOjphZnRlcixcbi5ncmVlbi1iYWNrIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4uc2xpZGUtZ3JlZW4gLklOVFJPLUNPTE9SSVpFOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtZ3JlZW4gLldFTEwsXG4uZ3JlZW4tYmFjayAuV0VMTCxcbi5zbGlkZS1ncmVlbiAuV0VMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EyNkQ7XG59XG4udGhlbWUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uLFxuLnNsaWRlLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNDc3NTA7XG59XG4udGhlbWUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZSxcbi5ncmVlbi1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4uc2xpZGUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YmVmb3JlLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4uc2xpZGUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzFDQTI2RDtcbn1cbi50aGVtZS1ncmVlbiAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmhvdmVyLCAudGhlbWUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cywgLnRoZW1lLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpob3Zlcixcbi5ncmVlbi1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4uZ3JlZW4tYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4uc2xpZGUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzFDQTI2RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4uc2xpZGUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjMUNBMjZEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQ0EyNkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmhvdmVyLCAudGhlbWUtZ3JlZW4gLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsIC50aGVtZS1ncmVlbiAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsIC50aGVtZS1ncmVlbiAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYS5hY3RpdmUsXG4uZ3JlZW4tYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi5ncmVlbi1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmZvY3VzLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6YWN0aXZlLFxuLmdyZWVuLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLnNsaWRlLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmhvdmVyLFxuLnNsaWRlLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmZvY3VzLFxuLnNsaWRlLWdyZWVuIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5zbGlkZS1ncmVlbiAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZ3JlZW4gLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsLFxuLmdyZWVuLWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsLFxuLnNsaWRlLWdyZWVuIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWltYWdlIC5wZXJzb24taW5pdGlhbCB7XG4gIGNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLWdyZWVuIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lLFxuLmdyZWVuLWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4uc2xpZGUtZ3JlZW4gLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUge1xuICBjb2xvcjogI0VDOTYxMztcbn1cbi50aGVtZS1ncmVlbiBhLnByb21vIC5tb3JlLFxuLmdyZWVuLWJhY2sgYS5wcm9tbyAubW9yZSxcbi5zbGlkZS1ncmVlbiBhLnByb21vIC5tb3JlIHtcbiAgYmFja2dyb3VuZDogIzFDQTI2RDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1ncmVlbiBhLnByb21vIC5tb3JlOmhvdmVyLCAudGhlbWUtZ3JlZW4gYS5wcm9tbyAubW9yZTpmb2N1cywgLnRoZW1lLWdyZWVuIGEucHJvbW8gLm1vcmU6YWN0aXZlLCAudGhlbWUtZ3JlZW4gYS5wcm9tbyAubW9yZS5hY3RpdmUsXG4uZ3JlZW4tYmFjayBhLnByb21vIC5tb3JlOmhvdmVyLFxuLmdyZWVuLWJhY2sgYS5wcm9tbyAubW9yZTpmb2N1cyxcbi5ncmVlbi1iYWNrIGEucHJvbW8gLm1vcmU6YWN0aXZlLFxuLmdyZWVuLWJhY2sgYS5wcm9tbyAubW9yZS5hY3RpdmUsXG4uc2xpZGUtZ3JlZW4gYS5wcm9tbyAubW9yZTpob3Zlcixcbi5zbGlkZS1ncmVlbiBhLnByb21vIC5tb3JlOmZvY3VzLFxuLnNsaWRlLWdyZWVuIGEucHJvbW8gLm1vcmU6YWN0aXZlLFxuLnNsaWRlLWdyZWVuIGEucHJvbW8gLm1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS1ncmVlbiBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhLFxuLmdyZWVuLWJhY2sgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5zbGlkZS1ncmVlbiBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTI2RDtcbn1cblxuLnRoZW1lLXllbGxvdyxcbi55ZWxsb3ctYmFjayxcbi5zbGlkZS15ZWxsb3cge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBBREQgVEhFTUUgQ09NUE9ORU5UUyBIRVJFICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBFTkQgVEhFTUUgQ09NUE9ORU5UUyAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLnRoZW1lLXllbGxvdyAuSU5UUk8gaDYsXG4udGhlbWUteWVsbG93IC5JTlRSTyAuc3R5bGUtaDYsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgaDYsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiBoNixcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNixcbi55ZWxsb3ctYmFjayAuSU5UUk8gaDYsXG4ueWVsbG93LWJhY2sgLklOVFJPIC5zdHlsZS1oNixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZIGg2LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLVNQQUNFUiBoNixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2LFxuLnNsaWRlLXllbGxvdyAuSU5UUk8gaDYsXG4uc2xpZGUteWVsbG93IC5JTlRSTyAuc3R5bGUtaDYsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVkgaDYsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiBoNixcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNiB7XG4gIGNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLXllbGxvdyAuSU5UUk8gLmNvbG9yLXByaW1hcnksXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1wcmltYXJ5LFxuLnllbGxvdy1iYWNrIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZIC5jb2xvci1wcmltYXJ5LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUteWVsbG93IC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWSAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogI0VDOTYxMztcbn1cbi50aGVtZS15ZWxsb3cgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5LFxuLnllbGxvdy1iYWNrIC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS15ZWxsb3cgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLnllbGxvdy1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLnNsaWRlLXllbGxvdyAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLXllbGxvdyAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlciwgLnRoZW1lLXllbGxvdyAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLnRoZW1lLXllbGxvdyAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4ueWVsbG93LWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4ueWVsbG93LWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4ueWVsbG93LWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuLnNsaWRlLXllbGxvdyAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uc2xpZGUteWVsbG93IC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTg0NDIyO1xufVxuLnRoZW1lLXllbGxvdyAuSU5UUk8gLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnllbGxvdy1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUteWVsbG93IC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnllbGxvdy1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtcmlnaHQsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLXllbGxvdyAuSU5UUk8gLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLXllbGxvdyAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi55ZWxsb3ctYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWF1dGhvcixcbi55ZWxsb3ctYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtYXV0aG9yLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS15ZWxsb3cgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUteWVsbG93IC5JTlRSTyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1kZXRhaWxzIHtcbiAgY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhLFxuLnllbGxvdy1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLnNsaWRlLXllbGxvdyAuYnRuLXNvbGlkLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLXllbGxvdyAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUsXG4ueWVsbG93LWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4ueWVsbG93LWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsXG4ueWVsbG93LWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLXllbGxvdyAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNCRDc4MEYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYSxcbi55ZWxsb3ctYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLnNsaWRlLXllbGxvdyAuYnRuLXNvbGlkLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogI0JGNTUyQjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLXllbGxvdyAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUteWVsbG93IC5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlLCAudGhlbWUteWVsbG93IC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ueWVsbG93LWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi55ZWxsb3ctYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi55ZWxsb3ctYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk4NDQyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXllbGxvdyAuYnRuLWxpbmUtcHJpbWFyeSBhLFxuLnllbGxvdy1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEsXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDOTYxMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUM5NjEzO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1saW5lLXByaW1hcnkgYTpob3ZlciwgLnRoZW1lLXllbGxvdyAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4ueWVsbG93LWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cyxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmFjdGl2ZSxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1saW5lLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cyxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JENzgwRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGICFpbXBvcnRhbnQ7XG59XG4udGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1zbSxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLCAudGhlbWUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1sZyxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUteWVsbG93IC5idG4tbGluZS1zZWNvbmRhcnkgYSxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEsXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkY1NTJCICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRjU1MkI7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS15ZWxsb3cgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUteWVsbG93IC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS15ZWxsb3cgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ueWVsbG93LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLFxuLnllbGxvdy1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4ueWVsbG93LWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tbGluZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTg0NDIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM5ODQ0MjIgIWltcG9ydGFudDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1zbSwgLnRoZW1lLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnllbGxvdy1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZywgLnRoZW1lLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi55ZWxsb3ctYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnllbGxvdy1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLXllbGxvdyAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1ncmFkaWVudCBhLFxuLnllbGxvdy1iYWNrIC5idG4tZ3JhZGllbnQgYSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1ncmFkaWVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YwQUI0MiwgI0JENzgwRikgIWltcG9ydGFudDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLCAudGhlbWUteWVsbG93IC5idG4tZ3JhZGllbnQgYTpmb2N1cywgLnRoZW1lLXllbGxvdyAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLCAudGhlbWUteWVsbG93IC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4ueWVsbG93LWJhY2sgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLnllbGxvdy1iYWNrIC5idG4tZ3JhZGllbnQgYTpmb2N1cyxcbi55ZWxsb3ctYmFjayAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tZ3JhZGllbnQgYTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLnNsaWRlLXllbGxvdyAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLnNsaWRlLXllbGxvdyAuYnRuLWdyYWRpZW50IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0JENzgwRiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUM5NjEzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUsXG4ueWVsbG93LWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3Zlcixcbi55ZWxsb3ctYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGICFpbXBvcnRhbnQ7XG59XG4udGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi55ZWxsb3ctYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1zbSxcbi55ZWxsb3ctYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsIC50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0JGNTUyQiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLXllbGxvdyAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLCAudGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4ueWVsbG93LWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi55ZWxsb3ctYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLXllbGxvdyAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk4NDQyMiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXllbGxvdyAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLCAudGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnllbGxvdy1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4ueWVsbG93LWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uc2xpZGUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4udGhlbWUteWVsbG93IC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tbGcsIC50aGVtZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4ueWVsbG93LWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi55ZWxsb3ctYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5zbGlkZS15ZWxsb3cgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTyAuZGlzcGxheS0xLFxuLnllbGxvdy1iYWNrIC5JTlRSTyAuZGlzcGxheS0xLFxuLnNsaWRlLXllbGxvdyAuSU5UUk8gLmRpc3BsYXktMSB7XG4gIGNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLXllbGxvdyAuSU5UUk8tUFJJTUFSWSxcbi55ZWxsb3ctYmFjayAuSU5UUk8tUFJJTUFSWSxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLVBSSU1BUlkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk2MTM7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTy1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLXllbGxvdyAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi55ZWxsb3ctYmFjayAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4ueWVsbG93LWJhY2sgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLVBSSU1BUlk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS15ZWxsb3cgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLVBSSU1BUlk6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLXllbGxvdyAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tREFSSyxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1EQVJLLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1EQVJLIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ3ODBGO1xufVxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1EQVJLOmJlZm9yZSwgLnRoZW1lLXllbGxvdyAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1EQVJLOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUteWVsbG93IC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1EQVJLOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLURBUks6YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVBSSU1BUlksXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1QUklNQVJZLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tUFJJTUFSWSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS15ZWxsb3cgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FLFxuLnllbGxvdy1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSxcbi5zbGlkZS15ZWxsb3cgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VDOTYxMztcbn1cbi50aGVtZS15ZWxsb3cgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzLFxuLnllbGxvdy1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS15ZWxsb3cgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS15ZWxsb3cgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzIHtcbiAgY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCxcbi55ZWxsb3ctYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUteWVsbG93IC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLXllbGxvdyAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCB7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTy1DT0xPUklaRSAuV0VMTCxcbi50aGVtZS15ZWxsb3cgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4udGhlbWUteWVsbG93IC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1EQVJLIC5XRUxMLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4udGhlbWUteWVsbG93ICNob21lQ2Fyb3VzZWwgLldFTEwsXG4ueWVsbG93LWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1PVkVSTEFZIC5XRUxMLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4ueWVsbG93LWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLnNsaWRlLXllbGxvdyAuSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLURBUksgLldFTEwsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5zbGlkZS15ZWxsb3cgI2hvbWVDYXJvdXNlbCAuV0VMTCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGhlbWUteWVsbG93IC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMyxcbi50aGVtZS15ZWxsb3cgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4udGhlbWUteWVsbG93IC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1EQVJLIC5XRUxMIGgzLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLXllbGxvdyAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4udGhlbWUteWVsbG93ICNob21lQ2Fyb3VzZWwgLldFTEwgaDMsXG4ueWVsbG93LWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1PVkVSTEFZIC5XRUxMIGgzLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLnllbGxvdy1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4ueWVsbG93LWJhY2sgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi55ZWxsb3ctYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4ueWVsbG93LWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLnNsaWRlLXllbGxvdyAuSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi5zbGlkZS15ZWxsb3cgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUteWVsbG93IC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5zbGlkZS15ZWxsb3cgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyB7XG4gIGNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLXllbGxvdyAuYmFja3N0cmV0Y2gsXG4ueWVsbG93LWJhY2sgLmJhY2tzdHJldGNoLFxuLnNsaWRlLXllbGxvdyAuYmFja3N0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLXllbGxvdyAuSU5UUk8tQ09MT1JJWkU6OmFmdGVyLFxuLnllbGxvdy1iYWNrIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4uc2xpZGUteWVsbG93IC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLXllbGxvdyAuV0VMTCxcbi55ZWxsb3ctYmFjayAuV0VMTCxcbi5zbGlkZS15ZWxsb3cgLldFTEwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5NjEzO1xufVxuLnRoZW1lLXllbGxvdyAuc2VjdGlvbi1uYXYgI3NlY3Rpb24sXG4ueWVsbG93LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uLFxuLnNsaWRlLXllbGxvdyAuc2VjdGlvbi1uYXYgI3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjQkQ3ODBGO1xufVxuLnRoZW1lLXllbGxvdyAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlLFxuLnllbGxvdy1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4ueWVsbG93LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29sb3I6ICNFQzk2MTM7XG59XG4udGhlbWUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsIC50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cywgLnRoZW1lLXllbGxvdyAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSxcbi55ZWxsb3ctYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmhvdmVyLFxuLnllbGxvdy1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4ueWVsbG93LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICNFQzk2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4ueWVsbG93LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZDogI0VDOTYxMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUM5NjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6aG92ZXIsIC50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsIC50aGVtZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6YWN0aXZlLCAudGhlbWUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLmFjdGl2ZSxcbi55ZWxsb3ctYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi55ZWxsb3ctYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpmb2N1cyxcbi55ZWxsb3ctYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsXG4ueWVsbG93LWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLnNsaWRlLXllbGxvdyAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi5zbGlkZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsXG4uc2xpZGUteWVsbG93IC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5zbGlkZS15ZWxsb3cgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLXllbGxvdyAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwsXG4ueWVsbG93LWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsLFxuLnNsaWRlLXllbGxvdyAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwge1xuICBjb2xvcjogI0JGNTUyQjtcbn1cbi50aGVtZS15ZWxsb3cgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4ueWVsbG93LWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4uc2xpZGUteWVsbG93IC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUteWVsbG93IGEucHJvbW8gLm1vcmUsXG4ueWVsbG93LWJhY2sgYS5wcm9tbyAubW9yZSxcbi5zbGlkZS15ZWxsb3cgYS5wcm9tbyAubW9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUteWVsbG93IGEucHJvbW8gLm1vcmU6aG92ZXIsIC50aGVtZS15ZWxsb3cgYS5wcm9tbyAubW9yZTpmb2N1cywgLnRoZW1lLXllbGxvdyBhLnByb21vIC5tb3JlOmFjdGl2ZSwgLnRoZW1lLXllbGxvdyBhLnByb21vIC5tb3JlLmFjdGl2ZSxcbi55ZWxsb3ctYmFjayBhLnByb21vIC5tb3JlOmhvdmVyLFxuLnllbGxvdy1iYWNrIGEucHJvbW8gLm1vcmU6Zm9jdXMsXG4ueWVsbG93LWJhY2sgYS5wcm9tbyAubW9yZTphY3RpdmUsXG4ueWVsbG93LWJhY2sgYS5wcm9tbyAubW9yZS5hY3RpdmUsXG4uc2xpZGUteWVsbG93IGEucHJvbW8gLm1vcmU6aG92ZXIsXG4uc2xpZGUteWVsbG93IGEucHJvbW8gLm1vcmU6Zm9jdXMsXG4uc2xpZGUteWVsbG93IGEucHJvbW8gLm1vcmU6YWN0aXZlLFxuLnNsaWRlLXllbGxvdyBhLnByb21vIC5tb3JlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZjFlMDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS15ZWxsb3cgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi55ZWxsb3ctYmFjayBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhLFxuLnNsaWRlLXllbGxvdyBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTYxMztcbn1cblxuLnRoZW1lLW9yYW5nZSxcbi5vcmFuZ2UtYmFjayxcbi5zbGlkZS1vcmFuZ2Uge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBBREQgVEhFTUUgQ09NUE9ORU5UUyBIRVJFICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBFTkQgVEhFTUUgQ09NUE9ORU5UUyAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLnRoZW1lLW9yYW5nZSAuSU5UUk8gaDYsXG4udGhlbWUtb3JhbmdlIC5JTlRSTyAuc3R5bGUtaDYsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgaDYsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiBoNixcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNixcbi5vcmFuZ2UtYmFjayAuSU5UUk8gaDYsXG4ub3JhbmdlLWJhY2sgLklOVFJPIC5zdHlsZS1oNixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZIGg2LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyBoNixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLnN0eWxlLWg2LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiBoNixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLnN0eWxlLWg2LFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8gaDYsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTyAuc3R5bGUtaDYsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgaDYsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLnN0eWxlLWg2LFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1HUkFZLURBUksgaDYsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAuc3R5bGUtaDYsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiBoNixcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC5zdHlsZS1oNiB7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuLnRoZW1lLW9yYW5nZSAuSU5UUk8gLmNvbG9yLXByaW1hcnksXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXByaW1hcnksXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC5jb2xvci1wcmltYXJ5LFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZIC5jb2xvci1wcmltYXJ5LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAuY29sb3ItcHJpbWFyeSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnksXG4uc2xpZGUtb3JhbmdlIC5JTlRSTyAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWSAuY29sb3ItcHJpbWFyeSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1wcmltYXJ5LFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogI0JGNTUyQjtcbn1cbi50aGVtZS1vcmFuZ2UgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5LFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAuY29sb3Itc2Vjb25kYXJ5LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLmNvbG9yLXNlY29uZGFyeSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLmNvbG9yLXNlY29uZGFyeSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5jb2xvci1zZWNvbmRhcnksXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLm9yYW5nZS1iYWNrIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pLFxuLnNsaWRlLW9yYW5nZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuLnRoZW1lLW9yYW5nZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3ZlciwgLnRoZW1lLW9yYW5nZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpmb2N1cywgLnRoZW1lLW9yYW5nZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6aG92ZXIsXG4ub3JhbmdlLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4ub3JhbmdlLWJhY2sgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuLnNsaWRlLW9yYW5nZSAuY29udGVudF9fbWFpbiAucG9kIDpub3QoLmJ0bikgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLmNvbnRlbnRfX21haW4gLnBvZCA6bm90KC5idG4pID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4uc2xpZGUtb3JhbmdlIC5jb250ZW50X19tYWluIC5wb2QgOm5vdCguYnRuKSA+IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTEzMTQ1O1xufVxuLnRoZW1lLW9yYW5nZSAuSU5UUk8gLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWxlZnQsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtbGVmdCxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTyAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtbGVmdCxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1sZWZ0LFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWxlZnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAudGVzdGltb25pYWwtcmlnaHQsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtcmlnaHQsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8gLnRlc3RpbW9uaWFsLXJpZ2h0LFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1yaWdodCxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTyAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRoZW1lLW9yYW5nZSAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAudGVzdGltb25pYWwtZGV0YWlscyxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5vcmFuZ2UtYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5vcmFuZ2UtYmFjayAuSU5UUk8gLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVkgLnRlc3RpbW9uaWFsLWRldGFpbHMsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtYXV0aG9yLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLVNQQUNFUiAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTyAudGVzdGltb25pYWwtZGV0YWlscyxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1HUkFZIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1HUkFZLURBUksgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC50ZXN0aW1vbmlhbC1kZXRhaWxzLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tU1BBQ0VSIC50ZXN0aW1vbmlhbC1kZXRhaWxzIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLm9yYW5nZS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXNvbGlkLXByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNCRjU1MkI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhOmFjdGl2ZSwgLnRoZW1lLW9yYW5nZSAuYnRuLXNvbGlkLXByaW1hcnkgYS5hY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4ub3JhbmdlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6Zm9jdXMsXG4ub3JhbmdlLWJhY2sgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6YWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1zb2xpZC1wcmltYXJ5IGE6aG92ZXIsXG4uc2xpZGUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXNvbGlkLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tc29saWQtcHJpbWFyeSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5ODQ0MjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYSxcbi5vcmFuZ2UtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogIzE5NDg2NjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3ZlciwgLnRoZW1lLW9yYW5nZSAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtb3JhbmdlIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6YWN0aXZlLCAudGhlbWUtb3JhbmdlIC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tc29saWQtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ub3JhbmdlLWJhY2sgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi5vcmFuZ2UtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhOmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayAuYnRuLXNvbGlkLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTpmb2N1cyxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1zb2xpZC1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tc29saWQtc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzExMzE0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW9yYW5nZSAuYnRuLWxpbmUtcHJpbWFyeSBhLFxuLm9yYW5nZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGEsXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0JGNTUyQiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkY1NTJCO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1saW5lLXByaW1hcnkgYTpob3ZlciwgLnRoZW1lLW9yYW5nZSAuYnRuLWxpbmUtcHJpbWFyeSBhOmZvY3VzLCAudGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGE6YWN0aXZlLCAudGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tbGluZS1wcmltYXJ5IGE6aG92ZXIsXG4ub3JhbmdlLWJhY2sgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cyxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhOmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1saW5lLXByaW1hcnkgYTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1saW5lLXByaW1hcnkgYTpmb2N1cyxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1saW5lLXByaW1hcnkgYTphY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4NDQyMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOTg0NDIyICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1zbSxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLCAudGhlbWUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSBhLmJ0bi1sZyxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1wcmltYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtcHJpbWFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tbGluZS1zZWNvbmRhcnkgYSxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEsXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTQ4NjY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsIC50aGVtZS1vcmFuZ2UgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLCAudGhlbWUtb3JhbmdlIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsIC50aGVtZS1vcmFuZ2UgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIsXG4ub3JhbmdlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmZvY3VzLFxuLm9yYW5nZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1saW5lLXNlY29uZGFyeSBhOmhvdmVyLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1zZWNvbmRhcnkgYTphY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tbGluZS1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEzMTQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxMTMxNDUgIWltcG9ydGFudDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1zbSwgLnRoZW1lLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLm9yYW5nZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1saW5lLXNlY29uZGFyeSBhLmJ0bi1sZywgLnRoZW1lLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5vcmFuZ2UtYmFjayAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLm9yYW5nZS1iYWNrIC5idG4tbGluZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IGEuYnRuLWxnLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWxpbmUtc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1ncmFkaWVudCBhLFxuLm9yYW5nZS1iYWNrIC5idG4tZ3JhZGllbnQgYSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1ncmFkaWVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzNzYyRCwgIzk4NDQyMikgIWltcG9ydGFudDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLCAudGhlbWUtb3JhbmdlIC5idG4tZ3JhZGllbnQgYTpmb2N1cywgLnRoZW1lLW9yYW5nZSAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLCAudGhlbWUtb3JhbmdlIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmJ0bi1ncmFkaWVudCBhOmhvdmVyLFxuLm9yYW5nZS1iYWNrIC5idG4tZ3JhZGllbnQgYTpmb2N1cyxcbi5vcmFuZ2UtYmFjayAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tZ3JhZGllbnQgYS5hY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tZ3JhZGllbnQgYTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1ncmFkaWVudCBhOmZvY3VzLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWdyYWRpZW50IGE6YWN0aXZlLFxuLnNsaWRlLW9yYW5nZSAuYnRuLWdyYWRpZW50IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk4NDQyMiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEsXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQkY1NTJCICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnRoZW1lLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLCAudGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6Zm9jdXMsIC50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTphY3RpdmUsIC50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYTpob3Zlcixcbi5vcmFuZ2UtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGE6YWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYWN0aXZlLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmhvdmVyLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmZvY3VzLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSBhOmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTg0NDIyICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLCAudGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtc20gPiBhLmJ0bixcbi5vcmFuZ2UtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSBhLmJ0bi1zbSxcbi5vcmFuZ2UtYmFjayAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLXNtLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2UtcHJpbWFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsIC50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IGEuYnRuLWxnLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXByaW1hcnkgYS5idG4tbGcsXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1wcmltYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYSxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5NDg2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLCAudGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cywgLnRoZW1lLW9yYW5nZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLCAudGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4ub3JhbmdlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmhvdmVyLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpmb2N1cyxcbi5vcmFuZ2UtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5hY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhOmZvY3VzLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGE6YWN0aXZlLFxuLnNsaWRlLW9yYW5nZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExMzE0NSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLW9yYW5nZSAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IGEuYnRuLXNtLCAudGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuLFxuLm9yYW5nZS1iYWNrIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4ub3JhbmdlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLXNtID4gYS5idG4sXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tc20sXG4uc2xpZGUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgLmJ0bi1ncm91cC1zbSA+IGEuYnRuIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4udGhlbWUtb3JhbmdlIC5idG4tcmV2ZXJzZS1zZWNvbmRhcnkgYS5idG4tbGcsIC50aGVtZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG4ub3JhbmdlLWJhY2sgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5vcmFuZ2UtYmFjayAuYnRuLXJldmVyc2Utc2Vjb25kYXJ5IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSBhLmJ0bi1sZyxcbi5zbGlkZS1vcmFuZ2UgLmJ0bi1yZXZlcnNlLXNlY29uZGFyeSAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTyAuZGlzcGxheS0xLFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAuZGlzcGxheS0xLFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8gLmRpc3BsYXktMSB7XG4gIGNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLW9yYW5nZSAuSU5UUk8tUFJJTUFSWSxcbi5vcmFuZ2UtYmFjayAuSU5UUk8tUFJJTUFSWSxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTy1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLW9yYW5nZSAuSU5UUk8tUFJJTUFSWTphZnRlcixcbi5vcmFuZ2UtYmFjayAuSU5UUk8tUFJJTUFSWTpiZWZvcmUsXG4ub3JhbmdlLWJhY2sgLklOVFJPLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi50aGVtZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlk6YmVmb3JlLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlk6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1QUklNQVJZOmFmdGVyLFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8tUFJJTUFSWTphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tREFSSyxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1EQVJLLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1EQVJLIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0NDIyO1xufVxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1EQVJLOmJlZm9yZSwgLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1EQVJLOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG59XG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUks6YmVmb3JlLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1EQVJLOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1EQVJLOmFmdGVyLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUks6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLURBUks6YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVBSSU1BUlksXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1QUklNQVJZLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTixcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tUFJJTUFSWSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tSUxMVVNUUkFUSU9OIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSwgLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlcixcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tUFJJTUFSWTpiZWZvcmUsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjpiZWZvcmUsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YmVmb3JlLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZOmJlZm9yZSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tSUxMVVNUUkFUSU9OOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZOmFmdGVyLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tUFJJTUFSWTphZnRlcixcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT046YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVBSSU1BUlk6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTjphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi50aGVtZS1vcmFuZ2UgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FLFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0JGNTUyQjtcbn1cbi50aGVtZS1vcmFuZ2UgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi50aGVtZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzLFxuLm9yYW5nZS1iYWNrIC5JTlRSTyAuV0VMTC1PVVRMSU5FIGgzLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZLURBUksgLldFTEwtT1VUTElORSBoMyxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVkgLldFTEwtT1VUTElORSBoMyxcbi5zbGlkZS1vcmFuZ2UgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgaDMsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVNQQUNFUiAuV0VMTC1PVVRMSU5FIGgzIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4udGhlbWUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCxcbi5vcmFuZ2UtYmFjayAuSU5UUk8gLldFTEwtT1VUTElORSAuV0VMTCxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tR1JBWS1EQVJLIC5XRUxMLU9VVExJTkUgLldFTEwsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tU1BBQ0VSIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1HUkFZIC5XRUxMLU9VVExJTkUgLldFTEwsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUdSQVktREFSSyAuV0VMTC1PVVRMSU5FIC5XRUxMLFxuLnNsaWRlLW9yYW5nZSAuU0VDVElPTi1TUEFDRVIgLldFTEwtT1VUTElORSAuV0VMTCB7XG4gIGJhY2tncm91bmQ6ICNCRjU1MkI7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTy1DT0xPUklaRSAuV0VMTCxcbi50aGVtZS1vcmFuZ2UgLklOVFJPLU9WRVJMQVkgLldFTEwsXG4udGhlbWUtb3JhbmdlIC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1EQVJLIC5XRUxMLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZIC5XRUxMLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4udGhlbWUtb3JhbmdlICNob21lQ2Fyb3VzZWwgLldFTEwsXG4ub3JhbmdlLWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1PVkVSTEFZIC5XRUxMLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwsXG4ub3JhbmdlLWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLUNPTE9SSVpFIC5XRUxMLFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLURBUksgLldFTEwsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCxcbi5zbGlkZS1vcmFuZ2UgI2hvbWVDYXJvdXNlbCAuV0VMTCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGhlbWUtb3JhbmdlIC5JTlRSTy1DT0xPUklaRSAuV0VMTCBoMyxcbi50aGVtZS1vcmFuZ2UgLklOVFJPLU9WRVJMQVkgLldFTEwgaDMsXG4udGhlbWUtb3JhbmdlIC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1EQVJLIC5XRUxMIGgzLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1QUklNQVJZIC5XRUxMIGgzLFxuLnRoZW1lLW9yYW5nZSAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4udGhlbWUtb3JhbmdlICNob21lQ2Fyb3VzZWwgLldFTEwgaDMsXG4ub3JhbmdlLWJhY2sgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1PVkVSTEFZIC5XRUxMIGgzLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1QUklNQVJZIC5XRUxMIGgzLFxuLm9yYW5nZS1iYWNrIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4ub3JhbmdlLWJhY2sgLlNFQ1RJT04tUFJJTUFSWSAuV0VMTCBoMyxcbi5vcmFuZ2UtYmFjayAuU0VDVElPTi1JTExVU1RSQVRJT04gLldFTEwgaDMsXG4ub3JhbmdlLWJhY2sgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLUNPTE9SSVpFIC5XRUxMIGgzLFxuLnNsaWRlLW9yYW5nZSAuSU5UUk8tT1ZFUkxBWSAuV0VMTCBoMyxcbi5zbGlkZS1vcmFuZ2UgLklOVFJPLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLURBUksgLldFTEwgaDMsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLVBSSU1BUlkgLldFTEwgaDMsXG4uc2xpZGUtb3JhbmdlIC5TRUNUSU9OLUlMTFVTVFJBVElPTiAuV0VMTCBoMyxcbi5zbGlkZS1vcmFuZ2UgI2hvbWVDYXJvdXNlbCAuV0VMTCBoMyB7XG4gIGNvbG9yOiAjMTk0ODY2O1xufVxuLnRoZW1lLW9yYW5nZSAuYmFja3N0cmV0Y2gsXG4ub3JhbmdlLWJhY2sgLmJhY2tzdHJldGNoLFxuLnNsaWRlLW9yYW5nZSAuYmFja3N0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLW9yYW5nZSAuSU5UUk8tQ09MT1JJWkU6OmFmdGVyLFxuLm9yYW5nZS1iYWNrIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIsXG4uc2xpZGUtb3JhbmdlIC5JTlRSTy1DT0xPUklaRTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLW9yYW5nZSAuV0VMTCxcbi5vcmFuZ2UtYmFjayAuV0VMTCxcbi5zbGlkZS1vcmFuZ2UgLldFTEwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY1NTJCO1xufVxuLnRoZW1lLW9yYW5nZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24sXG4ub3JhbmdlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uLFxuLnNsaWRlLW9yYW5nZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOTg0NDIyO1xufVxuLnRoZW1lLW9yYW5nZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlLFxuLm9yYW5nZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4ub3JhbmdlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpiZWZvcmUsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29sb3I6ICNCRjU1MkI7XG59XG4udGhlbWUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsIC50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTpmb2N1cywgLnRoZW1lLW9yYW5nZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gYS5zZWN0aW9uLXRpdGxlOmhvdmVyLFxuLm9yYW5nZS1iYWNrIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4ub3JhbmdlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGEuc2VjdGlvbi10aXRsZTphY3RpdmUsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6aG92ZXIsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6Zm9jdXMsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBhLnNlY3Rpb24tdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICNCRjU1MkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4ub3JhbmdlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZDogI0JGNTUyQiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkY1NTJCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6aG92ZXIsIC50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsIC50aGVtZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6YWN0aXZlLCAudGhlbWUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhLmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi5vcmFuZ2UtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpmb2N1cyxcbi5vcmFuZ2UtYmFjayAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTphY3RpdmUsXG4ub3JhbmdlLWJhY2sgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlLFxuLnNsaWRlLW9yYW5nZSAuc2VjdGlvbi1uYXYgI3NlY3Rpb24gbGkgYTpob3Zlcixcbi5zbGlkZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGE6Zm9jdXMsXG4uc2xpZGUtb3JhbmdlIC5zZWN0aW9uLW5hdiAjc2VjdGlvbiBsaSBhOmFjdGl2ZSxcbi5zbGlkZS1vcmFuZ2UgLnNlY3Rpb24tbmF2ICNzZWN0aW9uIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLW9yYW5nZSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwsXG4ub3JhbmdlLWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgLnBlcnNvbi1pbml0aWFsLFxuLnNsaWRlLW9yYW5nZSAuZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwge1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbi50aGVtZS1vcmFuZ2UgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4ub3JhbmdlLWJhY2sgLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLW5hbWUsXG4uc2xpZGUtb3JhbmdlIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIGEucHJvbW8gLm1vcmUsXG4ub3JhbmdlLWJhY2sgYS5wcm9tbyAubW9yZSxcbi5zbGlkZS1vcmFuZ2UgYS5wcm9tbyAubW9yZSB7XG4gIGJhY2tncm91bmQ6ICNCRjU1MkI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4udGhlbWUtb3JhbmdlIGEucHJvbW8gLm1vcmU6aG92ZXIsIC50aGVtZS1vcmFuZ2UgYS5wcm9tbyAubW9yZTpmb2N1cywgLnRoZW1lLW9yYW5nZSBhLnByb21vIC5tb3JlOmFjdGl2ZSwgLnRoZW1lLW9yYW5nZSBhLnByb21vIC5tb3JlLmFjdGl2ZSxcbi5vcmFuZ2UtYmFjayBhLnByb21vIC5tb3JlOmhvdmVyLFxuLm9yYW5nZS1iYWNrIGEucHJvbW8gLm1vcmU6Zm9jdXMsXG4ub3JhbmdlLWJhY2sgYS5wcm9tbyAubW9yZTphY3RpdmUsXG4ub3JhbmdlLWJhY2sgYS5wcm9tbyAubW9yZS5hY3RpdmUsXG4uc2xpZGUtb3JhbmdlIGEucHJvbW8gLm1vcmU6aG92ZXIsXG4uc2xpZGUtb3JhbmdlIGEucHJvbW8gLm1vcmU6Zm9jdXMsXG4uc2xpZGUtb3JhbmdlIGEucHJvbW8gLm1vcmU6YWN0aXZlLFxuLnNsaWRlLW9yYW5nZSBhLnByb21vIC5tb3JlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxODBiMDYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZS1vcmFuZ2UgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSxcbi5vcmFuZ2UtYmFjayBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhLFxuLnNsaWRlLW9yYW5nZSBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmNvbnRlbnRfX2V4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGNTUyQjtcbn1cblxuLnBvZC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnBvZC5jb2x1bW5zIC5jb2x1bW4ubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvZC5jb2x1bW5zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5wb2QuY29sdW1ucyAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXHRTaXRlIE5hbWU6IENTSSBPbmxpbmUgfCBDb21tb24gU3R5bGVzXG5cdEF1dGhvcjogQWxlY2lhIEZyZWRlcmljayAmIEVyaWMgUXVpZ2xleVxuXHRTdHlsZXNoZWV0OiBGb290ZXJcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvb3RlciA+IGRpdiB7XG4gICp6b29tOiAxO1xufVxuLmZvb3RlciA+IGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvb3RlciA+IGRpdjpiZWZvcmUsIC5mb290ZXIgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9vdGVyIC5pbm5lciB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AsXG4uZm9vdGVyIC5mb290ZXItbWFpbixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgPiAqLFxuLmZvb3RlciAuZm9vdGVyLW1haW4gPiAqLFxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmlubmVyIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuZm9vdGVyIC5pbm5lciB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtb24tYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdEZPT1RFUiBUT1AgXHRcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjg7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItbG9nbyBhIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvIGltZyB7XG4gIGhlaWdodDogODFweDtcbiAgd2lkdGg6IDE5OHB4O1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1kb25hdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTdFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU3RUY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE5NDg2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgaDIsIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIHAge1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIHAgYSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNBOUJBO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItdG9wIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28sXG4gIC5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlLFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1kb25hdGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCAuYnRuIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5mb290ZXItdG9wIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28sXG4gIC5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlLFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1kb25hdGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItZG9uYXRlIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvb3Rlci10b3AgLmZvb3Rlci1wb3J0YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9ydGFsIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvcnRhbCAuYnRuIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdEZPT1RFUiBNSURETEVcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbWFpbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mb290ZXItbWFpbiAuZm9vdGVyLXNlcnZpY2VzIC5uYXYtbGFiZWwsXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMgLm5hdi1sYWJlbCxcbi5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXYtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMgLmZhLFxuLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5mYSxcbi5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiB1bCxcbi5mb290ZXItbWFpbiAuZm9vdGVyLXJlc291cmNlcyAubmF2aWdhdGlvbiB1bCxcbi5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiBhLFxuLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIGEsXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMgLm5hdi1sYWJlbCxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXYtbGFiZWwsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXYtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc3M0I2O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNlcnZpY2VzIC5uYXYtbGFiZWw6aG92ZXIsIC5mb290ZXItbWFpbiAuZm9vdGVyLXNlcnZpY2VzIC5uYXYtbGFiZWw6YWN0aXZlLCAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2LWxhYmVsOmZvY3VzLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMgLm5hdi1sYWJlbDpob3ZlcixcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXYtbGFiZWw6YWN0aXZlLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMgLm5hdi1sYWJlbDpmb2N1cyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2l0ZXMgLm5hdi1sYWJlbDpob3ZlcixcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2l0ZXMgLm5hdi1sYWJlbDphY3RpdmUsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXYtbGFiZWw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzU1QTA7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMgLmZhLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMgLmZhLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbixcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiB1bCxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIHVsLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2aWdhdGlvbiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiB1bCBsaSxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIHVsIGxpLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4NzczQjY7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMgLm5hdmlnYXRpb24gYSxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIGEsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXZpZ2F0aW9uIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiBhOmhvdmVyLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2aWdhdGlvbiBhOmFjdGl2ZSxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMgLm5hdmlnYXRpb24gYTpmb2N1cyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIGE6aG92ZXIsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXJlc291cmNlcyAubmF2aWdhdGlvbiBhOmFjdGl2ZSxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzIC5uYXZpZ2F0aW9uIGE6Zm9jdXMsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXZpZ2F0aW9uIGE6aG92ZXIsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIC5uYXZpZ2F0aW9uIGE6YWN0aXZlLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2aWdhdGlvbiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU0MzgwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NzczQjY7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItdHJpZ2dlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci10cmlnZ2VyLmFjdGl2ZSAuZmEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyAubmF2LWxhYmVsLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMgLm5hdi1sYWJlbCxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2l0ZXMgLm5hdi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNlcnZpY2VzIC5uYXYtbGFiZWwsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXJlc291cmNlcyAubmF2LWxhYmVsLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyAubmF2LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIEZ1dHVyYSwgQ2FsaWJyaSBzYW5zLXNlcmlmO1xuICB9XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5hZGRyZXNzLFxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAucGhvbmUsXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5hZGRyZXNzOmJlZm9yZSxcbi5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgLnBob25lOmJlZm9yZSxcbi5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgLmVtYWlsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5hZGRyZXNzLFxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAucGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAuYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAuYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAuZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaW5saW5lLWJsb2NraW5nIG90aGVyIGVsZW1lbnRzICovXG4uZnVsbC1icmVhayB7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnN1Yi1oZWFkZXItbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbWFpbiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2VydmljZXMsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXJlc291cmNlcyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItc2l0ZXMsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAyMS4yNSU7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgLmFkZHJlc3MsIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgLnBob25lLCAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IC5lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmZvb3Rlci1tYWluIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IDIxLjI1JTtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAuYWRkcmVzcywgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFjdCAucGhvbmUsIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3QgLmVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRGT09URVIgQk9UVE9NXHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYm90dG9tIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IGEgYTpob3Zlcixcbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgYSBhOmFjdGl2ZSxcbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgYSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuc29jaWFsIGE6aG92ZXIsXG4uZm9vdGVyLWJvdHRvbSAuc29jaWFsIGE6YWN0aXZlLFxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgU2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuICAgIEF1dGhvcjogQWxlY2lhIEZyZWRlcmljayAmIEVyaWMgUXVpZ2xleVxuICAgIFN0eWxlc2hlZXQ6IEhlYWRlclxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTk5OTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgUFJPTU8gQkFSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5sb29raW5nLWZvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgKnpvb206IDE7XG59XG4uaGVhZGVyLXRvcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhlYWRlci10b3A6YmVmb3JlLCAuaGVhZGVyLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXRvcCAuaW5uZXIge1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgKnpvb206IDE7XG59XG4uaGVhZGVyLXRvcCAuaW5uZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5oZWFkZXItdG9wIC5pbm5lcjpiZWZvcmUsIC5oZWFkZXItdG9wIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5oZWFkZXItdG9wIC5oZWFkZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLXRvcCAuaGVhZGVyLWxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdG9wIC5oZWFkZXItbGVmdCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmhlYWRlci10b3AgLmhlYWRlci1sZWZ0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5oZWFkZXItdG9wIC5oZWFkZXItbGVmdCAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuc2VhcmNoLWZvcm0sXG4uaGVhZGVyLXRvcCAuaGVhZGVyLXJpZ2h0IC5jdGEtbG9naW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxleDogMTtcbn1cbi5oZWFkZXItdG9wIC5oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIE1BSU4gSEVBREVSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlci1ib3R0b20ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjg7XG4gICp6b29tOiAxO1xufVxuLmhlYWRlci1ib3R0b206YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5oZWFkZXItYm90dG9tOmJlZm9yZSwgLmhlYWRlci1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaGVhZGVyLWJvdHRvbSAuaW5uZXIge1xuICBtYXJnaW46IDhweCAxMHB4O1xuICAqem9vbTogMTtcbn1cbi5oZWFkZXItYm90dG9tIC5pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhlYWRlci1ib3R0b20gLmlubmVyOmJlZm9yZSwgLmhlYWRlci1ib3R0b20gLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhlYWRlci1ib3R0b20gLmxvZ28ge1xuICB3aWR0aDogMTgxcHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQ1NJLUxvZ28tTW9iaWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gIC5oZWFkZXItYm90dG9tIC5pbm5lciB7XG4gICAgbWFyZ2luOiA4cHggMjBweDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbSAubG9nbyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQ1NJLUxvZ28uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGhlaWdodDogODZweDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbSAuaW5uZXIge1xuICAgIG1hcmdpbjogOHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ib3R0b20gLmxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0NTSS1Mb2dvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmhlYWRlci1ib3R0b20gLm1vYmlsZS1uYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWJvdHRvbSAubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wLW5hdi1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEzcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5oZWFkZXItYm90dG9tIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1ib3R0b20gLmRlc2t0b3AtbmF2LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTNweCAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBOQVYgSUNPTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2JpbGUtbmF2LXRyaWdnZXIsXG4uZGVza3RvcC1uYXYtb3BlbiB7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlcjpiZWZvcmUsXG4uZGVza3RvcC1uYXYtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1FTlVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbi5tb2JpbGUtbmF2LXRyaWdnZXI6aG92ZXIsIC5tb2JpbGUtbmF2LXRyaWdnZXI6Zm9jdXMsIC5tb2JpbGUtbmF2LXRyaWdnZXI6YWN0aXZlLCAubW9iaWxlLW5hdi10cmlnZ2VyLmFjdGl2ZSxcbi5kZXNrdG9wLW5hdi1vcGVuOmhvdmVyLFxuLmRlc2t0b3AtbmF2LW9wZW46Zm9jdXMsXG4uZGVza3RvcC1uYXYtb3BlbjphY3RpdmUsXG4uZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwO1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlciBzcGFuLFxuLmRlc2t0b3AtbmF2LW9wZW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyIHNwYW4sIC5tb2JpbGUtbmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUsIC5tb2JpbGUtbmF2LXRyaWdnZXIgc3BhbjphZnRlcixcbi5kZXNrdG9wLW5hdi1vcGVuIHNwYW4sXG4uZGVza3RvcC1uYXYtb3BlbiBzcGFuOmJlZm9yZSxcbi5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5tb2JpbGUtbmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUsXG4uZGVza3RvcC1uYXYtb3BlbiBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLThweDtcbn1cbi5tb2JpbGUtbmF2LXRyaWdnZXIgc3BhbjphZnRlcixcbi5kZXNrdG9wLW5hdi1vcGVuIHNwYW46YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG5cbi5tb2JpbGUtbmF2LXRyaWdnZXIuYWN0aXZlIHNwYW4sXG4uZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlci5hY3RpdmUgc3BhbjpiZWZvcmUsIC5tb2JpbGUtbmF2LXRyaWdnZXIuYWN0aXZlIHNwYW46YWZ0ZXIsXG4uZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbjpiZWZvcmUsXG4uZGVza3RvcC1uYXYtb3Blbi5hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5tb2JpbGUtbmF2LXRyaWdnZXIuYWN0aXZlIHNwYW46YmVmb3JlLFxuLmRlc2t0b3AtbmF2LW9wZW4uYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlci5hY3RpdmUgc3BhbjphZnRlcixcbi5kZXNrdG9wLW5hdi1vcGVuLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIE5BViBTRUFSQ0ggRk9STSAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCxcbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNEU3RUY7XG4gIGNvbG9yOiAjNTU0MzgwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyLCAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cywgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBTRUNUSU9OIE5BViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWN0aW9uLW5hdiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNlY3Rpb24tbmF2ICNzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG59XG4uc2VjdGlvbi1uYXYgYS5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDNweCAwO1xufVxuLnNlY3Rpb24tbmF2IGEuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uc2VjdGlvbi1uYXYgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1uYXYgb2wgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDNweCAwO1xufVxuLnNlY3Rpb24tbmF2IG9sIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2VjdGlvbi1uYXYgb2wgbGk6YmVmb3JlLCAuc2VjdGlvbi1uYXYgb2wgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2VjdGlvbi1uYXYgb2wgbGkgb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tbmF2IG9sIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggNnB4IDNweCAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEZ1dHVyYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uYXYgb2wgbGkgYS5idG4tc20sIC5zZWN0aW9uLW5hdiBvbCBsaSAuYnRuLWdyb3VwLXNtID4gYS5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW5hdiBvbCBsaSBhLmJ0bi1sZywgLnNlY3Rpb24tbmF2IG9sIGxpIC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW5hdiBvbCBsaSBhOmhvdmVyLCAuc2VjdGlvbi1uYXYgb2wgbGkgYTpmb2N1cywgLnNlY3Rpb24tbmF2IG9sIGxpIGE6YWN0aXZlOmZvY3VzLCAuc2VjdGlvbi1uYXYgb2wgbGkgYS5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uLW5hdiBvbCAuY3VycmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1uYXYgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuc2VjdGlvbi1uYXYgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1uYXYgb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2VjdGlvbi1uYXYgb2wgbGkgYSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1uYXYgb2wgYS5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogM3B4IDBweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuc2VjdGlvbi1uYXYgb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2VjdGlvbi1uYXYgb2wgbGkgYSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1uYXYgb2wgYS5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogM3B4IDBweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IERFU0tUT1AgTUVHQSBNRU5VXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEFDQ0VTU0lCTEUgTUVHQU1FTlVcblx0UkVUUk9GSVRcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWVnYW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5hLmFjY2Vzc2libGUtbWVnYW1lbnUtdG9wLW5hdi1pdGVtOmJlZm9yZTpsaW5rLCBhLmFjY2Vzc2libGUtbWVnYW1lbnUtdG9wLW5hdi1pdGVtOmJlZm9yZTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2QzU1QTA7XG59XG5hLmFjY2Vzc2libGUtbWVnYW1lbnUtdG9wLW5hdi1pdGVtOmJlZm9yZTp2aXNpdGVkLCBhLmFjY2Vzc2libGUtbWVnYW1lbnUtdG9wLW5hdi1pdGVtOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuXG4ubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5ZW07XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5vbC5hY2Nlc3NpYmxlLW1lZ2FtZW51LW9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJsZS1tZWdhbWVudSAuYWNjZXNzaWJsZS1tZWdhbWVudS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OWVtO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDE0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UgMjUwbXMsIG1heC1oZWlnaHQgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNTAwbXMsIHRvcCAwcyBsaW5lYXIgNTAwbXM7XG59XG4uYWNjZXNzaWJsZS1tZWdhbWVudSAuYWNjZXNzaWJsZS1tZWdhbWVudS1wYW5lbCAuaW5uZXIge1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NpYmxlLW1lZ2FtZW51IC5hY2Nlc3NpYmxlLW1lZ2FtZW51LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5hY2Nlc3NpYmxlLW1lZ2FtZW51IC5hY2Nlc3NpYmxlLW1lZ2FtZW51LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWNjZXNzaWJsZS1tZWdhbWVudSAuYWNjZXNzaWJsZS1tZWdhbWVudS1wYW5lbCAuaW5uZXIge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1tZWdhbWVudSAuYWNjZXNzaWJsZS1tZWdhbWVudS1wYW5lbC5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UsIG1heC1oZWlnaHQgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIHRvcCAwcyBsaW5lYXIgMHM7XG59XG5cbm9sLmFjY2Vzc2libGUtbWVnYW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmFjY2Vzc2libGUtbWVnYW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRBQ0NFU1NJQkxFIE1FTlUgVE9QXHQgIFx0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmxvZ28sXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuc29jaWFsLFxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLm5hdmlnYXRpb24sXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubG9naW4sXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2LXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmxvZ286YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuc29jaWFsOmFmdGVyLFxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLm5hdmlnYXRpb246YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubG9naW46YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2LXRyaWdnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5sb2dvOmJlZm9yZSwgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmxvZ286YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuc29jaWFsOmJlZm9yZSxcbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5zb2NpYWw6YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2aWdhdGlvbjpiZWZvcmUsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2aWdhdGlvbjphZnRlcixcbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5sb2dpbjpiZWZvcmUsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubG9naW46YWZ0ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2LXRyaWdnZXI6YmVmb3JlLFxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLm5hdi10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLm1lZ2EtbG9nbyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLnNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuc29jaWFsIGE6aG92ZXIsXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuc29jaWFsIGE6YWN0aXZlLFxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLnNvY2lhbCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5uYXZpZ2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAubmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmxvZ2luIC5idG4ge1xuICBtYXJnaW46IDVweDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZTpob3ZlciwgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlOmZvY3VzLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2U6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW4sIC5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuOmJlZm9yZSwgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW46YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2Ugc3BhbjpiZWZvcmUsIC5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzU1NDM4MDtcbiAgdG9wOiAwO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0QUNDRVNTSUJMRSBNRU5VIE1JRERMRVx0ICBcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmhvdmVyLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmZvY3VzLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRBQ0NFU1NJQkxFIE1FTlUgQk9UVE9NXHQgIFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtYm90dG9tIC5zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LWJvdHRvbSAuc2Vjb25kYXJ5LW5hdiBsaSB7XG4gIHdpZHRoOiAxOCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1ib3R0b20gLnNlY29uZGFyeS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtYm90dG9tIC5zZWNvbmRhcnktbmF2IGxpIGE6aG92ZXIsIC5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtYm90dG9tIC5zZWNvbmRhcnktbmF2IGxpIGE6Zm9jdXMsIC5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtYm90dG9tIC5zZWNvbmRhcnktbmF2IGxpIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LWJvdHRvbSAuc2Vjb25kYXJ5LW5hdiBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1ib3R0b20gLnNlY29uZGFyeS1uYXYgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG5cdE9SSUdJTkFMIE1FR0FNRU5VXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDE0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tZWdhLW1lbnUgLmlubmVyIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWdhLW1lbnUgLmlubmVyIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdE1FTlUgVE9QXHQgIFx0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLmxvZ28sXG4ubWVnYS1tZW51IC5tZW51LXRvcCAuc29jaWFsLFxuLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdmlnYXRpb24sXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubG9naW4sXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2LXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLmxvZ286YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAuc29jaWFsOmFmdGVyLFxuLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdmlnYXRpb246YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubG9naW46YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2LXRyaWdnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5sb2dvOmJlZm9yZSwgLm1lZ2EtbWVudSAubWVudS10b3AgLmxvZ286YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAuc29jaWFsOmJlZm9yZSxcbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5zb2NpYWw6YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2aWdhdGlvbjpiZWZvcmUsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2aWdhdGlvbjphZnRlcixcbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5sb2dpbjpiZWZvcmUsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubG9naW46YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2LXRyaWdnZXI6YmVmb3JlLFxuLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdi10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLmxvZ28ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLnNvY2lhbCBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubWVudS10b3AgLnNvY2lhbCBhOmFjdGl2ZSxcbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5zb2NpYWwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG59XG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2aWdhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVnYS1tZW51IC5tZW51LXRvcCAubmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdmlnYXRpb24gdWwgbGkgYTpmb2N1cywgLm1lZ2EtbWVudSAubWVudS10b3AgLm5hdmlnYXRpb24gdWwgbGkgYTphY3RpdmUge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5sb2dpbiAuYnRuIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubWVnYS1tZW51IC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYS1tZW51IC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2U6aG92ZXIsIC5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZTpmb2N1cywgLm1lZ2EtbWVudSAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuLCAubWVnYS1tZW51IC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2Ugc3BhbjpiZWZvcmUsIC5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLm1lZ2EtbWVudSAubWVudS10b3AgLmRlc2t0b3AtbmF2LWNsb3NlIHNwYW46YmVmb3JlLCAubWVnYS1tZW51IC5tZW51LXRvcCAuZGVza3RvcC1uYXYtY2xvc2Ugc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG4gIHRvcDogMDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtdG9wIC5kZXNrdG9wLW5hdi1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdE1FTlUgTUlERExFXHQgIFx0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhLW1lbnUgLm1lbnUtbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWVnYS1tZW51IC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVnYS1tZW51IC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICB3aWR0aDogMTglO1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpIC5tb2JpbGUtc3VibmF2LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlciwgLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpmb2N1cywgLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVnYS1tZW51IC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ubWVnYS1tZW51IC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm1lZ2EtbWVudSAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0TUVOVSBCT1RUT01cdCAgXHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1lZ2EtbWVudSAubWVudS1ib3R0b20gLm5hdmlnYXRpb24gLnNlY29uZGFyeS1uYXYge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtYm90dG9tIC5uYXZpZ2F0aW9uIC5zZWNvbmRhcnktbmF2IGxpIHtcbiAgd2lkdGg6IDE4JTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYS1tZW51IC5tZW51LWJvdHRvbSAubmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZ2EtbWVudSAubWVudS1ib3R0b20gLm5hdmlnYXRpb24gLnNlY29uZGFyeS1uYXYgbGkgYTpob3ZlciwgLm1lZ2EtbWVudSAubWVudS1ib3R0b20gLm5hdmlnYXRpb24gLnNlY29uZGFyeS1uYXYgbGkgYTpmb2N1cywgLm1lZ2EtbWVudSAubWVudS1ib3R0b20gLm5hdmlnYXRpb24gLnNlY29uZGFyeS1uYXYgbGkgYTphY3RpdmUge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnUgLm1lbnUtYm90dG9tIC5uYXZpZ2F0aW9uIC5zZWNvbmRhcnktbmF2IGxpIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4ubWVnYS1tZW51IC5tZW51LWJvdHRvbSAubmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW5hdiBsaSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdEpBVkFTQ1JJUFQvVFJBTlNJVElPTlNcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZWdhLW1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgdG9wOiAtMTAwJTtcbiAgb3BhY2l0eTogMC4wO1xufVxuXG4ubWVnYS1tZW51Lm1lbnUtb3BlbiB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMS4wO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFxuXHRTaXRlIE5hbWU6IENTSSBPbmxpbmUgfCBDb21tb24gU3R5bGVzXG5cdEF1dGhvcjogQWxlY2lhIEZyZWRlcmljayAmIEVyaWMgUXVpZ2xleVxuXHRTdHlsZXNoZWV0OiBNT0JJTEUgTUVOVVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0T0ZGLUNBTlZBUyBNRU5VXHRcdFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0xMDB2dyArIDY0cHgpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDY0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTFweCAwIDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubW9iaWxlLW1lbnUgLmlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRJQ09OIFBBTkVMXHRcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWNvbi1wYW5lbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NzczQjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmljb24tcGFuZWwgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tcGFuZWwgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmljb24tcGFuZWwgYTpob3Zlcixcbi5pY29uLXBhbmVsIGE6YWN0aXZlLFxuLmljb24tcGFuZWwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG59XG5cbi5pY29uLXBhbmVsIC50b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5pY29uLXBhbmVsIC50b3AgYSAuZmEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tcGFuZWwgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG4uaWNvbi1wYW5lbCAuYm90dG9tIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmljb24tcGFuZWwgLmJvdHRvbSBhIC5mYS1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLXBhbmVsIC5ib3R0b20gYSAuZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0TkFWIFBBTkVMXHRcdFx0XHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmF2LXBhbmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg3NzNCNjtcbn1cblxuLm5hdi1wYW5lbCAubW9iaWxlLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NzczQjY7XG59XG4ubmF2LXBhbmVsIC5tb2JpbGUtc2VhcmNoIGZvcm0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtcGFuZWwgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweCAyNXB4O1xufVxuXG4ubmF2LXBhbmVsIC5wcmltYXJ5LW5hdixcbi5uYXYtcGFuZWwgLmNvbnN0YW50LW5hdixcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IHVsLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IHVsLFxuLm5hdi1wYW5lbCAuc2Vjb25kYXJ5LW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpID4gYSxcbi5uYXYtcGFuZWwgLmNvbnN0YW50LW5hdiBsaSA+IGEsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg3NzNCNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpID4gYTpob3Zlcixcbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpID4gYTphY3RpdmUsXG4ubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiBsaSA+IGE6Zm9jdXMsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgbGkgPiBhOmhvdmVyLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IGxpID4gYTphY3RpdmUsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgbGkgPiBhOmZvY3VzLFxuLm5hdi1wYW5lbCAuc2Vjb25kYXJ5LW5hdiBsaSA+IGE6aG92ZXIsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpID4gYTphY3RpdmUsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgbGkuYWN0aXZlID4gYSxcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW4sXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgbGkuaGFzLWNoaWxkcmVuLFxuLm5hdi1wYW5lbCAuc2Vjb25kYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xufVxuLm5hdi1wYW5lbCAucHJpbWFyeS1uYXYgbGkuaGFzLWNoaWxkcmVuOmFmdGVyLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IGxpLmhhcy1jaGlsZHJlbjphZnRlcixcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYgbGkuaGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW46YmVmb3JlLCAubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW46YWZ0ZXIsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgbGkuaGFzLWNoaWxkcmVuOmJlZm9yZSxcbi5uYXYtcGFuZWwgLmNvbnN0YW50LW5hdiBsaS5oYXMtY2hpbGRyZW46YWZ0ZXIsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpLmhhcy1jaGlsZHJlbjpiZWZvcmUsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpLmhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpLmhhcy1jaGlsZHJlbiA+IHVsLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IGxpLmhhcy1jaGlsZHJlbiA+IHVsLFxuLm5hdi1wYW5lbCAuc2Vjb25kYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW4gPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW4gPiBhLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IGxpLmhhcy1jaGlsZHJlbiA+IGEsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg3NzNCNjtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IGxpLmhhcy1jaGlsZHJlbiA+IHVsID4gbGkgPiBhLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IGxpLmhhcy1jaGlsZHJlbiA+IHVsID4gbGkgPiBhLFxuLm5hdi1wYW5lbCAuc2Vjb25kYXJ5LW5hdiBsaS5oYXMtY2hpbGRyZW4gPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICM1NTQzODAgIWltcG9ydGFudDtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IC5tb2JpbGUtc3VibmF2LXRyaWdnZXIsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlcixcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg3NzNCNjtcbn1cbi5uYXYtcGFuZWwgLnByaW1hcnktbmF2IC5tb2JpbGUtc3VibmF2LXRyaWdnZXI6aG92ZXIsIC5uYXYtcGFuZWwgLnByaW1hcnktbmF2IC5tb2JpbGUtc3VibmF2LXRyaWdnZXI6YWN0aXZlLCAubmF2LXBhbmVsIC5wcmltYXJ5LW5hdiAubW9iaWxlLXN1Ym5hdi10cmlnZ2VyOmZvY3VzLFxuLm5hdi1wYW5lbCAuY29uc3RhbnQtbmF2IC5tb2JpbGUtc3VibmF2LXRyaWdnZXI6aG92ZXIsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlcjphY3RpdmUsXG4ubmF2LXBhbmVsIC5jb25zdGFudC1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlcjpmb2N1cyxcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlcjpob3Zlcixcbi5uYXYtcGFuZWwgLnNlY29uZGFyeS1uYXYgLm1vYmlsZS1zdWJuYXYtdHJpZ2dlcjphY3RpdmUsXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IC5tb2JpbGUtc3VibmF2LXRyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNTU0MzgwO1xufVxuXG4ubmF2LXBhbmVsIC5zZWNvbmRhcnktbmF2IGxpIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdE5BViBUUkFOU0lUSU9OU1x0XHRcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51Lm1lbnUtb3BlbiAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UgaGVhZGVyLmhlYWRlciB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZS5tZW51LW9wZW4ge1xuICBsZWZ0OiBjYWxjKC0xMDB2dyArIDY0cHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UubWVudS1vcGVuIGhlYWRlci5oZWFkZXIge1xuICBsZWZ0OiBjYWxjKC0xMDB2dyArIDY0cHgpO1xufVxuXG4ubW9iaWxlLXN1Ym5hdi10cmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLm1vYmlsZS1zdWJuYXYtdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3M0I2O1xufVxuLm1vYmlsZS1zdWJuYXYtdHJpZ2dlci5hY3RpdmUgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFxuICAgIFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcbiAgICBBdXRob3I6IEFsZWNpYSBGb3JhbmdlZXJpY2sgJiBFcmljIFF1aWdsZXlcbiAgICBTdHlsZXNoZWV0OiBBUlRJQ0xFU1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmNvbnRlbnQuY2xlYXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5hc3NldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0RElTUExBWSBBUlRJQ0xFUyBGVU5DVElPTlx0ICAgXHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZWNlbnQtYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlY2VudC1hcnRpY2xlcyAuYXJ0aWNsZSB7XG4gICp6b29tOiAxO1xufVxuLnJlY2VudC1hcnRpY2xlcyAuYXJ0aWNsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJlY2VudC1hcnRpY2xlcyAuYXJ0aWNsZTpiZWZvcmUsIC5yZWNlbnQtYXJ0aWNsZXMgLmFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucmVjZW50LWFydGljbGVzIC5hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWNlbnQtYXJ0aWNsZXMgLmFydGljbGUgLmFydGljbGUtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5JTlRSTy1DT0xPUklaRSAucmVjZW50LWFydGljbGVzIC5hcnRpY2xlLXN1bW1hcnksXG4uSU5UUk8tT1ZFUkxBWSAucmVjZW50LWFydGljbGVzIC5hcnRpY2xlLXN1bW1hcnksXG4uSU5UUk8tUFJJTUFSWSAucmVjZW50LWFydGljbGVzIC5hcnRpY2xlLXN1bW1hcnksXG4uU0VDVElPTi1EQVJLIC5yZWNlbnQtYXJ0aWNsZXMgLmFydGljbGUtc3VtbWFyeSxcbi5TRUNUSU9OLVBSSU1BUlkgLnJlY2VudC1hcnRpY2xlcyAuYXJ0aWNsZS1zdW1tYXJ5LFxuLlNFQ1RJT04tSUxMVVNUUkFUSU9OIC5yZWNlbnQtYXJ0aWNsZXMgLmFydGljbGUtc3VtbWFyeSxcbiNob21lQ2Fyb3VzZWwgLnJlY2VudC1hcnRpY2xlcyAuYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxubmF2LnBhZ2luYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0U0lOR0xFIEFSVElDTEUgU1RBTkRBUkQgTEFZT1VUXHQgIFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5jb250ZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWhlYWRlciBoMSwgLmFydGljbGUtaGVhZGVyIGgyLCAuYXJ0aWNsZS1oZWFkZXIgaDMsIC5hcnRpY2xlLWhlYWRlciBoNCwgLmFydGljbGUtaGVhZGVyIGg1LCAuYXJ0aWNsZS1oZWFkZXIgaDYge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5hcnRpY2xlLWRhdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFydGljbGUtYXR0YWNobWVudHMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF0dGFjaG1lbnRzLW11bHRpbWVkaWEgLmNhcHRpb24ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmF0dGFjaG1lbnRzLW11bHRpbWVkaWEgLm1tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF0dGFjaG1lbnRzLW11bHRpbWVkaWEgLm1tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdHRhY2htZW50cy1tdWx0aW1lZGlhIC5tbS1jb250YWluZXIgLnZpZC10aHVtYm5haWwge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG5cbi5yZXNvdXJjZS12aWQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlcy13LWltZyAuYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFNJTkdMRSBBUlRJQ0xFIFNUQU5EQVJEIExBWU9VVFx0ICBcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmFydGljbGUtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuYXJ0aWNsZS1maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5hcnRpY2xlLWZpbGUgLmFydGljbGUtZmlsZS1pbWFnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNnB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogNnB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU3RUY7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmFydGljbGUtZmlsZSAuYXJ0aWNsZS1maWxlLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxOTQ4NjY7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5hY2NvcmRpb24gLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBGdXR1cmEsIENhbGlicmkgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzE5NDg2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbiAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuYWNjb3JkaW9uIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgTWVtYmVyIG9ubHkgYXJ0aWNsZSByZXNvdXJjZXMgc3R5bGVzICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJ0aWNsZS1tZW1iZXItb25seSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzlDQTlCQTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFydGljbGUtbWVtYmVyLW9ubHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydGljbGUtbWVtYmVyLW9ubHk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI0ZGRjtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnJlY2VudC1hcnRpY2xlcy5zdHlsZWQtd2VsbHMgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5yZWNlbnQtYXJ0aWNsZXMuc3R5bGVkLXdlbGxzIC5hcnRpY2xlLW1lbWJlci1hY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLnJlY2VudC1hcnRpY2xlcy5zdHlsZWQtd2VsbHMgLmFydGljbGUtbWVtYmVyLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtbWVtYmVyLWFjdGlvbnMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS1tZW1iZXItYWN0aW9ucyBhIHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5tZW1iZXItb25seS1yZXNvdXJjZSAuYXJ0aWNsZS1hdHRhY2htZW50cy1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdWJsaWMtcmVzb3VyY2UgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2stc3ltYm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxvY2stc3ltYm9sOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogIzZENzY4MjtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzb3VyY2VzIExpc3QgdGVtcGxhdGUgKG1vc3RseSBiYXNlZCBvbiBSTCBzdHlsZXMpICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5yZXNvdXJjZXMtbGlzdCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbSAuYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4ucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgLmFydGljbGUtdGl0bGUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgLmFydGljbGUtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXNvdXJjZXMtbGlzdCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5tZW1iZXItb25seS1yZXNvdXJjZSAuYXJ0aWNsZS1tZW1iZXItb25seS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNHB4IDAgMTBweDtcbiAgfVxufVxuLnJlc291cmNlcy1saXN0IHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciAuYXJ0aWNsZS1tZW1iZXItb25seSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlc291cmNlcy1saXN0IHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciAuYXJ0aWNsZS1tZW1iZXItb25seSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgLmFydGljbGUtbWVtYmVyLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xufVxuLnJlc291cmNlcy1saXN0IHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5hcnRpY2xlLW1lbWJlci1hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnJlc291cmNlcy1saXN0IHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5hcnRpY2xlLW1lbWJlci1hY3Rpb25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMDtcbn1cbi5yZXNvdXJjZXMtbGlzdCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5tZW1iZXItb25seS1yZXNvdXJjZSAuYXJ0aWNsZS1tZW1iZXItYWN0aW9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG59XG4ucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ucHVibGljLXJlc291cmNlIC5hcnRpY2xlLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5yZXNvdXJjZXMtbGlzdCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5wdWJsaWMtcmVzb3VyY2UgLmFydGljbGUtYXR0YWNobWVudHMtYWN0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXNvdXJjZXMtbGlzdCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5wdWJsaWMtcmVzb3VyY2UgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyLCAucmVzb3VyY2VzLWxpc3QgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ucHVibGljLXJlc291cmNlIC5hcnRpY2xlLW1lbWJlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFNJTkdMRSBBUlRJQ0xFIFBERiBSSUdIVCBMQVlPVVRcdCAgXHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPdmVycmlkZSBmbGV4LTMwLTcwIGZvciBhcnRpY2xlcyB3L28gYWZmZWN0aW5nIHJlZ3VsYXIgcG9kIHN0eWxlcyAqL1xuLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTMwLTcwIC5hcnRpY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC0zMC03MCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtMzAtNzAgLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC0zMC03MCAuYXJ0aWNsZS1tZW1iZXItb25seS1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtMzAtNzAgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTMwLTcwIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi8qIE92ZXJyaWRlIGZsZXgtNzAtMzAgKi9cbi5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQob2RkKSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoZXZlbikge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIgLmFydGljbGUtdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZChvZGQpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoZXZlbikge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIgLmFydGljbGUtbWVtYmVyLW9ubHktY29udGFpbmVyID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciAuYXJ0aWNsZS1hdHRhY2htZW50cy1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbWVkaXVtKSB7XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQob2RkKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciAuYXJ0aWNsZS1tZW1iZXItb25seS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFydGljbGUuc2luZ2xlLWRvY3VtZW50IC5mbGV4LTcwLTMwID4gLnBvZC5yZWd1bGFyIC5hcnRpY2xlLW1lbWJlci1vbmx5LWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciAuYXJ0aWNsZS1tZW1iZXItb25seS1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgfVxuICAuYXJ0aWNsZS5zaW5nbGUtZG9jdW1lbnQgLmZsZXgtNzAtMzAgPiAucG9kLnJlZ3VsYXIgLmFydGljbGUtYXR0YWNobWVudHMtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlLnNpbmdsZS1kb2N1bWVudCAuZmxleC03MC0zMCA+IC5wb2QucmVndWxhciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4jcGF5bWVudC1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3BheW1lbnQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbiNwYXltZW50LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDNweDtcbn1cbiNwYXltZW50LWZvcm0gLmZvcm0tc2VjdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIGlucHV0LCAjcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC43NXMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFN0VGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIGlucHV0OmZvY3VzLCAjcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIGlucHV0OmFjdGl2ZSwgI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFN0VGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1NUEwO1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC43NXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTdFRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLCAjcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTdFRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1NUEwO1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZXhwLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYXltZW50LWZvcm0gLmZvcm0tc2VjdGlvbi1jb250YWluZXIgLmV4cC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZXhwLWZsZXgtY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZXhwLWZsZXgtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIC5leHAtZmxleC1jb250YWluZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4jcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIC5mb3JtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZm9ybS1mbGV4IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4jcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIC5mb3JtLWZsZXggLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZm9ybS1mbGV4IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGF5bWVudC1mb3JtIC5mb3JtLXNlY3Rpb24tY29udGFpbmVyIC5mb3JtLWZsZXggZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BheW1lbnQtZm9ybSAuZm9ybS1zZWN0aW9uLWNvbnRhaW5lciAuZm9ybS1mbGV4IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICB9XG59XG5cbmZpZWxkc2V0I3BheW1lbnQtZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZmllbGRzZXQjcGF5bWVudC1mb3JtLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgXG4gICAgU2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuICAgIEF1dGhvcjogQWxlY2lhIEZvcmFuZ2VlcmljayAmIEVyaWMgUXVpZ2xleVxuICAgIFN0eWxlc2hlZXQ6IFBFT1BMRVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0RElTUExBWSBBIFBFUlNPTlx0ICAgXHRcdFx0ICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzcGxheS1wZXJzb24gLnBlcnNvbi1pbWFnZSAucGVyc29uLWluaXRpYWwge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgRnV0dXJhLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2QzU1QTA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxOTQ4NjY7XG4gIGNvbG9yOiAjNkM1NUEwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMgLnBlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5Q0E5QkE7XG59XG4uZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRpc3BsYXktcGVyc29uIC5wZXJzb24tZGV0YWlscyAucGVyc29uLWNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGlzcGxheS1wZXJzb24gLnBlcnNvbi1kZXRhaWxzIC5wZXJzb24tY29udGFjdCBhIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wZXJzb24taG9yaXpvbnRhbCAuZGlzcGxheS1wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGVyc29uLWhvcml6b250YWwgLmRpc3BsYXktcGVyc29uIC5wZXJzb24taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbi1ob3Jpem9udGFsIC5kaXNwbGF5LXBlcnNvbiAucGVyc29uLWRldGFpbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9tby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tby1jb250YWluZXIgLkdSQVktQk9YIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnByb21vLWNvbnRhaW5lciAuR1JBWS1CT1ggLnByb21vLWltZyxcbi5wcm9tby1jb250YWluZXIgLkdSQVktQk9YIC5wcm9tby1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tY29udGFpbmVyIC5HUkFZLUJPWCAucHJvbW8tY3RhIHtcbiAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xufVxuLnByb21vLWNvbnRhaW5lcjpob3ZlciAuR1JBWS1CT1gsIC5wcm9tby1jb250YWluZXI6Zm9jdXMgLkdSQVktQk9YLCAucHJvbW8tY29udGFpbmVyOmFjdGl2ZSAuR1JBWS1CT1gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRTRFN0VGO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU3RUY7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cbi5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciAucmwtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5Q0E5QkE7XG59XG4ucmVzb3VyY2UtbGlicmFyeS1jb250YWluZXIgLnJsLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnJlc291cmNlLWxpYnJhcnktY29udGFpbmVyIC5ybC1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciAucmwtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnJsLXNlYXJjaC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciAucmwtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnJsLXNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzU1QTA7XG59XG4ucmVzb3VyY2UtbGlicmFyeS1jb250YWluZXIgLnJsLXNpZGViYXIge1xuICB3aWR0aDogMzAlO1xufVxuLnJlc291cmNlLWxpYnJhcnktY29udGFpbmVyIC5ybC1zaWRlYmFyIGgxLCAucmVzb3VyY2UtbGlicmFyeS1jb250YWluZXIgLnJsLXNpZGViYXIgaDIsIC5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciAucmwtc2lkZWJhciBoMywgLnJlc291cmNlLWxpYnJhcnktY29udGFpbmVyIC5ybC1zaWRlYmFyIGg0LCAucmVzb3VyY2UtbGlicmFyeS1jb250YWluZXIgLnJsLXNpZGViYXIgaDUsIC5yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciAucmwtc2lkZWJhciBoNiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucmVzb3VyY2UtbGlicmFyeS1jb250YWluZXIgLnJsLWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xufVxuXG4uc2lkZWJhci1pbm5lciwgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5ybC1zaWRlYmFyIC5ybC1maWx0ZXJzZXQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Q0E5QkE7XG59XG4ucmwtc2lkZWJhciAucmwtZmlsdGVyc2V0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJsLXNpZGViYXIgdWwsIC5ybC1zaWRlYmFyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJsLXNpZGViYXIgdWwgbGksIC5ybC1zaWRlYmFyIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCA0cHggM3B4IDA7XG59XG4ucmwtc2lkZWJhciB1bCBsaSBhLCAucmwtc2lkZWJhciBvbCBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDQTlCQTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmwtc2lkZWJhciB1bCBsaSBhOmxpbmssIC5ybC1zaWRlYmFyIHVsIGxpIGE6dmlzaXRlZCwgLnJsLXNpZGViYXIgb2wgbGkgYTpsaW5rLCAucmwtc2lkZWJhciBvbCBsaSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmwtc2lkZWJhciB1bCBsaSBhOmhvdmVyLCAucmwtc2lkZWJhciB1bCBsaSBhOmZvY3VzLCAucmwtc2lkZWJhciBvbCBsaSBhOmhvdmVyLCAucmwtc2lkZWJhciBvbCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJsLXNpZGViYXIgdWwgbGkgYTphY3RpdmUsIC5ybC1zaWRlYmFyIG9sIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJsLXNpZGViYXIgdWwgbGkuYWN0aXZlIGEsIC5ybC1zaWRlYmFyIG9sIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwOUJENztcbn1cbi5ybC1zaWRlYmFyIHVsIGxpLmFjdGl2ZSBhOmxpbmssIC5ybC1zaWRlYmFyIHVsIGxpLmFjdGl2ZSBhOnZpc2l0ZWQsIC5ybC1zaWRlYmFyIG9sIGxpLmFjdGl2ZSBhOmxpbmssIC5ybC1zaWRlYmFyIG9sIGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5QkQ3O1xufVxuLnJsLXNpZGViYXIgdWwgbGkuYWN0aXZlIGE6aG92ZXIsIC5ybC1zaWRlYmFyIHVsIGxpLmFjdGl2ZSBhOmZvY3VzLCAucmwtc2lkZWJhciBvbCBsaS5hY3RpdmUgYTpob3ZlciwgLnJsLXNpZGViYXIgb2wgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5QkQ3O1xufVxuLnJsLXNpZGViYXIgdWwgbGkuYWN0aXZlIGE6YWN0aXZlLCAucmwtc2lkZWJhciBvbCBsaS5hY3RpdmUgYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5QkQ3O1xufVxuXG4ucmwtY29udGVudCAucGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmwtY29udGVudCB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmwtY29udGVudC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Q0E5QkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxudWwucmwtY29udGVudC1saXN0LWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnJsLWNvbnRlbnQtbGlzdC1jb250YWluZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDQTlCQTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5saS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLWxlZnQgLnJsLWxpLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5saS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLWxlZnQgLnJsLWxpLWluZm8ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUNBOUJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQgYTpsaW5rLCBsaS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLXJpZ2h0IGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQgYTpob3ZlciwgbGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQgYSAubm8tc2hvdyB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhLmVtYWlsIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5saS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLXJpZ2h0IGEuZW1haWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDlweDtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5saS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLXJpZ2h0IGEucXVpY2t2aWV3IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQgYS5xdWlja3ZpZXcgLnRpbnktdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5saS5ybC1jb250ZW50LWxpc3QtaXRlbSAucmwtbGlzdC1pdGVtLXJpZ2h0IGEucXVpY2t2aWV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxubGkucmwtY29udGVudC1saXN0LWl0ZW0gLnJsLWxpc3QtaXRlbS1yaWdodCBhLnZpZXctcmVzb3VyY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbmxpLnJsLWNvbnRlbnQtbGlzdC1pdGVtIC5ybC1saXN0LWl0ZW0tcmlnaHQgYS52aWV3LXJlc291cmNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucmwtbGlzdC1pdGVtLXN1bW1hcnktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiYWMzY2Y7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbjogN3B4IDAgLTE1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ybC1saXN0LWl0ZW0tc3VtbWFyeS1jb250YWluZXIgdWwucmwtbGktc3VtLWFzc2V0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUNBOUJBO1xufVxuLnJsLWxpc3QtaXRlbS1zdW1tYXJ5LWNvbnRhaW5lciB1bC5ybC1saS1zdW0tYXNzZXQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBwYWRkaW5nOiAwIDAgN3B4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ybC1saXN0LWl0ZW0tc3VtbWFyeS1jb250YWluZXIgdWwucmwtbGktc3VtLWFzc2V0LWxpc3QgbGkuZG9jdW1lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnJsLWxpc3QtaXRlbS1zdW1tYXJ5LWNvbnRhaW5lciB1bC5ybC1saS1zdW0tYXNzZXQtbGlzdCBsaS52aWRlbzpiZWZvcmUsIC5ybC1saXN0LWl0ZW0tc3VtbWFyeS1jb250YWluZXIgdWwucmwtbGktc3VtLWFzc2V0LWxpc3QgbGkuYXVkaW86YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uYW5pbWF0ZS1jb2xsYXBzZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ybC1saS1zdW0tY29sbGFwc2Uge1xuICBtYXJnaW46IDNweCAwIDAgOHB4O1xufVxuLnJsLWxpLXN1bS1jb2xsYXBzZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmwtbGktc3VtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4ucmwtbGktc3VtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJsLWxpLXN1bS1hc3NldC10aXRsZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmFzc2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hc3NldC1zaXplIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4vKlxuICogU2FtcGxlIE1vZHVsZSBQYXJ0aWFsXG4gKlxuICogWW91IGNhbiBjcmVhdGUgbW9kdWxlIHN0eWxlcyBoZXJlLiBUaGVzZSBmaWxlcyB3aWxsIE5PVCBiZSBhZGRlZCB0byB5b3VyXG4gKiBtYWluIHNhc3MgZmlsZS4gVGhlc2UgZ2V0IGNvbXBpbGVkIGludG8gYSBtb2R1bGVzIGZvbGRlciBpbiB5b3VyIHNpdGUgY3NzLlxuICpcbiAqIFRvIHVzZSB0aGVtIGluIHlvdXIgc2l0ZSwgZ28gdG8gdGhlIGNvbnRyb2xsZXIgZmlsZSBpbiB5b3VyIG1vZHVsZSBmb2xkZXJcbiAqIGFuZCBhZGQgdGhlIGZvbGxvd2luZyBjb2RlOlxuICogYWRkX2Nzc19pbmNsdWRlcyhDb25maWc6OmdldCgnU0lURV9DU1MnKS4nbW9kdWxlcy9uYW1lLW9mLXlvdXItbW9kdWxlLWZpbGUuY3NzJyk7XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IEFjY3JlZGl0YXRpb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIEFDQ1JFRElUQVRJT04gVEVBTSAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJlZ2lvbmFsLWNvb3JkaW5hdG9ycyA+IC5wb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb25hbC1jb29yZGluYXRvcnMgPiAucG9kID4gLnBvZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbmFsLWNvb3JkaW5hdG9ycyA+IC5wb2QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmVnaW9uYWwtY29vcmRpbmF0b3JzID4gLnBvZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IENvbW1vbiBTdHlsZXNcblx0QXV0aG9yOiBBbGVjaWEgRnJlZGVyaWNrICYgRXJpYyBRdWlnbGV5XG5cdFN0eWxlc2hlZXQ6IEpvYnNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIEpPQiBTRUFSQ0ggUEFHRSAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmpvYnMtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xufVxuLmpvYnMtc2VhcmNoLWNvbnRhaW5lcjpiZWZvcmUsIC5qb2JzLXNlYXJjaC1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5qb2JzLXNlYXJjaC1jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4uam9icy1zZWFyY2gtY29udGFpbmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLmpvYnMtc2VhcmNoLWNvbnRhaW5lciBmb3JtIGJ1dHRvbi5zZWFyY2gtam9icyB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5qb2JzLXNlYXJjaC1jb250YWluZXIgZm9ybSBidXR0b24uc2VhcmNoLWpvYnMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIElORElWSURVQUwgSk9CIFBBR0UgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmpvYi1kZXRhaWwtY29udGFpbmVyIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1kZXRhaWwtY29udGFpbmVyIC5sZWFkIHAge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMTk0ODY2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uam9iLWRldGFpbC1jb250YWluZXIgaDMge1xuICBtYXJnaW46IDI0cHggMCAxMnB4IDA7XG59XG4uam9iLWRldGFpbC1jb250YWluZXIgLmpkLWFwcGx5LW5vdyB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIEpPQiAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZWF0dXJlZC1qb2JzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uam9icy1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uam9iLXBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmpvYi1wYW5lbC1oZWFkaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uam9iLXBhbmVsLWhlYWRpbmc6YmVmb3JlLCAuam9iLXBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpvYi1wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5qb2ItcGFuZWwtaGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5qb2ItcGFuZWwtaGVhZGluZyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5qb2ItcGFuZWwtaGVhZGluZyAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5qb2ItcGFuZWwtaGVhZGluZyAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmpvYi1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuam9iLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5qb2ItbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmpvYi1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuam9iLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5qb2ItbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmpvYi1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmpvYi1saXN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VGO1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmpvYi1saXN0LWl0ZW0gLmpvYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgKnpvb206IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmpvYi1saXN0LWl0ZW0gLmlubmVyOmJlZm9yZSwgLmpvYi1saXN0LWl0ZW0gLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmpvYi1saXN0LWl0ZW0gLmlubmVyIC5wb3NpdGlvbi1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuLmpvYi1saXN0LWl0ZW0gLmlubmVyIC5qb2ItbG9jYXRpb24ge1xuICBjb2xvcjogI0JGNTUyQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lciAuam9iLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lciAuc3R5bGUtaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpvYi1saXN0LWl0ZW0gLmlubmVyIC5jYXB0aW9uIHtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xufVxuLmpvYi1saXN0LWl0ZW0gLmlubmVyIC5jYXB0aW9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5qb2ItbGlzdC1pdGVtIC5pbm5lciAuY2FwdGlvbiBzcGFuOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmpvYi1saXN0LWl0ZW0gLmlubmVyIC5jYXB0aW9uID4gc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmpvYi1saXN0LWl0ZW06aG92ZXIsIC5qb2ItbGlzdC1pdGVtOmZvY3VzLCAuam9iLWxpc3QtaXRlbTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDQTlCQTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5qb2ItbGlzdC1pdGVtLmpvYi1mZWF0dXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTQ4NjY7XG59XG4uam9iLWxpc3QtaXRlbS5qb2ItZmVhdHVyZWQ6YmVmb3JlLCAuam9iLWxpc3QtaXRlbS5qb2ItZmVhdHVyZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpvYi1saXN0LWl0ZW0uam9iLWZlYXR1cmVkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI0VDOTYxMztcbiAgYmFja2dyb3VuZDogIzIzNjU4Rjtcbn1cbi5qb2ItbGlzdC1pdGVtLmpvYi1mZWF0dXJlZDphZnRlciB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDU1cHg7XG4gIGNvbnRlbnQ6IFwiRmVhdHVyZWRcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZENzY4Mjtcbn1cblxuLmpvYnMtZm9ybSAub3BlbiAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpvYnMtZm9ybS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uam9icy1mb3JtIC5pbnB1dC1ncm91cCxcbi5qb2JzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmpvYnMtZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjQkY1NTJCO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmpvYnMtZm9ybSAuYnRuLXNvbGlkLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYnMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmpvYnMtZm9ybSAuaW5wdXQtZ3JvdXAsXG4gIC5qb2JzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5qb2JzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5qb2JzLWZvcm0gLmlucHV0LWdyb3VwLFxuICAuam9icy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmpvYnNfYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5lcnJvciAjYm9keS1jb250ZW50LmNvbnRlbnQge1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgIFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IFBvcnRhbCBTdHlsZXNcbiAgICBBdXRob3I6IERhdmlkIEsuICYgQWxlY2lhIEYuXG4gICAgU3R5bGVzaGVldDogYWxsIHN0eWxpbmcgZm9yIHBvcnRhbCBzaG91bGQgYmUgaW4gaGVyZS5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNkQ3NjgyO1xufVxuXG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNkQ3NjgyO1xufVxuXG4uYW5udWFsLXVwZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLnZlcmlmeS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnZlcmlmeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4udXBkYXRlLWJ5IHtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmVyaWZ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3NGMzYztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZ3Jlc3Mtd2VsbCB7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLnByb2dyZXNzLXdlbGwgZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnByb2dyZXNzLXdlbGwgZGl2Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tYW5hZ2Utbm93IHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4ubW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5LmxvZ2luIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5sb2dpbiAucGFnZSAucG9ydGFsLWNvbnRlbnQsXG5ib2R5LmxvZ2luIC5wYWdlID4gZGl2ID4gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyLFxuYm9keS5sb2dpbiAucGFnZSA+IGRpdiA+IC5jb250ZW50IC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2luIC5wYWdlIC5yb3cucG9ydGFsLWNvbnRlbnQtbG9naW4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sb2dpbiAucGFnZSAucm93LnBvcnRhbC1jb250ZW50LWxvZ2luIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyLFxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyIC5jb250ZW50X19tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgYm9keS5sb2dpbiAucGFnZSAucm93LnBvcnRhbC1jb250ZW50LWxvZ2luIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyLFxuICBib2R5LmxvZ2luIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyIC5jb250ZW50X19tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5sb2dpbiAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubG9naW4gLnBhZ2UgLnBvcnRhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgYm9keS5sb2dpbiAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubG9naW4gLnBhZ2UgLnBvcnRhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmxvZ2luIC5uYXYtdHJpZ2dlcixcbmJvZHkubG9naW4gLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dpbiAuaGVhZGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LmxvZ2luIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0YWwtY29udGVudC1sb2dpbiAuYmctcHJpbWFyeSBpbWcge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM2cHgpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmNvbC1zbS02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuY29sLXNtLTYuYmctcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbn1cbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmNvbC1zbS02LmJnLXByaW1hcnk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuY29sLXNtLTYgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50LFxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wYWdlID4gZGl2ID4gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50IC5jb250YWluZXIsXG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgPiBkaXYgPiAuY29udGVudCAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wYWdlIC5yb3cucG9ydGFsLWNvbnRlbnQtbG9naW4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wYWdlIC5yb3cucG9ydGFsLWNvbnRlbnQtbG9naW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucGFnZSAucG9ydGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wYWdlIC5wb3J0YWwtY29udGVudCAuY29udGFpbmVyLFxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50IC5jb250YWluZXIgLmNvbnRlbnRfX21haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnJvdy5wb3J0YWwtY29udGVudC1sb2dpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wYWdlIC5wb3J0YWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50IC5jb250YWluZXIsXG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucGFnZSAucG9ydGFsLWNvbnRlbnQgLmNvbnRhaW5lciAuY29udGVudF9fbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBhZ2UgLnBvcnRhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgUE9SVEFMIExPR0lOICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgcCxcbmJvZHkubG9naW4gcCxcbmJvZHkucG9ydGFsIHAsXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuaW5wdXQtZ3JvdXAtYWRkb24sXG5ib2R5LmxvZ2luIC5pbnB1dC1ncm91cC1hZGRvbixcbmJvZHkucG9ydGFsIC5pbnB1dC1ncm91cC1hZGRvbixcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmVycm9yLCBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS1jbG9zZSxcbmJvZHkubG9naW4gLmVycm9yLFxuYm9keS5sb2dpbiAuaW5wdXQtZ3JvdXAtYWRkb24gLmZhLWNsb3NlLFxuYm9keS5wb3J0YWwgLmVycm9yLFxuYm9keS5wb3J0YWwgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS1jbG9zZSxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmVycm9yLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuaW5wdXQtZ3JvdXAtYWRkb24gLmZhLWNsb3NlIHtcbiAgY29sb3I6ICNENDdBM0Y7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmZhLWNoZWNrLFxuYm9keS5sb2dpbiAuZmEtY2hlY2ssXG5ib2R5LnBvcnRhbCAuZmEtY2hlY2ssXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUsXG5ib2R5LmxvZ2luIC5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSxcbmJvZHkucG9ydGFsIC5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSxcbmJvZHkubG9naW4gLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlLFxuYm9keS5wb3J0YWwgLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMSwgMC41LCAwLjgsIDEpO1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zbGlkZS1mYWRlLWxlYXZlLCBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnNsaWRlLWZhZGUtZW50ZXItdG8sXG5ib2R5LmxvZ2luIC5zbGlkZS1mYWRlLWxlYXZlLFxuYm9keS5sb2dpbiAuc2xpZGUtZmFkZS1lbnRlci10byxcbmJvZHkucG9ydGFsIC5zbGlkZS1mYWRlLWxlYXZlLFxuYm9keS5wb3J0YWwgLnNsaWRlLWZhZGUtZW50ZXItdG8sXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5zbGlkZS1mYWRlLWxlYXZlLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuc2xpZGUtZmFkZS1lbnRlci10byB7XG4gIG9wYWNpdHk6IDEwMDtcbiAgLyogICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBsZWZ0OiAyNXB4OyAqL1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zbGlkZS1mYWRlLWVudGVyLFxuYm9keS5sb2dpbiAuc2xpZGUtZmFkZS1lbnRlcixcbmJvZHkucG9ydGFsIC5zbGlkZS1mYWRlLWVudGVyLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuc2xpZGUtZmFkZS1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDsqL1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zbGlkZS1mYWRlLWxlYXZlLXRvLFxuYm9keS5sb2dpbiAuc2xpZGUtZmFkZS1sZWF2ZS10byxcbmJvZHkucG9ydGFsIC5zbGlkZS1mYWRlLWxlYXZlLXRvLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDsqL1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5kcm9wLWRvd24tZW50ZXIsXG5ib2R5LmxvZ2luIC5kcm9wLWRvd24tZW50ZXIsXG5ib2R5LnBvcnRhbCAuZHJvcC1kb3duLWVudGVyLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAuZHJvcC1kb3duLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuZHJvcC1kb3duLWxlYXZlLXRvLFxuYm9keS5sb2dpbiAuZHJvcC1kb3duLWxlYXZlLXRvLFxuYm9keS5wb3J0YWwgLmRyb3AtZG93bi1sZWF2ZS10byxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmRyb3AtZG93bi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luOmJlZm9yZSwgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wb3J0YWwtY29udGVudC1sb2dpbjphZnRlcixcbmJvZHkubG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luOmJlZm9yZSxcbmJvZHkubG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luOmFmdGVyLFxuYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luOmJlZm9yZSxcbmJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1sb2dpbjphZnRlcixcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luOmJlZm9yZSxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYsXG5ib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNixcbmJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNixcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luLFxuICBib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbixcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luLFxuICBib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTY6bnRoLWNoaWxkKDEpLFxuICBib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNjpudGgtY2hpbGQoMSksXG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNjpudGgtY2hpbGQoMSksXG4gIGJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02Om50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNjpudGgtY2hpbGQoMiksXG4gIGJvZHkubG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02Om50aC1jaGlsZCgyKSxcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02Om50aC1jaGlsZCgyKSxcbiAgYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucG9ydGFsLWNvbnRlbnQtbG9naW4sXG4gIGJvZHkubG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luLFxuICBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbG9naW4sXG4gIGJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnBvcnRhbC1jb250ZW50LWxvZ2luIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02LFxuICBib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNixcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02LFxuICBib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02ID4gZGl2LFxuICBib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNiA+IGRpdixcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02ID4gZGl2LFxuICBib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luLFxuICBib2R5LmxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbixcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LWxvZ2luLFxuICBib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5wb3J0YWwtY29udGVudC1sb2dpbiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNixcbiAgYm9keS5sb2dpbiAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYsXG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNixcbiAgYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNiA+IGRpdixcbiAgYm9keS5sb2dpbiAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYgPiBkaXYsXG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1sb2dpbiA+IC5jb2wtc20tNiA+IGRpdixcbiAgYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAuc29ydCxcbmJvZHkubG9naW4gLnNvcnQsXG5ib2R5LnBvcnRhbCAuc29ydCxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLnNvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0sXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtLFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0sXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5sb2dpbi1mb3JtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0gPiBkaXYsXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtID4gZGl2LFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0gPiBkaXYsXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5sb2dpbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtID4gZGl2OmFmdGVyLFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5sb2dpbi1mb3JtID4gZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0gPiBkaXY6YmVmb3JlLCBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtID4gZGl2OmJlZm9yZSxcbmJvZHkubG9naW4gLmxvZ2luLWZvcm0gPiBkaXY6YWZ0ZXIsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSA+IGRpdjpiZWZvcmUsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSA+IGRpdjphZnRlcixcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmxvZ2luLWZvcm0gPiBkaXY6YmVmb3JlLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAubG9naW4tZm9ybSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLFxuYm9keS5sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcCxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4yNXMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFNEU3RUY7XG4gIGNvbG9yOiAjRTRFN0VGO1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5sb2dpbi1mb3JtIC5zaWduLWluLWFjdGlvbnMgc3Bhbi50b3AgYSxcbmJvZHkubG9naW4gLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcCBhLFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcCBhLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkYmQ0ZDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLmFjdGl2ZSxcbmJvZHkubG9naW4gLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcC5hY3RpdmUsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLmFjdGl2ZSxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOUJENztcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLmFjdGl2ZSBhLFxuYm9keS5sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wLmFjdGl2ZSBhLFxuYm9keS5wb3J0YWwgLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcC5hY3RpdmUgYSxcbmJvZHkuYmFzZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gLmxvZ2luLWZvcm0gLnNpZ24taW4tYWN0aW9ucyBzcGFuLnRvcC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5sb2dpbi1mb3JtIC5zaWduLWluLWFjdGlvbnMgc3Bhbi50b3A6bm90KC5hY3RpdmUpOmhvdmVyLFxuYm9keS5sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wOm5vdCguYWN0aXZlKTpob3ZlcixcbmJvZHkucG9ydGFsIC5sb2dpbi1mb3JtIC5zaWduLWluLWFjdGlvbnMgc3Bhbi50b3A6bm90KC5hY3RpdmUpOmhvdmVyLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5QkQ3O1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5sb2dpbi1mb3JtIC5zaWduLWluLWFjdGlvbnMgc3Bhbi50b3A6bm90KC5hY3RpdmUpOmhvdmVyIGEsXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtIC5zaWduLWluLWFjdGlvbnMgc3Bhbi50b3A6bm90KC5hY3RpdmUpOmhvdmVyIGEsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wOm5vdCguYWN0aXZlKTpob3ZlciBhLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAubG9naW4tZm9ybSAuc2lnbi1pbi1hY3Rpb25zIHNwYW4udG9wOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgY29sb3I6ICNjZWNlY2U7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmxvZ2luLWZvcm0gI3NpZ251cEZvcm0gZGl2LFxuYm9keS5sb2dpbiAubG9naW4tZm9ybSAjc2lnbnVwRm9ybSBkaXYsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSAjc2lnbnVwRm9ybSBkaXYsXG5ib2R5LmJhc2UgLnBvcnRhbC1jb250ZW50LWxvZ2luIC5sb2dpbi1mb3JtICNzaWdudXBGb3JtIGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4wOCwgMS4wMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5sb2dpbi1mb3JtICNzaWdudXBGb3JtIGEsXG5ib2R5LmxvZ2luIC5sb2dpbi1mb3JtICNzaWdudXBGb3JtIGEsXG5ib2R5LnBvcnRhbCAubG9naW4tZm9ybSAjc2lnbnVwRm9ybSBhLFxuYm9keS5iYXNlIC5wb3J0YWwtY29udGVudC1sb2dpbiAubG9naW4tZm9ybSAjc2lnbnVwRm9ybSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLWFydGljbGUtcGFnZSAucG9ydGFsLWNvbnRlbnQtbG9naW4gPiAuY29sLXNtLTYgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICBib2R5LnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnBvcnRhbC1jb250ZW50LWxvZ2luID4gLmNvbC1zbS02ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuYm9keS5wb3J0YWwge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICAgQkFTRSBQT1JUQUwgU1RZTEVTICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFNEU3RUY7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBQT1JUQUwgSEVBREVSICYgQ09OVEVOVCBDT05UQUlORVIgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBQT1JUQUwgQ09OVEVOVCBNQUlOICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBQT1JUQUwgUEFHRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBEQVNIQk9BUkQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBTVEFGRiBQQUdFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBTVEFGRiBQUk9GSUxFICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICBKT0JTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuYm9keS5wb3J0YWwgLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucG9ydGFsID4gc2VjdGlvbixcbmJvZHkucG9ydGFsICNwb3J0YWwtdnVlLFxuYm9keS5wb3J0YWwgI3BvcnRhbC12dWUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xufVxuYm9keS5wb3J0YWwgPiBzZWN0aW9uOmFmdGVyLFxuYm9keS5wb3J0YWwgI3BvcnRhbC12dWU6YWZ0ZXIsXG5ib2R5LnBvcnRhbCAjcG9ydGFsLXZ1ZSA+IGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5wb3J0YWwgPiBzZWN0aW9uOmJlZm9yZSwgYm9keS5wb3J0YWwgPiBzZWN0aW9uOmFmdGVyLFxuYm9keS5wb3J0YWwgI3BvcnRhbC12dWU6YmVmb3JlLFxuYm9keS5wb3J0YWwgI3BvcnRhbC12dWU6YWZ0ZXIsXG5ib2R5LnBvcnRhbCAjcG9ydGFsLXZ1ZSA+IGRpdjpiZWZvcmUsXG5ib2R5LnBvcnRhbCAjcG9ydGFsLXZ1ZSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBvcnRhbCA+IHNlY3Rpb24sXG4gIGJvZHkucG9ydGFsICNwb3J0YWwtdnVlLFxuICBib2R5LnBvcnRhbCAjcG9ydGFsLXZ1ZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgYm9keS5wb3J0YWwgPiBzZWN0aW9uLFxuICBib2R5LnBvcnRhbCAjcG9ydGFsLXZ1ZSxcbiAgYm9keS5wb3J0YWwgI3BvcnRhbC12dWUgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBvcnRhbCBoMiB7XG4gIGNvbG9yOiAjMTk0ODY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wb3J0YWwgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkucG9ydGFsIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5wb3J0YWwgaW5wdXQge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5ib2R5LnBvcnRhbCAuYnRuOmFjdGl2ZSxcbmJvZHkucG9ydGFsIC5idG4uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkucG9ydGFsIC5idG4uYnRuLXByaW1hcnksIGJvZHkucG9ydGFsICNleHRMaW5rUG9wVXAgYS5idG4ub2ssICNleHRMaW5rUG9wVXAgYm9keS5wb3J0YWwgYS5idG4ub2ssXG5ib2R5LnBvcnRhbCAuYnRuLmJ0bi1zZWNvbmRhcnksXG5ib2R5LnBvcnRhbCAuYnRuLmJ0bi1saWdodCxcbmJvZHkucG9ydGFsIC5idG4uYnRuLWRhbmdlcixcbmJvZHkucG9ydGFsIC5idG4tc3VjY2VzcyxcbmJvZHkucG9ydGFsIC5idG4uYnRuLWRlZmF1bHQsXG5ib2R5LnBvcnRhbCAjZXh0TGlua1BvcFVwIGEuYnRuLmNhbmNlbCxcbiNleHRMaW5rUG9wVXAgYm9keS5wb3J0YWwgYS5idG4uY2FuY2VsIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbmJvZHkucG9ydGFsIC5idG4tcHJpbWFyeSwgYm9keS5wb3J0YWwgI2V4dExpbmtQb3BVcCBhLm9rLCAjZXh0TGlua1BvcFVwIGJvZHkucG9ydGFsIGEub2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTVBMDtcbiAgYm9yZGVyLWNvbG9yOiAjNkM1NUEwO1xufVxuYm9keS5wb3J0YWwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgYm9keS5wb3J0YWwgI2V4dExpbmtQb3BVcCBhLm9rOmFjdGl2ZSwgI2V4dExpbmtQb3BVcCBib2R5LnBvcnRhbCBhLm9rOmFjdGl2ZSwgYm9keS5wb3J0YWwgLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5LnBvcnRhbCAjZXh0TGlua1BvcFVwIGEub2s6aG92ZXIsICNleHRMaW5rUG9wVXAgYm9keS5wb3J0YWwgYS5vazpob3ZlciwgYm9keS5wb3J0YWwgLmJ0bi1wcmltYXJ5OmZvY3VzLCBib2R5LnBvcnRhbCAjZXh0TGlua1BvcFVwIGEub2s6Zm9jdXMsICNleHRMaW5rUG9wVXAgYm9keS5wb3J0YWwgYS5vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTQzODA7XG4gIGJvcmRlci1jb2xvcjogIzU1NDM4MDtcbn1cbmJvZHkucG9ydGFsIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlCRDc7XG4gIGJvcmRlci1jb2xvcjogIzAwOUJENztcbn1cbmJvZHkucG9ydGFsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgYm9keS5wb3J0YWwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkucG9ydGFsIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRCODtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NEI4O1xufVxuYm9keS5wb3J0YWwgLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDA5QkQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbmJvZHkucG9ydGFsIC5idG4tbGlnaHQ6YWN0aXZlLCBib2R5LnBvcnRhbCAuYnRuLWxpZ2h0OmhvdmVyLCBib2R5LnBvcnRhbCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTdFRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFNEU3RUYgIWltcG9ydGFudDtcbn1cbmJvZHkucG9ydGFsIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuYm9keS5wb3J0YWwgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjBBQjQyO1xufVxuYm9keS5wb3J0YWwgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjRDRDhBO1xufVxuYm9keS5wb3J0YWwgLmhlYWRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBvcnRhbCAuaGVhZGVyLWJvdHRvbTpiZWZvcmUsIGJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG59XG5ib2R5LnBvcnRhbCAuaGVhZGVyLWJvdHRvbSAucmlnaHRfY29udHJvbHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9sczpiZWZvcmUsIGJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9sczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9scyAuYWNjb3VudC1pbmZvLFxuYm9keS5wb3J0YWwgLmhlYWRlci1ib3R0b20gLnJpZ2h0X2NvbnRyb2xzIC5hY2NvdW50LWljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9scyAuYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LnBvcnRhbCAuaGVhZGVyLWJvdHRvbSAucmlnaHRfY29udHJvbHMgLmFjY291bnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucG9ydGFsIC5oZWFkZXItYm90dG9tIC5yaWdodF9jb250cm9scyAuYWNjb3VudC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTRFN0VGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LnBvcnRhbCAuaGVhZGVyLWJvdHRvbSAucmlnaHRfY29udHJvbHMgLmFjY291bnQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wb3J0YWwgLmhlYWRlci1ib3R0b20gLnJpZ2h0X2NvbnRyb2xzIC5hY2NvdW50LWljb24gaW1nLFxuYm9keS5wb3J0YWwgLmhlYWRlci1ib3R0b20gLnJpZ2h0X2NvbnRyb2xzIC5hY2NvdW50LWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuYm9keS5wb3J0YWwgLmhlYWRlci1ib3R0b20gLnJpZ2h0X2NvbnRyb2xzIC5hY2NvdW50LWljb24gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODZweCk7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NnB4KTtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICB9XG59XG5ib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LW1haW46YmVmb3JlLCBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbiAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxOTQ4NjYgIWltcG9ydGFudDtcbn1cbmJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1tYWluID4gLmNvbC1tZC00LCBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbiA+IC5jb2wtbWQtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LW1haW4gPiAuY29sLW1kLTQgPiAqLCBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbiA+IC5jb2wtbWQtOCA+ICoge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LW1haW4gPiAuY29sLW1kLTggLmNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1jb250ZW50LW1haW4gPiAuY29sLW1kLTgge1xuICAgICp6b29tOiAxO1xuICB9XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1tYWluID4gLmNvbC1tZC04OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5LnBvcnRhbCAucG9ydGFsLWNvbnRlbnQtbWFpbiA+IC5jb2wtbWQtODpiZWZvcmUsIGJvZHkucG9ydGFsIC5wb3J0YWwtY29udGVudC1tYWluID4gLmNvbC1tZC04OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuYm9keS5wb3J0YWwgLnNpZGViYXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5idG4gLmZhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTQ4NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCBoMyxcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuc2Nob29sIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBvcnRhbCAuc2lkZWJhciAucGFuZWwgLnBhbmVsLWhlYWRlcixcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtYm9keSxcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzExMzE0NTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NDg2NjtcbiAgKnpvb206IDE7XG59XG5ib2R5LnBvcnRhbCAuc2lkZWJhciAucGFuZWwgLnBhbmVsLWhlYWRlcjphZnRlcixcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtYm9keTphZnRlcixcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBvcnRhbCAuc2lkZWJhciAucGFuZWwgLnBhbmVsLWhlYWRlcjpiZWZvcmUsIGJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtaGVhZGVyOmFmdGVyLFxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5wYW5lbC1ib2R5OmJlZm9yZSxcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtYm9keTphZnRlcixcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtZm9vdGVyOmJlZm9yZSxcbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5wYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG59XG5ib2R5LnBvcnRhbCAuc2lkZWJhciAucGFuZWwgLmFjY291bnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudDpiZWZvcmUsIGJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudCAuYWNjb3VudC1pY29uLFxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5hY2NvdW50IC5hY2NvdW50LWluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5hY2NvdW50IC5hY2NvdW50LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTRFN0VGO1xuICBjb2xvcjogIzZENzY4MjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudCAuYWNjb3VudC1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucG9ydGFsIC5zaWRlYmFyIC5wYW5lbCAuYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wb3J0YWwgLnNpZGViYXIgLnBhbmVsIC5hY2NvdW50IC5hY2NvdW50LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBvcnRhbCAuc2lkZWJhciAucGFuZWwgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wb3J0YWwgLmNvbnRlbnQtYm94IC5wYW5lbCAucGFuZWwtaGVhZGluZyxcbmJvZHkucG9ydGFsIC5jb250ZW50LWJveCAucGFuZWwgLnBhbmVsLWJvZHksXG5ib2R5LnBvcnRhbCAuY29udGVudC1ib3ggLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5ib2R5LnBvcnRhbCAuY29udGVudC1ib3ggLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbmJvZHkucG9ydGFsIC5jb250ZW50LWJveCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wb3J0YWwgLmNvbnRlbnQtYm94IC5wYW5lbCAucGFuZWwtZm9vdGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkucG9ydGFsIC5wb3J0YWwtZGFzaGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1kYXNoYm9hcmQgPiAucG9kOmZpcnN0LWNoaWxkLFxuICBib2R5LnBvcnRhbCAucG9ydGFsLWRhc2hib2FyZCA+IC5wb2Q6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1kYXNoYm9hcmQgPiAucG9kOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICB9XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtZGFzaGJvYXJkID4gLnBvZDpmaXJzdC1jaGlsZCA+ICo6bnRoLWNoaWxkKDIpIC5XSElURS1CT1gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1kYXNoYm9hcmQgPiAucG9kOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtZGFzaGJvYXJkID4gLnBvZDpmaXJzdC1jaGlsZCxcbiAgYm9keS5wb3J0YWwgLnBvcnRhbC1kYXNoYm9hcmQgPiAucG9kOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtZGFzaGJvYXJkID4gLnBvZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgfVxuICBib2R5LnBvcnRhbCAucG9ydGFsLWRhc2hib2FyZCA+IC5wb2Q6Zmlyc3QtY2hpbGQgPiAqOm50aC1jaGlsZCgyKSAuV0hJVEUtQk9YIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkucG9ydGFsIC5wb3J0YWwtZGFzaGJvYXJkID4gLnBvZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkucG9ydGFsIC5zdGFmZi1wYWdlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI0U0RTdFRjtcbiAgY29sb3I6ICMxOTQ4NjY7XG59XG5ib2R5LnBvcnRhbCAuc3RhZmYtcGFnZSAudGFibGUtYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjM2NThGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5ib2R5LnBvcnRhbCAuc3RhZmYtcGFnZSAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBvcnRhbCAuc3RhZmYtcGFnZSAudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMjM2NThGO1xufVxuYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLnRhYmxlIHRoZWFkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucG9ydGFsIC5zdGFmZi1wYWdlIC50YWJsZSB0aGVhZCBhOmFjdGl2ZSwgYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLnRhYmxlIHRoZWFkIGE6aG92ZXIsIGJvZHkucG9ydGFsIC5zdGFmZi1wYWdlIC50YWJsZSB0aGVhZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBvcnRhbCAuc3RhZmYtcGFnZSAudGFibGUgdGhlYWQgdHIsXG5ib2R5LnBvcnRhbCAuc3RhZmYtcGFnZSAudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucG9ydGFsIC5zdGFmZi1wYWdlIC50YWJsZSB0aGVhZCB0ciB0ZCxcbmJvZHkucG9ydGFsIC5zdGFmZi1wYWdlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLnRhYmxlIHRib2R5LFxuYm9keS5wb3J0YWwgLnN0YWZmLXBhZ2UgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuYm9keS5wb3J0YWwgLnN0YWZmLW1lbnUgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkucG9ydGFsIC5zdGFmZi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuYm9keS5wb3J0YWwgLmRyb3Bkb3duLWJ1bGthY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5LnBvcnRhbCAuZHJvcGRvd24tYnVsa2FjdGlvbnMgYnV0dG9uIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbmJvZHkucG9ydGFsIC5jdXN0b21fY2hlY2tib3gge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk0ODY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkucG9ydGFsIC5jdXN0b21fY2hlY2tib3guc29tZV9jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQTlCQTtcbn1cbmJvZHkucG9ydGFsIC5jdXN0b21fY2hlY2tib3guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ4NjY7XG59XG5ib2R5LnBvcnRhbCAuY3VzdG9tX2NoZWNrYm94LmNoZWNrZWQsIGJvZHkucG9ydGFsIC5jdXN0b21fY2hlY2tib3guc29tZV9jaGVja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wb3J0YWwgLmN1c3RvbV9jaGVja2JveC5jaGVja2VkOmJlZm9yZSwgYm9keS5wb3J0YWwgLmN1c3RvbV9jaGVja2JveC5zb21lX2NoZWNrZWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmJvZHkucG9ydGFsIC5yYWRpbyBpbnB1dCwgYm9keS5wb3J0YWwgLmNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuYm9keS5wb3J0YWwgLnFsLWVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuYm9keS5wb3J0YWwgLnFsLWVkaXRvciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBvcnRhbCAuc2VsZWN0YWJsZS1ncmFkZXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBvcnRhbCAuc2VsZWN0YWJsZS1ncmFkZXMgLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wb3J0YWwgLnNlbGVjdGFibGUtZ3JhZGVzIC5idG4ge1xuICAgIHdpZHRoOiA3LjIxJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbWVkaXVtKSB7XG4gIGJvZHkucG9ydGFsIC5zZWxlY3RhYmxlLWdyYWRlcyAuYnRuIHtcbiAgICB3aWR0aDogNy4yMSUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wb3J0YWwgLmpvYi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBvcnRhbCAuam9iLWxpc3QtaXRlbSAucG9zaXRpb24tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBvcnRhbCAuam9iLWxpc3QtaXRlbSAuYWN0aW9ucyAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wb3J0YWwgLmpvYi1saXN0LWl0ZW0gLmpvYi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuYm9keS5wb3J0YWwgLmpvYi1saXN0LWl0ZW0gLmpvYi1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wb3J0YWwgLmpvYi1saXN0LWl0ZW0gLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmJvZHkucG9ydGFsIC5mZWF0dXJlZC1qb2Itd2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIzNjU4RjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wb3J0YWwgLmZlYXR1cmVkLWpvYi13ZWxsIC5mYS1zdGFjayAuZmEtY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBvcnRhbCAuZmVhdHVyZWQtam9iLXdlbGwgLmZhLXN0YWNrIC5mYS1zdGFyIHtcbiAgY29sb3I6ICNFQzk2MTM7XG59XG5ib2R5LnBvcnRhbCAuZmVhdHVyZWQtam9iLXdlbGwgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDNweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5wb3J0YWwgLmpvYi1mb3JtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxNXB4O1xufVxuYm9keS5wb3J0YWwgLmpvYi1mb3JtIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBvcnRhbCAuam9iLWZvcm0gLnBhbmVsLWZvb3RlciAuc3R5bGUtaDQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNlbGVjdCAyIE92ZXJyaWRlIFN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItbXVsdGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZDNTVBMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sb3I6ICNFNEU3RUY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlczpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QzU1QTA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgRnV0dXJhLCBDYWxpYnJpIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItbm8tcmVzdWx0cywgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItYWpheC1lcnJvciwgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWxlY3Rpb24tbGltaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzlDQTlCQTtcbn1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2QzU1QTA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjJweDtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwIDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VsZWN0Mi1jaG9zZW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogIzE5NDg2Njtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyeDIucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggM3B4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAyJSAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQ6YmVmb3JlLCAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDAgMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCwgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgMCAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgLTM3cHggLTIycHgsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0LnNlbGVjdDItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgI2ZmZiksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlLCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDIucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLyogZW5kIFNlbGVjdCAyIE92ZXJyaWRlIFN0eWxlcyAqL1xuLm1zLWNvbnRhaW5lciBuYXYucGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tcy1maWx0ZXJzLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDQTlCQTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubXMtZmlsdGVycy1zZWFyY2g6YmVmb3JlLCAubXMtZmlsdGVycy1zZWFyY2g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5tcy1maWx0ZXJzLXNlYXJjaDpiZWZvcmUge1xuICBsZWZ0OiAtMjV2dztcbn1cbi5tcy1maWx0ZXJzLXNlYXJjaDphZnRlciB7XG4gIHJpZ2h0OiAtMjV2dztcbn1cbi5tcy1maWx0ZXJzLXNlYXJjaDphZnRlciwgLm1zLWZpbHRlcnMtc2VhcmNoOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNBOUJBO1xuICB0b3A6IDFweDtcbn1cbi5tcy1maWx0ZXJzLXNlYXJjaCA+IC5zY2hvb2wtc2VhcmNoLCAubXMtZmlsdGVycy1zZWFyY2ggLm1zLWZpbHRlcnMtbGlzdCB7XG4gIHdpZHRoOiA0NSU7XG59XG4ubXMtZmlsdGVycy1zZWFyY2ggZm9ybS5zY2hvb2wtc2VhcmNoIC5zZWFyY2gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tcy1maWx0ZXJzLXNlYXJjaCBmb3JtLnNjaG9vbC1zZWFyY2ggLnNlYXJjaC1jb250cm9sIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG5idXR0b24ua2ItYnV0dG9uLFxuYS5rYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZDNTVBMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNTVBMDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBGdXR1cmEsIENhbGlicmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5idXR0b24ua2ItYnV0dG9uOmhvdmVyLCBidXR0b24ua2ItYnV0dG9uOmZvY3VzLCBidXR0b24ua2ItYnV0dG9uOmFjdGl2ZSwgYnV0dG9uLmtiLWJ1dHRvbi5hY3RpdmUsXG5hLmtiLWJ1dHRvbjpob3ZlcixcbmEua2ItYnV0dG9uOmZvY3VzLFxuYS5rYi1idXR0b246YWN0aXZlLFxuYS5rYi1idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNTVBMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNkM1NUEwICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1uYXZ5IGJ1dHRvbi5rYi1idXR0b24sXG4udGhlbWUtbmF2eSBhLmtiLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QkQ3O1xufVxuLnRoZW1lLW5hdnkgYnV0dG9uLmtiLWJ1dHRvbjpob3ZlciwgLnRoZW1lLW5hdnkgYnV0dG9uLmtiLWJ1dHRvbjpmb2N1cywgLnRoZW1lLW5hdnkgYnV0dG9uLmtiLWJ1dHRvbjphY3RpdmUsIC50aGVtZS1uYXZ5IGJ1dHRvbi5rYi1idXR0b24uYWN0aXZlLFxuLnRoZW1lLW5hdnkgYS5rYi1idXR0b246aG92ZXIsXG4udGhlbWUtbmF2eSBhLmtiLWJ1dHRvbjpmb2N1cyxcbi50aGVtZS1uYXZ5IGEua2ItYnV0dG9uOmFjdGl2ZSxcbi50aGVtZS1uYXZ5IGEua2ItYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlCRDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwOUJENyAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtb3JhbmdlIGJ1dHRvbi5rYi1idXR0b24sXG4udGhlbWUtb3JhbmdlIGEua2ItYnV0dG9uIHtcbiAgY29sb3I6ICMxOTQ4NjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTQ4NjY7XG59XG4udGhlbWUtb3JhbmdlIGJ1dHRvbi5rYi1idXR0b246aG92ZXIsIC50aGVtZS1vcmFuZ2UgYnV0dG9uLmtiLWJ1dHRvbjpmb2N1cywgLnRoZW1lLW9yYW5nZSBidXR0b24ua2ItYnV0dG9uOmFjdGl2ZSwgLnRoZW1lLW9yYW5nZSBidXR0b24ua2ItYnV0dG9uLmFjdGl2ZSxcbi50aGVtZS1vcmFuZ2UgYS5rYi1idXR0b246aG92ZXIsXG4udGhlbWUtb3JhbmdlIGEua2ItYnV0dG9uOmZvY3VzLFxuLnRoZW1lLW9yYW5nZSBhLmtiLWJ1dHRvbjphY3RpdmUsXG4udGhlbWUtb3JhbmdlIGEua2ItYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTQ4NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE5NDg2NiAhaW1wb3J0YW50O1xufVxuXG4udG9rZW5maWVsZC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2tlbmZpZWxkLmZvcm0tY29udHJvbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICB0b3A6IDRweDtcbiAgbGVmdDogOHB4O1xuICBjb2xvcjogIzlDQTlCQTtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLyogVG9rZW5maWVsZCBzdHlsZXMgb3ZlcnJpZGUgKi9cbi50b2tlbmZpZWxkIC50b2tlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRva2VuZmllbGQgLnRva2VuIGEuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnRva2VuZmllbGQgLnRva2VuIGEuY2xvc2U6bGluayB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2tlbmZpZWxkIC50b2tlbiBhLmNsb3NlOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9rZW5maWVsZCAudG9rZW4gYS5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2tlbmZpZWxkIC50b2tlbiBhLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRva2VuZmllbGQgLnRva2VuIGEuY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ua2Itc2VhcmNoIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNBOUJBO1xufVxuLmtiLXNlYXJjaDpiZWZvcmUsIC5rYi1zZWFyY2g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5rYi1zZWFyY2g6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4ua2Itc2VhcmNoOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLmtiLXNlYXJjaDphZnRlciwgLmtiLXNlYXJjaDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDQTlCQTtcbiAgdG9wOiAxcHg7XG59XG4ua2Itc2VhcmNoIC5zZWFyY2gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rYi1zZWFyY2ggLnNlYXJjaC1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4ua2Itc2VhcmNoIC5zZWFyY2gtY29udHJvbCBidXR0b24ge1xuICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua2Itc2VhcmNoIC5zZWFyY2gtY29udHJvbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuICAua2Itc2VhcmNoIC5zZWFyY2gtY29udHJvbCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAua2Itc2VhcmNoIC5zZWFyY2gtY29udHJvbCBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rYi1zZWFyY2ggLnNlYXJjaC1jb250cm9sIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLXN1Yi1jb250cm9scyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5rYi1maWx0ZXJzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUNBOUJBO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rYi1maWx0ZXJzOmJlZm9yZSwgLmtiLWZpbHRlcnM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5rYi1maWx0ZXJzOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNXZ3O1xufVxuLmtiLWZpbHRlcnM6YWZ0ZXIge1xuICByaWdodDogLTI1dnc7XG59XG4ua2ItZmlsdGVyczphZnRlciwgLmtiLWZpbHRlcnM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Q0E5QkE7XG4gIHRvcDogMXB4O1xufVxuLmtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtbGlzdCB7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLmtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ua2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbiAgLmtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4ua2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIgLmtiLWZpbHRlcnMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAua2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIgLmtiLWZpbHRlcnMtbGVmdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuICAua2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIgLmtiLWZpbHRlcnMtbGVmdCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ub2ZmLWtiLWZpbHRlcnMge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi5vZmYta2ItZmlsdGVycyAua2ItZmlsdGVycy1saXN0IHtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG59XG4ub2ZmLWtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ub2ZmLWtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub2ZmLWtiLWZpbHRlcnMgLmtiLWZpbHRlcnMtY29udGFpbmVyIC5rYi1maWx0ZXJzLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZi1rYi1maWx0ZXJzIC5rYi1maWx0ZXJzLWNvbnRhaW5lciAua2ItZmlsdGVycy1sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5vZmYta2ItZmlsdGVycyAua2ItZmlsdGVycy1jb250YWluZXIgLmtiLWZpbHRlcnMtbGVmdCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ub2ZmLWtiLWZpbHRlcnMuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtiLWJvZHkge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLmtiLWJvZHktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ua2ItYm9keS1oZWFkZXIgLmtiLWJvZHktaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDAgMCAwO1xufVxuLmtiLWJvZHktaGVhZGVyIC5rYi1ib2R5LWhlYWRlci1sZWZ0ID4gZGl2IHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtiLWJvZHktaGVhZGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5rYi1ib2R5LWhlYWRlciAua2ItYm9keS1oZWFkZXItbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmtiLWJvZHktaGVhZGVyIC5rYi1ib2R5LWhlYWRlci1sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5rYi1ib2R5LWhlYWRlciAua2ItYm9keS1oZWFkZXItbGVmdCAua2ItaGVhZGVyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxudWwua2ItYm9keS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VGO1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVtYmVyLW9ubHktZGlzYWJsZS10b2dnbGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItb25seS1kaXNhYmxlLXRvZ2dsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDRweDtcbiAgY29sb3I6ICM5Q0E5QkE7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLm1lbWJlci1vbmx5LWRpc2FibGUtcmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgY29sb3I6ICM2RDc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXItb25seS1kaXNhYmxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDQTlCQTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxudWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgYS5xdWlja3ZpZXcsIHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5rYi1pdGVtLXNoYXJlLCB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5tZW1iZXItb25seS1yZXNvdXJjZSAua2ItaXRlbS12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2dlZC1pbi1tZW1iZXIgdWwua2ItYm9keS1saXN0IGxpLmtiLWl0ZW0ubWVtYmVyLW9ubHktcmVzb3VyY2UgYS5xdWlja3ZpZXcsIC5sb2dnZWQtaW4tbWVtYmVyIHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5rYi1pdGVtLXNoYXJlLCAubG9nZ2VkLWluLW1lbWJlciB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5tZW1iZXItb25seS1yZXNvdXJjZSAua2ItaXRlbS12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nZ2VkLWluLW1lbWJlciB1bC5rYi1ib2R5LWxpc3QgbGkua2ItaXRlbS5tZW1iZXItb25seS1yZXNvdXJjZSAubWVtYmVyLW9ubHktZGlzYWJsZS10b2dnbGUsIC5sb2dnZWQtaW4tbWVtYmVyIHVsLmtiLWJvZHktbGlzdCBsaS5rYi1pdGVtLm1lbWJlci1vbmx5LXJlc291cmNlIC5tZW1iZXItb25seS1kaXNhYmxlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtiLWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua2ItaXRlbS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5cbi5rYi1pdGVtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5rYi1pdGVtLXF1aWNrdmlldyBhIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2ItaXRlbS1xdWlja3ZpZXcgYS5xdWlja3ZpZXcuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNHB4O1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ua2ItaXRlbS1xdWlja3ZpZXcgYS5xdWlja3ZpZXc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmtiLWl0ZW0tcXVpY2t2aWV3IGEucXVpY2t2aWV3OmJlZm9yZSB7XG4gIGNvbG9yOiAjNkM1NUEwO1xufVxuXG4udGhlbWUtb3JhbmdlIC5rYi1pdGVtLXF1aWNrdmlldyBhLnF1aWNrdmlldzpiZWZvcmUge1xuICBjb2xvcjogIzE5NDg2Njtcbn1cblxuLnRoZW1lLW5hdnkgLmtiLWl0ZW0tcXVpY2t2aWV3IGEucXVpY2t2aWV3OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5QkQ3O1xufVxuXG4ua2ItaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZENzY4Mjtcbn1cblxuLmxvZ2dlZC1pbi1tZW1iZXIgLmtiLWl0ZW0tdGl0bGUsIC5wdWJsaWMtcmVzb3VyY2UgLmtiLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzZDNTVBMDtcbn1cblxuLmtiLWl0ZW0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtiLWl0ZW0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ua2ItaXRlbS1yaWdodCBhIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtiLWl0ZW0tcmlnaHQge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYi1pdGVtLXJpZ2h0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5rYi1pdGVtLXJpZ2h0IGEge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtiLWl0ZW0tc3VtbWFyeS1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTdFRjtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua2ItaXRlbS1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuXG4ua2ItaXRlbS1zdW1tYXJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rYi1pdGVtLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG51bC5rYi1pdGVtLWFzc2V0LWxpc3Qge1xuICB3aWR0aDogNDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwua2ItaXRlbS1hc3NldC1saXN0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG51bC5rYi1pdGVtLWFzc2V0LWxpc3QgbGkge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLmtiLWl0ZW0tYXNzZXQtbGlzdCBsaS5kb2N1bWVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxudWwua2ItaXRlbS1hc3NldC1saXN0IGxpLnZpZGVvOmJlZm9yZSwgdWwua2ItaXRlbS1hc3NldC1saXN0IGxpLmF1ZGlvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMThweDtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHVsLmtiLWl0ZW0tYXNzZXQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ua2ItaXRlbS1hc3NldC1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmtiLWJvZHkgLnBhZ2luYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtiLWJvZHkgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5rYi1ib2R5IHVsLnBhZ2luYXRpb24gYTpsaW5rLCAua2ItYm9keSB1bC5wYWdpbmF0aW9uIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtiLWJvZHkgdWwucGFnaW5hdGlvbiBhOmhvdmVyLCAua2ItYm9keSB1bC5wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rYi1ib2R5IHVsLnBhZ2luYXRpb24gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmtiLWJlZ2luLXNlYXJjaC1jb250YWluZXIgLmtiLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYzZTc1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmtiLWJlZ2luLXNlYXJjaC1jb250YWluZXIgLmtiLXNlYXJjaDpiZWZvcmUsIC5rYi1iZWdpbi1zZWFyY2gtY29udGFpbmVyIC5rYi1zZWFyY2g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5rYi1iZWdpbi1zZWFyY2gtY29udGFpbmVyIC5rYi1zZWFyY2g6YmVmb3JlIHtcbiAgbGVmdDogLTI1dnc7XG59XG4ua2ItYmVnaW4tc2VhcmNoLWNvbnRhaW5lciAua2Itc2VhcmNoOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXZ3O1xufVxuLmtiLWJlZ2luLXNlYXJjaC1jb250YWluZXIgLmtiLXNlYXJjaDphZnRlciwgLmtiLWJlZ2luLXNlYXJjaC1jb250YWluZXIgLmtiLXNlYXJjaDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZDNTVBMDtcbn1cbi5rYi1iZWdpbi1zZWFyY2gtY29udGFpbmVyIC5rYi1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ua2Itc2VhcmNoLWhpbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4ua2Itc2VhcmNoLWhpbnRzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtiLXNlYXJjaC1oaW50cyBhOmxpbmssIC5rYi1zZWFyY2gtaGludHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ua2Itc2VhcmNoLWhpbnRzIGE6aG92ZXIsIC5rYi1zZWFyY2gtaGludHMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtiLXNlYXJjaC1oaW50cyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtiLXNlYXJjaC1oaW50cyBhLmJ0bi1wdXJwbGU6aG92ZXIsIC5rYi1zZWFyY2gtaGludHMgYS5idG4tcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM0Mjk0ZCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFxuXHRTaXRlIE5hbWU6IENTSSBPbmxpbmUgfCBDb21tb24gU3R5bGVzXG5cdEF1dGhvcjogQWxlY2lhIEZyZWRlcmljayAmIEVyaWMgUXVpZ2xleVxuXHRTdHlsZXNoZWV0OiBNZW1iZXIgJiBBY2NyZWRpdGVkIFNjaG9vbHNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogIFBBR0UgTEFZT1VUIFNUVUZGICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5tZW1iZXItc2Nob29scyAucGFnZSA+IGRpdiA+IC5jb250ZW50ID4gLmNvbnRlbnRfX2V4dHJhID4gLmNvbnRhaW5lcixcbmJvZHkubWVtYmVyLXNjaG9vbHMgLnBhZ2UgPiBkaXYgPiAuY29udGVudCA+IC5jb250YWluZXIsXG5ib2R5LmFjY3JlZGl0ZWQtc2Nob29scyAucGFnZSA+IGRpdiA+IC5jb250ZW50ID4gLmNvbnRlbnRfX2V4dHJhID4gLmNvbnRhaW5lcixcbmJvZHkuYWNjcmVkaXRlZC1zY2hvb2xzIC5wYWdlID4gZGl2ID4gLmNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm1lbWJlci1zY2hvb2xzIC5wYWdlID4gZGl2ID4gLmNvbnRlbnQgPiAuY29udGVudF9fZXh0cmEgPiAuY29udGFpbmVyID4gLmZ1bmN0aW9uLFxuICBib2R5LmFjY3JlZGl0ZWQtc2Nob29scyAucGFnZSA+IGRpdiA+IC5jb250ZW50ID4gLmNvbnRlbnRfX2V4dHJhID4gLmNvbnRhaW5lciA+IC5mdW5jdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgYm9keS5tZW1iZXItc2Nob29scyAucGFnZSA+IGRpdiA+IC5jb250ZW50ID4gLmNvbnRlbnRfX2V4dHJhID4gLmNvbnRhaW5lciA+IC5mdW5jdGlvbixcbiAgYm9keS5hY2NyZWRpdGVkLXNjaG9vbHMgLnBhZ2UgPiBkaXYgPiAuY29udGVudCA+IC5jb250ZW50X19leHRyYSA+IC5jb250YWluZXIgPiAuZnVuY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVtYmVyLXNjaG9vbHMtZm9ybSA+IC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVtYmVyLXNjaG9vbHMtZm9ybSA+IC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBTQ0hPT0wgU0VBUkNIIEZPUk0gICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZW1iZXItc2Nob29scy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm1lbWJlci1zY2hvb2xzLWZvcm0gLmlucHV0LWdyb3VwLFxuLm1lbWJlci1zY2hvb2xzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lbWJlci1zY2hvb2xzLWZvcm0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxOTQ4NjY7XG4gIGJvcmRlcjogMDtcbn1cbi5tZW1iZXItc2Nob29scy1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbWJlci1zY2hvb2xzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW1iZXItc2Nob29scy1mb3JtIC5pbnB1dC1ncm91cCxcbiAgLm1lbWJlci1zY2hvb2xzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLm1lbWJlci1zY2hvb2xzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW1iZXItc2Nob29scy1mb3JtIC5pbnB1dC1ncm91cCxcbiAgLm1lbWJlci1zY2hvb2xzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbi5tZW1iZXItc2Nob29scyAubWVtYmVyLXNjaG9vbHMtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICM2QzU1QTA7XG59XG5cbi5hY2NyZWRpdGVkLXNjaG9vbHMgLm1lbWJlci1zY2hvb2xzLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjMUNBMjZEO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgRElTUExBWSBTQ0hPT0xTICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGlzcGxheS1zY2hvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1zY2hvb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuZGlzcGxheS1zY2hvb2xzIC5jb2wtbGVmdCxcbiAgLmRpc3BsYXktc2Nob29scyAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgLmRpc3BsYXktc2Nob29scyB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmRpc3BsYXktc2Nob29scyAuY29sLWxlZnQsXG4gIC5kaXNwbGF5LXNjaG9vbHMgLmNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmRpc3BsYXktc2Nob29scyAuY29sLWxlZnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzcGxheS1zY2hvb2xzIC5jb2wtbGVmdCAuZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktc2Nob29scyAuY29sLWxlZnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg5cHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE4OXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRpc3BsYXktc2Nob29scyAuY29sLWxlZnQgLmdvb2dsZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuZGlzcGxheS1zY2hvb2xzIC5jb2wtbGVmdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODlweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTg5cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGlzcGxheS1zY2hvb2xzIC5jb2wtbGVmdCAuZ29vZ2xlLW1hcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRpc3BsYXktc2Nob29scyAuY29sLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmRpc3BsYXktc2Nob29scyAuY29sLXJpZ2h0IC5tcy1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LXNjaG9vbHMgLmNvbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gIC5kaXNwbGF5LXNjaG9vbHMgLmNvbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuXG4ubXMtY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1zLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubXMtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tcy1ib2R5IHVsIGxpLm1lbWJlci1zY2hvb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VGO1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1zLWJvZHkgdWwgbGkubWVtYmVyLXNjaG9vbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tcy1ib2R5IHVsIGxpLm1lbWJlci1zY2hvb2wgLmJ0bi1zb2xpZC1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tcy1ib2R5IHVsIGxpLm1lbWJlci1zY2hvb2wgLmNvbC1zbS00IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubXMtYm9keSB1bCBsaS5tZW1iZXItc2Nob29sIC5idG4tc29saWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IHNtYWxsKSB7XG4gIC5tcy1ib2R5IHVsIGxpLm1lbWJlci1zY2hvb2wgLmNvbC1zbS00IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubXMtYm9keSB1bCBsaS5tZW1iZXItc2Nob29sIC5idG4tc29saWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ubXMtbW9kYWwgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0U2l0ZSBOYW1lOiBDU0kgT25saW5lIHwgQ29tbW9uIFN0eWxlc1xuXHRBdXRob3I6IEFsZWNpYSBGcmVkZXJpY2sgJiBFcmljIFF1aWdsZXlcblx0U3R5bGVzaGVldDogSG9tZSBQYWdlXG5cdC8vIFNvbWUgaG9tZSBwYWdlIHJlbGF0ZWQgc3R5bGVzIGFyZSBsb2NhdGVkIGluIGNvbXBvbmVudHMgPiBwb2Qtc3R5bGVzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRlLW92ZXJmbG93IC5wYWdlID4gZGl2ID4gLmNvbnRlbnQgPiAuY29udGVudF9fZXh0cmEgPiAuY29udGFpbmVyLFxuLmhpZGUtb3ZlcmZsb3cgLnBhZ2UgPiBkaXYgPiAuY29udGVudCA+IC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuaGlkZS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQoMSkucmVkaXJlY3QuaGFzLWNoaWxkcmVuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQoMSkucmVkaXJlY3QuaGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiBhOmhvdmVyLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiBsaTpudGgtbGFzdC1jaGlsZCgxKS5yZWRpcmVjdC5oYXMtY2hpbGRyZW4gYTpmb2N1cywgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQoMSkucmVkaXJlY3QuaGFzLWNoaWxkcmVuIGE6YWN0aXZlLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiBsaTpudGgtbGFzdC1jaGlsZCgxKS5yZWRpcmVjdC5oYXMtY2hpbGRyZW4gYS5hY3RpdmUge1xuICBjb2xvcjogIzE5NDg2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRGNUY4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGNEY1RjggIWltcG9ydGFudDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiBhLmJ0bi1zbSwgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQoMSkucmVkaXJlY3QuaGFzLWNoaWxkcmVuIC5idG4tZ3JvdXAtc20gPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiBhLmJ0bi1sZywgLm1lZ2FtZW51LWNvbnRhaW5lciAubWVudS1taWRkbGUgLm5hdmlnYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQoMSkucmVkaXJlY3QuaGFzLWNoaWxkcmVuIC5idG4tZ3JvdXAtbGcgPiBhLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiBhOmhvdmVyLCAubWVnYW1lbnUtY29udGFpbmVyIC5tZW51LW1pZGRsZSAubmF2aWdhdGlvbiBsaTpudGgtbGFzdC1jaGlsZCgxKS5yZWRpcmVjdC5oYXMtY2hpbGRyZW4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhbWVudS1jb250YWluZXIgLm1lbnUtbWlkZGxlIC5uYXZpZ2F0aW9uIGxpOm50aC1sYXN0LWNoaWxkKDEpLnJlZGlyZWN0Lmhhcy1jaGlsZHJlbiB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNlcnZpY2VzLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yZXNvdXJjZXMsXG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXNpdGVzIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zZXJ2aWNlcyxcbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmVzb3VyY2VzLFxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1zaXRlcyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWN0IHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgQ0FST1VTRUwgLSBEZXNrdG9wIE9ubHlcdCAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaG9tZUhlYWRlcixcbiAgYm9keS5ob21lIC5jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGxhcmdlKSB7XG4gICNob21lSGVhZGVyLFxuICBib2R5LmhvbWUgLmNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNob21lQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNob21lQ2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZUNhcm91c2VsIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcixcbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDEpLCAjaG9tZUNhcm91c2VsIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtY2hpbGQoMiksXG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjaG9tZUNhcm91c2VsIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpLCAjaG9tZUNhcm91c2VsIC5jb2wtMXNtLTJtZCA+IC5wb2QucmVndWxhcjpudGgtbGFzdC1jaGlsZCgtbiArIDIpOm50aC1jaGlsZCgybiArIDEpIH4gKixcbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSB+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXIsXG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gLnBvZC5yZWd1bGFyOm50aC1jaGlsZCgxKSwgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWNoaWxkKDIpLFxuICAjaG9tZUNhcm91c2VsIC5jb2wtMXNtLTJtZCA+IGRpdjpudGgtY2hpbGQoMSksXG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSwgI2hvbWVDYXJvdXNlbCAuY29sLTFzbS0ybWQgPiAucG9kLnJlZ3VsYXI6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTpudGgtY2hpbGQoMm4gKyAxKSB+ICosXG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gZGl2Om50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSksXG4gICNob21lQ2Fyb3VzZWwgLmNvbC0xc20tMm1kID4gZGl2Om50aC1sYXN0LWNoaWxkKC1uICsgMik6bnRoLWNoaWxkKDJuICsgMSkgfiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNob21lQ2Fyb3VzZWwgLml0ZW0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbiNob21lQ2Fyb3VzZWwgLml0ZW0gLnNsaWRlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNob21lQ2Fyb3VzZWwgLml0ZW0gLnNsaWRlLWltYWdlLFxuI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtaW1nID4gZGl2LFxuI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtaW1nIC5hc3NldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZUNhcm91c2VsIC5pdGVtIC5hc3NldC5wdWxsLWxlZnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA5NXB4IDQwcHg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAqem9vbTogMTtcbn1cbiNob21lQ2Fyb3VzZWwgLml0ZW0gLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNob21lQ2Fyb3VzZWwgLml0ZW0gLnNsaWRlLWNvbnRlbnQ6YmVmb3JlLCAjaG9tZUNhcm91c2VsIC5pdGVtIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaG9tZUNhcm91c2VsIC5pdGVtIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NXB4IDE0MHB4IDk1cHggMjIwcHg7XG4gIH1cbiAgI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAjaG9tZUNhcm91c2VsIC5pdGVtIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NXB4IDE0MHB4IDk1cHggMjIwcHg7XG4gIH1cbiAgI2hvbWVDYXJvdXNlbCAuaXRlbSAuc2xpZGUtY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cbn1cbiNob21lQ2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNkM1NUEwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggIzZDNTVBMDtcbn1cbiNob21lQ2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuI2hvbWVDYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG59XG4jaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4jaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4jaG9tZUNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbiNob21lQ2Fyb3VzZWwgLnN0eWxlLWg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAjaG9tZUNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hvbWVDYXJvdXNlbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgU0VDVElPTlMuICAgXHRcdFx0ICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jc2xpZGVNZW1iZXJzaGlwIC5zbGlkZS1jb250ZW50ID4gLnBvZCA+IC5wb2Qge1xuICB3aWR0aDogOTAlO1xufVxuXG4jc2xpZGVNZW1iZXJzaGlwLFxuI2hvbWVNZW1iZXJzaGlwIHtcbiAgYmFja2dyb3VuZDogIzZDNTVBMDtcbn1cblxuI3NsaWRlQWNjcmVkaXRhdGlvbixcbiNob21lQWNjcmVkaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxQ0EyNkQ7XG59XG4jc2xpZGVBY2NyZWRpdGF0aW9uIC5mbGV4LWNvbCA+IC5wb2Q6bnRoLWNoaWxkKDIpID4gZGl2LFxuI2hvbWVBY2NyZWRpdGF0aW9uIC5mbGV4LWNvbCA+IC5wb2Q6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jc2xpZGVBY2NyZWRpdGF0aW9uIC5mbGV4LWNvbCA+IC5wb2Q6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgxKSxcbiNob21lQWNjcmVkaXRhdGlvbiAuZmxleC1jb2wgPiAucG9kOm50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4jc2xpZGVBY2NyZWRpdGF0aW9uIC5mbGV4LWNvbCA+IC5wb2Q6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgyKSxcbiNob21lQWNjcmVkaXRhdGlvbiAuZmxleC1jb2wgPiAucG9kOm50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbiNzbGlkZUFjY3JlZGl0YXRpb24gLmZsZXgtY29sID4gLnBvZDpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpLFxuI2hvbWVBY2NyZWRpdGF0aW9uIC5mbGV4LWNvbCA+IC5wb2Q6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cblxuI3NsaWRlTGVhZGVyc2hpcCxcbiNob21lTGVhZGVyc2hpcCB7XG4gIGJhY2tncm91bmQ6ICMwMDlCRDc7XG59XG5cbiNzbGlkZUxlYWRlcnNoaXAgLnNsaWRlLWNvbnRlbnQgPiAucG9kID4gLnBvZCB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbiNzbGlkZUN1cnJpY3VsdW0gLnNsaWRlLWNvbnRlbnQgPiAucG9kIC5XRUxMIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbn1cblxuI3NsaWRlQ3VycmljdWx1bSxcbiNob21lQ3VycmljdWx1bSB7XG4gIGJhY2tncm91bmQ6ICNFQzk2MTM7XG59XG4jc2xpZGVDdXJyaWN1bHVtIC5XRUxMLFxuI2hvbWVDdXJyaWN1bHVtIC5XRUxMIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAqem9vbTogMTtcbn1cbiNzbGlkZUN1cnJpY3VsdW0gLldFTEw6YWZ0ZXIsXG4jaG9tZUN1cnJpY3VsdW0gLldFTEw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzbGlkZUN1cnJpY3VsdW0gLldFTEw6YmVmb3JlLCAjc2xpZGVDdXJyaWN1bHVtIC5XRUxMOmFmdGVyLFxuI2hvbWVDdXJyaWN1bHVtIC5XRUxMOmJlZm9yZSxcbiNob21lQ3VycmljdWx1bSAuV0VMTDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNzbGlkZUN1cnJpY3VsdW0gLldFTEwgLnBvZDpudGgtY2hpbGQoMiksXG4jaG9tZUN1cnJpY3VsdW0gLldFTEwgLnBvZDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNzbGlkZUN1cnJpY3VsdW0gLldFTEwgLmFzc2V0LFxuI2hvbWVDdXJyaWN1bHVtIC5XRUxMIC5hc3NldCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2hvbWVDdXJyaWN1bHVtLnllbGxvdy1iYWNrIC5XRUxMIC5idG4sXG4jc2xpZGVDdXJyaWN1bHVtLnNsaWRlLXllbGxvdyAuV0VMTCAuYnRuLFxuI2hvbWVDdXJyaWN1bHVtLnllbGxvdy1iYWNrIC5XRUxMIC5idG4gYSxcbiNzbGlkZUN1cnJpY3VsdW0uc2xpZGUteWVsbG93IC5XRUxMIC5idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZUJlbmVmaXRzIC5zbGlkZS1jb250ZW50ID4gLnBvZCAuV0VMTC1PVVRMSU5FIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbn1cblxuI2hvbWVCZW5lZml0cyxcbiNzbGlkZUJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZDogIzE5NDg2Njtcbn1cblxuI2hvbWVCZW5lZml0cy5uYXZ5LWJhY2sgLmJ0bixcbiNzbGlkZUJlbmVmaXRzLnNsaWRlLW5hdnkgLmJ0bixcbiNob21lQmVuZWZpdHMubmF2eS1iYWNrIC5idG4gYSxcbiNzbGlkZUJlbmVmaXRzLnNsaWRlLW5hdnkgLmJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2hvbWVOZXdzLFxuI3NsaWRlTmV3cyB7XG4gIGJhY2tncm91bmQ6ICNCRjU1MkI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRESVNQTEFZIEFSVElDTEVTID4gUkVDRU5UIE5FV1MgSE9NRSAgXHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4ICM5ODQ0MjI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVjZW50LW5ld3MgLm5ld3MtZmVhdHVyZWQgLmZlYXR1cmVkLWltYWdlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbi5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCAuYXJ0aWNsZS1zdW1tYXJ5IHAsXG4ucmVjZW50LW5ld3MgLm5ld3MtZmVhdHVyZWQgLnN0eWxlLWg2IHtcbiAgY29sb3I6ICMxOTQ4NjYgIWltcG9ydGFudDtcbn1cbi5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCA+IC5yb3cgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCA+IC5yb3cgLmNvbC1zbS02OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCA+IC5yb3cgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDMwcHg7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkID4gLnJvdyAuY29sLXNtLTY6bGFzdC1jaGlsZCAuaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1mZWF0dXJlZCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtZWRpdW0pIHtcbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkID4gLnJvdyAuY29sLXNtLTY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkID4gLnJvdyAuY29sLXNtLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzBweCA0NXB4IDMwcHggMzBweDtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtZmVhdHVyZWQgPiAucm93IC5jb2wtc20tNjpsYXN0LWNoaWxkIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtZmVhdHVyZWQgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWZlYXR1cmVkIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgPiAucm93ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuYXJ0aWNsZS10aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5hcnRpY2xlLXRpdGxlIC5zdHlsZS1oNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjOTg0NDIyO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLmZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDQ5LCA2OSwgMC43NSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuYXJ0aWNsZS10aXRsZSAuaGlkZGVuLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIgLmFydGljbGUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTMxNDUgIWltcG9ydGFudDtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIC5hcnRpY2xlLXRpdGxlIC5zaG93bi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIC5hcnRpY2xlLXRpdGxlIC5oaWRkZW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1lZGl1bSkge1xuICAucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4ICM5ODQ0MjI7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLmFydGljbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgNDksIDY5LCAwLjc1KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucmVjZW50LW5ld3MgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5hcnRpY2xlLXRpdGxlIC5oaWRkZW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC1uZXdzIC5uZXdzLWxpc3QgLm5ld3MtaXRlbTpob3ZlciAuYXJ0aWNsZS10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMzE0NSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIgLmFydGljbGUtdGl0bGUgLnNob3duLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNlbnQtbmV3cyAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIgLmFydGljbGUtdGl0bGUgLmhpZGRlbi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBTVEFDS0VEIC0gVGFibGV0ICYgYmVsb3dcdFx0ICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5ob21lIC5jb250ZW50X19leHRyYSAjaG9tZUhlYWRlciA+IC5jb250YWluZXIsXG5ib2R5LmhvbWUgLmNvbnRlbnRfX21haW4gPiAucG9kID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbmJvZHkuaG9tZSAuY29udGVudF9fZXh0cmEgI2hvbWVIZWFkZXIgLmJhY2tzdHJldGNoLFxuYm9keS5ob21lIC5jb250ZW50X19tYWluID4gLnBvZCAuYmFja3N0cmV0Y2gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxubGkubWVtYmVyLXNjaG9vbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIFNhbXBsZSBQYWdlIFBhcnRpYWxcbiAqXG4gKiBBbnkgZmlsZXMgaW4gdGhpcyBmb2xkZXIgd2lsbCBhdXRvbWF0aWNhbGx5IGJlIGFkZGVkIHRvIHRoZSBtYWluIHNhc3MgZmlsZVxuICogZnJvbSB0aGUgc2FzcyBnbG9iYmluZyB0YXNrXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XG5cdFNpdGUgTmFtZTogQ1NJIE9ubGluZSB8IExheW91dFxuXHRBdXRob3I6IENhcm9saW5lIENhcmxzb25cblx0U3R5bGVzaGVldDogQmFzZSBMYXlvdXQsIHNwZWNpZmljIHRvIHd3dy5jc2lvbmxpbmUub3JnXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlci5oZWFkZXIgPiAuaGVhZGVyLWJvdHRvbSA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZmlsZXMvYXNzZXRzL2ltYWdlcy9vcmlnaW5hbC8xNjIyMTYwMzM0X2NvbnZlcmdlLWJnLmpwZ1wiKTtcbn1cblxuYm9keS5ob21lIGhlYWRlci5oZWFkZXIgPiAuaGVhZGVyLWJvdHRvbSA+IC5pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb252ZXJnZS1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlci5oZWFkZXIgPiAuaGVhZGVyLWJvdHRvbSA+IC5pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbnZlcmdlLW5vdGlmaWNhdGlvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb252ZXJnZS1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNvbnZlcmdlLW5vdGlmaWNhdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlcy5jc3MubWFwICovXG4iXX0= */