@charset "UTF-8";
.tabs ul:after {
  clear: both;
  content: '';
  display: table;
}

html.js fieldset.collapsible .fieldset-legend:before, div.alert.alert-warning:before, div.alert.alert-info:before, div.alert.alert-danger:before, input[type='radio'] + label:before, input[type='checkbox'] + label:before, input[type='checkbox']:checked + label:before, input[type='radio']:checked + label:before, label.select.prettify span:after, ol li:before, body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before {
  font-family: 'icomoon';
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul {
  list-style: inside;
  margin: 0;
  padding: 0;
}

ul.menu {
  list-style: inside;
}

ul li {
  list-style-image: none;
  list-style-type: disc;
}

ul li.leaf, ul li.collapsed {
  list-style-image: none;
  list-style-type: disc;
}

.element-invisible {
  display: table-column;
  position: relative !important;
}

body {
  color: #3B3B3B;
  font-size: 16px;
  margin: 0;
}

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

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

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

[hidden] {
  display: none;
}

html {
  background-color: #FFFFFF;
  color: #3B3B3B;
  font-family: sans-serif;
}

a:focus {
  outline: thin dotted;
}

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

h1 {
  font-size: 32px;
  margin: 0.67em 0;
}

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

b, strong {
  font-weight: bold;
}

p {
  margin: 1em 0;
}

dfn {
  font-style: italic;
}

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

mark {
  background-color: #ffff00;
  color: #000000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 16px;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: '“' '”' '‘' '’';
}

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;
  display: block;
}

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

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #C0C0C0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

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

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

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

input[type='search'] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

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

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-light-webfont.eot");
  src: url("../fonts/titilliumweb-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-light-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-light-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-light-webfont.svg#titillium_weblight") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-regular-webfont.eot");
  src: url("../fonts/titilliumweb-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-regular-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-regular-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-regular-webfont.svg#titillium_webregular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-bold-webfont.eot");
  src: url("../fonts/titilliumweb-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bold-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-bold-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-bold-webfont.svg#titillium_webbold") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-lightitalic-webfont.eot");
  src: url("../fonts/titilliumweb-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-lightitalic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-lightitalic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-lightitalic-webfont.svg#titillium_weblight_italic") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-italic-webfont.eot");
  src: url("../fonts/titilliumweb-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-italic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-italic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-italic-webfont.svg#titillium_webitalic") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Titillium';
  src: url("../fonts/titilliumweb-bolditalic-webfont.eot");
  src: url("../fonts/titilliumweb-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bolditalic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-bolditalic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-bolditalic-webfont.svg#titillium_webbold_italic") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("application/font-woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.hidden {
  display: none;
}

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static !important;
  width: auto;
}

.invisible {
  visibility: hidden;
}

div#svg-grid-background,
div.responsive-identifier {
  display: none;
}

body.show-responsive-identifier div.responsive-identifier {
  bottom: 0;
  display: block;
  font-weight: bold;
  left: 0;
  padding: 4px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}

body.show-grid div#svg-grid-background {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

body.show-grid div#svg-grid-background > svg {
  display: block;
  margin: 0 auto;
}

body.show-grid.toolbar-vertical.toolbar-tray-open div#svg-grid-background {
  left: 15rem;
}

html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body > div.wrapper,
body .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}

body.columns-middle .content.column {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.columns-middle .sidebar.first {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.columns-middle .sidebar.second {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

body.columns-middle.one-sidebar.sidebar-second .content.column {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.columns-left .content.column {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

body.columns-left .sidebar.first {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.columns-left .sidebar.second {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.columns-right .content.column {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.columns-right .sidebar.first {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.columns-right .sidebar.second {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

nav,
header,
footer {
  clear: both;
  margin: 0 auto;
}

#breadcrumbs ol {
  margin: 0;
  padding: 0;
}

#breadcrumbs ol li {
  display: inline-block;
  font-size: 100%;
}

#breadcrumbs ol li:before {
  content: attr(data-icon);
  margin-left: 5px;
}

#breadcrumbs ol li:first-child:before {
  display: none;
}

html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #3B3B3B;
  font-family: "DIN Condensed", din-condensed, sans-serif;
  font-size: 16px;
  height: 100%;
  line-height: 1.5;
}

p {
  margin: 1.5rem 0 !important;
}

a {
  color: #4d4d4d;
  display: inline-block;
  overflow-x: hidden;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

a:before {
  background-color: gray;
  bottom: 0;
  content: '';
  height: 2px;
  left: -150%;
  overflow: hidden;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

a:hover {
  color: #000000;
}

a:hover:before {
  left: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}

h1 {
  font-size: 3rem;
  line-height: 3rem;
  margin: 0;
}

h2 {
  color: #4d4d4d;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
}

h3 {
  color: #4d4d4d;
  font-size: 2rem;
  font-weight: bold;
  line-height: 2rem;
}

h3 a {
  -webkit-transition: .5s;
  transition: .5s;
  color: #000000;
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
  color: #4d4d4d;
}

h4 {
  font-size: 1.75rem;
}

h4 a {
  color: #666666;
}

h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.col-xl-1 {
  width: 80px;
  margin-right: 0;
}

.col-xl-1-gutter {
  width: 80px;
  margin-right: 20px;
}

.col-xl-fluid-1 {
  width: 6.77966%;
  margin-right: 0;
}

.col-xl-fluid-1-gutter {
  width: 6.77966%;
  margin-right: 1.69492%;
}

.offset-xl-1 {
  margin-left: 100px;
}

.col-xl-2 {
  width: 180px;
  margin-right: 0;
}

.col-xl-2-gutter {
  width: 180px;
  margin-right: 20px;
}

.col-xl-fluid-2 {
  width: 15.25424%;
  margin-right: 0;
}

.col-xl-fluid-2-gutter {
  width: 15.25424%;
  margin-right: 1.69492%;
}

.offset-xl-2 {
  margin-left: 200px;
}

.col-xl-3 {
  width: 280px;
  margin-right: 0;
}

.col-xl-3-gutter {
  width: 280px;
  margin-right: 20px;
}

.col-xl-fluid-3 {
  width: 23.72881%;
  margin-right: 0;
}

.col-xl-fluid-3-gutter {
  width: 23.72881%;
  margin-right: 1.69492%;
}

.offset-xl-3 {
  margin-left: 300px;
}

.col-xl-4 {
  width: 380px;
  margin-right: 0;
}

.col-xl-4-gutter {
  width: 380px;
  margin-right: 20px;
}

.col-xl-fluid-4 {
  width: 32.20339%;
  margin-right: 0;
}

.col-xl-fluid-4-gutter {
  width: 32.20339%;
  margin-right: 1.69492%;
}

.offset-xl-4 {
  margin-left: 400px;
}

.col-xl-5 {
  width: 480px;
  margin-right: 0;
}

.col-xl-5-gutter {
  width: 480px;
  margin-right: 20px;
}

.col-xl-fluid-5 {
  width: 40.67797%;
  margin-right: 0;
}

.col-xl-fluid-5-gutter {
  width: 40.67797%;
  margin-right: 1.69492%;
}

.offset-xl-5 {
  margin-left: 500px;
}

.col-xl-6 {
  width: 580px;
  margin-right: 0;
}

.col-xl-6-gutter {
  width: 580px;
  margin-right: 20px;
}

.col-xl-fluid-6 {
  width: 49.15254%;
  margin-right: 0;
}

.col-xl-fluid-6-gutter {
  width: 49.15254%;
  margin-right: 1.69492%;
}

.offset-xl-6 {
  margin-left: 600px;
}

.col-xl-7 {
  width: 680px;
  margin-right: 0;
}

.col-xl-7-gutter {
  width: 680px;
  margin-right: 20px;
}

.col-xl-fluid-7 {
  width: 57.62712%;
  margin-right: 0;
}

.col-xl-fluid-7-gutter {
  width: 57.62712%;
  margin-right: 1.69492%;
}

.offset-xl-7 {
  margin-left: 700px;
}

.col-xl-8 {
  width: 780px;
  margin-right: 0;
}

.col-xl-8-gutter {
  width: 780px;
  margin-right: 20px;
}

.col-xl-fluid-8 {
  width: 66.10169%;
  margin-right: 0;
}

.col-xl-fluid-8-gutter {
  width: 66.10169%;
  margin-right: 1.69492%;
}

.offset-xl-8 {
  margin-left: 800px;
}

.col-xl-9 {
  width: 880px;
  margin-right: 0;
}

.col-xl-9-gutter {
  width: 880px;
  margin-right: 20px;
}

.col-xl-fluid-9 {
  width: 74.57627%;
  margin-right: 0;
}

.col-xl-fluid-9-gutter {
  width: 74.57627%;
  margin-right: 1.69492%;
}

.offset-xl-9 {
  margin-left: 900px;
}

.col-xl-10 {
  width: 980px;
  margin-right: 0;
}

.col-xl-10-gutter {
  width: 980px;
  margin-right: 20px;
}

.col-xl-fluid-10 {
  width: 83.05085%;
  margin-right: 0;
}

.col-xl-fluid-10-gutter {
  width: 83.05085%;
  margin-right: 1.69492%;
}

.offset-xl-10 {
  margin-left: 1000px;
}

.col-xl-11 {
  width: 1080px;
  margin-right: 0;
}

.col-xl-11-gutter {
  width: 1080px;
  margin-right: 20px;
}

.col-xl-fluid-11 {
  width: 91.52542%;
  margin-right: 0;
}

.col-xl-fluid-11-gutter {
  width: 91.52542%;
  margin-right: 1.69492%;
}

.offset-xl-11 {
  margin-left: 1100px;
}

.col-xl-12 {
  width: 1180px;
  margin-right: 0;
}

.col-xl-12-gutter {
  width: 1180px;
  margin-right: 20px;
}

.col-xl-fluid-12 {
  width: 100%;
  margin-right: 0;
}

.col-xl-fluid-12-gutter {
  width: 100%;
  margin-right: 1.69492%;
}

.offset-xl-12 {
  margin-left: 1200px;
}

.offset-xl-0 {
  margin-left: 0;
}

body.show-grid div#svg-grid-background {
  font-family: "{ 'columnWidth' : 80, 'gutterWidth' : 20, 'columns' : 12, 'masterContextWidth': 1180}";
}

body.show-grid div#svg-grid-background svg {
  width: 1180px;
}

body.show-responsive-identifier .responsive-identifier {
  background: #C0392B;
}

body.show-responsive-identifier .responsive-identifier:after {
  content: "XL - DESKTOP";
}

header,
.wrapper {
  padding: 0 3rem;
  background: #e6e6e6;
  margin: 0;
}

header {
  padding-top: 3rem;
}

.wrapper {
  padding-bottom: 3rem;
}

.gridcontainer {
  display: grid;
  grid-auto-rows: minmax(288px, auto);
  grid-gap: 48px;
  grid-template-columns: repeat(auto-fill, minmax(min(494px, 100%), 1fr));
}

.tabs ul:after {
  clear: both;
  content: '';
  display: table;
}

input:focus, a:focus, button:focus, textarea:focus, input[type='radio']:focus + label, input[type='checkbox']:focus + label, label.fileinput.prettify.focus, label.select.prettify.focus {
  outline: 2px solid rgba(255, 165, 0, 0.75);
  outline-offset: 2px;
}

html.no-rgba input:focus, html.no-rgba a:focus, html.no-rgba button:focus, html.no-rgba textarea:focus, html.no-rgba input[type='radio']:focus + label, html.no-rgba input[type='checkbox']:focus + label, html.no-rgba label.fileinput.prettify.focus, html.no-rgba label.select.prettify.focus {
  outline: 2px solid #FFA500;
}

input.hide-outline:focus, a.hide-outline:focus, button.hide-outline:focus, textarea.hide-outline:focus, input[type='radio']:focus + label.hide-outline, input[type='checkbox']:focus + label.hide-outline, label.hide-outline.fileinput.prettify.focus, label.hide-outline.select.prettify.focus {
  outline: none;
}

label[for*='disabled'] {
  color: #a1a1a1;
}

button,
input[type='submit'],
input[type='button'],
a.button {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.1875rem ;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "DIN Condensed", din-condensed, sans-serif;
  font-style: normal;
  line-height: 0.0625/pxrem ;
  padding: 0.3125rem 0.5rem 0.3125rem 0.5rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  margin-right: 0.1875rem ;
}

button:hover,
input[type='submit']:hover,
input[type='button']:hover,
a.button:hover {
  background-color: #d77575;
  text-decoration: none;
}

button:visited,
input[type='submit']:visited,
input[type='button']:visited,
a.button:visited {
  color: #FFFFFF;
}

button.disabled:hover, button.disabled,
input[type='submit'].disabled:hover,
input[type='submit'].disabled,
input[type='button'].disabled:hover,
input[type='button'].disabled,
a.button.disabled:hover,
a.button.disabled {
  background-color: #ededed;
  -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
  color: #a1a1a1;
  pointer-events: none;
}

a.button:hover {
  color: #FFFFFF;
}

label.select.prettify,
div.password-suggestions,
div.alert,
input, textarea, fieldset {
  border-radius: 0.125rem ;
}

span.form-required {
  color: #B73939;
  font-weight: bold;
}

input, textarea {
  border: 0.0625rem  solid #999999;
  padding: 0.3125rem 0.5rem 0.3125rem 0.5rem ;
}

input.error, textarea.error {
  border: 0.0625rem  solid #B73939;
}

.form-item input.error, .form-item textarea.error {
  border: 0.0625rem  solid #B73939;
}

input[type='file'] {
  padding: 0.0625rem 0/pxrem 0.0625rem 0.0625rem ;
}

input[disabled] {
  background-color: #ededed;
  border: 0.0625rem  solid #C7C7C7;
}

fieldset {
  margin-top: 0.625rem ;
  padding: 0.1875rem 0.625rem 0.75rem 0.625rem ;
}

fieldset legend {
  padding: 0/pxrem 0.3125rem ;
  white-space: nowrap;
}

html.js fieldset.collapsible .fieldset-legend {
  background-image: none;
  padding-left: 0;
}

html.js fieldset.collapsible .fieldset-legend:before {
  content: "";
  display: inline-block;
  font-size: 75%;
  height: 14px;
  width: 14px;
}

html.js fieldset.collapsible.collapsed {
  border-left: 0.0625rem  solid transparent;
}

html.js fieldset.collapsible.collapsed .fieldset-legend:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  vertical-align: 3px;
}

html.js fieldset.collapsible a.fieldset-title {
  padding-left: 0.1875rem ;
}

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase;
}

.password-indicator {
  border-radius: 0.125rem ;
}

.password-indicator div {
  background-color: #4D8F46;
  border-radius: 0.125rem ;
}

div.alert {
  background-image: none;
  border: 0;
  color: #FFFFFF;
  padding: 0.625rem ;
}

div.alert .krumo-root {
  color: #000000;
}

div.alert > ul {
  display: inline-block;
  margin: 0;
}

div.alert:before {
  float: left;
  margin-top: 0.0625rem ;
  padding-right: 0.625rem ;
}

div.alert.alert-warning {
  background-color: #E5A200;
}

div.alert.alert-warning:before {
  content: "";
}

div.alert.alert-info {
  background-color: #4D8F46;
}

div.alert.alert-info:before {
  content: "";
}

div.alert.alert-danger {
  background-color: #B73939;
}

div.alert.alert-danger:before {
  content: "";
}

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
  color: #007BC7;
}

input[type='checkbox']:checked + label:before,
input[type='radio']:checked + label:before {
  color: #007BC7;
}

input[type='radio'], input[type='checkbox'] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  position: absolute;
}

input[type='radio'] + label, input[type='checkbox'] + label {
  cursor: pointer;
}

input[type='radio'] + label:before, input[type='checkbox'] + label:before {
  content: "";
  background-color: #FFFFFF;
  border-radius: 5px;
  color: #C7C7C7;
  margin-right: 5px;
}

input[type='radio'].hide-outline:focus + label, input[type='checkbox'].hide-outline:focus + label {
  outline: none;
}

input[type='radio'].error + label:before, input[type='checkbox'].error + label:before {
  color: #B73939;
}

html.lt-ie9 input[type='radio'], html.lt-ie9 input[type='checkbox'] {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: transparent;
  position: relative;
}

html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active, html.lt-ie9 input[type='checkbox']:focus, html.lt-ie9 input[type='checkbox']:active {
  border: 0;
  outline: none;
}

html.lt-ie9 input[type='radio'] + label:before, html.lt-ie9 input[type='checkbox'] + label:before {
  content: '';
  display: none;
}

input[type='checkbox']:checked + label:before {
  content: "";
}

input[type='radio']:checked + label:before {
  content: "";
}

label.fileinput.prettify {
  border: 0.0625rem  solid #999999;
  border-radius: 0.125rem ;
  display: inline-block;
  font-weight: normal;
  height: 1.875rem ;
  min-width: 280px;
  position: relative;
}

label.fileinput.prettify input[type='file'] {
  max-width: 280px;
}

label.fileinput.prettify.error {
  border: 0.0625rem  solid #B73939;
}

label.fileinput.prettify.disabled {
  background-color: #fafafa;
  border: 0.0625rem  solid #C7C7C7;
  color: #a1a1a1;
  pointer-events: none;
}

label.fileinput.prettify.disabled a.button {
  background-color: #ededed;
  -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
  color: #a1a1a1;
  pointer-events: none;
}

label.fileinput.prettify > div {
  display: table;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 100%;
}

label.fileinput.prettify > div > span {
  display: table-cell;
}

label.fileinput.prettify > div span.filetext {
  color: #a1a1a1;
  max-width: 100px;
  overflow: hidden;
  padding: 0/pxrem 0.5rem ;
  text-overflow: ellipsis;
  width: 100%;
}

label.fileinput.prettify > div span.filetext.selected {
  color: inherit;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

label.select.prettify {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.1875rem ;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "DIN Condensed", din-condensed, sans-serif;
  font-style: normal;
  line-height: 0.0625/pxrem ;
  padding: 0.3125rem 0.5rem 0.3125rem 0.5rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  background-color: #0E83CD;
  display: inline-block;
  font-weight: normal;
  margin-right: 0;
  position: relative;
}

label.select.prettify:hover {
  background-color: #d77575;
  text-decoration: none;
}

label.select.prettify:visited {
  color: #FFFFFF;
}

label.select.prettify.disabled:hover, label.select.prettify.disabled {
  background-color: #ededed;
  -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3);
  color: #a1a1a1;
  pointer-events: none;
}

label.select.prettify.error:after {
  border: 0.0625rem  solid #B73939;
  border-radius: 0.125rem ;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
}

label.select.prettify.error.focus {
  outline-offset: 4px;
}

label.select.prettify:hover {
  background-color: #1e9ff0;
  -webkit-box-shadow: inset 0 -0.125rem  #0E83CD;
          box-shadow: inset 0 -0.125rem  #0E83CD;
}

label.select.prettify select {
  border: 1px solid transparent;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}

label.select.prettify span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

label.select.prettify span:after {
  content: "";
  font-size: 70%;
  padding-left: 0.625rem ;
  vertical-align: 0.0625rem ;
}

html.lt-ie9 label.select.prettify option {
  width: 100%;
}

ol {
  counter-reset: olcounter;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

ol li {
  list-style-type: none;
}

ol li:before {
  content: counter(olcounter) ".";
  counter-increment: olcounter;
  font-family: "DIN Condensed", din-condensed, sans-serif;
  font-size: 16px;
  padding: 0 4px;
}

.gridcontainer .grid-item {
  position: relative;
}

.gridcontainer .grid-item h3 {
  position: absolute;
  bottom: 0.25rem;
  width: 100%;
  padding: 0 1.5rem;
}

.list-jaarmenu .view-content.list-grid {
  margin-top: 3rem;
  display: grid;
  grid-auto-rows: minmax(250px, auto);
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(min(161px, 100%), 1fr));
}

.list-jaarmenu .view-content.list-grid .views-row {
  background: rgba(255, 255, 255, 0.4);
  padding: 1rem;
}

.list-jaarmenu .view-content.list-grid .views-row ul.menulist {
  list-style: none;
  margin-top: -1rem;
}

.list-jaarmenu .view-content.list-grid .views-row ul.menulist li {
  list-style-type: none;
  text-transform: uppercase;
}

nav,
header,
footer {
  margin: initial;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

.grid--no-margin {
  margin: initial;
}

.grid--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.grid.flex-align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.grid.flex-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid.flex-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.grid.flex-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  margin: initial;
}

.grid.flex-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.grid.flex-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.center-element {
  margin-left: auto;
  margin-right: auto !important;
}

.relative {
  position: relative;
}

header .logo img {
  height: auto;
  width: 200px;
}

nav ul {
  margin: 0;
  padding: 0;
}

nav ul li {
  display: inline-block;
  font-size: 100%;
}

aside.sidebar.second h2 {
  font-weight: normal;
}

.tabs {
  margin: 20px 0 0;
}

.tabs ul {
  border-bottom: 2px solid #c0c0c0;
  margin: 0;
}

.tabs ul li {
  display: inline-block;
}

.tabs ul li a {
  background: #FFFFFF;
  border: 2px solid #c0c0c0;
  border-bottom: 0;
  color: #cc3700;
  display: block;
  font-size: 16px;
  padding: 4px 10px;
}

.tabs ul li a:hover {
  background: #f5f5f5;
}

.tabs ul li a.active {
  background: #f5f5f5;
  border-bottom: 0;
}

body.ft-tabs-rendered .wrapper #local-tasks,
body.ft-tabs-rendered .wrapper #tabs {
  display: none;
}

body.ft-tabs-rendered div.ft-collapsible-tabs {
  background-color: #C7C7C7;
  border-radius: 10px 0 0 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  height: 54px;
  position: fixed;
  right: 0;
  top: 200px;
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 54px;
  z-index: 99;
}

body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker {
  display: inline-block;
  padding: 10px;
  position: absolute;
  right: 0;
  -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before {
  content: "";
  color: #3B3B3B;
  cursor: pointer;
  font-size: 32px;
}

body.ft-tabs-rendered div.ft-collapsible-tabs nav {
  border-radius: 0 0 0 10px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: -300px;
  text-align: right;
  top: 0;
  -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 300px;
}

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul {
  border: 0;
}

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li {
  display: block;
}

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a {
  background-color: #C7C7C7;
  border: 0;
  color: #3B3B3B;
  -webkit-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a:hover {
  background-color: #F3F5F6;
}

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open {
  width: 354px;
}

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open .ft-tab-clicker {
  right: 300px;
}

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open nav {
  right: 0;
}

@media screen and (min-width: 1230px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(192, 57, 43, 0.12);
  }
}

@media screen and (min-width: 1002px) and (max-width: 1229px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(155, 89, 182, 0.12);
  }
}

@media screen and (min-width: 768px) and (max-width: 1001px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(41, 128, 185, 0.12);
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(39, 174, 96, 0.12);
  }
}

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(241, 196, 15, 0.12);
  }
}

@media screen and (max-width: 1179.5px) {
  .col-lg-1 {
    width: 54px;
    margin-right: 0;
  }
  .col-lg-2 {
    width: 138px;
    margin-right: 0;
  }
  .col-lg-3 {
    width: 222px;
    margin-right: 0;
  }
  .col-lg-4 {
    width: 306px;
    margin-right: 0;
  }
  .col-lg-5 {
    width: 390px;
    margin-right: 0;
  }
  .col-lg-6 {
    width: 474px;
    margin-right: 0;
  }
  .col-lg-7 {
    width: 558px;
    margin-right: 0;
  }
  .col-lg-8 {
    width: 642px;
    margin-right: 0;
  }
  .col-lg-9 {
    width: 726px;
    margin-right: 0;
  }
  .col-lg-10 {
    width: 810px;
    margin-right: 0;
  }
  .col-lg-11 {
    width: 894px;
    margin-right: 0;
  }
  .col-lg-12 {
    width: 978px;
    margin-right: 0;
  }
  .col-lg-1-gutter {
    width: 54px;
    margin-right: 30px;
  }
  .col-lg-2-gutter {
    width: 138px;
    margin-right: 30px;
  }
  .col-lg-3-gutter {
    width: 222px;
    margin-right: 30px;
  }
  .col-lg-4-gutter {
    width: 306px;
    margin-right: 30px;
  }
  .col-lg-5-gutter {
    width: 390px;
    margin-right: 30px;
  }
  .col-lg-6-gutter {
    width: 474px;
    margin-right: 30px;
  }
  .col-lg-7-gutter {
    width: 558px;
    margin-right: 30px;
  }
  .col-lg-8-gutter {
    width: 642px;
    margin-right: 30px;
  }
  .col-lg-9-gutter {
    width: 726px;
    margin-right: 30px;
  }
  .col-lg-10-gutter {
    width: 810px;
    margin-right: 30px;
  }
  .col-lg-11-gutter {
    width: 894px;
    margin-right: 30px;
  }
  .col-lg-12-gutter {
    width: 978px;
    margin-right: 30px;
  }
  .col-lg-fluid-1 {
    width: 5.52147%;
    margin-right: 0;
  }
  .col-lg-fluid-2 {
    width: 14.11043%;
    margin-right: 0;
  }
  .col-lg-fluid-3 {
    width: 22.69939%;
    margin-right: 0;
  }
  .col-lg-fluid-4 {
    width: 31.28834%;
    margin-right: 0;
  }
  .col-lg-fluid-5 {
    width: 39.8773%;
    margin-right: 0;
  }
  .col-lg-fluid-6 {
    width: 48.46626%;
    margin-right: 0;
  }
  .col-lg-fluid-7 {
    width: 57.05521%;
    margin-right: 0;
  }
  .col-lg-fluid-8 {
    width: 65.64417%;
    margin-right: 0;
  }
  .col-lg-fluid-9 {
    width: 74.23313%;
    margin-right: 0;
  }
  .col-lg-fluid-10 {
    width: 82.82209%;
    margin-right: 0;
  }
  .col-lg-fluid-11 {
    width: 91.41104%;
    margin-right: 0;
  }
  .col-lg-fluid-12 {
    width: 100%;
    margin-right: 0;
  }
  .col-lg-fluid-1-gutter {
    width: 5.52147%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-2-gutter {
    width: 14.11043%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-3-gutter {
    width: 22.69939%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-4-gutter {
    width: 31.28834%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-5-gutter {
    width: 39.8773%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-6-gutter {
    width: 48.46626%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-7-gutter {
    width: 57.05521%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-8-gutter {
    width: 65.64417%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-9-gutter {
    width: 74.23313%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-10-gutter {
    width: 82.82209%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-11-gutter {
    width: 91.41104%;
    margin-right: 3.06748%;
  }
  .col-lg-fluid-12-gutter {
    width: 100%;
    margin-right: 3.06748%;
  }
  .offset-lg-1 {
    margin-left: 84px;
  }
  .offset-lg-2 {
    margin-left: 168px;
  }
  .offset-lg-3 {
    margin-left: 252px;
  }
  .offset-lg-4 {
    margin-left: 336px;
  }
  .offset-lg-5 {
    margin-left: 420px;
  }
  .offset-lg-6 {
    margin-left: 504px;
  }
  .offset-lg-7 {
    margin-left: 588px;
  }
  .offset-lg-8 {
    margin-left: 672px;
  }
  .offset-lg-9 {
    margin-left: 756px;
  }
  .offset-lg-10 {
    margin-left: 840px;
  }
  .offset-lg-11 {
    margin-left: 924px;
  }
  .offset-lg-12 {
    margin-left: 1008px;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  body.show-responsive-identifier .responsive-identifier {
    background: #9B59B6;
  }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "LG";
  }
  .grid.lg-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.lg-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid.lg-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid .lg-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .grid .lg-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .grid .lg-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .lg-padding {
    padding-left: 1.125rem ;
    padding-right: 1.125rem ;
  }
}

@media screen and (max-width: 1023.5px) {
  .col-md-1 {
    width: 44px;
    margin-right: 0;
  }
  .col-md-1-gutter {
    width: 44px;
    margin-right: 20px;
  }
  .col-md-fluid-1 {
    width: 5.88235%;
    margin-right: 0;
  }
  .col-md-fluid-1-gutter {
    width: 5.88235%;
    margin-right: 2.6738%;
  }
  .offset-md-1 {
    margin-left: 64px;
  }
  .col-md-2 {
    width: 108px;
    margin-right: 0;
  }
  .col-md-2-gutter {
    width: 108px;
    margin-right: 20px;
  }
  .col-md-fluid-2 {
    width: 14.4385%;
    margin-right: 0;
  }
  .col-md-fluid-2-gutter {
    width: 14.4385%;
    margin-right: 2.6738%;
  }
  .offset-md-2 {
    margin-left: 128px;
  }
  .col-md-3 {
    width: 172px;
    margin-right: 0;
  }
  .col-md-3-gutter {
    width: 172px;
    margin-right: 20px;
  }
  .col-md-fluid-3 {
    width: 22.99465%;
    margin-right: 0;
  }
  .col-md-fluid-3-gutter {
    width: 22.99465%;
    margin-right: 2.6738%;
  }
  .offset-md-3 {
    margin-left: 192px;
  }
  .col-md-4 {
    width: 236px;
    margin-right: 0;
  }
  .col-md-4-gutter {
    width: 236px;
    margin-right: 20px;
  }
  .col-md-fluid-4 {
    width: 31.5508%;
    margin-right: 0;
  }
  .col-md-fluid-4-gutter {
    width: 31.5508%;
    margin-right: 2.6738%;
  }
  .offset-md-4 {
    margin-left: 256px;
  }
  .col-md-5 {
    width: 300px;
    margin-right: 0;
  }
  .col-md-5-gutter {
    width: 300px;
    margin-right: 20px;
  }
  .col-md-fluid-5 {
    width: 40.10695%;
    margin-right: 0;
  }
  .col-md-fluid-5-gutter {
    width: 40.10695%;
    margin-right: 2.6738%;
  }
  .offset-md-5 {
    margin-left: 320px;
  }
  .col-md-6 {
    width: 364px;
    margin-right: 0;
  }
  .col-md-6-gutter {
    width: 364px;
    margin-right: 20px;
  }
  .col-md-fluid-6 {
    width: 48.6631%;
    margin-right: 0;
  }
  .col-md-fluid-6-gutter {
    width: 48.6631%;
    margin-right: 2.6738%;
  }
  .offset-md-6 {
    margin-left: 384px;
  }
  .col-md-7 {
    width: 428px;
    margin-right: 0;
  }
  .col-md-7-gutter {
    width: 428px;
    margin-right: 20px;
  }
  .col-md-fluid-7 {
    width: 57.21925%;
    margin-right: 0;
  }
  .col-md-fluid-7-gutter {
    width: 57.21925%;
    margin-right: 2.6738%;
  }
  .offset-md-7 {
    margin-left: 448px;
  }
  .col-md-8 {
    width: 492px;
    margin-right: 0;
  }
  .col-md-8-gutter {
    width: 492px;
    margin-right: 20px;
  }
  .col-md-fluid-8 {
    width: 65.7754%;
    margin-right: 0;
  }
  .col-md-fluid-8-gutter {
    width: 65.7754%;
    margin-right: 2.6738%;
  }
  .offset-md-8 {
    margin-left: 512px;
  }
  .col-md-9 {
    width: 556px;
    margin-right: 0;
  }
  .col-md-9-gutter {
    width: 556px;
    margin-right: 20px;
  }
  .col-md-fluid-9 {
    width: 74.33155%;
    margin-right: 0;
  }
  .col-md-fluid-9-gutter {
    width: 74.33155%;
    margin-right: 2.6738%;
  }
  .offset-md-9 {
    margin-left: 576px;
  }
  .col-md-10 {
    width: 620px;
    margin-right: 0;
  }
  .col-md-10-gutter {
    width: 620px;
    margin-right: 20px;
  }
  .col-md-fluid-10 {
    width: 82.8877%;
    margin-right: 0;
  }
  .col-md-fluid-10-gutter {
    width: 82.8877%;
    margin-right: 2.6738%;
  }
  .offset-md-10 {
    margin-left: 640px;
  }
  .col-md-11 {
    width: 684px;
    margin-right: 0;
  }
  .col-md-11-gutter {
    width: 684px;
    margin-right: 20px;
  }
  .col-md-fluid-11 {
    width: 91.44385%;
    margin-right: 0;
  }
  .col-md-fluid-11-gutter {
    width: 91.44385%;
    margin-right: 2.6738%;
  }
  .offset-md-11 {
    margin-left: 704px;
  }
  .col-md-12 {
    width: 748px;
    margin-right: 0;
  }
  .col-md-12-gutter {
    width: 748px;
    margin-right: 20px;
  }
  .col-md-fluid-12 {
    width: 100%;
    margin-right: 0;
  }
  .col-md-fluid-12-gutter {
    width: 100%;
    margin-right: 2.6738%;
  }
  .offset-md-12 {
    margin-left: 768px;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  body.show-responsive-identifier .responsive-identifier {
    background: #2980B9;
  }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "MD";
  }
  .grid.md-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.md-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid.md-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid .md-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .grid .md-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .grid .md-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .md-padding {
    padding-left: 1.125rem ;
    padding-right: 1.125rem ;
  }
}

@media screen and (max-width: 767.5px) {
  .col-sm-1 {
    width: 47px;
    margin-right: 0;
  }
  .col-sm-2 {
    width: 106px;
    margin-right: 0;
  }
  .col-sm-3 {
    width: 165px;
    margin-right: 0;
  }
  .col-sm-4 {
    width: 224px;
    margin-right: 0;
  }
  .col-sm-5 {
    width: 283px;
    margin-right: 0;
  }
  .col-sm-6 {
    width: 342px;
    margin-right: 0;
  }
  .col-sm-7 {
    width: 401px;
    margin-right: 0;
  }
  .col-sm-8 {
    width: 460px;
    margin-right: 0;
  }
  .col-sm-1-gutter {
    width: 47px;
    margin-right: 12px;
  }
  .col-sm-2-gutter {
    width: 106px;
    margin-right: 12px;
  }
  .col-sm-3-gutter {
    width: 165px;
    margin-right: 12px;
  }
  .col-sm-4-gutter {
    width: 224px;
    margin-right: 12px;
  }
  .col-sm-5-gutter {
    width: 283px;
    margin-right: 12px;
  }
  .col-sm-6-gutter {
    width: 342px;
    margin-right: 12px;
  }
  .col-sm-7-gutter {
    width: 401px;
    margin-right: 12px;
  }
  .col-sm-8-gutter {
    width: 460px;
    margin-right: 12px;
  }
  .col-sm-fluid-1 {
    width: 10.21739%;
    margin-right: 0;
  }
  .col-sm-fluid-2 {
    width: 23.04348%;
    margin-right: 0;
  }
  .col-sm-fluid-3 {
    width: 35.86957%;
    margin-right: 0;
  }
  .col-sm-fluid-4 {
    width: 48.69565%;
    margin-right: 0;
  }
  .col-sm-fluid-5 {
    width: 61.52174%;
    margin-right: 0;
  }
  .col-sm-fluid-6 {
    width: 74.34783%;
    margin-right: 0;
  }
  .col-sm-fluid-7 {
    width: 87.17391%;
    margin-right: 0;
  }
  .col-sm-fluid-8 {
    width: 100%;
    margin-right: 0;
  }
  .col-sm-fluid-1-gutter {
    width: 10.21739%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-2-gutter {
    width: 23.04348%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-3-gutter {
    width: 35.86957%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-4-gutter {
    width: 48.69565%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-5-gutter {
    width: 61.52174%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-6-gutter {
    width: 74.34783%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-7-gutter {
    width: 87.17391%;
    margin-right: 2.6087%;
  }
  .col-sm-fluid-8-gutter {
    width: 100%;
    margin-right: 2.6087%;
  }
  .offset-sm-1 {
    margin-left: 59px;
  }
  .offset-sm-2 {
    margin-left: 118px;
  }
  .offset-sm-3 {
    margin-left: 177px;
  }
  .offset-sm-4 {
    margin-left: 236px;
  }
  .offset-sm-5 {
    margin-left: 295px;
  }
  .offset-sm-6 {
    margin-left: 354px;
  }
  .offset-sm-7 {
    margin-left: 413px;
  }
  .offset-sm-8 {
    margin-left: 472px;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  body.show-responsive-identifier .responsive-identifier {
    background: #27AE60;
  }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "SM";
  }
  .grid.sm-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.sm-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid.sm-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid .sm-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .grid .sm-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .grid .sm-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .sm-padding {
    padding-left: 1.125rem ;
    padding-right: 1.125rem ;
  }
}

@media screen and (max-width: 479.5px) {
  .col-xs-1 {
    width: 27px;
    margin-right: 0;
  }
  .col-xs-2 {
    width: 66px;
    margin-right: 0;
  }
  .col-xs-3 {
    width: 105px;
    margin-right: 0;
  }
  .col-xs-4 {
    width: 144px;
    margin-right: 0;
  }
  .col-xs-5 {
    width: 183px;
    margin-right: 0;
  }
  .col-xs-6 {
    width: 222px;
    margin-right: 0;
  }
  .col-xs-7 {
    width: 261px;
    margin-right: 0;
  }
  .col-xs-8 {
    width: 300px;
    margin-right: 0;
  }
  .col-xs-1-gutter {
    width: 27px;
    margin-right: 12px;
  }
  .col-xs-2-gutter {
    width: 66px;
    margin-right: 12px;
  }
  .col-xs-3-gutter {
    width: 105px;
    margin-right: 12px;
  }
  .col-xs-4-gutter {
    width: 144px;
    margin-right: 12px;
  }
  .col-xs-5-gutter {
    width: 183px;
    margin-right: 12px;
  }
  .col-xs-6-gutter {
    width: 222px;
    margin-right: 12px;
  }
  .col-xs-7-gutter {
    width: 261px;
    margin-right: 12px;
  }
  .col-xs-8-gutter {
    width: 300px;
    margin-right: 12px;
  }
  .col-xs-fluid-1 {
    width: 9%;
    margin-right: 0;
  }
  .col-xs-fluid-2 {
    width: 22%;
    margin-right: 0;
  }
  .col-xs-fluid-3 {
    width: 35%;
    margin-right: 0;
  }
  .col-xs-fluid-4 {
    width: 48%;
    margin-right: 0;
  }
  .col-xs-fluid-5 {
    width: 61%;
    margin-right: 0;
  }
  .col-xs-fluid-6 {
    width: 74%;
    margin-right: 0;
  }
  .col-xs-fluid-7 {
    width: 87%;
    margin-right: 0;
  }
  .col-xs-fluid-8 {
    width: 100%;
    margin-right: 0;
  }
  .col-xs-fluid-1-gutter {
    width: 9%;
    margin-right: 4%;
  }
  .col-xs-fluid-2-gutter {
    width: 22%;
    margin-right: 4%;
  }
  .col-xs-fluid-3-gutter {
    width: 35%;
    margin-right: 4%;
  }
  .col-xs-fluid-4-gutter {
    width: 48%;
    margin-right: 4%;
  }
  .col-xs-fluid-5-gutter {
    width: 61%;
    margin-right: 4%;
  }
  .col-xs-fluid-6-gutter {
    width: 74%;
    margin-right: 4%;
  }
  .col-xs-fluid-7-gutter {
    width: 87%;
    margin-right: 4%;
  }
  .col-xs-fluid-8-gutter {
    width: 100%;
    margin-right: 4%;
  }
  .offset-xs-1 {
    margin-left: 39px;
  }
  .offset-xs-2 {
    margin-left: 78px;
  }
  .offset-xs-3 {
    margin-left: 117px;
  }
  .offset-xs-4 {
    margin-left: 156px;
  }
  .offset-xs-5 {
    margin-left: 195px;
  }
  .offset-xs-6 {
    margin-left: 234px;
  }
  .offset-xs-7 {
    margin-left: 273px;
  }
  .offset-xs-8 {
    margin-left: 312px;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  body.show-responsive-identifier .responsive-identifier {
    background: #F1C40F;
  }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "XS";
  }
  .grid.xs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.xs-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid.xs-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid .xs-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .grid .xs-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .grid .xs-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .xs-padding {
    padding-left: 1.125rem ;
    padding-right: 1.125rem ;
  }
}

@media screen and (min-width: 1180px) {
  .grid.xl-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.xl-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid.xl-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid .xl-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .grid .xl-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .grid .xl-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .xl-padding {
    padding-left: 1.125rem ;
    padding-right: 1.125rem ;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlZWttZW51LmNzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvbGliL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvbGliL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9mb3J0eXR3by9zdGF0aWMvc2Fzcy90aGVtZS9jb25maWcvX2NvbG9ycy5zY3NzIiwibGliL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9mb3J0eXR3by9zdGF0aWMvc2Fzcy90aGVtZS9iYXNlL21vZHVsZXMvX2hpZGRlbi5tb2R1bGUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvYmFzZS9fbGF5b3V0LnNjc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2NzcyIsImNvbmZpZy9fY29sb3JzLnNjc3MiLCJncmlkL194bC5zY3NzIiwiY29uZmlnL19tZWRpYS1ncmlkLnNjc3MiLCJncmlkL19ncmlkLnNjc3MiLCJsaWIvX21peGlucy5zY3NzIiwiYXNzZXRzL19wYWdlZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvX3NldHRpbmdzLnNjc3MiLCJsaWIvX2ljb21vb24uc2NzcyIsImFzc2V0cy9famFhcm1lbnUuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19uYXZpZ2F0aW9uLnNjc3MiLCJiYXNlL19zaWRlYmFycy5zY3NzIiwiYmFzZS9fdGFicy5zY3NzIiwiY29uZmlnL190cmFuc2l0aW9ucy5zY3NzIiwiZ3JpZC9fbGcuc2NzcyIsImdyaWQvX21kLnNjc3MiLCJncmlkL19zbS5zY3NzIiwiZ3JpZC9feHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN3U2Q7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LGVBQWU7QURrYW5COztBU3ZpQkU7RVJnSUEsZ0JBQTRDO0VBRzFDLHNCQUF3RDtBRHlhNUQ7O0FTeGlCRTtFQUNFLGtCQUE4RDtBVDJpQmxFOztBUzVqQkU7RVJxRkEsWUFBa0Y7RUFLaEYsZUFBZTtBRHVlbkI7O0FTN2pCRTtFUmlGQSxZQUFrRjtFQUdoRixrQkFBcUM7QUQ4ZXpDOztBUzlqQkU7RVJvSUEsZ0JBQTRDO0VBSzFDLGVBQWU7QUQwYm5COztBUy9qQkU7RVJnSUEsZ0JBQTRDO0VBRzFDLHNCQUF3RDtBRGljNUQ7O0FTaGtCRTtFQUNFLGtCQUE4RDtBVG1rQmxFOztBU3BsQkU7RVJxRkEsWUFBa0Y7RUFLaEYsZUFBZTtBRCtmbkI7O0FTcmxCRTtFUmlGQSxZQUFrRjtFQUdoRixrQkFBcUM7QURzZ0J6Qzs7QVN0bEJFO0VSb0lBLGdCQUE0QztFQUsxQyxlQUFlO0FEa2RuQjs7QVN2bEJFO0VSZ0lBLGdCQUE0QztFQUcxQyxzQkFBd0Q7QUR5ZDVEOztBU3hsQkU7RUFDRSxrQkFBOEQ7QVQybEJsRTs7QVM1bUJFO0VScUZBLFlBQWtGO0VBS2hGLGVBQWU7QUR1aEJuQjs7QVM3bUJFO0VSaUZBLFlBQWtGO0VBR2hGLGtCQUFxQztBRDhoQnpDOztBUzltQkU7RVJvSUEsZ0JBQTRDO0VBSzFDLGVBQWU7QUQwZW5COztBUy9tQkU7RVJnSUEsZ0JBQTRDO0VBRzFDLHNCQUF3RDtBRGlmNUQ7O0FTaG5CRTtFQUNFLGtCQUE4RDtBVG1uQmxFOztBU3BvQkU7RVJxRkEsWUFBa0Y7RUFLaEYsZUFBZTtBRCtpQm5COztBU3JvQkU7RVJpRkEsWUFBa0Y7RUFHaEYsa0JBQXFDO0FEc2pCekM7O0FTdG9CRTtFUm9JQSxnQkFBNEM7RUFLMUMsZUFBZTtBRGtnQm5COztBU3ZvQkU7RVJnSUEsZ0JBQTRDO0VBRzFDLHNCQUF3RDtBRHlnQjVEOztBU3hvQkU7RUFDRSxrQkFBOEQ7QVQyb0JsRTs7QVM1cEJFO0VScUZBLFlBQWtGO0VBS2hGLGVBQWU7QUR1a0JuQjs7QVM3cEJFO0VSaUZBLFlBQWtGO0VBR2hGLGtCQUFxQztBRDhrQnpDOztBUzlwQkU7RVJvSUEsZ0JBQTRDO0VBSzFDLGVBQWU7QUQwaEJuQjs7QVMvcEJFO0VSZ0lBLGdCQUE0QztFQUcxQyxzQkFBd0Q7QURpaUI1RDs7QVNocUJFO0VBQ0Usa0JBQThEO0FUbXFCbEU7O0FTcHJCRTtFUnFGQSxZQUFrRjtFQUtoRixlQUFlO0FEK2xCbkI7O0FTcnJCRTtFUmlGQSxZQUFrRjtFQUdoRixrQkFBcUM7QURzbUJ6Qzs7QVN0ckJFO0VSb0lBLGdCQUE0QztFQUsxQyxlQUFlO0FEa2pCbkI7O0FTdnJCRTtFUmdJQSxnQkFBNEM7RUFHMUMsc0JBQXdEO0FEeWpCNUQ7O0FTeHJCRTtFQUNFLGtCQUE4RDtBVDJyQmxFOztBUzVzQkU7RVJxRkEsWUFBa0Y7RUFLaEYsZUFBZTtBRHVuQm5COztBUzdzQkU7RVJpRkEsWUFBa0Y7RUFHaEYsa0JBQXFDO0FEOG5CekM7O0FTOXNCRTtFUm9JQSxnQkFBNEM7RUFLMUMsZUFBZTtBRDBrQm5COztBUy9zQkU7RVJnSUEsZ0JBQTRDO0VBRzFDLHNCQUF3RDtBRGlsQjVEOztBU2h0QkU7RUFDRSxrQkFBOEQ7QVRtdEJsRTs7QVNwdUJFO0VScUZBLFlBQWtGO0VBS2hGLGVBQWU7QUQrb0JuQjs7QVNydUJFO0VSaUZBLFlBQWtGO0VBR2hGLGtCQUFxQztBRHNwQnpDOztBU3R1QkU7RVJvSUEsZ0JBQTRDO0VBSzFDLGVBQWU7QURrbUJuQjs7QVN2dUJFO0VSZ0lBLGdCQUE0QztFQUcxQyxzQkFBd0Q7QUR5bUI1RDs7QVN4dUJFO0VBQ0UsbUJBQThEO0FUMnVCbEU7O0FTNXZCRTtFUnFGQSxhQUFrRjtFQUtoRixlQUFlO0FEdXFCbkI7O0FTN3ZCRTtFUmlGQSxhQUFrRjtFQUdoRixrQkFBcUM7QUQ4cUJ6Qzs7QVM5dkJFO0VSb0lBLGdCQUE0QztFQUsxQyxlQUFlO0FEMG5CbkI7O0FTL3ZCRTtFUmdJQSxnQkFBNEM7RUFHMUMsc0JBQXdEO0FEaW9CNUQ7O0FTaHdCRTtFQUNFLG1CQUE4RDtBVG13QmxFOztBU3B4QkU7RVJxRkEsYUFBa0Y7RUFLaEYsZUFBZTtBRCtyQm5COztBU3J4QkU7RVJpRkEsYUFBa0Y7RUFHaEYsa0JBQXFDO0FEc3NCekM7O0FTdHhCRTtFUm9JQSxXQUE0QztFQUsxQyxlQUFlO0FEa3BCbkI7O0FTdnhCRTtFUmdJQSxXQUE0QztFQUcxQyxzQkFBd0Q7QUR5cEI1RDs7QVN4eEJFO0VBQ0UsbUJBQThEO0FUMnhCbEU7O0FTdnhCQTtFQUNFLGNBQWM7QVQweEJoQjs7QU1seUJBO0VMK0tJLG9HQUFnTTtBRHVuQnBNOztBQ3JuQkk7RUFDRSxhQUF1QjtBRHduQjdCOztBUy94QkE7RUFPTSxtQk4vQmU7QUgyekJyQjs7QVNueUJBO0VBVVEsdUJDOEIyQjtBVit2Qm5DOztBV3gwQkE7O0VBRUUsZUFBZTtFQUNmLG1CQUErQjtFQUMvQixTQUFTO0FYbW5EWDs7QVdqbkRBO0VBQVMsaUJBQWlCO0FYcW5EMUI7O0FXcG5EQTtFQUFVLG9CQUFvQjtBWHduRDlCOztBV3RuREE7RUFDRSxhQUFhO0VBQ2IsbUNBQW1DO0VBQ25DLGNBQWM7RUFDZCx1RUFBNEU7QVh5bkQ5RTs7QUM5MUNFO0VXdFNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztBWndvRGxCOztBWXBvREE7RUFFRSwwQ0phd0I7RUlaeEIsbUJBQW1CO0Fac29EckI7O0FZcG9ERTtFQUNFLDBCSlNzQjtBUjhuRDFCOztBWXBvREU7RUFDRSxhQUFhO0FadW9EakI7O0FhbnBEQTtFQUNFLGNBQTJCO0Fic3BEN0I7O0Fham5EQTs7OztFQWpDRSx5QkxjdUI7RUtidkIsU0FBUztFQUNULHlCWitLa0I7RVk5S2xCLGNMYmE7RUtjYixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHVETmY4QztFTWdCOUMsa0JBQWtCO0VBQ2xCLDBCWnlLa0I7RVl4S2xCLDJDWndLa0I7RVl2S2xCLHFCQUFxQjtFQUNyQixrSEFBa0c7RUFBbEcsMEdBQWtHO0VBQWxHLGtHQUFrRztFQUFsRyx1SUFBa0c7RUFDbEcsd0JBQXdCO0VBMkJ4Qix3QlowSWtCO0FEcS9DcEI7O0FheHBERTs7OztFQUNFLHlCQUFnRDtFQUNoRCxxQkFBcUI7QWI4cER6Qjs7QWEzcERFOzs7O0VBQ0UsY0w5Qlc7QVIrckRmOztBYTlwREU7Ozs7Ozs7RUFHRSx5QkFBdUM7RUFDdkMsMERBRnlCO1VBRXpCLGtEQUZ5QjtFQUd6QixjQUEyQjtFQUMzQixvQkFBb0I7QWJxcUR4Qjs7QWF4cERBO0VBQ0UsY0xyRGE7QVJndERmOztBYXhwREE7Ozs7RUFJRSx3QlorSGtCO0FENGhEcEI7O0FheHBEQTtFQUNFLGNMaERxQjtFS2lEckIsaUJBQWlCO0FiMnBEbkI7O0FhdnBEQTtFQUNFLGdDTG5EdUM7RUtvRHZDLDJDWm9Ia0I7QURzaURwQjs7QWE1cERBO0VBS0ksZ0NMMURtQjtBUnF0RHZCOztBYXhwREU7RUFFSSxnQ0wvRGlCO0FSeXREdkI7O0FhcnBEQTtFQUNFLCtDWnNHa0I7QURrakRwQjs7QWFycERBO0VBQ0UseUJBQXVDO0VBQ3ZDLGdDTC9FYztBUnV1RGhCOztBRXJqREE7RVcvRkUscUJaNkZrQjtFWTVGbEIsNkNaNEZrQjtBRDRqRHBCOztBYTFwREE7RUFLSSwyQlp5RmdCO0VZeEZoQixtQkFBbUI7QWJ5cER2Qjs7QWF0cERFO0VBR00sc0JBQXNCO0VBQ3RCLGVBQWU7QWJ1cER2Qjs7QWEzcERFO0Vac0hJLFlhcE5jO0VEc0dWLHFCQUFxQjtFQUNyQixjWitINkI7RVk5SDdCLFlBQVk7RUFDWixXQUFXO0Fid3BEckI7O0FhbnFERTtFQWdCTSx5Q0FBMkM7QWJ1cERuRDs7QWF2cURFO0VBb0JVLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFFekIsbUJBQW1CO0Fic3BEL0I7O0FhNXFERTtFQTRCTSx3Qlp5RFk7QUQybERwQjs7QWE5b0RBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBYmlwRDNCOztBYTlvREE7RUFDRSx3Qlo2Q2tCO0FEb21EcEI7O0FhbHBEQTtFQUlJLHlCTGxJb0I7RUtvSXBCLHdCWndDZ0I7QUR5bURwQjs7QWFsb0RBO0VBQ0Usc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxjTHJLYTtFS3NLYixrQlpxQmtCO0FEZ25EcEI7O0Fhem9EQTtFQU9JLGNMeEtXO0FSOHlEZjs7QWE3b0RBO0VBV0kscUJBQXFCO0VBQ3JCLFNBQVM7QWJzb0RiOztBYWxwREE7RUFnQkksV0FBVztFQUNYLHNCWlFnQjtFWVBoQix3QlpPZ0I7QUQrbkRwQjs7QWF4cERBO0VBc0JJLHlCTDFLcUI7QVJnekR6Qjs7QWE1cERBO0VaekdNLFljcERpQztBZjZ6RHZDOztBYWhxREE7RUE4QkkseUJMakxvQjtBUnV6RHhCOztBYXBxREE7RVp6R00sWWN0RGdDO0FmdTBEdEM7O0FheHFEQTtFQXNDSSx5Qkx4TG1CO0FSOHpEdkI7O0FhNXFEQTtFWnpHTSxZY3JEK0I7QWY4MERyQzs7QWFqb0RBOztFQUVFLGNML0xxQjtBUm0wRHZCOztBYXRvREE7O0VBS0ksY0xsTW1CO0FSdzBEdkI7O0FhbG9EQTtFWnBNRSx3QkFBcUM7RUFDckMsVVlzTW9CO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7QWJvb0R0Qjs7QWF6b0RBO0VBUU0sZUFBZTtBYnFvRHJCOztBYTdvREE7RVpqS00sWWNsRG1DO0VGZ09uQyx5Qkx2T1M7RUt3T1Qsa0JBQWtCO0VBQ2xCLGNMOU5VO0VLK05WLGlCQ2pPWTtBZHMyRGxCOztBYXJwREE7RUF3Qk0sYUFBYTtBYmlvRG5COztBYXpwREE7RUE0Qk0sY0x0T2lCO0FSdTJEdkI7O0FhOW5ESTtFWm5PRiwwQkFBcUM7RUFDckMsVVltT3NCO0VBQ2xCLDZCQUE2QjtFQUM3QixrQkFBa0I7QWJrb0R4Qjs7QWFyb0RJO0VBT0ksU0FBUztFQUNULGFBQWE7QWJrb0RyQjs7QWExb0RJO0VBWUksV0FBVztFQUNYLGFBQWE7QWJrb0RyQjs7QWE5cURBO0VaaktNLFljbkRpQztBZnM0RHZDOztBYWxyREE7RVpqS00sWWNqRHFDO0FmdzREM0M7O0Fhdm5EQTtFQUNFLGdDTHZRdUM7RUt3UXZDLHdCWmhHa0I7RVlpR2xCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUJabkdrQjtFWW9HbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBYjBuRHBCOztB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OztBcUJqM0VBO0VBa0VNLFlBQVk7QXJCbXpFbEI7O0FxQnIzRUE7RUFxRVEsWUFBWTtBckJvekVwQjs7QXFCejNFQTtFQXlFUSxRQUFRO0FyQm96RWhCOztBTTMzRVE7RUFmUjtJQWlCVSw2Qkg5Qlc7RUgrVG5CO0FBQ0Y7O0FNL1JRO0VBcEJSO0lBc0JVLDhCSGxDUTtFSG9VaEI7QUFDRjs7QU1oU1E7RUF6QlI7SUEyQlUsOEJIdENVO0VIeVVsQjtBQUNGOztBTWpTUTtFQTlCUjtJQWdDVSw2QkgxQ1M7RUg4VWpCO0FBQ0Y7O0FNbFNRO0VBbkNSO0lBcUNVLDhCSDlDUztFSG1WakI7QUFDRjs7QXVCM1ZBO0VBRUk7SXRCcUZGLFdBQWtGO0lBS2hGLGVBQWU7RUQ0dUJqQjtFdUJ0MEJFO0l0QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEZ3ZCakI7RXVCMTBCRTtJdEJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRG92QmpCO0V1QjkwQkU7SXRCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RUR3dkJqQjtFdUJsMUJFO0l0QnFGRixZQUFrRjtJQUtoRixlQUFlO0VENHZCakI7RXVCdDFCRTtJdEJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRGd3QmpCO0V1QjExQkU7SXRCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RURvd0JqQjtFdUI5MUJFO0l0QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEd3dCakI7RXVCbDJCRTtJdEJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRDR3QmpCO0V1QnQyQkU7SXRCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RURneEJqQjtFdUIxMkJFO0l0QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEb3hCakI7RXVCOTJCRTtJdEJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRHd4QmpCO0V1QjUyQkU7SXRCK0VGLFdBQWtGO0lBR2hGLGtCQUFxQztFRDh4QnZDO0V1QmgzQkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRGt5QnZDO0V1QnAzQkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRHN5QnZDO0V1QngzQkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRDB5QnZDO0V1QjUzQkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRDh5QnZDO0V1Qmg0QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRGt6QnZDO0V1QnA0QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRHN6QnZDO0V1Qng0QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRDB6QnZDO0V1QjU0QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRDh6QnZDO0V1Qmg1QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRGswQnZDO0V1QnA1QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRHMwQnZDO0V1Qng1QkU7SXRCK0VGLFlBQWtGO0lBR2hGLGtCQUFxQztFRDAwQnZDO0V1QnQ1QkU7SXRCZ0lGLGVBQTRDO0lBSzFDLGVBQWU7RURxeEJqQjtFdUIxNUJFO0l0QmdJRixnQkFBNEM7SUFLMUMsZUFBZTtFRHl4QmpCO0V1Qjk1QkU7SXRCZ0lGLGdCQUE0QztJQUsxQyxlQUFlO0VENnhCakI7RXVCbDZCRTtJdEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RURpeUJqQjtFdUJ0NkJFO0l0QmdJRixlQUE0QztJQUsxQyxlQUFlO0VEcXlCakI7RXVCMTZCRTtJdEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RUR5eUJqQjtFdUI5NkJFO0l0QmdJRixnQkFBNEM7SUFLMUMsZUFBZTtFRDZ5QmpCO0V1Qmw3QkU7SXRCZ0lGLGdCQUE0QztJQUsxQyxlQUFlO0VEaXpCakI7RXVCdDdCRTtJdEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RURxekJqQjtFdUIxN0JFO0l0QmdJRixnQkFBNEM7SUFLMUMsZUFBZTtFRHl6QmpCO0V1Qjk3QkU7SXRCZ0lGLGdCQUE0QztJQUsxQyxlQUFlO0VENnpCakI7RXVCbDhCRTtJdEJnSUYsV0FBNEM7SUFLMUMsZUFBZTtFRGkwQmpCO0V1Qmg4QkU7SXRCMEhGLGVBQTRDO0lBRzFDLHNCQUF3RDtFRHUwQjFEO0V1QnA4QkU7SXRCMEhGLGdCQUE0QztJQUcxQyxzQkFBd0Q7RUQyMEIxRDtFdUJ4OEJFO0l0QjBIRixnQkFBNEM7SUFHMUMsc0JBQXdEO0VEKzBCMUQ7RXVCNThCRTtJdEIwSEYsZ0JBQTRDO0lBRzFDLHNCQUF3RDtFRG0xQjFEO0V1Qmg5QkU7SXRCMEhGLGVBQTRDO0lBRzFDLHNCQUF3RDtFRHUxQjFEO0V1QnA5QkU7SXRCMEhGLGdCQUE0QztJQUcxQyxzQkFBd0Q7RUQyMUIxRDtFdUJ4OUJFO0l0QjBIRixnQkFBNEM7SUFHMUMsc0JBQXdEO0VEKzFCMUQ7RXVCNTlCRTtJdEIwSEYsZ0JBQTRDO0lBRzFDLHNCQUF3RDtFRG0yQjFEO0V1QmgrQkU7SXRCMEhGLGdCQUE0QztJQUcxQyxzQkFBd0Q7RUR1MkIxRDtFdUJwK0JFO0l0QjBIRixnQkFBNEM7SUFHMUMsc0JBQXdEO0VEMjJCMUQ7RXVCeCtCRTtJdEIwSEYsZ0JBQTRDO0lBRzFDLHNCQUF3RDtFRCsyQjFEO0V1QjUrQkU7SXRCMEhGLFdBQTRDO0lBRzFDLHNCQUF3RDtFRG0zQjFEO0V1QjErQkU7SUFDRSxpQkFBOEQ7RXZCNCtCbEU7RXVCNytCRTtJQUNFLGtCQUE4RDtFdkIrK0JsRTtFdUJoL0JFO0lBQ0Usa0JBQThEO0V2QmsvQmxFO0V1Qm4vQkU7SUFDRSxrQkFBOEQ7RXZCcS9CbEU7RXVCdC9CRTtJQUNFLGtCQUE4RDtFdkJ3L0JsRTtFdUJ6L0JFO0lBQ0Usa0JBQThEO0V2QjIvQmxFO0V1QjUvQkU7SUFDRSxrQkFBOEQ7RXZCOC9CbEU7RXVCLy9CRTtJQUNFLGtCQUE4RDtFdkJpZ0NsRTtFdUJsZ0NFO0lBQ0Usa0JBQThEO0V2Qm9nQ2xFO0V1QnJnQ0U7SUFDRSxrQkFBOEQ7RXZCdWdDbEU7RXVCeGdDRTtJQUNFLGtCQUE4RDtFdkIwZ0NsRTtFdUIzZ0NFO0lBQ0UsbUJBQThEO0V2QjZnQ2xFO0V1QnpnQ0E7SUFDRSxjQUFjO0V2QjJnQ2hCO0VTaGhDRjtJY1dRLG1CcEJsQ1U7RUgwaUNoQjtFU25oQ0Y7SWNjVSxhYndCZTtFVmcvQnZCO0VpQjNnQ0U7SWhCMk9BLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBTWIsbUJBQVc7UUFBWCxlQUFXO0lBR1gsd0JBQWE7UUFBYixxQkFBYTtZQUFiLHVCQUFhO0lBR2Isd0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQix1QkFBaUI7RUQ2NERuQjtFaUJwb0VFO0lBTUksNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VqQmlvRXBDO0VpQnZvRUU7SUFVSSw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7RWpCZ29FcEM7RWlCMW9FRTtJQWNJLHVDQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0VqQituRXpCO0VpQjdvRUU7SUFrQkksdUNBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7RWpCOG5FekI7RWlCaHBFRTtJQXNCSSx1Q0FBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQjtFakI2bkV6QjtFaUJ6bkVFO0lBQ0UsdUJoQnFIYztJZ0JwSGQsd0JoQm9IYztFRHVnRWxCO0FBM29DRjs7QXdCbGpDQTtFQUVJO0l2QnFGRixXQUFrRjtJQUtoRixlQUFlO0VENDlCakI7RXdCbGpDRTtJdkJpRkYsV0FBa0Y7SUFHaEYsa0JBQXFDO0VEaytCdkM7RXdCbGpDRTtJdkJvSUYsZUFBNEM7SUFLMUMsZUFBZTtFRDY2QmpCO0V3QmxqQ0U7SXZCZ0lGLGVBQTRDO0lBRzFDLHFCQUF3RDtFRG03QjFEO0V3QmxqQ0U7SUFDRSxpQkFBOEQ7RXhCb2pDbEU7RXdCcmtDRTtJdkJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRCsrQmpCO0V3QnJrQ0U7SXZCaUZGLFlBQWtGO0lBR2hGLGtCQUFxQztFRHEvQnZDO0V3QnJrQ0U7SXZCb0lGLGVBQTRDO0lBSzFDLGVBQWU7RURnOEJqQjtFd0Jya0NFO0l2QmdJRixlQUE0QztJQUcxQyxxQkFBd0Q7RURzOEIxRDtFd0Jya0NFO0lBQ0Usa0JBQThEO0V4QnVrQ2xFO0V3QnhsQ0U7SXZCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RURrZ0NqQjtFd0J4bENFO0l2QmlGRixZQUFrRjtJQUdoRixrQkFBcUM7RUR3Z0N2QztFd0J4bENFO0l2Qm9JRixnQkFBNEM7SUFLMUMsZUFBZTtFRG05QmpCO0V3QnhsQ0U7SXZCZ0lGLGdCQUE0QztJQUcxQyxxQkFBd0Q7RUR5OUIxRDtFd0J4bENFO0lBQ0Usa0JBQThEO0V4QjBsQ2xFO0V3QjNtQ0U7SXZCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RURxaENqQjtFd0IzbUNFO0l2QmlGRixZQUFrRjtJQUdoRixrQkFBcUM7RUQyaEN2QztFd0IzbUNFO0l2Qm9JRixlQUE0QztJQUsxQyxlQUFlO0VEcytCakI7RXdCM21DRTtJdkJnSUYsZUFBNEM7SUFHMUMscUJBQXdEO0VENCtCMUQ7RXdCM21DRTtJQUNFLGtCQUE4RDtFeEI2bUNsRTtFd0I5bkNFO0l2QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEd2lDakI7RXdCOW5DRTtJdkJpRkYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEOGlDdkM7RXdCOW5DRTtJdkJvSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RUR5L0JqQjtFd0I5bkNFO0l2QmdJRixnQkFBNEM7SUFHMUMscUJBQXdEO0VEKy9CMUQ7RXdCOW5DRTtJQUNFLGtCQUE4RDtFeEJnb0NsRTtFd0JqcENFO0l2QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEMmpDakI7RXdCanBDRTtJdkJpRkYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEaWtDdkM7RXdCanBDRTtJdkJvSUYsZUFBNEM7SUFLMUMsZUFBZTtFRDRnQ2pCO0V3QmpwQ0U7SXZCZ0lGLGVBQTRDO0lBRzFDLHFCQUF3RDtFRGtoQzFEO0V3QmpwQ0U7SUFDRSxrQkFBOEQ7RXhCbXBDbEU7RXdCcHFDRTtJdkJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRDhrQ2pCO0V3QnBxQ0U7SXZCaUZGLFlBQWtGO0lBR2hGLGtCQUFxQztFRG9sQ3ZDO0V3QnBxQ0U7SXZCb0lGLGdCQUE0QztJQUsxQyxlQUFlO0VEK2hDakI7RXdCcHFDRTtJdkJnSUYs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O0VENHRDakI7RXlCdHpDRTtJeEJxRkYsWUFBa0Y7SUFLaEYsZUFBZTtFRGd1Q2pCO0V5QjF6Q0U7SXhCcUZGLFlBQWtGO0lBS2hGLGVBQWU7RURvdUNqQjtFeUI5ekNFO0l4QnFGRixZQUFrRjtJQUtoRixlQUFlO0VEd3VDakI7RXlCNXpDRTtJeEIrRUYsV0FBa0Y7SUFHaEYsa0JBQXFDO0VEOHVDdkM7RXlCaDBDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEa3ZDdkM7RXlCcDBDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEc3ZDdkM7RXlCeDBDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEMHZDdkM7RXlCNTBDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEOHZDdkM7RXlCaDFDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEa3dDdkM7RXlCcDFDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEc3dDdkM7RXlCeDFDRTtJeEIrRUYsWUFBa0Y7SUFHaEYsa0JBQXFDO0VEMHdDdkM7RXlCdDFDRTtJeEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RURxdENqQjtFeUIxMUNFO0l4QmdJRixnQkFBNEM7SUFLMUMsZUFBZTtFRHl0Q2pCO0V5QjkxQ0U7SXhCZ0lGLGdCQUE0QztJQUsxQyxlQUFlO0VENnRDakI7RXlCbDJDRTtJeEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RURpdUNqQjtFeUJ0MkNFO0l4QmdJRixnQkFBNEM7SUFLMUMsZUFBZTtFRHF1Q2pCO0V5QjEyQ0U7SXhCZ0lGLGdCQUE0QztJQUsxQyxlQUFlO0VEeXVDakI7RXlCOTJDRTtJeEJnSUYsZ0JBQTRDO0lBSzFDLGVBQWU7RUQ2dUNqQjtFeUJsM0NFO0l4QmdJRixXQUE0QztJQUsxQyxlQUFlO0VEaXZDakI7RXlCaDNDRTtJeEIwSEYsZ0JBQTRDO0lBRzFDLHFCQUF3RDtFRHV2QzFEO0V5QnAzQ0U7SXhCMEhGLGdCQUE0QztJQUcxQyxxQkFBd0Q7RUQydkMxRDtFeUJ4M0NFO0l4QjBIRixnQkFBNEM7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SUYsVUFBNEM7SUFLMUMsZUFBZTtFRGk0Q2pCO0UwQnZnREU7SXpCaUlGLFVBQTRDO0lBSzFDLGVBQWU7RURxNENqQjtFMEIzZ0RFO0l6QmlJRixVQUE0QztJQUsxQyxlQUFlO0VEeTRDakI7RTBCL2dERTtJekJpSUYsVUFBNEM7SUFLMUMsZUFBZTtFRDY0Q2pCO0UwQm5oREU7SXpCaUlGLFVBQTRDO0lBSzFDLGVBQWU7RURpNUNqQjtFMEJ2aERFO0l6QmlJRixXQUE0QztJQUsxQyxlQUFlO0VEcTVDakI7RTBCcmhERTtJekIySEYsU0FBNEM7SUFHMUMsZ0JBQXdEO0VEMjVDMUQ7RTBCemhERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEKzVDMUQ7RTBCN2hERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEbTZDMUQ7RTBCamlERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEdTZDMUQ7RTBCcmlERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEMjZDMUQ7RTBCemlERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEKzZDMUQ7RTBCN2lERTtJekIySEYsVUFBNEM7SUFHMUMsZ0JBQXdEO0VEbTdDMUQ7RTBCampERTtJekIySEYsV0FBNEM7SUFHMUMsZ0JBQXdEO0VEdTdDMUQ7RTBCL2lERTtJQUNFLGlCQUE4RDtFMUJpakRsRTtFMEJsakRFO0lBQ0UsaUJBQThEO0UxQm9qRGxFO0UwQnJqREU7SUFDRSxrQkFBOEQ7RTFCdWpEbEU7RTBCeGpERTtJQUNFLGtCQUE4RDtFMUIwakRsRTtFMEIzakRFO0lBQ0Usa0JBQThEO0UxQjZqRGxFO0UwQjlqREU7SUFDRSxrQkFBOEQ7RTFCZ2tEbEU7RTBCamtERTtJQUNFLGtCQUE4RDtFMUJta0RsRTtFMEJwa0RFO0lBQ0Usa0JBQThEO0UxQnNrRGxFO0UwQmxrREE7SUFDRSxjQUFjO0UxQm9rRGhCO0VTeGtERjtJaUJVUSxtQnZCOUJXO0VIK2xEakI7RVMza0RGO0lpQmFVLGFoQm1CZTtFVjhpRHZCO0VpQm5rREU7SWhCMk9BLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBTWIsbUJBQVc7UUFBWCxlQUFXO0lBR1gsd0JBQWE7UUFBYixxQkFBYTtZQUFiLHVCQUFhO0lBR2Isd0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQix1QkFBaUI7RURpK0RuQjtFaUJ4dEVFO0lBTUksNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VqQnF0RXBDO0VpQjN0RUU7SUFVSSw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7RWpCb3RFcEM7RWlCOXRFRTtJQWNJLHVDQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0VqQm10RXpCO0VpQmp1RUU7SUFrQkksdUNBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7RWpCa3RFekI7RWlCcHVFRTtJQXNCSSx1Q0FBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQjtFakJpdEV6QjtFaUI3c0VFO0lBQ0UsdUJoQnFIYztJZ0JwSGQsd0JoQm9IYztFRDJsRWxCO0FBdnFCRjs7QWlCcmtERTtFQUNFO0loQjJPQSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQU1iLG1CQUFXO1FBQVgsZUFBVztJQUdYLHdCQUFhO1FBQWIscUJBQWE7WUFBYix1QkFBYTtJQUdiLHdCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsdUJBQWlCO0VEaTNEbkI7RWlCeG1FRTtJQU1JLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtFakJxbUVwQztFaUIzbUVFO0lBVUksNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VqQm9tRXBDO0VpQjltRUU7SUFjSSx1Q0FBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQjtFakJtbUV6QjtFaUJqbkVFO0lBa0JJLHVDQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0VqQmttRXpCO0VpQnBuRUU7SUFzQkksdUNBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7RWpCaW1FekI7RWlCN2xFRTtJQUNFLHVCaEJxSGM7SWdCcEhkLHdCaEJvSGM7RUQyK0RsQjtBQUNGIiwiZmlsZSI6IndlZWttZW51LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50YWJzIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSwgZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmc6YmVmb3JlLCBkaXYuYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUsIGRpdi5hbGVydC5hbGVydC1kYW5nZXI6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW46YWZ0ZXIsIG9sIGxpOmJlZm9yZSwgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwubWVudSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbnVsIGxpLmxlYWYsIHVsIGxpLmNvbGxhcHNlZCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjM0IzQjNCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNCM0IzQjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5xIHtcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LXdlYmZvbnQuc3ZnI3RpdGlsbGl1bV93ZWJsaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci13ZWJmb250LnN2ZyN0aXRpbGxpdW1fd2VicmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC13ZWJmb250LnN2ZyN0aXRpbGxpdW1fd2ViYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHRpdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0aXRhbGljLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bV93ZWJsaWdodF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItaXRhbGljLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bV93ZWJpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjdGl0aWxsaXVtX3dlYmJvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kLFxuZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICBmaWxsOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjEyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAycHgpIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgZmlsbDogcmdiYSgxNTUsIDg5LCAxODIsIDAuMTIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoNDEsIDEyOCwgMTg1LCAwLjEyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMzksIDE3NCwgOTYsIDAuMTIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMjQxLCAxOTYsIDE1LCAwLjEyKTtcbiAgfVxufVxuXG5ib2R5LnNob3ctZ3JpZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgbGVmdDogMTVyZW07XG59XG5cbmh0bWwsIGJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSA+IGRpdi53cmFwcGVyLFxuYm9keSAubWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMjtcbn1cblxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gIG9yZGVyOiAxO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAyO1xufVxuXG5ib2R5LmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMztcbn1cblxuYm9keS5jb2x1bW5zLWxlZnQgLnNpZGViYXIuZmlyc3Qge1xuICBvcmRlcjogMTtcbn1cblxuYm9keS5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDI7XG59XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTtcbn1cblxuYm9keS5jb2x1bW5zLXJpZ2h0IC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDI7XG59XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5zZWNvbmQge1xuICBvcmRlcjogMztcbn1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYnJlYWRjcnVtYnMgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNicmVhZGNydW1icyBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4jYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jYnJlYWRjcnVtYnMgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzNCM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIENvbmRlbnNlZFwiLCBkaW4tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxucCB7XG4gIG1hcmdpbjogMS41cmVtIDAgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtMTUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYTpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaDIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5oMyBhIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuaDMgYTpsaW5rLCBoMyBhOnZpc2l0ZWQsIGgzIGE6aG92ZXIsIGgzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbC14bC0xIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC0xLWd1dHRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteGwtZmx1aWQtMSB7XG4gIHdpZHRoOiA2Ljc3OTY2JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLWZsdWlkLTEtZ3V0dGVyIHtcbiAgd2lkdGg6IDYuNzc5NjYlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG4ub2Zmc2V0LXhsLTEge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5jb2wteGwtMiB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLTItZ3V0dGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteGwtZmx1aWQtMiB7XG4gIHdpZHRoOiAxNS4yNTQyNCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC1mbHVpZC0yLWd1dHRlciB7XG4gIHdpZHRoOiAxNS4yNTQyNCU7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5vZmZzZXQteGwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLmNvbC14bC0zIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtMy1ndXR0ZXIge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbC14bC1mbHVpZC0zIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLWZsdWlkLTMtZ3V0dGVyIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLm9mZnNldC14bC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4uY29sLXhsLTQge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC00LWd1dHRlciB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhsLWZsdWlkLTQge1xuICB3aWR0aDogMzIuMjAzMzklO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtZmx1aWQtNC1ndXR0ZXIge1xuICB3aWR0aDogMzIuMjAzMzklO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG4ub2Zmc2V0LXhsLTQge1xuICBtYXJnaW4tbGVmdDogNDAwcHg7XG59XG5cbi5jb2wteGwtNSB7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLTUtZ3V0dGVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteGwtZmx1aWQtNSB7XG4gIHdpZHRoOiA0MC42Nzc5NyU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC1mbHVpZC01LWd1dHRlciB7XG4gIHdpZHRoOiA0MC42Nzc5NyU7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5vZmZzZXQteGwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1MDBweDtcbn1cblxuLmNvbC14bC02IHtcbiAgd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtNi1ndXR0ZXIge1xuICB3aWR0aDogNTgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbC14bC1mbHVpZC02IHtcbiAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLWZsdWlkLTYtZ3V0dGVyIHtcbiAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLm9mZnNldC14bC02IHtcbiAgbWFyZ2luLWxlZnQ6IDYwMHB4O1xufVxuXG4uY29sLXhsLTcge1xuICB3aWR0aDogNjgwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC03LWd1dHRlciB7XG4gIHdpZHRoOiA2ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhsLWZsdWlkLTcge1xuICB3aWR0aDogNTcuNjI3MTIlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtZmx1aWQtNy1ndXR0ZXIge1xuICB3aWR0aDogNTcuNjI3MTIlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG4ub2Zmc2V0LXhsLTcge1xuICBtYXJnaW4tbGVmdDogNzAwcHg7XG59XG5cbi5jb2wteGwtOCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLTgtZ3V0dGVyIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteGwtZmx1aWQtOCB7XG4gIHdpZHRoOiA2Ni4xMDE2OSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14bC1mbHVpZC04LWd1dHRlciB7XG4gIHdpZHRoOiA2Ni4xMDE2OSU7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5vZmZzZXQteGwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4MDBweDtcbn1cblxuLmNvbC14bC05IHtcbiAgd2lkdGg6IDg4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtOS1ndXR0ZXIge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbC14bC1mbHVpZC05IHtcbiAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLWZsdWlkLTktZ3V0dGVyIHtcbiAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLm9mZnNldC14bC05IHtcbiAgbWFyZ2luLWxlZnQ6IDkwMHB4O1xufVxuXG4uY29sLXhsLTEwIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtMTAtZ3V0dGVyIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteGwtZmx1aWQtMTAge1xuICB3aWR0aDogODMuMDUwODUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtZmx1aWQtMTAtZ3V0dGVyIHtcbiAgd2lkdGg6IDgzLjA1MDg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLm9mZnNldC14bC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAwcHg7XG59XG5cbi5jb2wteGwtMTEge1xuICB3aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtMTEtZ3V0dGVyIHtcbiAgd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhsLWZsdWlkLTExIHtcbiAgd2lkdGg6IDkxLjUyNTQyJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLWZsdWlkLTExLWd1dHRlciB7XG4gIHdpZHRoOiA5MS41MjU0MiU7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5vZmZzZXQteGwtMTEge1xuICBtYXJnaW4tbGVmdDogMTEwMHB4O1xufVxuXG4uY29sLXhsLTEyIHtcbiAgd2lkdGg6IDExODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhsLTEyLWd1dHRlciB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbC14bC1mbHVpZC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwtZmx1aWQtMTItZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5vZmZzZXQteGwtMTIge1xuICBtYXJnaW4tbGVmdDogMTIwMHB4O1xufVxuXG4ub2Zmc2V0LXhsLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiA4MCwgJ2d1dHRlcldpZHRoJyA6IDIwLCAnY29sdW1ucycgOiAxMiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDExODB9XCI7XG59XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHN2ZyB7XG4gIHdpZHRoOiAxMTgwcHg7XG59XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGJhY2tncm91bmQ6ICNDMDM5MkI7XG59XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgLnJlc3BvbnNpdmUtaWRlbnRpZmllcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWEwgLSBERVNLVE9QXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzkuNXB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3MjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogODk0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiA5NzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy0xLWd1dHRlciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb2wtbGctMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbC1sZy0zLWd1dHRlciB7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLTQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb2wtbGctNS1ndXR0ZXIge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbC1sZy02LWd1dHRlciB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLTctZ3V0dGVyIHtcbiAgICB3aWR0aDogNTU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jb2wtbGctOC1ndXR0ZXIge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbC1sZy05LWd1dHRlciB7XG4gICAgd2lkdGg6IDcyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLTEwLWd1dHRlciB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLTExLWd1dHRlciB7XG4gICAgd2lkdGg6IDg5NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLTEyLWd1dHRlciB7XG4gICAgd2lkdGg6IDk3OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTEge1xuICAgIHdpZHRoOiA1LjUyMTQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC0yIHtcbiAgICB3aWR0aDogMTQuMTEwNDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTMge1xuICAgIHdpZHRoOiAyMi42OTkzOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtNCB7XG4gICAgd2lkdGg6IDMxLjI4ODM0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC01IHtcbiAgICB3aWR0aDogMzkuODc3MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtNiB7XG4gICAgd2lkdGg6IDQ4LjQ2NjI2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC03IHtcbiAgICB3aWR0aDogNTcuMDU1MjElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTgge1xuICAgIHdpZHRoOiA2NS42NDQxNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtOSB7XG4gICAgd2lkdGg6IDc0LjIzMzEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC0xMCB7XG4gICAgd2lkdGg6IDgyLjgyMjA5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC0xMSB7XG4gICAgd2lkdGg6IDkxLjQxMTA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtMS1ndXR0ZXIge1xuICAgIHdpZHRoOiA1LjUyMTQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDY3NDglO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAxNC4xMTA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA2NzQ4JTtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTMtZ3V0dGVyIHtcbiAgICB3aWR0aDogMjIuNjk5MzklO1xuICAgIG1hcmdpbi1yaWdodDogMy4wNjc0OCU7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC00LWd1dHRlciB7XG4gICAgd2lkdGg6IDMxLjI4ODM0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDY3NDglO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtNS1ndXR0ZXIge1xuICAgIHdpZHRoOiAzOS44NzczJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDY3NDglO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtNi1ndXR0ZXIge1xuICAgIHdpZHRoOiA0OC40NjYyNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA2NzQ4JTtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTctZ3V0dGVyIHtcbiAgICB3aWR0aDogNTcuMDU1MjElO1xuICAgIG1hcmdpbi1yaWdodDogMy4wNjc0OCU7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC04LWd1dHRlciB7XG4gICAgd2lkdGg6IDY1LjY0NDE3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDY3NDglO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtOS1ndXR0ZXIge1xuICAgIHdpZHRoOiA3NC4yMzMxMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA2NzQ4JTtcbiAgfVxuICAuY29sLWxnLWZsdWlkLTEwLWd1dHRlciB7XG4gICAgd2lkdGg6IDgyLjgyMjA5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDY3NDglO1xuICB9XG4gIC5jb2wtbGctZmx1aWQtMTEtZ3V0dGVyIHtcbiAgICB3aWR0aDogOTEuNDExMDQlO1xuICAgIG1hcmdpbi1yaWdodDogMy4wNjc0OCU7XG4gIH1cbiAgLmNvbC1sZy1mbHVpZC0xMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMy4wNjc0OCU7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjhweDtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTJweDtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzZweDtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweDtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MDRweDtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1ODhweDtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NzJweDtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NTZweDtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODQwcHg7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkyNHB4O1xuICB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDA4cHg7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIC5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICAgIGJhY2tncm91bmQ6ICM5QjU5QjY7XG4gIH1cbiAgYm9keS5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciAucmVzcG9uc2l2ZS1pZGVudGlmaWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkxHXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy41cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC0xLWd1dHRlciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtMSB7XG4gICAgd2lkdGg6IDUuODgyMzUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTEtZ3V0dGVyIHtcbiAgICB3aWR0aDogNS44ODIzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY3MzglO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC0yIHtcbiAgICB3aWR0aDogMTQuNDM4NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAxNC40Mzg1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjczOCU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtMy1ndXR0ZXIge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC0zIHtcbiAgICB3aWR0aDogMjIuOTk0NjUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTMtZ3V0dGVyIHtcbiAgICB3aWR0aDogMjIuOTk0NjUlO1xuICAgIG1hcmdpbi1yaWdodDogMi42NzM4JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTJweDtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC00LWd1dHRlciB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTQge1xuICAgIHdpZHRoOiAzMS41NTA4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC00LWd1dHRlciB7XG4gICAgd2lkdGg6IDMxLjU1MDglO1xuICAgIG1hcmdpbi1yaWdodDogMi42NzM4JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTZweDtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC01LWd1dHRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTUge1xuICAgIHdpZHRoOiA0MC4xMDY5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtNS1ndXR0ZXIge1xuICAgIHdpZHRoOiA0MC4xMDY5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY3MzglO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLTYtZ3V0dGVyIHtcbiAgICB3aWR0aDogMzY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtNiB7XG4gICAgd2lkdGg6IDQ4LjY2MzElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTYtZ3V0dGVyIHtcbiAgICB3aWR0aDogNDguNjYzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY3MzglO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4NHB4O1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDQyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLTctZ3V0dGVyIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtNyB7XG4gICAgd2lkdGg6IDU3LjIxOTI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC03LWd1dHRlciB7XG4gICAgd2lkdGg6IDU3LjIxOTI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjczOCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDQ4cHg7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNDkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtOC1ndXR0ZXIge1xuICAgIHdpZHRoOiA0OTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC04IHtcbiAgICB3aWR0aDogNjUuNzc1NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtOC1ndXR0ZXIge1xuICAgIHdpZHRoOiA2NS43NzU0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjczOCU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNTEycHg7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtOS1ndXR0ZXIge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC05IHtcbiAgICB3aWR0aDogNzQuMzMxNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTktZ3V0dGVyIHtcbiAgICB3aWR0aDogNzQuMzMxNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMi42NzM4JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NzZweDtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtMTAtZ3V0dGVyIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtMTAge1xuICAgIHdpZHRoOiA4Mi44ODc3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC0xMC1ndXR0ZXIge1xuICAgIHdpZHRoOiA4Mi44ODc3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjczOCU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0MHB4O1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC0xMS1ndXR0ZXIge1xuICAgIHdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC0xMSB7XG4gICAgd2lkdGg6IDkxLjQ0Mzg1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1mbHVpZC0xMS1ndXR0ZXIge1xuICAgIHdpZHRoOiA5MS40NDM4NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY3MzglO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3MDRweDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogNzQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbWQtMTItZ3V0dGVyIHtcbiAgICB3aWR0aDogNzQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtbWQtZmx1aWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLW1kLWZsdWlkLTEyLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY3MzglO1xuICB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NjhweDtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgYmFja2dyb3VuZDogIzI5ODBCOTtcbiAgfVxuICBib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIC5yZXNwb25zaXZlLWlkZW50aWZpZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTURcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuNXB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNDAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXNtLTEtZ3V0dGVyIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNvbC1zbS0yLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXNtLTMtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jb2wtc20tNC1ndXR0ZXIge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNvbC1zbS01LWd1dHRlciB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXNtLTYtZ3V0dGVyIHtcbiAgICB3aWR0aDogMzQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jb2wtc20tNy1ndXR0ZXIge1xuICAgIHdpZHRoOiA0MDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNvbC1zbS04LWd1dHRlciB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXNtLWZsdWlkLTEge1xuICAgIHdpZHRoOiAxMC4yMTczOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtMiB7XG4gICAgd2lkdGg6IDIzLjA0MzQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1zbS1mbHVpZC0zIHtcbiAgICB3aWR0aDogMzUuODY5NTclO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXNtLWZsdWlkLTQge1xuICAgIHdpZHRoOiA0OC42OTU2NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtNSB7XG4gICAgd2lkdGg6IDYxLjUyMTc0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC1zbS1mbHVpZC02IHtcbiAgICB3aWR0aDogNzQuMzQ3ODMlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXNtLWZsdWlkLTcge1xuICAgIHdpZHRoOiA4Ny4xNzM5MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtMS1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMC4yMTczOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtMi1ndXR0ZXIge1xuICAgIHdpZHRoOiAyMy4wNDM0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtMy1ndXR0ZXIge1xuICAgIHdpZHRoOiAzNS44Njk1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtNC1ndXR0ZXIge1xuICAgIHdpZHRoOiA0OC42OTU2NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtNS1ndXR0ZXIge1xuICAgIHdpZHRoOiA2MS41MjE3NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtNi1ndXR0ZXIge1xuICAgIHdpZHRoOiA3NC4zNDc4MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtNy1ndXR0ZXIge1xuICAgIHdpZHRoOiA4Ny4xNzM5MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYwODclO1xuICB9XG4gIC5jb2wtc20tZmx1aWQtOC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMi42MDg3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1OXB4O1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExOHB4O1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3N3B4O1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNnB4O1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5NXB4O1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1NHB4O1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxM3B4O1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3MnB4O1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciAucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjdBRTYwO1xuICB9XG4gIGJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgLnJlc3BvbnNpdmUtaWRlbnRpZmllcjphZnRlciB7XG4gICAgY29udGVudDogXCJTTVwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS41cHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy0xLWd1dHRlciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jb2wteHMtMi1ndXR0ZXIge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXhzLTMtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jb2wteHMtNC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNvbC14cy01LWd1dHRlciB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXhzLTYtZ3V0dGVyIHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jb2wteHMtNy1ndXR0ZXIge1xuICAgIHdpZHRoOiAyNjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNvbC14cy04LWd1dHRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY29sLXhzLWZsdWlkLTEge1xuICAgIHdpZHRoOiA5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC0yIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXhzLWZsdWlkLTMge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wteHMtZmx1aWQtNCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC01IHtcbiAgICB3aWR0aDogNjElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sLXhzLWZsdWlkLTYge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wteHMtZmx1aWQtNyB7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC0xLWd1dHRlciB7XG4gICAgd2lkdGg6IDklO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC0yLWd1dHRlciB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gIC5jb2wteHMtZmx1aWQtMy1ndXR0ZXIge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuY29sLXhzLWZsdWlkLTQtZ3V0dGVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC01LWd1dHRlciB7XG4gICAgd2lkdGg6IDYxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gIC5jb2wteHMtZmx1aWQtNi1ndXR0ZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuY29sLXhzLWZsdWlkLTctZ3V0dGVyIHtcbiAgICB3aWR0aDogODclO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLmNvbC14cy1mbHVpZC04LWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gIH1cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTE3cHg7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTU2cHg7XG4gIH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gIH1cbiAgLm9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjM0cHg7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogMjczcHg7XG4gIH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzEycHg7XG4gIH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIC5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMUM0MEY7XG4gIH1cbiAgYm9keS5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciAucmVzcG9uc2l2ZS1pZGVudGlmaWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlhTXCI7XG4gIH1cbn1cblxuaGVhZGVyLFxuLndyYXBwZXIge1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5ncmlkY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyODhweCwgYXV0byk7XG4gIGdyaWQtZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oNDk0cHgsIDEwMCUpLCAxZnIpKTtcbn1cblxuLnRhYnMgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5pbnB1dDpmb2N1cywgYTpmb2N1cywgYnV0dG9uOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwsIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cywgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAxNjUsIDAsIDAuNzUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5odG1sLm5vLXJnYmEgaW5wdXQ6Zm9jdXMsIGh0bWwubm8tcmdiYSBhOmZvY3VzLCBodG1sLm5vLXJnYmEgYnV0dG9uOmZvY3VzLCBodG1sLm5vLXJnYmEgdGV4dGFyZWE6Zm9jdXMsIGh0bWwubm8tcmdiYSBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwsIGh0bWwubm8tcmdiYSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwsIGh0bWwubm8tcmdiYSBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZm9jdXMsIGh0bWwubm8tcmdiYSBsYWJlbC5zZWxlY3QucHJldHRpZnkuZm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZGQTUwMDtcbn1cblxuaW5wdXQuaGlkZS1vdXRsaW5lOmZvY3VzLCBhLmhpZGUtb3V0bGluZTpmb2N1cywgYnV0dG9uLmhpZGUtb3V0bGluZTpmb2N1cywgdGV4dGFyZWEuaGlkZS1vdXRsaW5lOmZvY3VzLCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwuaGlkZS1vdXRsaW5lLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwuaGlkZS1vdXRsaW5lLCBsYWJlbC5oaWRlLW91dGxpbmUuZmlsZWlucHV0LnByZXR0aWZ5LmZvY3VzLCBsYWJlbC5oaWRlLW91dGxpbmUuc2VsZWN0LnByZXR0aWZ5LmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGFiZWxbZm9yKj0nZGlzYWJsZWQnXSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I0RTRFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIENvbmRlbnNlZFwiLCBkaW4tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjA2MjUvcHhyZW0gO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC41cmVtIDAuMzEyNXJlbSAwLjVyZW0gO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4xODc1cmVtIDtcbn1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbmEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246dmlzaXRlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkLFxuYS5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5kaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLmRpc2FibGVkLFxuYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG5hLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDYyNXJlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbmRpdi5hbGVydCxcbmlucHV0LCB0ZXh0YXJlYSwgZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSA7XG59XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjQjczOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gIHNvbGlkICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW0gMC4zMTI1cmVtIDAuNXJlbSA7XG59XG5cbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtICBzb2xpZCAjQjczOTM5O1xufVxuXG4uZm9ybS1pdGVtIGlucHV0LmVycm9yLCAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gIHNvbGlkICNCNzM5Mzk7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwL3B4cmVtIDAuMDYyNXJlbSAwLjA2MjVyZW0gO1xufVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXI6IDAuMDYyNXJlbSAgc29saWQgI0M3QzdDNztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbSA7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbSAwLjc1cmVtIDAuNjI1cmVtIDtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgcGFkZGluZzogMC9weHJlbSAwLjMxMjVyZW0gO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Yh1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiAzcHg7XG59XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgYS5maWVsZHNldC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC4xODc1cmVtIDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSA7XG59XG5cbi5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOEY0NjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gO1xufVxuXG5kaXYuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjYyNXJlbSA7XG59XG5cbmRpdi5hbGVydCAua3J1bW8tcm9vdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYuYWxlcnQgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuYWxlcnQ6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbSA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtIDtcbn1cblxuZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBMjAwO1xufVxuXG5kaXYuYWxlcnQuYWxlcnQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ym1wiO1xufVxuXG5kaXYuYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDhGNDY7XG59XG5cbmRpdi5hbGVydC5hbGVydC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piZXCI7XG59XG5cbmRpdi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjczOTM5O1xufVxuXG5kaXYuYWxlcnQuYWxlcnQtZGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piaXCI7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwN0JDNztcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDdCQzc7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCMXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXS5lcnJvciArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjczOTM5O1xufVxuXG5odG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106YWN0aXZlLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSwgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ai1wiO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjVwiO1xufVxuXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBib3JkZXI6IDAuMDYyNXJlbSAgc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMS44NzVyZW0gO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZXJyb3Ige1xuICBib3JkZXI6IDAuMDYyNXJlbSAgc29saWQgI0I3MzkzOTtcbn1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gIHNvbGlkICNDN0M3Qzc7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNjI1cmVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxlZnQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgc3Bhbi5maWxldGV4dCB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwL3B4cmVtIDAuNXJlbSA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQuc2VsZWN0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I0RTRFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIENvbmRlbnNlZFwiLCBkaW4tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjA2MjUvcHhyZW0gO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC41cmVtIDAuMzEyNXJlbSAwLjVyZW0gO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTgzQ0Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzc1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5OnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LmRpc2FibGVkOmhvdmVyLCBsYWJlbC5zZWxlY3QucHJldHRpZnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA2MjVyZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3I6YWZ0ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSAgc29saWQgI0I3MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gO1xuICBib3R0b206IC0ycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC0ycHg7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeS5lcnJvci5mb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTI1cmVtICAjMEU4M0NEO1xufVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piHXCI7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDtcbiAgdmVydGljYWwtYWxpZ246IDAuMDYyNXJlbSA7XG59XG5cbmh0bWwubHQtaWU5IGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBvcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xjb3VudGVyO1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkXCIsIGRpbi1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5ncmlkY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkY29udGFpbmVyIC5ncmlkLWl0ZW0gaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4ubGlzdC1qYWFybWVudSAudmlldy1jb250ZW50Lmxpc3QtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjUwcHgsIGF1dG8pO1xuICBncmlkLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDE2MXB4LCAxMDAlKSwgMWZyKSk7XG59XG5cbi5saXN0LWphYXJtZW51IC52aWV3LWNvbnRlbnQubGlzdC1ncmlkIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5saXN0LWphYXJtZW51IC52aWV3LWNvbnRlbnQubGlzdC1ncmlkIC52aWV3cy1yb3cgdWwubWVudWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLmxpc3QtamFhcm1lbnUgLnZpZXctY29udGVudC5saXN0LWdyaWQgLnZpZXdzLXJvdyB1bC5tZW51bGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgbWFyZ2luOiBpbml0aWFsO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiBpbml0aWFsO1xufVxuXG4uZ3JpZC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWQuZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ncmlkLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQuZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGluaXRpYWw7XG59XG5cbi5ncmlkLmZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQuZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmdyaWQueGwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQueGwtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLnhsLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZCAueGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZCAueGwtb3JkZXItMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZCAueGwtb3JkZXItMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbSA7XG4gICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW0gO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzkuNXB4KSB7XG4gIC5ncmlkLmxnLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLmxnLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC5sZy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQgLmxnLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQgLmxnLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQgLmxnLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW0gO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtIDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjVweCkge1xuICAuZ3JpZC5tZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC5tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkIC5tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC5tZC1vcmRlci0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC5tZC1vcmRlci0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtIDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3LjVweCkge1xuICAuZ3JpZC5zbS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC5zbS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQuc20tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkIC5zbS1vcmRlci0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC5zbS1vcmRlci0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC5zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtIDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5LjVweCkge1xuICAuZ3JpZC54cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC54cy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQueHMtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkIC54cy1vcmRlci0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC54cy1vcmRlci0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkIC54cy1vcmRlci0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtIDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbSA7XG4gIH1cbn1cblxuLmNlbnRlci1lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbn1cblxubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFicyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi50YWJzIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2NjMzcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbi50YWJzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4udGFicyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCAud3JhcHBlciAjbG9jYWwtdGFza3MsXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgLndyYXBwZXIgI3RhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdpZHRoOiA1NHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyAuZnQtdGFiLWNsaWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbiAgY29sb3I6ICMzQjNCM0I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzNCM0IzQjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNjtcbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzLmZ0LXRhYnMtb3BlbiB7XG4gIHdpZHRoOiAzNTRweDtcbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzLmZ0LXRhYnMtb3BlbiAuZnQtdGFiLWNsaWNrZXIge1xuICByaWdodDogMzAwcHg7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4gbmF2IHtcbiAgcmlnaHQ6IDA7XG59XG4iLCIvLyAgTk8gVE9VQ0ggSE9WRVxuLy8gIE5vIGhvdmVyIHN0eWxlcyBmb3IgdG91Y2ggZGV2aWNlc1xuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgTW9kZXJuaXpyIEphdmFzY3JpcHQgbGlicmFyeVxuQG1peGluIG5vLXRvdWNoLWhvdmVyIHtcbiAgaHRtbC5uby10b3VjaCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAgSElERSBURVhUXG4vLyAgSGlkZSB0ZXh0IHdpdGhpbiBhbiBlbGVtZW50LiBDYW4gYmUgdXNlZiBmb3IgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiBoaWRlLXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyAgT1BBQ0lUWVxuLy8gIFNldCB0aGUgb3BhY2l0eSB3aXRoIGEgZmV3IGZhbGxiYWNrcyBmb3Igb2xkZXIgYnJvd3NlcnNcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkdmFsdWUgKiAxMDApO1xuICBvcGFjaXR5OiAkdmFsdWU7XG59XG5cbi8vICBJQ09NT09OXG4vLyAgR2VuZXJhdGVzIGFuIGljb24gZm9yIHVzZSBpbiBwc2V1ZG8tZWxlbWVudHNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBuYW1lXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAkZm9udGljb25zIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuLy8gICAgICAkZGVmYXVsdC1mb250LXNpemUgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG5cbi8vIElzIG5vdyBkZXByZWNhdGVkLCBVU0UgaWNvbiBtaXhpbiBpbnN0ZWFkXG5AbWl4aW4gaWNvbW9vbigkbmFtZSkge1xuICBAaW5jbHVkZSBpY29uKCRuYW1lKTtcbn1cblxuLy8gIElDT01PT05cbi8vICBHZW5lcmF0ZXMgYW4gaWNvbiBmb3IgdXNlIGluIHBzZXVkby1lbGVtZW50c1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIG5hbWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRmb250aWNvbnMgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG5AbWl4aW4gaWNvbigkbmFtZSkge1xuICBAZXh0ZW5kICVmb250aWNvbjtcblxuICBAZWFjaCAkaWNvbiBpbiAkZm9udGljb25zIHtcbiAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICBAaWYgJG5hbWUgPT0gJGl0ZW1uYW1lIHtcbiAgICAgIGNvbnRlbnQ6ICRjaGFyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgQ0FMQ1VMQVRFIEdSSURcbi8vICBSZXR1cm5zIHRoZSB3aWR0aCBvZiBhIGNlcnRhaW4gY29sdW1uIGxheW91dCBpbiBwaXhlbHMsXG4vLyAgaXQgZG9lc24ndCBhY3R1YWxseSBhZGQgdGhlICdweCcgc28gY2FsY3VsYXRpb25zIGNhbiBiZVxuLy8gIGRvbmUgYWZ0ZXJ3YXJkcy5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBjb2xzXG4vLyAgICAgICAgICBudW1iZXIgb2YgY29sb21ucywgZGVmYXVsdCBpcyBmdWxsIGFtb3VudCBvZiBjb2x1bW5zXG4vL1xuLy8gICAgICBAYm9vbGVhbiBpbmNsdWRlLWd1dHRlclxuLy9cbi8vICBSRVRVUk5TXG4vLyAgICAgICB3aWR0aCAocHgpIG9mIGVsZW1lbnQgYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuQGZ1bmN0aW9uIGNhbGMtZ3JpZCgkY29sczogJGdyaWQtY29sdW1ucywgJGluY2x1ZGUtZ3V0dGVyOiBmYWxzZSkge1xuICAkZ3V0dGVydmFsdWU6IDE7XG5cbiAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgJGd1dHRlcnZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkZ3JpZC1jb2x1bW4td2lkdGggKiAkY29scyArICRncmlkLWd1dHRlci13aWR0aCAqICgkY29scyAtICRndXR0ZXJ2YWx1ZSk7XG59XG5cbi8vICBTUEFOIENPTFVNTlNcbi8vICBTZXRzIHBpeGVsIHdpZHRoIGFuZCBtYXJnaW4gYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyICRjb2xzXG4vLyAgICAgIEBwYXJhbWV0ZXIgJHNwYWNpbmdcbkBtaXhpbiBzcGFuLWNvbHVtbnMoJGNvbHMsICRzcGFjaW5nOiBmYWxzZSkge1xuICB3aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkY29scyAtICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gIEBpZiAkc3BhY2luZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICB9IEBlbHNlIGlmICRzcGFjaW5nID09IGZhbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gIENBTENVTEFURSBGTFVJRCBHUklEXG4vLyAgUmV0dXJucyB0aGUgd2lkdGggb2YgYSBjZXJ0YWluIGNvbHVtbiBsYXlvdXQgaW4gcGVyY2VudGFnZXMuXG4vLyAgQmVjYXVzZSB0aGlzIGlzIHBlcmNlbnRhZ2UgYmFzZWQsIHdlIHVzZSBhIG1hc3RlciBjb250ZXh0IHdpZHRoXG4vLyAgd2hlcmUgdGhlIHBlcmNlbnRhZ2UgaXMgYmFzZSBvbi5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciB3cmFwcGVyLW1hcmdpblxuLy8gICAgICAgICAgc3VidHJhY3RzIG1hcmdpbiBmcm9tIGNhbGN1bGF0ZWQgd2lkdGhcbi8vXG4vLyAgICAgIEBwYXJhbWV0ZXIgY29sc1xuLy8gICAgICAgICAgbnVtYmVyIG9mIGNvbG9tbnMsIGRlZmF1bHQgaXMgZnVsbCBhbW91bnQgb2YgY29sdW1uc1xuLy9cbi8vICAgICAgQGJvb2xlYW4gaW5jbHVkZS1ndXR0ZXJcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICAkbWFzdGVyLWNvbnRleHQtd2lkdGggKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG4vL1xuLy8gIFJFVFVSTlNcbi8vICAgICAgIHdpZHRoICglKSBvZiBlbGVtZW50IGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbkBmdW5jdGlvbiBjYWxjLWZsdWlkLWdyaWQoJHdyYXBwZXItbWFyZ2luOiAwLCAkY29sczogJGdyaWQtY29sdW1ucywgJGluY2x1ZGUtZ3V0dGVyOiBmYWxzZSkge1xuICAkZ3V0dGVydmFsdWU6IDE7XG5cbiAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgJGd1dHRlcnZhbHVlOiAwO1xuICB9XG5cbiAgJGNvbnRleHQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGdyaWQtY29sdW1ucyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgJHRhcmdldC13aWR0aDogJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGNvbHMgLSAkZ3V0dGVydmFsdWUpO1xuXG4gIEBpZiAkd3JhcHBlci1tYXJnaW4gPiAwIHtcbiAgICBAcmV0dXJuIDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGggLSAxMDAlICogJHdyYXBwZXItbWFyZ2luIC8gJG1hc3Rlci1jb250ZXh0LXdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG4gIH1cbn1cblxuLy8gIFNQQU4gRkxVSUQgQ09MVU1OU1xuLy8gIFNldHMgcGVyY2VudGFnZSB3aWR0aCBhbmQgbWFyZ2luIGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciAkY29sc1xuLy8gICAgICBAcGFyYW1ldGVyICRzcGFjaW5nXG5AbWl4aW4gc3Bhbi1mbHVpZC1jb2x1bW5zKCRjb2xzLCAkc3BhY2luZzogZmFsc2UpIHtcbiAgJGNvbnRleHQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGdyaWQtY29sdW1ucyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgJHRhcmdldC13aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkY29scyAtICRncmlkLWd1dHRlci13aWR0aDtcblxuICB3aWR0aDogMTAwJSAqICR0YXJnZXQtd2lkdGggLyAkY29udGV4dC13aWR0aDtcblxuICBAaWYgJHNwYWNpbmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlICogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG4gIH0gQGVsc2UgaWYgJHNwYWNpbmcgPT0gZmFsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyAgSU5MSU5FIExJU1Rcbi8vICBNYWtlIGFuIG9sLHVsIGxpc3QgZGlzcGxheSBob3Jpem9udGFsbHlcbkBtaXhpbiBpbmxpbmUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4vLyAgUFhUT0VNXG4vLyAgQ2FsY3VsYXRlIHBlcmNlbnRhZ2Ugd2l0aCBmb250LXNpemUgYXMgY29udGV4dFxuQGZ1bmN0aW9uIHB4dG9lbSgkcGl4ZWxzLi4uKSB7XG4gICRyZXN1bHQ6ICcnO1xuXG4gIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAoJGl0ZW0gKyAwKSAvICRkZWZhdWx0LWZvbnQtc2l6ZSArIGVtICsgJyAnO1xuICB9XG5cbiAgQHJldHVybiAjeyRyZXN1bHR9O1xufVxuXG4vLyAgUFhUT1JFTVxuLy8gIENhbGN1bGF0ZSBwZXJjZW50YWdlIHdpdGggZm9udC1zaXplIGFzIGNvbnRleHRcbkBmdW5jdGlvbiBweHRvcmVtKCRwaXhlbHMuLi4pIHtcbiAgJHJlc3VsdDogJyc7XG4gIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAoJGl0ZW0gKyAwKSAvICRkZWZhdWx0LWZvbnQtc2l6ZSArIHJlbSArICcgJztcbiAgfVxuICBAcmV0dXJuICN7JHJlc3VsdH07XG59XG5cbi8vICBWSVNVQUxJWkUgR1JJRFxuLy8gIEdyaWQgc2V0dGluZ3MgYXJlIHNldCBvbiB0aGUgZm9udC1mYW1pbHkgcHJvcGVydHkgc28gSmF2YXNjcmlwdCBjYW4gcmVhZCBpdFxuLy8gIEZvbnQtZmFtaWx5IGlzIHRoZSBvbmx5IHByb3BlcnR5IHRoYXQgZXhwZWN0cyBhIHN0cmluZyB0aGF0IGNhbiBjb250YWluIGFueXRoaW5nLFxuLy8gIGl0J3MgYSBiaXQgZGlydHkgYnV0IG9ubHkgdXNlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLlxuQG1peGluIHZpc3VhbGl6ZS1ncmlkIHtcbiAgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGZvbnQtZmFtaWx5OiBcInsgJ2NvbHVtbldpZHRoJyA6IFwiICsgJGdyaWQtY29sdW1uLXdpZHRoICsgXCIsICdndXR0ZXJXaWR0aCcgOiBcIiArICRncmlkLWd1dHRlci13aWR0aCArIFwiLCAnY29sdW1ucycgOiBcIiArICRncmlkLWNvbHVtbnMgKyBcIiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IFwiICsgJG1hc3Rlci1jb250ZXh0LXdpZHRoICsgXCJ9XCI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgpICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCAkdHlwZTogJ29wZW4nKSB7XG4gIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gICRncm91cDogbnRoKCRmb250YXJyb3dzLCAxKTtcblxuICBAaWYgJHR5cGUgPT0gJ2Nsb3NlZCcge1xuICAgICRncm91cDogbnRoKCRmb250YXJyb3dzLCAyKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnZGFzaGVkJyB7XG4gICAgJGdyb3VwOiBudGgoJGZvbnRhcnJvd3MsIDMpO1xuICB9XG5cbiAgQGVhY2ggJGljb24gaW4gJGdyb3VwIHtcbiAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAkaXRlbW5hbWUge1xuICAgICAgY29udGVudDogJGNoYXI7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBub3JtYWwtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMSk7XG59XG5cbkBmdW5jdGlvbiBob3Zlci1jb2xvcigkdmFsdWUpIHtcbiAgQHJldHVybiBudGgoJHZhbHVlLCAyKTtcbn1cblxuQGZ1bmN0aW9uIHZpc2l0ZWQtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMyk7XG59XG5cbkBmdW5jdGlvbiBwZXJjKCRmb250LXNpemUsICRiYXNlc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gMTAwJSAqICRmb250LXNpemUgLyAkYmFzZXNpemU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRudW1iZXIpIHtcbiAgb3JkZXI6ICN7JG51bWJlcn07XG59XG5cbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbikge1xuICBAaWYgJGFsaWduID09ICdzdGFydCcgb3IgJGFsaWduID09ICdlbmQnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC0jeyRhbGlnbn07XG4gIH0gQGVsc2Uge1xuICAgIGFsaWduLWl0ZW1zOiAjeyRhbGlnbn07XG4gIH1cbn1cblxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiBub25lLCAkd3JhcDogbm9uZSkge1xuICBAaWYgJHdyYXAgIT0gbm9uZSB7XG4gICAgZmxleC13cmFwOiAjeyR3cmFwfTtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiAhPSBub25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1ncm93KCR2YWx1ZSkge1xuICBmbGV4LWdyb3c6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgtc2hyaW5rKCR2YWx1ZSkge1xuICBmbGV4LXNocmluazogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleC1jaGlsZCgkdmFsdWUpIHtcbiAgZmxleDogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleCgkd3JhcDogbm9uZSwgJGp1c3RpZnk6IG5vbmUsICRhbGlnbjogbm9uZSwgJGZsb3c6IG5vbmUsICRkaXJlY3Rpb246IG5vbmUsICRpbmxpbmU6IG5vbmUpIHtcbiAgQGlmICRpbmxpbmUgIT0gbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gIT0gbm9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gIH1cbiAgQGlmICR3cmFwICE9IG5vbmUge1xuICAgIGZsZXgtd3JhcDogI3skd3JhcH07XG4gIH1cbiAgQGlmICRhbGlnbiAhPSBub25lIHtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259O1xuICB9XG4gIEBpZiAkanVzdGlmeSAhPSBub25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICN7JGp1c3RpZnl9O1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVmaXJlZm94LWlucHV0LWZpeCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgtMnB4KTtcbiAgbWFyZ2luLXRvcDogcHh0b3JlbSgtMnB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuJWZvbnRpY29uIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLy8gQURESVRJT05TXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAmLmxlYWYsXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAgZGlzcGxheTogbm9uZTtcblxuICAvLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICBoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJhc2VcblxuaHRtbCB7XG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIGJhY2tncm91bmQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIHRleHQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxuICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcblxuICAvLyBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLy8gTGlua3NcblxuYSB7XG4gIC8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5XG5cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkbWFyay1mb250LWNvbG9yO1xufVxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG59XG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5xIHtcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJztcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGaWd1cmVzXG5cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEZvcm1zXG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICAvLyBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gIGJvcmRlcjogMDtcblxuICAvLyBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAvLyBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAvLyBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gIC8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAvLyBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT0nY2hlY2tib3gnXSwgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAvLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICBvdmVyZmxvdzogYXV0bztcblxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBUYWJsZXNcblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0ZGMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRzaWx2ZXI6ICNDMEMwQzA7XG4kcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kcGFnZS1mb250LWNvbG9yOiAjM0IzQjNCO1xuXG4vLyBHcmlkIGRlYnVnIGNvbG9yc1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGFtZXRoeXN0OiAjOUI1OUI2O1xuJGJlbGl6ZWhvbGU6ICMyOTgwQjk7XG4kbmVwZ3JpdGlzOiAjMjdBRTYwO1xuJHN1bmZsb3dlcjogI0YxQzQwRjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIG1hcmstdGFnXG4kbWFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuJG1hcmstZm9udC1jb2xvcjogJGJsYWNrO1xuXG4kYm9yZGVyLXJhZGl1czogMnB4O1xuXG4vLyBJbnB1dHNcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0MTY5ZTE7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjRjBGRUZGO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogI2MwYzBjMDtcbiRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yOiAjZmY0NTAwO1xuJGJ1dHRvbi1mb250LWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3IsIDEwJSk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGJ1dHRvbi1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuLy8gRmllbGRzZXRcbiRmaWVsZHNldC1ib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuXG4vLyByYWRpbyAmIGNoZWNrYm94ZXNcbiRjaGVja2VkLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGNoZWNrLWljb24tY29sb3I6ICM4MDgwODA7XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcywgcHJvcGVydHktc29ydC1vcmRlclxuXG4vLyBOb3RpY2UgdGhlIGZvbnQgZmFtaWx5IG5hbWVzLCB0aGUgMyBTZXJpZiBhbmQgdGhlIDMgU2FucyBuYW1lcyBhcmUgaWRlbnRpY2FsLlxuLy8gSG93IGRvZXMgdGhlIGJyb3dzZXIga25vdyB3aGljaCBvbmUgdG8gdGFrZT8gQ2hhbmdlIHRoZSBmb250LXdlaWdodCwganVzdCBsaWtlXG4vLyB5b3Ugd291bGQgZG8gd2l0aCBhIHJlYWwgZm9udC4gV2l0aCB0aGUgdmFsdWVzIHNldCBiZWxvdyB5b3UgY2FuIGFsc28gdXNlXG4vLyBUaGUga2V5d29yZCAnbm9ybWFsJyBpcyBzeW5vbnltb3VzIHdpdGggJzQwMCcsIGFuZCAnYm9sZCcgaXMgc3lub255bW91cyB3aXRoICc3MDAnXG4vLyBUaGVyZSBpcyBubyBrZXl3b3JkIGZvciB0aGUgbGlnaHRlc3QgdmVyc2lvbiB1bmZvcnR1bmF0ZWx5XG4vL1xuLy8gUmVhZCBtb3JlIGFib3V0IGl0IGhlcmU6XG4vLyBodHRwOi8vd3d3Lm1ldGFsdG9hZC5jb20vYmxvZy9ob3ctdXNlLWZvbnQtZmFjZS1hdm9pZC1mYXV4LWl0YWxpYy1hbmQtYm9sZC1icm93c2VyLXN0eWxlc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHQtd2ViZm9udC5zdmcjdGl0aWxsaXVtX3dlYmxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1yZWd1bGFyLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bV93ZWJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkLXdlYmZvbnQuc3ZnI3RpdGlsbGl1bV93ZWJib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1saWdodGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItbGlnaHRpdGFsaWMtd2ViZm9udC5zdmcjdGl0aWxsaXVtX3dlYmxpZ2h0X2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCdhcHBsaWNhdGlvbi9mb250LXdvZmYnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1pdGFsaWMtd2ViZm9udC5zdmcjdGl0aWxsaXVtX3dlYml0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RpdGlsbGl1bXdlYi1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvdGl0aWxsaXVtd2ViLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCdhcHBsaWNhdGlvbi9mb250LXdvZmYnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy90aXRpbGxpdW13ZWItYm9sZGl0YWxpYy13ZWJmb250LnN2ZyN0aXRpbGxpdW1fd2ViYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEljb21vb25cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgJi5mb2N1c2FibGUge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvLyBJbXBvcnQgbW9kdWxlcy5cbkBpbXBvcnQgJ21vZHVsZXMvaGlkZGVuLm1vZHVsZSc7XG5cbmRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kLFxuZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXYucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5ib2R5LnNob3ctZ3JpZCB7XG4gIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgPiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcmVjdCB7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJGRlc2t0b3AtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkdGFibGV0LWwtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkdGFibGV0LXAtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkbW9iaWxlLWwtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkbW9iaWxlLXAtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IDE1cmVtO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbn1cblxuYm9keSB7XG4gIEBpZiAkZGVidWctbW9kZSB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICRyZ2JhOiByZ2JhKCRwb21lZ3JhbmF0ZSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgICRyZ2JhOiByZ2JhKCRhbWV0aHlzdCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAkcmdiYTogcmdiYSgkYmVsaXplaG9sZSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2LndyYXBwZXIsXG4gIC5tYWluLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicsICdzdHJldGNoJyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBpbiB0aGUgbWlkZGxlXG4gICYuY29sdW1ucy1taWRkbGUge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGF5b3V0IHdpdGggdHdvIHNpZGViYXJzIGFuZCB0aGUgbWFpbiBjb2x1bW4gb24gdGhlIHJpZ2h0XG4gICYuY29sdW1ucy1sZWZ0IHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuZmlyc3Qge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIG9uIHRoZSBsZWZ0XG4gICYuY29sdW1ucy1yaWdodCB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBvbCB7XG4gICAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG5cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzaWMgZm9udHNcbiRzYW5zOiAnVGl0aWxsaXVtJywgSGVsdmV0aWNhLCBBcmlhbDtcbiRkaW46IFwiRElOIENvbmRlbnNlZFwiLCBkaW4tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuJGRlZmF1bHQtZm9udDogJGRpbjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuNTsgLy8gMjRweFxuXG5odG1sLCBib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vLyBMaW5reSBtY0xpbmtmYWNlXG5hIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1MCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IC0xNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzcmVtOyAvLyA0OHB4XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmgyIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzMCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzMCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246LjVzO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzMCk7XG4gICAgfVxuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyAvLyAyNHB4XG4gIGEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDApO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMjRweFxuICBsaW5lLWhlaWdodDogMS41cmVtXG5cbn1cblxuaDYge1xuXG59XG4iLCIvLyBCYXNpYyBjb2xvcnNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRwYWdlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRwYWdlLWZvbnQtY29sb3I6ICMzQjNCM0I7XG5cbi8vIENVU1RPTSBWQVJJQUJMRVNcbiRjaGF0aGFtc2JsdWU6ICMxNTQyNzM7XG4kbG9jaG1hcmE6ICMwMDdCQzc7XG4kbGlua3dhdGVyOiAjRDlFQkY3O1xuJGF0aGVuc2dyZXk6ICNFQUVCRUU7XG4kcG9yY2VsYWluOiAjRjNGNUY2O1xuJHNpbHZlcjogI0M3QzdDNztcbiR0dW5kb3JhOiAjNDc0NzQ3O1xuXG4kbWVzc2FnZS13YXJuaW5nOiAjRTVBMjAwO1xuJG1lc3NhZ2Utc3RhdHVzOiAjNEQ4RjQ2O1xuJG1lc3NhZ2UtZXJyb3I6ICNCNzM5Mzk7XG5cbi8vIG5vcm1hbCwgaG92ZXIsIHZpc2l0ZWRcbiRib2R5Y29weS1saW5rLWNvbG9yczogbGlnaHRlbigkYmxhY2ssNjApLCBsaWdodGVuKCRibGFjayw4MCksIGxpZ2h0ZW4oJGJsYWNrLDkwKTtcbiRjaGVja2VkLWNvbG9yOiAjMDA3QkM3O1xuXG4kZm9jdXMtcmluZy1jb2xvcjogI0ZGQTUwMDtcblxuJGJ1dHRvbi1iZy1jb2xvcjogI0NCNEU0RTtcbiRsaW5rLWJ1dHRvbi1iZy1jb2xvcjogIzBFODNDRDtcblxuLy8gSU5QVVRTXG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjRUJGNUZBO1xuJGVycm9yLXJlZDogJG1lc3NhZ2UtZXJyb3I7XG5cblxuXG5cbi8vIEJlbG93IGFyZSB2YXJpYWJsZXMgdGhhdCBoYXZlIGJlZW4gcHJlc2V0IGluIHRoZSBiYXNlIHRoZW1lLFxuLy8gaWYgeW91IG5lZWQgdG8gY2hhbmdlIHRoZW0sIG92ZXJydWxlIHRoZW0gaGVyZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUFSSyBUQUdcbi8vICRtYXJrLWJhY2tncm91bmQtY29sb3I6IHllbGxvd1xuLy8gJG1hcmstZm9udC1jb2xvcjogYmxhY2tcblxuLy8gQk9SREVSIFJBRElVUyAodXNlZCBvbiBpbnB1dHMgYW5kIGJ1dHRvbnMpXG4vLyAkYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweFxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6IDJweFxuXG4vLyBJTlBVVFNcbi8vICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHJveWFsYmx1ZVxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzXG4vLyAkd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjZjBmZWZmXG5cbi8vIEJVVFRPTlNcbi8vICRidXR0b24tYm9yZGVyLWNvbG9yOiAgICAgICBzaWx2ZXJcbi8vICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yOiBvcmFuZ2VyZWRcbi8vICRidXR0b24tZm9udC1jb2xvcjogICAgICAgICBkYXJrZW4oICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUgKVxuLy8gJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzXG4vLyAkYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgJGRlZmF1bHQtZm9udC1zaXplXG4vLyAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICAgd2hpdGVzbW9rZVxuXG4vLyBGSUVMRFNFVFxuLy8gJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogICAgICRidXR0b24tYm9yZGVyLWNvbG9yXG5cbi8vIFJBRElPICYgQ0hFQ0tCT1hFU1xuLy8gJGNoZWNrZWQtY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3Jcbi8vICRjaGVjay1pY29uLWNvbG9yOiAgICAgICAgICBncmV5XG4iLCIvLyBERVNLVE9QXG4kZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4kZ3JpZC1jb2x1bW4td2lkdGg6ICRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aDtcblxuLy8gTm8gbmVlZCBmb3IgYSBtZWRpYSBxdWVyeSBoZXJlLFxuLy8gdGhpcyBpcyBhbHdheXMgdGhlIGJhc2UgbGF5b3V0XG5AZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgLiN7J2NvbC14bC0nICsgJGdyaWQtY29sdW1ufSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRncmlkLWNvbHVtbiwgZmFsc2UpO1xuICB9XG5cbiAgLiN7J2NvbC14bC0nICsgJGdyaWQtY29sdW1uICsgJy1ndXR0ZXInfSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRncmlkLWNvbHVtbiwgdHJ1ZSk7XG4gIH1cblxuICAuI3snY29sLXhsLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW59IHtcbiAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoJGdyaWQtY29sdW1uLCBmYWxzZSk7XG4gIH1cblxuICAuI3snY29sLXhsLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW4gKyAnLWd1dHRlcid9IHtcbiAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoJGdyaWQtY29sdW1uLCB0cnVlKTtcbiAgfVxuXG4gIC4jeydvZmZzZXQteGwtJyArICRncmlkLWNvbHVtbn0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjLWdyaWQoJGdyaWQtY29sdW1uKSArICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICB9XG59XG5cbi5vZmZzZXQteGwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ib2R5IHtcbiAgJi5zaG93LWdyaWQge1xuICAgIEBpbmNsdWRlIHZpc3VhbGl6ZS1ncmlkO1xuICB9XG5cbiAgJi5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkeGwtaWRlbnRpZmllci1jb2xvcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICR4bC1pZGVudGlmaWVyLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmlkIHNldHRpbmdzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6IDEyO1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGg6IDgwO1xuJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg6IDIwO1xuXG4vLyBMRyBncmlkXG4kbGctZ3JpZC1jb2x1bW5zOiAxMjtcbiRsZy1ncmlkLWNvbHVtbi13aWR0aDogNTQ7XG4kbGctZ3JpZC1ndXR0ZXItd2lkdGg6IDMwO1xuXG4vLyBNRCBncmlkXG4kbWQtZ3JpZC1jb2x1bW5zOiAxMjtcbiRtZC1ncmlkLWNvbHVtbi13aWR0aDogNDQ7XG4kbWQtZ3JpZC1ndXR0ZXItd2lkdGg6IDIwO1xuXG4vLyBTTSBncmlkXG4kc20tZ3JpZC1jb2x1bW5zOiA4O1xuJHNtLWdyaWQtY29sdW1uLXdpZHRoOiA0NztcbiRzbS1ncmlkLWd1dHRlci13aWR0aDogMTI7XG5cbi8vIFhTIGdyaWRcbiR4cy1ncmlkLWNvbHVtbnM6IDg7XG4keHMtZ3JpZC1jb2x1bW4td2lkdGg6IDI3O1xuJHhzLWdyaWQtZ3V0dGVyLXdpZHRoOiAxMjtcblxuJG1hc3Rlci1jb250ZXh0LXdpZHRoOiAkZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aCAqICRkZWZhdWx0LWdyaWQtY29sdW1ucyArICRkZWZhdWx0LWdyaWQtZ3V0dGVyLXdpZHRoICogKCRkZWZhdWx0LWdyaWQtY29sdW1ucyAtIDEpO1xuXG4vLyAgVGhlIGNhbnZhcyB3aWR0aCB3aXRoIHRoZSBzZXR0aW5ncyBhYm92ZSBpcyAxMjE4cHgsXG4vLyAgaWYgeW91IGFsdGVyIHRoZSB2YWx1ZXMsIG1ha2Ugc3VyZSB0aGUgY2FudmFzIHdpZHRoXG4vLyAgYWx3YXlzIGNhbGN1bGF0ZXMgYmVsb3cgMTI0N3B4LiBPdGhlcndpc2UgeW91IGhhdmUgdG9cbi8vICBjaGFuZ2UgdGhlIG1lZGlhIHF1ZXJpZXMgYmVsb3cuXG4vL1xuLy8gIEZvciBleGFtcGxlIHRoZSBib290c3RyYXAgZ3JpZCBzeXN0ZW0gdmFsdWU6XG4vLyAgJGdyaWQtY29sdW1uczogMTJcbi8vICAkZ3JpZC1jb2x1bW4td2lkdGg6IDc1XG4vLyAgJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMFxuLy9cbi8vICBUaGlzIHdpbGwgY2FsY3VsYXRlIGluIGEgY2FudmFzIHdpZHRoIG9mOlxuLy8gICgxMiAqICg3NSArIDMwKSkgLSAzMCA9IDEyMzBweFxuXG4kYnJlYWtwb2ludC1tb2JpbGU6IDMyMHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlLXBsdXM6IDQ4MHB4O1xuJGJyZWFrcG9pbnQtdGFibGV0LXBvcnRyYWl0OiA3NjhweDtcbiRicmVha3BvaW50LXRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiRicmVha3BvaW50LWxhcHRvcDogMTI0MHB4O1xuJGJyZWFrcG9pbnQtZGVza3RvcDogJG1hc3Rlci1jb250ZXh0LXdpZHRoO1xuXG4vLyBtZWRpYSBxdWVyaWVzXG4keHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbW9iaWxlLXBsdXMgLSAuNX0pJztcbiRzbTogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC10YWJsZXQtcG9ydHJhaXQgLSAuNX0pJztcbiR0YWJsZXQ6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtdGFibGV0LWxhbmRzY2FwZSAtIC41fSknO1xuJG1kOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXRhYmxldC1sYW5kc2NhcGUgLSAuNX0pJztcbiRsZzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtZGVza3RvcCAtIC41KSArIHB4fSknO1xuJHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWRlc2t0b3AgKyBweH0pJztcblxuJG1lZGlhLXF1ZXJpZXM6IChcbiAgJ3hsJzogJHhsLFxuICAnbGcnOiAkbGcsXG4gICdtZCc6ICRtZCxcbiAgJ3NtJzogJHNtLFxuICAneHMnOiAkeHNcbik7XG5cbi8vIE1lZGlhIHF1ZXJpZXMgZGVidWcgc2V0dGluZ3MuXG4keHMtaWRlbnRpZmllci1jb2xvcjogJHN1bmZsb3dlcjtcbiR4cy1pZGVudGlmaWVyLXRleHQ6ICdYUyc7XG4kc20taWRlbnRpZmllci1jb2xvcjogJG5lcGdyaXRpcztcbiRzbS1pZGVudGlmaWVyLXRleHQ6ICdTTSc7XG4kbWQtaWRlbnRpZmllci1jb2xvcjogJGJlbGl6ZWhvbGU7XG4kbWQtaWRlbnRpZmllci10ZXh0OiAnTUQnO1xuJGxnLWlkZW50aWZpZXItY29sb3I6ICRhbWV0aHlzdDtcbiRsZy1pZGVudGlmaWVyLXRleHQ6ICdMRyc7XG4keGwtaWRlbnRpZmllci1jb2xvcjogJHBvbWVncmFuYXRlO1xuJHhsLWlkZW50aWZpZXItdGV4dDogJ1hMIC0gREVTS1RPUCc7XG5cbi8vIFBBR0UgRUxFTUVOVFMgU0VUVElOR1NcbiRncmlkLXRyYW5zcGFyZW5jeTogODtcbiIsImhlYWRlcixcbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgOTApO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgeyBwYWRkaW5nLXRvcDogM3JlbTt9XG4ud3JhcHBlciB7cGFkZGluZy1ib3R0b206IDNyZW19XG5cbi5ncmlkY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyODhweCwgYXV0byk7XG4gIGdyaWQtZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsICN7J21pbm1heChtaW4oNDk0cHgsIDEwMCUpLCAxZnIpJ30pO1xuXG4gIC5ncmlkLWl0ZW0ge31cbn1cbiIsIiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVlbGVtZW50Zm9jdXMge1xuICAkcmdiYTogcmdiYSgkZm9jdXMtcmluZy1jb2xvciwgMC43NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAkcmdiYTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcblxuICBodG1sLm5vLXJnYmEgJiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1yaW5nLWNvbG9yO1xuICB9XG5cbiAgJi5oaWRlLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsImlucHV0LCBhLCBidXR0b24sIHRleHRhcmVhIHtcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG59XG5cbmxhYmVsW2Zvcio9J2Rpc2FibGVkJ10ge1xuICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oM3B4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBweHRvcmVtKCRkZWZhdWx0LWxpbmUtaGVpZ2h0IC8gMS41KTtcbiAgcGFkZGluZzogcHh0b3JlbSg1cHgsIDhweCwgNXB4LCA4cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJnLWNvbG9yLCAxMCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgcHh0b3JlbSgtMXB4KSAkcmdiYTtcbiAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gIG1hcmdpbi1yaWdodDogcHh0b3JlbSgzcHgpO1xufVxuXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbmRpdi5hbGVydCxcbmlucHV0LCB0ZXh0YXJlYSwgZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDJweCk7XG59XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAkZXJyb3ItcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVEVYVCBJTlBVVFNcbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkIG5vcm1hbC1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICBwYWRkaW5nOiBweHRvcmVtKDVweCwgOHB4LCA1cHgsIDhweCk7XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJGVycm9yLXJlZDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gJiB7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiBweHRvcmVtKDFweCwgMCwgMXB4LCAxcHgpO1xufVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRzaWx2ZXI7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogcHh0b3JlbSgxMHB4KTtcbiAgcGFkZGluZzogcHh0b3JlbSgzcHgsIDEwcHgsIDEycHgsIDEwcHgpO1xuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogcHh0b3JlbSgwLCA1cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBodG1sLmpzICYge1xuICAgICYuY29sbGFwc2libGUge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBweHRvcmVtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHh0b3JlbSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oMnB4KTtcblxuICBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXN0YXR1cztcblxuICAgIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oMnB4KTtcbiAgfVxufVxuXG4vLyBNZXNzYWdlc1xuLy9cbi8vIEJyb2tlbiBnbGFzcyBldmVyeXdoZXJlIVxuLy9cbi8vIE1hcmt1cDogbWVzc2FnZXMuaGJzXG4vL1xuLy8gLmFsZXJ0LXdhcm5pbmcgLSBiZSBhd2FyZSFcbi8vIC5hbGVydC1pbmZvICAgIC0gaGV5IVxuLy8gLmFsZXJ0LWRhbmdlciAgLSB1aG9oIVxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLm1lc3NhZ2VzXG5kaXYuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHB4dG9yZW0oMTBweCk7XG5cbiAgLmtydW1vLXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IHB4dG9yZW0oMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBweHRvcmVtKDEwcHgpO1xuICB9XG5cbiAgJi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS13YXJuaW5nO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignd2FybmluZycpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utc3RhdHVzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignc3RhdHVzJyk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWVycm9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignZXJyb3InKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSU5QVVQgQ0hFQ0tCT1hFU1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkY2hlY2tlZC1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdyYWRpbyddLFxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCd1bmNoZWNrZWQnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgIH1cblxuICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gICAgfVxuXG4gICAgJi5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgfVxuXG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrZWQnKTtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGVja2VkLWRvdCcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGSUxFIElOUFVUIEJPWEVTXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCBub3JtYWwtY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogcHh0b3JlbSgzMHB4KTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRlcnJvci1yZWQ7XG4gIH1cblxuICAmLmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDIwJSk7XG4gICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJHNpbHZlcjtcbiAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvcmVtKC0xcHgpICRyZ2JhO1xuICAgICAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICBzcGFuLmZpbGV0ZXh0IHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogcHh0b3JlbSgwLCA4cHgpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIFNFTEVDVCBCT1hFU1xubGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1idXR0b24tYmctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5mb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpbmstYnV0dG9uLWJnLWNvbG9yLCAxMCUpO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvcmVtKC0ycHgpICRsaW5rLWJ1dHRvbi1iZy1jb2xvcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBweHRvcmVtKDEwcHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHB4dG9yZW0oMXB4KTtcbiAgICB9XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGh0bWwubHQtaWU5ICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBBR0VFTEVNRU5UU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vYSB7XG4vLyAgY29sb3I6IG5vcm1hbC1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuLy8gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuLy9cbi8vICAmOmhvdmVyIHtcbi8vICAgIGNvbG9yOiBob3Zlci1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgfVxuLy9cbi8vICAmOmZvY3VzIHtcbi8vICAgIEBleHRlbmQgJWVsZW1lbnRmb2N1cztcbi8vICB9XG4vL31cblxuXG5cblxuXG5cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmb250aWNvbjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudGVyKSAnLic7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2xjb3VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJGRlYnVnLW1vZGU6IGZhbHNlO1xuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbiRkZWZhdWx0LXByZWZpeGVzOiB3ZWJraXQsIGtodG1sLCBtb3osIG1zLCBvO1xuXG4vLyBGb250IGljb25zIHVzaW5nIEljb21vb24gZm9udFxuJGZvbnRpY29uczogc3RhdHVzICdcXGU2MTknLCBlcnJvciAnXFxlNjFhJywgd2FybmluZyAnXFxlNjFiJywgY2hlY2tlZCAnXFxlMDBiJywgdW5jaGVja2VkICdcXGUwMGMnLCBjaGVja2VkLWRvdCAnXFxlMDBkJztcblxuLy8gVmFyaW91cyBhcnJvd3MgKE9wZW4gYXJyb3dzKSwgKENsb3NlZCBhcnJvd3MpXG4kZm9udGFycm93czogKChkb3duICdcXGU2MDcnLCB1cCAnXFxlNjA4JywgbGVmdCAnXFxlNjE2JywgcmlnaHQgJ1xcZTYxNycpLCAoZG93biAnXFxlNjEwJywgdXAgJ1xcZTYwZScsIGxlZnQgJ1xcZTYwNicsIHJpZ2h0ICdcXGU2MGYnKSk7XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbkBpbXBvcnQgJ3RoZW1lL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAndGhlbWUvY29uZmlnL21lZGlhLWdyaWQnO1xuIiwiLy8gQWQgYSBuZXcgaWNvbW9vbiBjaGFyYWN0ZXIgb24gYSBuZXcgbGluZVxuJGZvbnRpY29uczogKCk7XG5cbi8vIEZvciBjcmlzcCBpY29ucyB1c2UgZm9udC1zaXplOiAxNiwgMzIsIDY0IGV0Y1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHN0YXR1cyAnXFxlNjE5Jyk7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgZXJyb3IgJ1xcZTYxYScpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHdhcm5pbmcgJ1xcZTYxYicpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrZWQgJ1xcZTAwYicpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHVuY2hlY2tlZCAnXFxlMDBjJyk7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hlY2tlZC1kb3QgJ1xcZTAwZCcpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNvZ3MgJ1xcZTkwMCcpO1xuIiwiLy8gVGhlc2Ugd291bGQgYmUgdGhlIHN0dWZmIHdlJ2QgZWF0IHRoaXMgd2Vlay5cbi5ncmlkY29udGFpbmVyIHtcblxuICAuZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDAuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXN0IG9mIHRoZSBtZW51J3Mgb2YgdGhlIHllYXIuXG4ubGlzdC1qYWFybWVudSB7XG5cbiAgLnZpZXctY29udGVudC5saXN0LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDI1MHB4LCBhdXRvKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsICN7J21pbm1heChtaW4oMTYxcHgsIDEwMCUpLCAxZnIpJ30pO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC42KTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIHVsLm1lbnVsaXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm5hdiwgaGVhZGVyLCBmb290ZXIge1xuICBtYXJnaW46IGluaXRpYWw7XG59XG5cbi5ncmlkIHtcbiAgQGluY2x1ZGUgZmxleCgnbm93cmFwJywgJ2NlbnRlcicsICdmbGV4LXN0YXJ0Jyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYtLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJi5mbGV4LWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJi5mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cblxuICAmLmZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5mbGV4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZWFjaCAkbWVkaWEsICRxdWVyeSBpbiAkbWVkaWEtcXVlcmllcyB7XG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgIC5ncmlkIHtcbiAgICAgICYuI3skbWVkaWF9LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2NlbnRlcicsICdmbGV4LXN0YXJ0Jyk7XG4gICAgICB9XG5cbiAgICAgICYuI3skbWVkaWF9LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICYuI3skbWVkaWF9LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtZWRpYX0tb3JkZXItMSB7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtZWRpYX0tb3JkZXItMiB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtZWRpYX0tb3JkZXItMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JG1lZGlhfS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcHh0b3JlbSgxOHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHB4dG9yZW0oMThweCk7XG4gICAgfVxuICB9XG59XG5cbi5jZW50ZXItZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiaGVhZGVyIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4iLCJuYXYgdWwge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdDtcbn1cbiIsImFzaWRlLnNpZGViYXIge1xuICAmLnNlY29uZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuIiwiLnRhYnMge1xuICBtYXJnaW46IDIwcHggMCAwO1xuXG4gIHVsIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWZvbnQtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgIH07XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQge1xuICAud3JhcHBlciAjbG9jYWwtdGFza3MsXG4gIC53cmFwcGVyICN0YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICRyZ2JhO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLmZ0LXRhYi1jbGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY29ncycpO1xuICAgICAgICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgdWwge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9yY2VsYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnQtdGFicy1vcGVuIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcblxuICAgICAgLmZ0LXRhYi1jbGlja2VyIHtcbiAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRlYXNpbmc6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLW91dC1xdWFkOiAkZWFzaW5nO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuJHRyYW5zaXRpb24tc3BlZWQ6IDAuNHM7XG4iLCIvLyBUQUJMRVQgTEFORFNDQVBFXG5cbiRncmlkLWNvbHVtbnM6ICRsZy1ncmlkLWNvbHVtbnM7XG4kZ3JpZC1jb2x1bW4td2lkdGg6ICRsZy1ncmlkLWNvbHVtbi13aWR0aDtcbiRncmlkLWd1dHRlci13aWR0aDogJGxnLWdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5AbWVkaWEgI3skbGd9IHtcbiAgQGZvciAkZ3JpZC1jb2x1bW4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLiN7J2NvbC1sZy0nICsgJGdyaWQtY29sdW1ufSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGdyaWQtY29sdW1uLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkZ3JpZC1jb2x1bW4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLiN7J2NvbC1sZy0nICsgJGdyaWQtY29sdW1uICsgJy1ndXR0ZXInfSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGdyaWQtY29sdW1uLCB0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLWxnLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW59IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygkZ3JpZC1jb2x1bW4sIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLWxnLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW4gKyAnLWd1dHRlcid9IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygkZ3JpZC1jb2x1bW4sIHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGdyaWQtY29sdW1uIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC4jeydvZmZzZXQtbGctJyArICRncmlkLWNvbHVtbn0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtZ3JpZCgkZ3JpZC1jb2x1bW4pICsgJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgfVxuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGJvZHkge1xuICAgICYuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICAgICAgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsZy1pZGVudGlmaWVyLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICRsZy1pZGVudGlmaWVyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRBQkxFVCBQT1JUUkFJVFxuXG4kZ3JpZC1jb2x1bW5zOiAkbWQtZ3JpZC1jb2x1bW5zO1xuJGdyaWQtY29sdW1uLXdpZHRoOiAkbWQtZ3JpZC1jb2x1bW4td2lkdGg7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICRtZC1ncmlkLWd1dHRlci13aWR0aDtcblxuQG1lZGlhICN7JG1kfSB7XG4gIEBmb3IgJGdyaWQtY29sdW1uIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC4jeydjb2wtbWQtJyArICRncmlkLWNvbHVtbn0ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRncmlkLWNvbHVtbiwgZmFsc2UpO1xuICAgIH1cblxuICAgIC4jeydjb2wtbWQtJyArICRncmlkLWNvbHVtbiArICctZ3V0dGVyJ30ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRncmlkLWNvbHVtbiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLiN7J2NvbC1tZC1mbHVpZC0nICsgJGdyaWQtY29sdW1ufSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoJGdyaWQtY29sdW1uLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgLiN7J2NvbC1tZC1mbHVpZC0nICsgJGdyaWQtY29sdW1uICsgJy1ndXR0ZXInfSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoJGdyaWQtY29sdW1uLCB0cnVlKTtcbiAgICB9XG5cbiAgICAuI3snb2Zmc2V0LW1kLScgKyAkZ3JpZC1jb2x1bW59IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLWdyaWQoJGdyaWQtY29sdW1uKSArICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBib2R5IHtcbiAgICAmLnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAgIC5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtaWRlbnRpZmllci1jb2xvcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAkbWQtaWRlbnRpZmllci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBNT0JJTEUgTEFORFNDQVBFXG5cbiRncmlkLWNvbHVtbnM6ICRzbS1ncmlkLWNvbHVtbnM7XG4kZ3JpZC1jb2x1bW4td2lkdGg6ICRzbS1ncmlkLWNvbHVtbi13aWR0aDtcbiRncmlkLWd1dHRlci13aWR0aDogJHNtLWdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5AbWVkaWEgI3skc219IHtcbiAgQGZvciAkZ3JpZC1jb2x1bW4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLiN7J2NvbC1zbS0nICsgJGdyaWQtY29sdW1ufSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGdyaWQtY29sdW1uLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkZ3JpZC1jb2x1bW4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLiN7J2NvbC1zbS0nICsgJGdyaWQtY29sdW1uICsgJy1ndXR0ZXInfSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGdyaWQtY29sdW1uLCB0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLXNtLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW59IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygkZ3JpZC1jb2x1bW4sIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLXNtLWZsdWlkLScgKyAkZ3JpZC1jb2x1bW4gKyAnLWd1dHRlcid9IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygkZ3JpZC1jb2x1bW4sIHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGdyaWQtY29sdW1uIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC4jeydvZmZzZXQtc20tJyArICRncmlkLWNvbHVtbn0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtZ3JpZCgkZ3JpZC1jb2x1bW4pICsgJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgfVxuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGJvZHkge1xuICAgICYuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICAgICAgLnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbS1pZGVudGlmaWVyLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICRzbS1pZGVudGlmaWVyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1PQklMRSBQT1JUUkFJVFxuJGdyaWQtY29sdW1uczogJHhzLWdyaWQtY29sdW1ucztcbiRncmlkLWNvbHVtbi13aWR0aDogJHhzLWdyaWQtY29sdW1uLXdpZHRoO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkeHMtZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbkBtZWRpYSAjeyR4c30ge1xuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLXhzLScgKyAkZ3JpZC1jb2x1bW59IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1jb2x1bW4sIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRncmlkLWNvbHVtbiBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuI3snY29sLXhzLScgKyAkZ3JpZC1jb2x1bW4gKyAnLWd1dHRlcid9IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1jb2x1bW4sIHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGdyaWQtY29sdW1uIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC4jeydjb2wteHMtZmx1aWQtJyArICRncmlkLWNvbHVtbn0ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCRncmlkLWNvbHVtbiwgZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGdyaWQtY29sdW1uIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC4jeydjb2wteHMtZmx1aWQtJyArICRncmlkLWNvbHVtbiArICctZ3V0dGVyJ30ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCRncmlkLWNvbHVtbiwgdHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkZ3JpZC1jb2x1bW4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLiN7J29mZnNldC14cy0nICsgJGdyaWQtY29sdW1ufSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYy1ncmlkKCRncmlkLWNvbHVtbikgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgICB9XG4gIH1cblxuICAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgYm9keSB7XG4gICAgJi5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgICAucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHhzLWlkZW50aWZpZXItY29sb3I7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJHhzLWlkZW50aWZpZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
