/* theme.less file that will be compiled */
@import "../assets/uikit/css/uikit.min.css";
@import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
@import "../assets/barceloneta.min.css";
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-light.eot');
  src: local('Roboto Light'), url('roboto/roboto-light.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-light.woff') format('woff'), url('roboto/roboto-light.ttf') format('truetype'), url('roboto/roboto-light.svg#robotolight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-lightitalic.eot');
  src: local('Roboto Light Italic'), url('roboto/roboto-lightitalic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-lightitalic.woff') format('woff'), url('roboto/roboto-lightitalic.ttf') format('truetype'), url('roboto/roboto-lightitalic.svg#robotolight_italic') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-regular.eot');
  src: local('Roboto Regular'), url('roboto/roboto-regular.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-regular.woff') format('woff'), url('roboto/roboto-regular.ttf') format('truetype'), url('roboto/roboto-regular.svg#robotoregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-italic.eot');
  src: local('Roboto Italic'), url('roboto/roboto-italic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-italic.woff') format('woff'), url('roboto/roboto-italic.ttf') format('truetype'), url('roboto/roboto-italic.svg#robotoitalic') format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-medium.eot');
  src: local('Roboto Medium'), url('roboto/roboto-medium.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-medium.woff') format('woff'), url('roboto/roboto-medium.ttf') format('truetype'), url('roboto/roboto-medium.svg#robotomedium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-mediumitalic.eot');
  src: local('Roboto Medium Italic'), url('roboto/roboto-mediumitalic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-mediumitalic.woff') format('woff'), url('roboto/roboto-mediumitalic.ttf') format('truetype'), url('roboto/roboto-mediumitalic.svg#robotomedium_italic') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-bold.eot');
  src: local('Roboto Bold'), url('roboto/roboto-bold.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-bold.woff') format('woff'), url('roboto/roboto-bold.ttf') format('truetype'), url('roboto/roboto-bold.svg#robotobold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto/roboto-bolditalic.eot');
  src: local('Roboto Bold Italic'), url('roboto/roboto-bolditalic.eot?#iefix') format('embedded-opentype'), url('roboto/roboto-bolditalic.woff') format('woff'), url('roboto/roboto-bolditalic.ttf') format('truetype'), url('roboto/roboto-bolditalic.svg#robotobold_italic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('roboto/robotocondensed-light.eot');
  src: local('Roboto Condensed Light'), url('roboto/robotocondensed-light.eot?#iefix') format('embedded-opentype'), url('roboto/robotocondensed-light.woff') format('woff'), url('roboto/robotocondensed-light.ttf') format('truetype'), url('roboto/robotocondensed-light.svg#roboto_condensedlight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('roboto/robotocondensed-lightitalic.eot');
  src: local('Roboto Condensed Thin Italic'), url('roboto/robotocondensed-lightitalic.eot?#iefix') format('embedded-opentype'), url('roboto/robotocondensed-lightitalic.woff') format('woff'), url('roboto/robotocondensed-lightitalic.ttf') format('truetype'), url('roboto/robotocondensed-lightitalic.svg#roboto_condensedlight_italic') format('svg');
  font-weight: 300;
  font-style: italic;
}
.standalone,
.context,
.destructive,
[type="submit"],
button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus,
.standalone:active:focus,
.context:active:focus,
.destructive:active:focus,
[type="submit"]:active:focus,
button:active:focus,
.standalone.active:focus,
.context.active:focus,
.destructive.active:focus,
[type="submit"].active:focus,
button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.standalone:hover,
.context:hover,
.destructive:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus {
  color: #4d4d4d;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.standalone:active,
.context:active,
.destructive:active,
[type="submit"]:active,
button:active,
.standalone.active,
.context.active,
.destructive.active,
[type="submit"].active,
button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.standalone.disabled,
.context.disabled,
.destructive.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
.context[disabled],
.destructive[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] .context,
fieldset[disabled] .destructive,
fieldset[disabled] [type="submit"],
fieldset[disabled] button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
}
.standalone,
[type="submit"],
button {
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
[type="submit"]:focus,
button:focus,
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  background-image: none;
}
.standalone.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] [type="submit"],
fieldset[disabled] button,
.standalone.disabled:hover,
[type="submit"].disabled:hover,
button.disabled:hover,
.standalone[disabled]:hover,
[type="submit"][disabled]:hover,
button[disabled]:hover,
fieldset[disabled] .standalone:hover,
fieldset[disabled] [type="submit"]:hover,
fieldset[disabled] button:hover,
.standalone.disabled:focus,
[type="submit"].disabled:focus,
button.disabled:focus,
.standalone[disabled]:focus,
[type="submit"][disabled]:focus,
button[disabled]:focus,
fieldset[disabled] .standalone:focus,
fieldset[disabled] [type="submit"]:focus,
fieldset[disabled] button:focus,
.standalone.disabled:active,
[type="submit"].disabled:active,
button.disabled:active,
.standalone[disabled]:active,
[type="submit"][disabled]:active,
button[disabled]:active,
fieldset[disabled] .standalone:active,
fieldset[disabled] [type="submit"]:active,
fieldset[disabled] button:active,
.standalone.disabled.active,
[type="submit"].disabled.active,
button.disabled.active,
.standalone[disabled].active,
[type="submit"][disabled].active,
button[disabled].active,
fieldset[disabled] .standalone.active,
fieldset[disabled] [type="submit"].active,
fieldset[disabled] button.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone .badge,
[type="submit"] .badge,
button .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.context {
  color: #fff;
  background-color: #007bb1;
  border-color: #00587e;
}
.context:hover,
.context:focus,
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  color: #fff;
  background-color: #00587e;
  border-color: #002d41;
}
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  background-image: none;
}
.context.disabled,
.context[disabled],
fieldset[disabled] .context,
.context.disabled:hover,
.context[disabled]:hover,
fieldset[disabled] .context:hover,
.context.disabled:focus,
.context[disabled]:focus,
fieldset[disabled] .context:focus,
.context.disabled:active,
.context[disabled]:active,
fieldset[disabled] .context:active,
.context.disabled.active,
.context[disabled].active,
fieldset[disabled] .context.active {
  background-color: #007bb1;
  border-color: #00587e;
}
.context .badge {
  color: #007bb1;
  background-color: #fff;
}
.destructive {
  color: #fff;
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive:hover,
.destructive:focus,
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  color: #fff;
  background-color: #963f37;
  border-color: #692c26;
}
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  background-image: none;
}
.destructive.disabled,
.destructive[disabled],
fieldset[disabled] .destructive,
.destructive.disabled:hover,
.destructive[disabled]:hover,
fieldset[disabled] .destructive:hover,
.destructive.disabled:focus,
.destructive[disabled]:focus,
fieldset[disabled] .destructive:focus,
.destructive.disabled:active,
.destructive[disabled]:active,
fieldset[disabled] .destructive:active,
.destructive.disabled.active,
.destructive[disabled].active,
fieldset[disabled] .destructive.active {
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive .badge {
  color: #bb4f45;
  background-color: #fff;
}
.link-parent {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
  margin-bottom: 12px;
}
.link-parent:focus,
.link-parent:active:focus,
.link-parent.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.link-parent:hover,
.link-parent:focus {
  color: #4d4d4d;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.link-parent:active,
.link-parent.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
}
.link-parent:hover,
.link-parent:focus,
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  background-image: none;
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent,
.link-parent.disabled:hover,
.link-parent[disabled]:hover,
fieldset[disabled] .link-parent:hover,
.link-parent.disabled:focus,
.link-parent[disabled]:focus,
fieldset[disabled] .link-parent:focus,
.link-parent.disabled:active,
.link-parent[disabled]:active,
fieldset[disabled] .link-parent:active,
.link-parent.disabled.active,
.link-parent[disabled].active,
fieldset[disabled] .link-parent.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.link-parent .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.link-parent::before {
  content: "↩ ";
  top: 3px;
  position: relative;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.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 .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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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 {
  margin-left: -1px;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.alert.status,
.portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin-bottom: 20px;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0 1px rgba(255, 255, 255, 0.1);
}
.alert.status > strong,
.portalMessage > strong,
.alert.status > dt,
.portalMessage > dt {
  font-weight: 700;
  padding-right: 5px;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status a,
.portalMessage a {
  font-weight: 400;
  color: #005074;
}
.alert.status > strong::before,
.portalMessage > strong::before,
.alert.status > dt::before,
.portalMessage > dt::before {
  font-size: 14px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.alert.status > dt,
.portalMessage > dt,
.alert.status > dd,
.portalMessage > dd {
  display: inline;
}
.alert.status > dd,
.portalMessage > dd {
  margin: 0;
}
.alert.status.alert-none,
.portalMessage.alert-none {
  box-shadow: none;
}
.alert.status.alert-success,
.portalMessage.alert-success,
.alert.status.info,
.portalMessage.info {
  background-color: #aad6ea;
  border: 1px solid #9acee6;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-success > strong,
.portalMessage.alert-success > strong,
.alert.status.info > strong,
.portalMessage.info > strong,
.alert.status.alert-success > dt,
.portalMessage.alert-success > dt,
.alert.status.info > dt,
.portalMessage.info > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-success > strong::before,
.portalMessage.alert-success > strong::before,
.alert.status.info > strong::before,
.portalMessage.info > strong::before,
.alert.status.alert-success > dt::before,
.portalMessage.alert-success > dt::before,
.alert.status.info > dt::before,
.portalMessage.info > dt::before {
  background-color: #3e7b91;
  content: "i";
}
.alert.status.alert-warning,
.portalMessage.alert-warning,
.alert.status.warning,
.portalMessage.warning {
  background-color: #ebd380;
  border: 1px solid #e7ca66;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-warning > strong,
.portalMessage.alert-warning > strong,
.alert.status.warning > strong,
.portalMessage.warning > strong,
.alert.status.alert-warning > dt,
.portalMessage.alert-warning > dt,
.alert.status.warning > dt,
.portalMessage.warning > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-warning > strong::before,
.portalMessage.alert-warning > strong::before,
.alert.status.warning > strong::before,
.portalMessage.warning > strong::before,
.alert.status.alert-warning > dt::before,
.portalMessage.alert-warning > dt::before,
.alert.status.warning > dt::before,
.portalMessage.warning > dt::before {
  background-color: #bc8d0d;
  content: "!";
}
.alert.status.alert-error,
.portalMessage.alert-error,
.alert.status.error,
.portalMessage.error {
  background-color: #EC9C8D;
  border: 1px solid #eb9484;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-error > strong,
.portalMessage.alert-error > strong,
.alert.status.error > strong,
.portalMessage.error > strong,
.alert.status.alert-error > dt,
.portalMessage.alert-error > dt,
.alert.status.error > dt,
.portalMessage.error > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-error > strong::before,
.portalMessage.alert-error > strong::before,
.alert.status.error > strong::before,
.portalMessage.error > strong::before,
.alert.status.alert-error > dt::before,
.portalMessage.alert-error > dt::before,
.alert.status.error > dt::before,
.portalMessage.error > dt::before {
  background-color: #ac493f;
  content: "×";
}
.portlet .portletContent > .portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin: 15px;
}
/* special octogonal shape for error
.alert.status.alert-error,
.portalMessage.error {
	& > strong::before, & > dt::before {
		border-radius: 8px; //soften border
		background: @plone-alert-error-bullet;
		background:
			linear-gradient(135deg, transparent 4px, @plone-alert-error-bullet 0) top left,
			linear-gradient(225deg, transparent 4px, @plone-alert-error-bullet 0) top right,
			linear-gradient(315deg, transparent 4px, @plone-alert-error-bullet 0) bottom right,
			linear-gradient(45deg,  transparent 4px, @plone-alert-error-bullet 0) bottom left;
		background-size: 50% 50%;
		background-repeat: no-repeat;
	}
}
*/
html {
  font-size: 100% !important;
  background-color: #faf9fd;
  height: 100%;
}
body {
  overflow-x: hidden;
}
h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0 !important;
  font-family: ProximaNova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important;
  color: #222 !important;
  text-transform: none !important;
}
.uk-logo > img {
  height: 43px;
}
.uk-navbar-title span {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  text-transform: none !important;
}
.uk-navbar-subtitle span {
  color: #777;
}
.uk-table th,
.uk-table td {
  padding: 5px;
}
.uk-offcanvas-bar {
  background: #fff;
  width: auto !important;
  padding: 0px !important;
}
.uk-offcanvas-bar .uk-nav-default > li > a {
  color: #999 !important;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #333 !important;
}
.uk-offcanvas-bar .uk-nav-default {
  width: 16rem !important;
}
.uk-offcanvas-bar .uk-nav li > a {
  color: #666;
  font-weight: normal;
  padding: 12px 0;
}
.uk-offcanvas-bar .uk-nav li > a.active {
  color: #007bb1 !important;
}
.uk-offcanvas-bar .uk-nav li > a:hover {
  color: #222 !important;
}
/* Utils */
.uk-display-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
/* Sidebar Area */
.uk-sidebar {
  background: #fff;
  min-height: 100vh;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
.uk-sidebar .uk-nav-default {
  width: 16rem;
}
.uk-sidebar .uk-nav-header {
  font-weight: 700;
  font-size: 0.85rem;
}
.uk-sidebar .uk-nav li > a {
  color: #666;
  font-weight: normal;
  padding: 8px 0;
}
.uk-sidebar .uk-nav li > a.active {
  color: #007bb1 !important;
}
.uk-sidebar .uk-nav li > a:hover {
  color: #222 !important;
}
/* Search Override */
.uk-search-navbar {
  width: auto;
}
.uk-search-navbar .uk-search-input {
  font-size: 1rem;
}
/* Content Area */
.uk-main-content {
  min-width: 100vw;
}
@media (min-width: 768px) {
  .uk-main-content {
    min-width: 0;
    width: 100%;
  }
  .menu-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .uk-sidebar {
    width: 30%;
  }
}
#content {
  font-size: 90%;
}
/*
#content-core form {
  display: block;
  margin-top: 0em;
  border-radius:0px!important;
}

#content-core input.text-widget, #content-core select, #content-core textarea {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border;
  box-shadow:none!important;
  border-radius:0px!important;
}

#content-core select.select-widget {
  height: auto;
  vertical-align: middle;
  display: inline-block;
  border-radius:0px!important;
}

#content-core label.horizontal {
  color: #222;
  font-size: 14px;
  display: block;
  margin-bottom: 5px!important;
  max-width:inherit;
  vertical-align: inherit;
}

#content-core input.text-widget {
  height: auto;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5!important;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border;
}

.searchButton { width:auto!important; }

#content-core a {
    border: 1px solid #e5e5e5!important;
}

#content-core a.active {
    border-color: #1e87f0!important;
    color: #1e87f0!important;
}

#content-core .pat-autotoc.autotabs {
  padding:15px!important;
  border:0px!important;
}
*/
#content-core nav.autotoc-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  padding: 0;
  list-style: none;
  position: relative;
  background: #fff !important;
  border: none !important;
  margin: 0px !important;
}
#content-core .pat-autotoc.autotabs .autotoc-nav a,
#content-core .autotabs .autotoc-nav a {
  margin: 0 12px 12px 0;
  display: block;
  text-align: center !important;
  padding: 9px 20px !important;
  color: #999 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  transition: color 0.1s ease-in-out !important;
  line-height: 20px !important;
  border-radius: inherit !important;
  background: inherit !important;
  font-weight: inherit !important;
}
#content-core .pat-autotoc.autotabs .autotoc-nav a.active,
#content-core .autotabs .autotoc-nav a.active,
#content-core .pat-autotoc.autotabs .autotoc-nav a.active:hover,
#content-core .autotabs .autotoc-nav a.active:hover {
  color: #ffffff !important;
  border-color: #007bb1 !important;
  background: #007bb1 !important;
}
#content-core .autotoc-section {
  margin: 10px 0 !important;
}
#content-core .formControls {
  box-shadow: none !important;
  border-top: none !important;
  background: transparent !important;
}
/*


#content-core h4 {
  font-weight:normal!important;
  font-style:normal!important;
  width: 100%;
  color: inherit;
  padding: 0;
  font-size: 24px;
  line-height: 1.4;
}

#content-core label {
  vertical-align:inherit!important;
  margin-bottom: 0px !important;
  color: #222;
}


*/
#content-core span.option {
  white-space: nowrap;
}
#content-core span.label {
  display: inline-block;
  position: inherit !important;
  top: inherit !important;
  font-weight: lighter !important;
  font-size: inherit !important;
  color: #222;
  margin-right: 10px;
}
.field {
  margin-bottom: 11px;
}
.field label.form-label {
  display: block;
  font-weight: bold;
  margin-bottom: 0px;
  line-height: 1.2em;
}
.field {
  margin-bottom: 15px;
}
.field span.option {
  display: block;
}
.field.error {
  background: #fbe8e4;
  box-shadow: 0 0 0 5px #fbe8e4;
}
.field.error .help-block,
.field.error .control-label,
.field.error .radio,
.field.error .checkbox,
.field.error .radio-inline,
.field.error .checkbox-inline {
  color: rgba(0, 0, 0, 0.5);
}
.field.error .form-control {
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field.error .form-control:focus {
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(51, 51, 51, 0.5);
}
.field.error .input-group-addon {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #EC9C8D;
}
.field.error .form-control-feedback {
  color: rgba(0, 0, 0, 0.5);
}
.field.error > label,
.field.error div.error {
  color: #c4183c;
}
.field.error div.error {
  padding-left: 30px;
  font-weight: 400;
}
.field.error div.error::before {
  background-color: #ac493f;
  content: "×";
  font-size: 14px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.field.error input,
.field.error textarea,
.field.error select {
  border-color: #c4183c;
}
.field.error input:focus,
.field.error textarea:focus,
.field.error select:focus {
  box-shadow: 0 0 8px #f6b2c0;
}
/* TinyMCE templates */
* {
  -webkit-print-color-adjust: exact !important;
  /* Chrome, Safari */
  color-adjust: exact !important;
  /*Firefox*/
}
input.required::after {
  display: none;
}
#portal-logo img {
  width: 250px;
}
.uk-table,
.uk-table th {
  color: #212529 !important;
}
td.label_scoreboard_td,
td.standard_scoreboard_td {
  padding: 1px 2px 1px 2px !important;
  font-size: 14px !important;
}
#scoreboardtop th,
#scoreboardtop td {
  font-size: 14px !important;
  padding: 3px 3px 3px 3px !important;
}
a {
  text-decoration: none !important;
}
button {
  box-shadow: none;
  text-shadow: none;
  border-radius: 0px;
}
button:hover,
button:active {
  box-shadow: none;
}
.portlet {
  border: none;
  box-shadow: none;
  background: transparent;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5 !important;
}
.plone-toolbar-left-expanded,
.plone-toolbar-left {
  padding-left: 0 !important;
}
#adjustments_body td:nth-child(1),
#adjustments_head th:nth-child(1) {
  width: 100px;
}
#adjustments_body td:nth-child(2),
#adjustments_head th:nth-child(2) {
  width: 70px;
}
#adjustments_body td:nth-child(4),
#adjustments_head th:nth-child(4) {
  width: 90px;
}
/* form widget width adjustments in general for any device */
#content-core label.horizontal,
#content-core label.form-label,
#content-core select.select-widget,
#content-core input.text-widget,
#content-core textarea {
  max-width: 60%;
}
#content-core .pat-autotoc.autotabs .autotoc-nav a,
#content-core .autotabs .autotoc-nav a {
  padding: 5px 10px !important;
}
/* small screen desktop or laptop */
@media screen and (max-width: 768px) and (max-width: 1024px) {
  #content-core label.horizontal,
  #content-core label.form-label,
  #content-core select.select-widget,
  #content-core input.text-widget,
  #content-core textarea {
    max-width: 100%;
  }
}
/* medium screen laptops */
@media screen and (max-width: 1366px) {
  #content-core label.horizontal,
  #content-core label.form-label,
  #content-core select.select-widget,
  #content-core input.text-widget,
  #content-core textarea {
    max-width: 100%;
  }
}
/* For 640 Resolution mobile */
@media only screen and (min-device-width: 360px) and (max-device-width: 640px) {
  #content-core label.horizontal,
  #content-core label.form-label,
  #content-core select.select-widget,
  #content-core input.text-widget,
  #content-core textarea {
    max-width: 100%;
  }
  #content-core nav.autotoc-nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__input {
    width: auto;
  }
}
/* ipad */
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) and (min-device-width: 768px) and (max-device-width: 1007px) {
  #content-core label.horizontal,
  #content-core label.form-label,
  #content-core select.select-widget,
  #content-core input.text-widget,
  #content-core textarea {
    max-width: 100%;
  }
}
td.haq1,
td.haq2 {
  width: 50%;
}
td.haq1 label.horizontal,
td.haq1 label.form-label {
  max-width: 100% !important;
}
#login-form {
  width: 430px;
  margin: 0px auto;
}
.login-wrapper .card {
  max-width: 100%;
}
#buttons-login {
  width: 100%;
}
#login-form .footer {
  text-align: center;
}
#content-core a {
  border: none !important;
}
#content-core a {
  border-bottom: none !important;
}
.uk-navbar-subtitle span {
  color: #000 !important;
}
/* .scoreboard_visit_th { background-color:#fff!important; }

.scoreboard_table_def_right tr.odd {
  background-color:#fff!important;
}

.scoreboard_table_def_right tr.even {
  background-color:#f6f6f6!important;
}
.the_right_content_table tr.odd {
  background-color:#f6f6f6!important;
}

.the_right_content_table tr.even {
  background-color:#fff!important;
}

.standard_scoreboard_td {
  background-color:transparent!important;
} */
#portal-footer-wrapper {
  padding: 15px 15px;
  background-color: #fafafa;
  color: #000;
  text-align: center;
  clear: both;
  border-top: 1px solid #ddd;
}
.documentFirstHeading {
  border-bottom: 0px;
  margin-bottom: 5px !important;
  font-size: 24px;
  line-height: 1;
}
#content-core .discreet {
  display: none;
}
#content-core .autotoc-section {
  margin: 10px 0 !important;
}
#form-buttons-save {
  padding: 6px 25px !important;
  width: auto !important;
  cursor: pointer !important;
  background: #28a745 !important;
  border: 1px solid #28aa45;
  color: #fff !important;
}
body.col-one.col-content #portal-column-one {
  -ms-flex-order: 1;
      order: 1;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}
.livesearch-results {
  width: 17rem;
}
.pat-date-picker {
  max-width: 140px !important;
}
#portal-breadcrumbs {
  margin-bottom: 0px;
}
#portal-anontools {
  float: right;
}
#portal-searchbox {
  float: right;
}
.pat-date-picker {
  max-width: 165px !important;
}
#plone_SearchResult {
  display: none;
  position: absolute;
  background-color: #ffffff;
  z-index: 100;
  border-right: 1px solid #64bee8;
  border-bottom: 1px solid #64bee8;
  border-left: 1px solid #64bee8;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(100, 190, 232, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(100, 190, 232, 0.6);
  margin: 0;
  padding: 0;
  list-style: none;
}
#plone_SearchResult li {
  white-space: normal;
  margin: 0;
  padding: 5px;
  cursor: pointer;
}
.search-result-selected {
  background: #d8eafc;
  color: #1e87f0;
}
.d6-res {
  margin: 3px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0;
  padding-top: 0;
}
/*# sourceMappingURL=data:application/json;base64,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N0I7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQixXQUFXO0VBRVgsbUZBQW1GO0VBQ25GLHdGQUF3RjtFQUN4RixVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQiIsImZpbGUiOiJ0aGVtZS1jb21waWxlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB0aGVtZS5sZXNzIGZpbGUgdGhhdCB3aWxsIGJlIGNvbXBpbGVkICovXG5AaW1wb3J0IFwiLi4vYXNzZXRzL3Vpa2l0L2Nzcy91aWtpdC5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9iYXJjZWxvbmV0YS5taW4uY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgncm9ib3RvL3JvYm90by1saWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIHVybCgncm9ib3RvL3JvYm90by1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8tbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3JvYm90by9yb2JvdG8tbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8tbGlnaHQuc3ZnI3JvYm90b2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJ3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1saWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgncm9ib3RvL3JvYm90by1saWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1saWdodGl0YWxpYy5zdmcjcm9ib3RvbGlnaHRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJ3JvYm90by9yb2JvdG8tcmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFJlZ3VsYXInKSwgdXJsKCdyb2JvdG8vcm9ib3RvLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3JvYm90by9yb2JvdG8tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1yZWd1bGFyLnN2ZyNyb2JvdG9yZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJ3JvYm90by9yb2JvdG8taXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIHVybCgncm9ib3RvL3JvYm90by1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgncm9ib3RvL3JvYm90by1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8taXRhbGljLnN2ZyNyb2JvdG9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgncm9ib3RvL3JvYm90by1tZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgdXJsKCdyb2JvdG8vcm9ib3RvLW1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1tZWRpdW0uc3ZnI3JvYm90b21lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKCdyb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bSBJdGFsaWMnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMuc3ZnI3JvYm90b21lZGl1bV9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgncm9ib3RvL3JvYm90by1ib2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCB1cmwoJ3JvYm90by9yb2JvdG8tYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3JvYm90by9yb2JvdG8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgncm9ib3RvL3JvYm90by1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLWJvbGQuc3ZnI3JvYm90b2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgncm9ib3RvL3JvYm90by1ib2xkaXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCBJdGFsaWMnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLWJvbGRpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3JvYm90by9yb2JvdG8tYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90by1ib2xkaXRhbGljLnN2ZyNyb2JvdG9ib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBzcmM6IHVybCgncm9ib3RvL3JvYm90b2NvbmRlbnNlZC1saWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBMaWdodCcpLCB1cmwoJ3JvYm90by9yb2JvdG9jb25kZW5zZWQtbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvY29uZGVuc2VkLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdyb2JvdG8vcm9ib3RvY29uZGVuc2VkLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdyb2JvdG8vcm9ib3RvY29uZGVuc2VkLWxpZ2h0LnN2ZyNyb2JvdG9fY29uZGVuc2VkbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJ3JvYm90by9yb2JvdG9jb25kZW5zZWQtbGlnaHRpdGFsaWMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgVGhpbiBJdGFsaWMnKSwgdXJsKCdyb2JvdG8vcm9ib3RvY29uZGVuc2VkLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgncm9ib3RvL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgncm9ib3RvL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgncm9ib3RvL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy5zdmcjcm9ib3RvX2NvbmRlbnNlZGxpZ2h0X2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdGFuZGFsb25lLFxuLmNvbnRleHQsXG4uZGVzdHJ1Y3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdGFuZGFsb25lOmZvY3VzLFxuLmNvbnRleHQ6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lOmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0OmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZTphY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsXG5idXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YW5kYWxvbmUuYWN0aXZlOmZvY3VzLFxuLmNvbnRleHQuYWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmFjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5zdGFuZGFsb25lOmhvdmVyLFxuLmNvbnRleHQ6aG92ZXIsXG4uZGVzdHJ1Y3RpdmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmZvY3VzLFxuLmNvbnRleHQ6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuLmNvbnRleHQ6YWN0aXZlLFxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG4uc3RhbmRhbG9uZS5hY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uc3RhbmRhbG9uZS5kaXNhYmxlZCxcbi5jb250ZXh0LmRpc2FibGVkLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5idXR0b24uZGlzYWJsZWQsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0sXG4uY29udGV4dFtkaXNhYmxlZF0sXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnN0YW5kYWxvbmUsXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuLnN0YW5kYWxvbmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG4uc3RhbmRhbG9uZS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbmJ1dHRvbi5kaXNhYmxlZCxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQ6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpob3ZlcixcbmJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5zdGFuZGFsb25lW2Rpc2FibGVkXTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmhvdmVyLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQ6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpmb2N1cyxcbmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmZvY3VzLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQ6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06YWN0aXZlLFxuYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQuYWN0aXZlLFxuYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0uYWN0aXZlLFxuYnV0dG9uW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUuYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmUgLmJhZGdlLFxuW3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlLFxuYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNvbnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODdlO1xufVxuLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dDpmb2N1cyxcbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4N2U7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ0MTtcbn1cbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb250ZXh0LmRpc2FibGVkLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0LFxuLmNvbnRleHQuZGlzYWJsZWQ6aG92ZXIsXG4uY29udGV4dFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dC5kaXNhYmxlZDpmb2N1cyxcbi5jb250ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDpmb2N1cyxcbi5jb250ZXh0LmRpc2FibGVkOmFjdGl2ZSxcbi5jb250ZXh0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6YWN0aXZlLFxuLmNvbnRleHQuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRleHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmIxO1xuICBib3JkZXItY29sb3I6ICMwMDU4N2U7XG59XG4uY29udGV4dCAuYmFkZ2Uge1xuICBjb2xvcjogIzAwN2JiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXN0cnVjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI0ZjQ1O1xuICBib3JkZXItY29sb3I6ICM5NjNmMzc7XG59XG4uZGVzdHJ1Y3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzZjM3O1xuICBib3JkZXItY29sb3I6ICM2OTJjMjY7XG59XG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNGY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzZjM3O1xufVxuLmRlc3RydWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjYmI0ZjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpbmstcGFyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50OmFjdGl2ZTpmb2N1cyxcbi5saW5rLXBhcmVudC5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudDpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmxpbmstcGFyZW50LmRpc2FibGVkLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGluay1wYXJlbnQuZGlzYWJsZWQsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudCxcbi5saW5rLXBhcmVudC5kaXNhYmxlZDpob3Zlcixcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmZvY3VzLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6YWN0aXZlLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5kaXNhYmxlZC5hY3RpdmUsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLmxpbmstcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmxpbmstcGFyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGqSBcIjtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmFsZXJ0LnN0YXR1cyxcbi5wb3J0YWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5hbGVydC5zdGF0dXMgPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZSA+IHN0cm9uZyxcbi5hbGVydC5zdGF0dXMgPiBkdCxcbi5wb3J0YWxNZXNzYWdlID4gZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWxlcnQuc3RhdHVzIGEsXG4ucG9ydGFsTWVzc2FnZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDUwNzQ7XG59XG4uYWxlcnQuc3RhdHVzID4gc3Ryb25nOjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZSA+IHN0cm9uZzo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cyA+IGR0OjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZSA+IGR0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydC5zdGF0dXMgPiBkdCxcbi5wb3J0YWxNZXNzYWdlID4gZHQsXG4uYWxlcnQuc3RhdHVzID4gZGQsXG4ucG9ydGFsTWVzc2FnZSA+IGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFsZXJ0LnN0YXR1cyA+IGRkLFxuLnBvcnRhbE1lc3NhZ2UgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtbm9uZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC1zdWNjZXNzLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtc3VjY2Vzcyxcbi5hbGVydC5zdGF0dXMuaW5mbyxcbi5wb3J0YWxNZXNzYWdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFkNmVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWFjZWU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC1zdWNjZXNzID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtc3VjY2VzcyA+IHN0cm9uZyxcbi5hbGVydC5zdGF0dXMuaW5mbyA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXN1Y2Nlc3MgPiBkdCxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXN1Y2Nlc3MgPiBkdCxcbi5hbGVydC5zdGF0dXMuaW5mbyA+IGR0LFxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXN1Y2Nlc3MgPiBzdHJvbmc6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXN1Y2Nlc3MgPiBzdHJvbmc6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMuaW5mbyA+IHN0cm9uZzo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IHN0cm9uZzo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy5hbGVydC1zdWNjZXNzID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXN1Y2Nlc3MgPiBkdDo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy5pbmZvID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBkdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlN2I5MTtcbiAgY29udGVudDogXCJpXCI7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXdhcm5pbmcsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LnN0YXR1cy53YXJuaW5nLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmQzODA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2NhNjY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXdhcm5pbmcgPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC13YXJuaW5nID4gc3Ryb25nLFxuLmFsZXJ0LnN0YXR1cy53YXJuaW5nID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IHN0cm9uZyxcbi5hbGVydC5zdGF0dXMuYWxlcnQtd2FybmluZyA+IGR0LFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtd2FybmluZyA+IGR0LFxuLmFsZXJ0LnN0YXR1cy53YXJuaW5nID4gZHQsXG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtd2FybmluZyA+IHN0cm9uZzo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtd2FybmluZyA+IHN0cm9uZzo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy53YXJuaW5nID4gc3Ryb25nOjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gc3Ryb25nOjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXdhcm5pbmcgPiBkdDo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtd2FybmluZyA+IGR0OjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLndhcm5pbmcgPiBkdDo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IGR0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4ZDBkO1xuICBjb250ZW50OiBcIiFcIjtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtZXJyb3IsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1lcnJvcixcbi5hbGVydC5zdGF0dXMuZXJyb3IsXG4ucG9ydGFsTWVzc2FnZS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjk0ODQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LWVycm9yID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtZXJyb3IgPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzLmVycm9yID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzLmFsZXJ0LWVycm9yID4gZHQsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1lcnJvciA+IGR0LFxuLmFsZXJ0LnN0YXR1cy5lcnJvciA+IGR0LFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC1lcnJvciA+IHN0cm9uZzo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtZXJyb3IgPiBzdHJvbmc6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMuZXJyb3IgPiBzdHJvbmc6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gc3Ryb25nOjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLmFsZXJ0LWVycm9yID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LWVycm9yID4gZHQ6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMuZXJyb3IgPiBkdDo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNDkzZjtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gLnBvcnRhbE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbi8qIHNwZWNpYWwgb2N0b2dvbmFsIHNoYXBlIGZvciBlcnJvclxuLmFsZXJ0LnN0YXR1cy5hbGVydC1lcnJvcixcbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcblx0JiA+IHN0cm9uZzo6YmVmb3JlLCAmID4gZHQ6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4OyAvL3NvZnRlbiBib3JkZXJcblx0XHRiYWNrZ3JvdW5kOiBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0O1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgdG9wIGxlZnQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgdG9wIHJpZ2h0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDMxNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIGJvdHRvbSByaWdodCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSBib3R0b20gbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmgxLFxuLnVrLWgxLFxuaDIsXG4udWstaDIsXG5oMyxcbi51ay1oMyxcbmg0LFxuLnVrLWg0LFxuaDUsXG4udWstaDUsXG5oNixcbi51ay1oNixcbi51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstaGVhZGluZy14bGFyZ2UsXG4udWstaGVhZGluZy0yeGxhcmdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWstbG9nbyA+IGltZyB7XG4gIGhlaWdodDogNDNweDtcbn1cbi51ay1uYXZiYXItdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWstbmF2YmFyLXN1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzc3Nztcbn1cbi51ay10YWJsZSB0aCxcbi51ay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCB7XG4gIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdiBsaSA+IGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDdiYjEgIWltcG9ydGFudDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbi8qIFV0aWxzICovXG4udWstZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLyogU2lkZWJhciBBcmVhICovXG4udWstc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udWstc2lkZWJhciAudWstbmF2LWRlZmF1bHQge1xuICB3aWR0aDogMTZyZW07XG59XG4udWstc2lkZWJhciAudWstbmF2LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi51ay1zaWRlYmFyIC51ay1uYXYgbGkgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnVrLXNpZGViYXIgLnVrLW5hdiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDdiYjEgIWltcG9ydGFudDtcbn1cbi51ay1zaWRlYmFyIC51ay1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbi8qIFNlYXJjaCBPdmVycmlkZSAqL1xuLnVrLXNlYXJjaC1uYXZiYXIge1xuICB3aWR0aDogYXV0bztcbn1cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4vKiBDb250ZW50IEFyZWEgKi9cbi51ay1tYWluLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tYWluLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWstc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI2NvbnRlbnQge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi8qXG4jY29udGVudC1jb3JlIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBib3JkZXItcmFkaXVzOjBweCFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50LWNvcmUgaW5wdXQudGV4dC13aWRnZXQsICNjb250ZW50LWNvcmUgc2VsZWN0LCAjY29udGVudC1jb3JlIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsYmFja2dyb3VuZC1jb2xvcixib3JkZXI7XG4gIGJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6MHB4IWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnQtY29yZSBzZWxlY3Quc2VsZWN0LXdpZGdldCB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOjBweCFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50LWNvcmUgbGFiZWwuaG9yaXpvbnRhbCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6aW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbiNjb250ZW50LWNvcmUgaW5wdXQudGV4dC13aWRnZXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLGJhY2tncm91bmQtY29sb3IsYm9yZGVyO1xufVxuXG4uc2VhcmNoQnV0dG9uIHsgd2lkdGg6YXV0byFpbXBvcnRhbnQ7IH1cblxuI2NvbnRlbnQtY29yZSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1IWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnQtY29yZSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU4N2YwIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFlODdmMCFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50LWNvcmUgLnBhdC1hdXRvdG9jLmF1dG90YWJzIHtcbiAgcGFkZGluZzoxNXB4IWltcG9ydGFudDtcbiAgYm9yZGVyOjBweCFpbXBvcnRhbnQ7XG59XG4qL1xuI2NvbnRlbnQtY29yZSBuYXYuYXV0b3RvYy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtY29yZSAucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEsXG4jY29udGVudC1jb3JlIC5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtY29yZSAucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlLFxuI2NvbnRlbnQtY29yZSAuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlLFxuI2NvbnRlbnQtY29yZSAucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlOmhvdmVyLFxuI2NvbnRlbnQtY29yZSAuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDdiYjEgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWNvcmUgLmF1dG90b2Mtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1jb3JlIC5mb3JtQ29udHJvbHMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qXG5cblxuI2NvbnRlbnQtY29yZSBoNCB7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbCFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiNjb250ZW50LWNvcmUgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjppbmhlcml0IWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5cbiovXG4jY29udGVudC1jb3JlIHNwYW4ub3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb250ZW50LWNvcmUgc3Bhbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5maWVsZCBsYWJlbC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmllbGQgc3Bhbi5vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmU4ZTQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmYmU4ZTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmJlOGU0O1xufVxuLmZpZWxkLmVycm9yIC5oZWxwLWJsb2NrLFxuLmZpZWxkLmVycm9yIC5jb250cm9sLWxhYmVsLFxuLmZpZWxkLmVycm9yIC5yYWRpbyxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gsXG4uZmllbGQuZXJyb3IgLnJhZGlvLWlubGluZSxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgPiBsYWJlbCxcbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBjb2xvcjogI2M0MTgzYztcbn1cbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmllbGQuZXJyb3IgZGl2LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0OTNmO1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQuZXJyb3IgaW5wdXQsXG4uZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4uZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxODNjO1xufVxuLmZpZWxkLmVycm9yIGlucHV0OmZvY3VzLFxuLmZpZWxkLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmZpZWxkLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAjZjZiMmMwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4ICNmNmIyYzA7XG59XG4vKiBUaW55TUNFIHRlbXBsYXRlcyAqL1xuKiB7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gIC8qRmlyZWZveCovXG59XG5pbnB1dC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhbC1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi51ay10YWJsZSxcbi51ay10YWJsZSB0aCB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG50ZC5sYWJlbF9zY29yZWJvYXJkX3RkLFxudGQuc3RhbmRhcmRfc2NvcmVib2FyZF90ZCB7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbiNzY29yZWJvYXJkdG9wIHRoLFxuI3Njb3JlYm9hcmR0b3AgdGQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4ICFpbXBvcnRhbnQ7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucG9ydGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4ucGxvbmUtdG9vbGJhci1sZWZ0LWV4cGFuZGVkLFxuLnBsb25lLXRvb2xiYXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI2FkanVzdG1lbnRzX2JvZHkgdGQ6bnRoLWNoaWxkKDEpLFxuI2FkanVzdG1lbnRzX2hlYWQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuI2FkanVzdG1lbnRzX2JvZHkgdGQ6bnRoLWNoaWxkKDIpLFxuI2FkanVzdG1lbnRzX2hlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4jYWRqdXN0bWVudHNfYm9keSB0ZDpudGgtY2hpbGQoNCksXG4jYWRqdXN0bWVudHNfaGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOTBweDtcbn1cbi8qIGZvcm0gd2lkZ2V0IHdpZHRoIGFkanVzdG1lbnRzIGluIGdlbmVyYWwgZm9yIGFueSBkZXZpY2UgKi9cbiNjb250ZW50LWNvcmUgbGFiZWwuaG9yaXpvbnRhbCxcbiNjb250ZW50LWNvcmUgbGFiZWwuZm9ybS1sYWJlbCxcbiNjb250ZW50LWNvcmUgc2VsZWN0LnNlbGVjdC13aWRnZXQsXG4jY29udGVudC1jb3JlIGlucHV0LnRleHQtd2lkZ2V0LFxuI2NvbnRlbnQtY29yZSB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuI2NvbnRlbnQtY29yZSAucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEsXG4jY29udGVudC1jb3JlIC5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiBzbWFsbCBzY3JlZW4gZGVza3RvcCBvciBsYXB0b3AgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNjb250ZW50LWNvcmUgbGFiZWwuaG9yaXpvbnRhbCxcbiAgI2NvbnRlbnQtY29yZSBsYWJlbC5mb3JtLWxhYmVsLFxuICAjY29udGVudC1jb3JlIHNlbGVjdC5zZWxlY3Qtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIGlucHV0LnRleHQtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIG1lZGl1bSBzY3JlZW4gbGFwdG9wcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICNjb250ZW50LWNvcmUgbGFiZWwuaG9yaXpvbnRhbCxcbiAgI2NvbnRlbnQtY29yZSBsYWJlbC5mb3JtLWxhYmVsLFxuICAjY29udGVudC1jb3JlIHNlbGVjdC5zZWxlY3Qtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIGlucHV0LnRleHQtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEZvciA2NDAgUmVzb2x1dGlvbiBtb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM2MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSB7XG4gICNjb250ZW50LWNvcmUgbGFiZWwuaG9yaXpvbnRhbCxcbiAgI2NvbnRlbnQtY29yZSBsYWJlbC5mb3JtLWxhYmVsLFxuICAjY29udGVudC1jb3JlIHNlbGVjdC5zZWxlY3Qtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIGlucHV0LnRleHQtd2lkZ2V0LFxuICAjY29udGVudC1jb3JlIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRlbnQtY29yZSBuYXYuYXV0b3RvYy1uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS1kYXRlLXdyYXBwZXIgLnBpY2tlcl9faW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKiBpcGFkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDA3cHgpIHtcbiAgI2NvbnRlbnQtY29yZSBsYWJlbC5ob3Jpem9udGFsLFxuICAjY29udGVudC1jb3JlIGxhYmVsLmZvcm0tbGFiZWwsXG4gICNjb250ZW50LWNvcmUgc2VsZWN0LnNlbGVjdC13aWRnZXQsXG4gICNjb250ZW50LWNvcmUgaW5wdXQudGV4dC13aWRnZXQsXG4gICNjb250ZW50LWNvcmUgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxudGQuaGFxMSxcbnRkLmhhcTIge1xuICB3aWR0aDogNTAlO1xufVxudGQuaGFxMSBsYWJlbC5ob3Jpem9udGFsLFxudGQuaGFxMSBsYWJlbC5mb3JtLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jbG9naW4tZm9ybSB7XG4gIHdpZHRoOiA0MzBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5sb2dpbi13cmFwcGVyIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2J1dHRvbnMtbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNsb2dpbi1mb3JtIC5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29udGVudC1jb3JlIGEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWNvcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi51ay1uYXZiYXItc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4vKiAuc2NvcmVib2FyZF92aXNpdF90aCB7IGJhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7IH1cblxuLnNjb3JlYm9hcmRfdGFibGVfZGVmX3JpZ2h0IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5zY29yZWJvYXJkX3RhYmxlX2RlZl9yaWdodCB0ci5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjZmNmY2IWltcG9ydGFudDtcbn1cbi50aGVfcmlnaHRfY29udGVudF90YWJsZSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjYhaW1wb3J0YW50O1xufVxuXG4udGhlX3JpZ2h0X2NvbnRlbnRfdGFibGUgdHIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5zdGFuZGFyZF9zY29yZWJvYXJkX3RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59ICovXG4jcG9ydGFsLWZvb3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2NvbnRlbnQtY29yZSAuZGlzY3JlZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQtY29yZSAuYXV0b3RvYy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbiNmb3JtLWJ1dHRvbnMtc2F2ZSB7XG4gIHBhZGRpbmc6IDZweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOGFhNDU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbC1vbmUuY29sLWNvbnRlbnQgI3BvcnRhbC1jb2x1bW4tb25lIHtcbiAgb3JkZXI6IDE7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXZlc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMTdyZW07XG59XG4ucGF0LWRhdGUtcGlja2VyIHtcbiAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuI3BvcnRhbC1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNwb3J0YWwtYW5vbnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3BvcnRhbC1zZWFyY2hib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGF0LWRhdGUtcGlja2VyIHtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xufVxuI3Bsb25lX1NlYXJjaFJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjRiZWU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0YmVlODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjRiZWU4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3Bsb25lX1NlYXJjaFJlc3VsdCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkOGVhZmM7XG4gIGNvbG9yOiAjMWU4N2YwO1xufVxuLmQ2LXJlcyB7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Kyt0aGVtZSsrYmFzZXRoZW1lL2xlc3MvdGhlbWUtY29tcGlsZWQuY3NzLm1hcCAqLyJdfQ== */