body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}
.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif?f657825a2eeed04632b01ed85f528407) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png?0edc57ccafb3ea81859786274edf7897) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png?62074ac70bd3cfc10445d325a205a3cf) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png?0cfd6489536ec0987466795401497368) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

.jstree-node {
  white-space: nowrap;
}

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}

.jstree-anchor:focus {
  outline: 0;
}

.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}

.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

.jstree-ocl {
  cursor: pointer;
}

.jstree-leaf > .jstree-ocl {
  cursor: default;
}

.jstree .jstree-open > .jstree-children {
  display: block;
}

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}

.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}

.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}

.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}

.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}

.jstree-rtl .jstree-node {
  margin-left: 0;
}

.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}

.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}

.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}

.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  -moz-user-select: none;
       user-select: none;
}

.vakata-context {
  display: none;
}

.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}

.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}

.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

.vakata-context li {
  list-style: none;
}

.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}

.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}

.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}

.vakata-context li > a:focus {
  outline: 0;
}

.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}

.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}

.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}

.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}

.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}

.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}

.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}

.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}

.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}

.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}

.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}

.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}

.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}

.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}

.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}

#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}

#jstree-dnd .jstree-ok {
  background: green;
}

#jstree-dnd .jstree-er {
  background: red;
}

#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}

.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}

.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}

.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}

.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}

.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.jstree-default .jstree-wholerow {
  box-sizing: border-box;
}

.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}

.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}

.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}

.jstree-default .jstree-wholerow {
  height: 24px;
}

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
}

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}

.jstree-default .jstree-last {
  background-image: none;
}

.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}

.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}

.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}

.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}

.jstree-default .jstree-disabled {
  background: transparent;
}

.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}

.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}

.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}

.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}

.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}

.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.jstree-default > .jstree-striped {
  background-size: auto 48px;
}

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif?f3bc149017432b87da2e4112539c4549) center center no-repeat;
}

.jstree-default .jstree-file {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -100px -68px no-repeat;
}

.jstree-default .jstree-folder {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -260px -4px no-repeat;
}

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}

#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
  background-repeat: no-repeat;
  background-color: transparent;
}

#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}

#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}

.jstree-default .jstree-ellipsis {
  overflow: hidden;
}

.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 24px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}

.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}

.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}

.jstree-default-small .jstree-wholerow {
  height: 18px;
}

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
}

.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}

.jstree-default-small .jstree-last {
  background-image: none;
}

.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}

.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}

.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}

.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}

.jstree-default-small .jstree-disabled {
  background: transparent;
}

.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}

.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}

.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}

.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}

.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}

.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}

.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}

.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif?f3bc149017432b87da2e4112539c4549) center center no-repeat;
}

.jstree-default-small .jstree-file {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -103px -71px no-repeat;
}

.jstree-default-small .jstree-folder {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -263px -7px no-repeat;
}

.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}

#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
  background-repeat: no-repeat;
  background-color: transparent;
}

#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}

#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}

.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}

.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 18px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}

.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}

.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}

.jstree-default-large .jstree-wholerow {
  height: 32px;
}

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
}

.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}

.jstree-default-large .jstree-last {
  background-image: none;
}

.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}

.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}

.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}

.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}

.jstree-default-large .jstree-disabled {
  background: transparent;
}

.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}

.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}

.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}

.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}

.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}

.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}

.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}

.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}

.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/throbber.gif?f3bc149017432b87da2e4112539c4549) center center no-repeat;
}

.jstree-default-large .jstree-file {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -96px -64px no-repeat;
}

.jstree-default-large .jstree-folder {
  background: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96) -256px 0px no-repeat;
}

.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}

#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}

#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(../images/32px.png?7b8ef9809145cfec0aa699bf38d0ed96);
  background-repeat: no-repeat;
  background-color: transparent;
}

#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}

#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}

.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}

.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 32px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}

.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
    .jstree-open > .jstree-ocl,
    .jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
    */
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background-image: none;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(../images/40px.png?106a7abc109fb5e787427a83e56d4336) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/open-sans-v34-latin-300.eot?175ca1018e88714026c69f42398ad54a); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-300.eot?175ca1018e88714026c69f42398ad54a?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-300.woff2?c93abfae8b4c45ec09295412e7e750f8) format("woff2"), url(../fonts/open-sans-v34-latin-300.woff?fbaa05ad22cd4594290a95b18ed12ce7) format("woff"), url(../fonts/open-sans-v34-latin-300.ttf?e57cd99d20fa05d6aa307f1a6114dd5c) format("truetype"), url(../fonts/open-sans-v34-latin-300.svg?43861e56feb84c33e33d8a8c35d78cb9#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/open-sans-v34-latin-regular.eot?6f06a4e846d03a69efdb53f4ffb359bb); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-regular.eot?6f06a4e846d03a69efdb53f4ffb359bb?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-regular.woff2?a1535f451fb7bb98f526f30e1050f487) format("woff2"), url(../fonts/open-sans-v34-latin-regular.woff?7958f4e4a2bb8025ef862d63e8419f43) format("woff"), url(../fonts/open-sans-v34-latin-regular.ttf?9fc51a004b9a3278a60b12b73262dcf0) format("truetype"), url(../fonts/open-sans-v34-latin-regular.svg?a9aff17ee65c2d3dd7a9f91e32d0b49c#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/open-sans-v34-latin-500.eot?a6c82a33d796472b2b7fbc311d5076ef); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-500.eot?a6c82a33d796472b2b7fbc311d5076ef?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-500.woff2?b8d62943d0a753a0e0289be459811165) format("woff2"), url(../fonts/open-sans-v34-latin-500.woff?8ea82a6bc34753ceeaded65e7a719575) format("woff"), url(../fonts/open-sans-v34-latin-500.ttf?d64d7a33194265b3f2de95195c3fcccd) format("truetype"), url(../fonts/open-sans-v34-latin-500.svg?549e9124651bc779fdca21e30e13824e#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/open-sans-v34-latin-600.eot?7562f9f952d39240293ed2ee76be1c87); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-600.eot?7562f9f952d39240293ed2ee76be1c87?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-600.woff2?7ef3bbc98d285227e83a644f04ef14a7) format("woff2"), url(../fonts/open-sans-v34-latin-600.woff?f031bf84d9797276192cd9fb5fc38130) format("woff"), url(../fonts/open-sans-v34-latin-600.ttf?8c07670b6f1f814c762aa593df21ef11) format("truetype"), url(../fonts/open-sans-v34-latin-600.svg?3d5351d0f1e0af7b27a04960467f0872#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/open-sans-v34-latin-700.eot?bdebcd6f76b99aeeb7014cb641653f11); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-700.eot?bdebcd6f76b99aeeb7014cb641653f11?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-700.woff2?b245bc85ddeedb27a5498aabf8807c76) format("woff2"), url(../fonts/open-sans-v34-latin-700.woff?2867e720135399c4b66587582c560772) format("woff"), url(../fonts/open-sans-v34-latin-700.ttf?21e7a98d7c6637ef8cc6c7da64e5423f) format("truetype"), url(../fonts/open-sans-v34-latin-700.svg?1418c060da5f38c8a0ff7170ee66da4d#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/open-sans-v34-latin-800.eot?bb18d2d66f38cf6f2a100132af42bbb9); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-800.eot?bb18d2d66f38cf6f2a100132af42bbb9?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-800.woff2?185f6b038323b60834d2fb472beec3b6) format("woff2"), url(../fonts/open-sans-v34-latin-800.woff?85529d398dc9862d74fe33d247e1585d) format("woff"), url(../fonts/open-sans-v34-latin-800.ttf?b6f33f3714ef02c32fceec625e97c62f) format("truetype"), url(../fonts/open-sans-v34-latin-800.svg?24a3c7e35e18c48fc9fcbd52e94e1777#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/open-sans-v34-latin-300italic.eot?3ddf4805ae7c45626290e0323bad73e0); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-300italic.eot?3ddf4805ae7c45626290e0323bad73e0?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-300italic.woff2?ed966cd8f1ad55137cdbeaffe6d978a7) format("woff2"), url(../fonts/open-sans-v34-latin-300italic.woff?ebd592b31b841fa1bb346f36f01b6402) format("woff"), url(../fonts/open-sans-v34-latin-300italic.ttf?ab3fd87dc887b478ff16e9a294b284e9) format("truetype"), url(../fonts/open-sans-v34-latin-300italic.svg?41c42f80ecf0f5998d0d9414dd204062#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/open-sans-v34-latin-italic.eot?1860df1bf20a5573f5caee9e31377245); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-italic.eot?1860df1bf20a5573f5caee9e31377245?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-italic.woff2?80a88fd1b15e99551462d14daba22965) format("woff2"), url(../fonts/open-sans-v34-latin-italic.woff?acfa2365a94366a6d7625b4c44730a43) format("woff"), url(../fonts/open-sans-v34-latin-italic.ttf?632c1ddeb9fda6878dfae575aadc26af) format("truetype"), url(../fonts/open-sans-v34-latin-italic.svg?93cf2e98154e6d16e58f010a163141ce#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/open-sans-v34-latin-600italic.eot?06b4ae51e8db48e34265a91d3b1eacf1); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-600italic.eot?06b4ae51e8db48e34265a91d3b1eacf1?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-600italic.woff2?9934eba5db905a32086d8e4200d3d41d) format("woff2"), url(../fonts/open-sans-v34-latin-600italic.woff?3df643644255156ee7ba6e4cc82f77fa) format("woff"), url(../fonts/open-sans-v34-latin-600italic.ttf?274e19d2d3000be8f86996c44bc8e6f7) format("truetype"), url(../fonts/open-sans-v34-latin-600italic.svg?6dc05508420f6a7c6f7a80a7fa5ecffe#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/open-sans-v34-latin-500italic.eot?44f4456c47ae2ff2dd48e1be8a28dac7); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-500italic.eot?44f4456c47ae2ff2dd48e1be8a28dac7?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-500italic.woff2?e2fc6d6a11155f788dcb43c46c3ab685) format("woff2"), url(../fonts/open-sans-v34-latin-500italic.woff?924ceb2dc24ce7320621b76f0a1748a3) format("woff"), url(../fonts/open-sans-v34-latin-500italic.ttf?3339c62351548fa27e0de8ded421ce8f) format("truetype"), url(../fonts/open-sans-v34-latin-500italic.svg?4e76029bd44b11c51e4f957244f86b95#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/open-sans-v34-latin-700italic.eot?0d5845dcd00c0f0870b561336ab12e57); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-700italic.eot?0d5845dcd00c0f0870b561336ab12e57?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-700italic.woff2?c580d11cd39cb1fee4f14a2c8700b610) format("woff2"), url(../fonts/open-sans-v34-latin-700italic.woff?0fe513540a4f6eaf936afa0081679845) format("woff"), url(../fonts/open-sans-v34-latin-700italic.ttf?c1e28f9919365be97a5af28ee13b90a7) format("truetype"), url(../fonts/open-sans-v34-latin-700italic.svg?1afc72a39951a938f31e83fc51a86e67#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/open-sans-v34-latin-800italic.eot?189056760f1c1b717173dc05e7c16d30); /* IE9 Compat Modes */
  src: local(""), url(../fonts/open-sans-v34-latin-800italic.eot?189056760f1c1b717173dc05e7c16d30?#iefix) format("embedded-opentype"), url(../fonts/open-sans-v34-latin-800italic.woff2?ace96d57a96c8cd31ba02fe3134d1f02) format("woff2"), url(../fonts/open-sans-v34-latin-800italic.woff?729519d8531bdebfd0f7363228cbd98b) format("woff"), url(../fonts/open-sans-v34-latin-800italic.ttf?27dc5fe9d666d5076e5449f1d3f64115) format("truetype"), url(../fonts/open-sans-v34-latin-800italic.svg?27e734388fd159abbd216e2f26570feb#OpenSans) format("svg"); /* Legacy iOS */
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*
   1.0  GLOBAL - Color system
   2.0  GLOBAL - Dark Mode / UI Options Settings
   3.0  GLOBAL - Prefix for :root CSS variables
   4.0  GLOBAL - Component Color
   5.0  GLOBAL - Gradient
   6.0  GLOBAL - Link Color
   7.0  GLOBAL - Grid & Container
   8.0  GLOBAL - Body
   9.0  GLOBAL - Font
   10.0 GLOBAL - Border Color
   11.0 GLOBAL - Radius
   12.0 GLOBAL - Box Shadow
   13.0 GLOBAL - Focus Ring
   14.0 GLOBAL - Caret
   15.0 GLOBAL - Transition
   16.0 GLOBAL - Aspect Ratios
   17.0 App - Zindex
   18.0 App - Header
   19.0 App - Top Menu
   20.0 App - Sidebar
   21.0 App - Content
   22.0 App - Footer
   23.0 App - Cover
   24.0 App - Page Header
   25.0 App - Boxed Layout
   26.0 App - POS System
   27.0 App - Login
   28.0 UI - Icon Link
   29.0 UI - Blockquote
   30.0 UI - Hr
   31.0 UI - Legend
   32.0 UI - List
   33.0 UI - Mark
   34.0 UI - Table
   35.0 UI - Buttons + Forms
   36.0 UI - Buttons
   37.0 UI - Forms
   38.0 UI - Form Check
   39.0 UI - Form Switch
   40.0 UI - Form Input Group
   41.0 UI - Form Select
   42.0 UI - Form Range
   43.0 UI - Form File
   44.0 UI - Form Floating
   45.0 UI - Form Feedback & Validation
   46.0 UI - Nav Link
   47.0 UI - Nav Tabs
   48.0 UI - Nav Pills
   49.0 UI - Nav Underline
   50.0 UI - Navbar
   51.0 UI - Dropdown
   52.0 UI - Pagination
   53.0 UI - Placeholder
   54.0 UI - Card
   55.0 UI - Accordion
   56.0 UI - Tooltip
   57.0 UI - Popover
   58.0 UI - Toasts
   59.0 UI - Badges
   60.0 UI - Modal
   61.0 UI - Alert
   62.0 UI - Progress Bar
   63.0 UI - List Group
   64.0 UI - Image Thumbnail
   65.0 UI - Figure
   66.0 UI - Breadcrumb
   67.0 UI - Carousel
   68.0 UI - Spinners
   69.0 UI - Close Button
   70.0 UI - Offcanvas
   71.0 UI - Code
   72.0 UI - Panel
*/
/*
   Dark color mode variables

   1.0   GLOBAL - Color system
   1.0   GLOBAL - Color system
   2.0   GLOBAL - Body
   3.0   GLOBAL - Border Color
   4.0   GLOBAL - Font
   5.0   GLOBAL - Link Color
   6.0   GLOBAL - Component Color
   7.0   App - Header
   8.0   App - Top Menu
   9.0   App - Sidebar
   10.0  App - POS System
   11.0  UI - Forms
   12.0  UI - Accordion
   13.0  UI - Code
*/
:root, [data-bs-theme=light] {
  --bs-narvbar-logo: url(../images/moveon-logo-2022.svg?06ff3e8d432291e43c9564a9a909f835);
  --bs-no-link-color: #333333;
  --tour-map-not-final-bg: #f2e696;
  --tour-map-not-final-color: var(--bs-app-header-color);
  --loading-spinner-light: $white;
  --loading-spinner-dark: rgba($dark, .8);
  --loading-overlay-bg: rgba(255, 255, 255, .85);
}

[data-bs-theme=dark] {
  --bs-narvbar-logo: url(../images/moveon-logo-2022-white.svg?21648f2c42bdd25a1a33691394423ae9);
  --bs-no-link-color: #FFFFFF;
  --tour-map-not-final-color: black;
  --loading-overlay-bg: rgba(0, 0, 0, .65);
  --loading-spinner-light: $dark;
  --loading-spinner-dark: rgba($white, .85);
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.spinner {
  height: 36px;
  width: 36px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  border: 2px solid rgba(45, 53, 60, 0.85);
  border-top: 2px solid #FFFFFF;
  border-radius: 36px;
  animation: rotation 0.6s infinite linear;
}

.spinner-small {
  height: 28px;
  width: 28px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  border: 2px solid rgba(45, 53, 60, 0.85);
  border-top: 2px solid #FFFFFF;
  border-radius: 30px;
  animation: rotation 0.6s infinite linear;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../images/overlay.png?99c2f47aedba3907e79c65618d23061f) repeat 0 0;
  opacity: 0.9;
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(../images/border.png?547044ae961e8aa6dd6142ceee775766) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(../images/border.png?547044ae961e8aa6dd6142ceee775766) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-top: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(../images/loading_background.png?9e2301927f47f768d97402b99968584e) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(../images/colorbox-loading.gif?82c2bfd78bc53e41f0748c4f9e96c4c1) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/controls.png?4eacabada930c9ef322a3b5fdf3eaa52) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#colorbox.cbNoFrame #cboxTopLeft,
#colorbox.cbNoFrame #cboxTopRight,
#colorbox.cbNoFrame #cboxBottomLeft,
#colorbox.cbNoFrame #cboxBottomRight,
#colorbox.cbNoFrame #cboxMiddleLeft,
#colorbox.cbNoFrame #cboxMiddleRight,
#colorbox.cbNoFrame #cboxTopCenter,
#colorbox.cbNoFrame #cboxBottomCenter {
  height: 0;
  width: 0;
  background: none;
}

.kv-table-header, .kv-table-footer {
  background: var(--bs-app-header-bg);
}

.kv-table-footer {
  font-weight: bold;
}

.cbx-label {
  font-weight: 600;
}

.select2.select2-container.select2-container--default.input-sm .selection .select2-selection.select2-selection--single, .select2.select2-container.select2-container--default.input-sm .selection .select2-selection.select2-selection--multiple {
  min-height: calc(1.5em + 0.625rem + 2px);
  height: calc(1.5em + 0.625rem + 2px);
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  border-radius: 3px;
}
.select2.select2-container.select2-container--default.input-sm .selection .select2-selection.select2-selection--single .select2-selection__rendered, .select2.select2-container.select2-container--default.input-sm .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: 0;
}

.swal-overlay .swal-modal {
  padding: 3.75rem 0.9375rem;
  background: var(--bs-component-bg);
  border-radius: 6px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.swal-overlay .swal-modal .swal-icon {
  margin-top: 0;
  margin-bottom: 1.40625rem;
}
.swal-overlay .swal-modal .swal-title {
  padding: 0 0.9375rem 0;
  margin: 0;
  color: var(--bs-component-color);
  font-size: 2.03125rem;
  font-weight: 600;
  line-height: 1.2;
}
.swal-overlay .swal-modal .swal-text {
  color: rgba(var(--bs-component-color), 0.5);
  font-size: 1.015625rem;
  display: block;
  max-width: 100%;
  text-align: center;
  padding: 0 0 0.9375rem;
  font-weight: 600;
}
.swal-overlay .swal-modal .swal-icon--success, .swal-overlay .swal-modal .swal-icon--success__ring {
  border-color: rgba(0, 172, 172, 0.2);
}
.swal-overlay .swal-modal .swal-icon--success:before, .swal-overlay .swal-modal .swal-icon--success:after, .swal-overlay .swal-modal .swal-icon--success .swal-icon--success__hide-corners {
  background-color: var(--bs-component-bg);
}
.swal-overlay .swal-modal .swal-icon--success__line--long, .swal-overlay .swal-modal .swal-icon--success__line--tip {
  background-color: #00acac;
}
.swal-overlay .swal-modal .swal-icon--info {
  border-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--info:before, .swal-overlay .swal-modal .swal-icon--info:after {
  background-color: #49b6d6;
}
.swal-overlay .swal-modal .swal-icon--warning {
  border-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__body, .swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__dot {
  background-color: #f59c1a;
}
.swal-overlay .swal-modal .swal-icon--error {
  border-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-icon--error .swal-icon--error__line {
  background-color: #ff5b57;
}
.swal-overlay .swal-modal .swal-footer {
  padding: 0 0.9375rem;
  display: flex;
  justify-content: center;
}
.swal-overlay .swal-modal .swal-footer .swal-button-container {
  margin: 0 0.234375rem;
}
.swal-overlay .btn {
  min-width: 100px;
  padding: 0.5rem 1rem;
  font-size: 1.015625rem;
}
.swal-overlay .btn.btn-success:hover {
  border-color: rgb(40, 135.2, 40);
  background-color: rgb(40, 135.2, 40);
}
.swal-overlay .btn.btn-warning:hover {
  border-color: rgb(196, 124.8, 20.8);
  background-color: rgb(196, 124.8, 20.8);
}
.swal-overlay .btn.btn-primary:hover {
  border-color: rgb(41.6, 114.4, 180.8);
  background-color: rgb(41.6, 114.4, 180.8);
}
.swal-overlay .btn.btn-danger:hover {
  border-color: rgb(204, 72.8, 69.6);
  background-color: rgb(204, 72.8, 69.6);
}
.swal-overlay .btn.btn-default:hover {
  border-color: rgb(186.4, 188.8, 191.2);
  background-color: rgb(186.4, 188.8, 191.2);
}
.swal-overlay .btn:not(.btn-default) {
  color: #FFFFFF;
}

.btn-order {
  color: #333333;
  background-color: #ffffff;
  border-color: #00b100;
  border-radius: 30px;
  box-shadow: none;
  padding-left: 15px;
  padding-right: 15px;
}

body.customer-order #page-container {
  height: 100vh;
  position: relative;
}
body.customer-order #page-container #header {
  border-bottom: thin solid #2d353c;
}
body.customer-order #page-container #content {
  height: 100%;
  padding: 0;
}

#customer-order {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  min-height: 100%;
  background-color: #ffffff;
}
#customer-order > .inner-frame {
  padding: 15px;
}
#customer-order > .inner-frame > div > .top h1 {
  color: #333333;
  border: none;
  font-size: 17px !important;
  font-weight: 500;
  line-height: 32px;
  margin: 0 0 15px;
  padding: 0;
}
#customer-order > .inner-frame > div > .top h1 a {
  color: #333333;
}
#customer-order > .inner-frame > div > .bottom {
  max-width: 1440px;
  margin: 0 auto;
}
#customer-order > .inner-frame > div > .bottom .category {
  display: block;
  width: 1440px;
  height: 344px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  background-color: #555;
  position: relative;
  outline: none;
}
#customer-order > .inner-frame > div > .bottom .category > h2 {
  font-size: 6rem;
  color: #333333;
  font-weight: 700;
  position: absolute;
  top: 2rem;
  left: 3rem;
}
#customer-order > .inner-frame > div > .bottom .category > h2.light {
  color: white;
}
#customer-order > .inner-frame > div > .bottom .category > p {
  color: white;
  font-size: 1rem;
  position: absolute;
  left: 3rem;
  top: 12rem;
}
#customer-order > .inner-frame > div > .bottom .products,
#customer-order > .inner-frame > div > .bottom .key-visuals {
  position: relative;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid .co-item {
  display: block;
  outline: none;
  text-decoration: none;
  height: 400px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 15px;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid .co-item > div {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid .co-item > div > .new {
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  padding: 5px 20px;
  background-color: #725337;
  font-size: 1.2rem;
  font-weight: 600;
  border-bottom-right-radius: 20px;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid .co-item > div > .image {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  background-color: #ffffff;
  height: 300px;
}
#customer-order > .inner-frame > div > .bottom .co-item-grid .co-item > div > .title {
  margin-top: 10px;
  color: #333333;
  font-size: 0.9rem;
  font-weight: 600;
}
#customer-order > .inner-frame > div > .bottom .co-product-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  #customer-order > .inner-frame > div > .bottom .co-product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  #customer-order > .inner-frame > div > .bottom .co-product-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  #customer-order > .inner-frame > div > .bottom .co-product-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  #customer-order > .inner-frame > div > .bottom .co-product-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
#customer-order > .inner-frame > div > .bottom .co-product-grid {
  grid-gap: 15px;
}
#customer-order > .inner-frame > div > .bottom .co-product-grid .co-item {
  display: block;
  outline: none;
  text-decoration: none;
  width: 100%;
  padding-top: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  background-color: #666;
}
#customer-order > .inner-frame > div > .bottom .co-product-grid .co-item > div:first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#customer-order > .inner-frame > div > .bottom .co-product-grid .co-item > div:first-child .title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.8rem;
  font-weight: bold;
  color: white;
  text-align: center;
}
#customer-order > .inner-frame > div > .bottom .co-product-grid {
  /*
  .co-item {
  	display: block;
  	outline: none;
  	text-decoration: none;

  	> div {
  		display: block;
  		width: 100%;
  		height: 100%;
  		position: relative;

  		> .image {
  			background-repeat: no-repeat;
  			background-position-x: center;
  			background-position-y: center;
  			background-size: contain;
  			background-color: #ffffff;
  			height: 300px;
  		}

  		> .title {
  			margin-top: rem(10px);
  			color: #333333;
  			font-size: 0.9rem;
  			font-weight: 600;
  			height: 100%;
  			text-align: center;
  		}
  	}

  	> div.no-img {
  		background-color: #f5f5f5;
  	}
  }
  */
}
#customer-order > .inner-frame > div > .bottom .key-visual-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
}
#customer-order > .inner-frame > div > .bottom .key-visual-details .left .image {
  display: block;
  width: 100%;
  height: 500px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
}
#customer-order > .inner-frame > div > .bottom .key-visual-details .right .title {
  font-size: 22px;
  font-weight: 700;
}
#customer-order > .inner-frame > div > .bottom .key-visual-details .right .description {
  font-size: 0.9rem;
}
#customer-order #address-book-select {
  cursor: pointer;
}

.customer-order-basket {
  top: 3.125rem;
  margin-right: 0.625rem;
  padding: 0.9375rem 0rem 0rem 0rem;
  position: absolute;
  text-align: left;
  right: 0;
  z-index: 3000;
  display: none;
}
.customer-order-basket.off-canvas {
  width: 17.5rem;
  transition: all 0.45s cubic-bezier(0.3, 0, 0.15, 1);
  margin-right: 0;
  display: block;
  height: 100%;
  left: auto;
  position: fixed;
  top: 0;
  padding: 0;
  background: #fff;
  z-index: 8000;
}
.customer-order-basket.off-canvas.is-open {
  transform: translateX(0);
}

#basket {
  transition: all 300ms ease-in-out;
  background-color: #ffffff;
  height: 100vh;
  right: -300px;
  position: fixed;
  top: 0;
  width: 300px;
  z-index: 1050;
}
#basket.is-open {
  right: 0;
}
#basket .basket-container {
  padding: 1.2rem;
  position: relative;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: auto;
  scrollbar-color: #333333 transparent;
}
#basket .basket-container .headline {
  font-size: 1.2rem;
  font-weight: 600;
}
#basket .basket-container #basket-items > .basket-item {
  margin-bottom: 1.5rem;
}
#basket .basket-container #basket-items > .basket-item > .image {
  display: block;
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
}
#basket .basket-container #basket-items > .basket-item > .title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
#basket .basket-container #basket-items > .basket-item > table.basket-data-table > tbody > tr > td:first-child {
  width: 4rem;
}
#basket .basket-container #basket-items > .basket-item > table.basket-data-table {
  margin-bottom: 1rem;
}
#basket .basket-container #basket-items > .basket-item .basket-item-remove {
  color: #abafb0;
  font-size: 1.2rem;
}
#basket .basket-container #basket-items > .basket-item .basket-item-qty {
  border-radius: 25px;
  border-color: #b2b2b2;
}
#basket .basket-button-bar {
  position: absolute;
  height: 100%;
  border-right: 3px solid #2c3539;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
#basket .basket-button-bar .basket-button {
  position: absolute;
  right: 0;
  height: 50px;
  width: 50px;
  background-color: #2c3539;
  color: white;
  align-self: center;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
#basket .basket-button-bar .basket-button .fas, #basket .basket-button-bar .basket-button .far {
  font-size: 1.5rem;
  align-self: center;
}
#basket .basket-button-bar .basket-button .tc {
  z-index: -1;
  position: absolute;
  height: 50px;
  width: 15px;
  background-color: transparent;
  top: 0;
  right: 8px;
}
#basket .basket-button-bar .basket-button .tc:before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -40px;
  height: 40px;
  width: 15px;
  border-top-right-radius: 15px;
  box-shadow: 0 -15px 0 0 #2c3539;
}
#basket .basket-button-bar .basket-button .bc {
  z-index: -1;
  position: absolute;
  height: 50px;
  width: 15px;
  background-color: transparent;
  bottom: 0;
  right: 8px;
}
#basket .basket-button-bar .basket-button .bc:before {
  content: "";
  position: absolute;
  background-color: transparent;
  top: -40px;
  height: 40px;
  width: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0 15px 0 0 #2c3539;
}
#basket .basket-button-bar .basket-button:before {
  content: " ";
  display: block;
  height: 60px;
  width: 8px;
  background-color: #2c3539;
  position: absolute;
  right: 0;
  bottom: 50px;
  border-top-left-radius: 8px;
}
#basket .basket-button-bar .basket-button:after {
  content: " ";
  display: block;
  height: 60px;
  width: 8px;
  background-color: #2c3539;
  position: absolute;
  right: 0;
  top: 50px;
  border-bottom-left-radius: 8px;
}

#order-basket-items .basket-item {
  margin-bottom: 1.5rem;
}
#order-basket-items .basket-item .image {
  display: block;
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-size: contain;
}
#order-basket-items .basket-item .title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.order-exec .order-left {
  padding-right: 1rem;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.order-exec .order-right {
  padding-left: 1rem;
}

.profile .profile-content {
  background-color: #FFF;
}

table#profile-table {
  border-collapse: collapse;
  border: thin solid #dadee2;
  width: 100%;
}
table#profile-table > thead > tr > th {
  background-color: #dadee2;
  padding: 1rem;
  border: thin solid #dadee2;
  color: #20252a;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.7rem;
  vertical-align: top;
}
table#profile-table > tbody > tr > td {
  background-color: #ffffff;
  padding: 1rem;
  border-bottom: thin solid #dadee2;
  color: #20252a;
  font-weight: bold;
  vertical-align: top;
  border-left: none;
  border-right: none;
}
table#profile-table > tbody > tr > td:first-child {
  border-left: thin solid #dadee2;
}
table#profile-table > tbody > tr > td:last-child {
  border-right: thin solid #dadee2;
}

.card.card-rollout {
  border-radius: 14px;
  padding: 15px;
}
.card.card-rollout .card-img-top {
  border-radius: 7px;
}
.card.card-rollout .card-body {
  padding-left: 0;
  padding-right: 0;
}
.card .card-title {
  font-size: 0.8rem;
}
@media (min-width: 576px) {
  .card .card-title {
    display: block;
    height: 50px;
  }
}

.btn.btn-dashboard-purple {
  border-radius: 30px;
  background-color: white;
  color: black;
  border-color: #8753de;
}
.btn.btn-dashboard-purple:hover {
  background-color: #8753de;
  color: white;
}

#evidence-gallery .evidence-item {
  box-shadow: 5px 0 8px -3px rgba(0, 0, 0, 0.5);
  background-color: white;
}
#evidence-gallery .evidence-item .evidence-img {
  background-color: black;
  display: block;
}
#evidence-gallery .evidence-item .evidence-img > .img {
  display: block;
  height: 200px;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  border: none;
}
#evidence-gallery .evidence-item .content-data {
  padding: 5px;
  background-color: #2D353C;
  color: white;
}
#evidence-gallery .evidence-item .content-data a {
  color: white;
}
#evidence-gallery .evidence-item .content-data .loc-title {
  font-weight: bold;
}
#evidence-gallery .evidence-item .content-data .loc-title a {
  color: white;
}
#evidence-gallery .evidence-item .content-data .loc-address {
  height: 36px;
}
#evidence-gallery .evidence-item .content-data .comment {
  margin-top: 8px;
  text-align: right;
  font-size: 11px;
}

.evidence--image--gallery {
  grid-gap: 10px;
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .evidence--image--gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .evidence--image--gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .evidence--image--gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .evidence--image--gallery {
    grid-template-columns: repeat(5, 1fr);
  }
}
.evidence--image--gallery div.item {
  background: #454545;
  display: flex;
  aspect-ratio: 1;
  position: relative;
}
.evidence--image--gallery div.item > a.image {
  align-items: center;
  color: #fff;
  cursor: pointer;
  justify-content: center;
  outline: none;
  text-decoration: none;
  font-weight: 600;
  aspect-ratio: 1;
  width: 100%;
}
.evidence--image--gallery div.item > a.image.evidence-img {
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.evidence--image--gallery div.item > a.image.evidence-img > span.img--type {
  display: inline-block;
  background: #f5d693;
  color: black !important;
  padding: 1px 3px;
  font-weight: 600;
}
.evidence--image--gallery div.item > .info {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  z-index: 500;
}

.goods-receipt-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px;
}

.goods-receipt-index .content-header {
  margin-bottom: 54px;
}
.goods-receipt-index .content-header .content-header__title {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.goods-receipt-index .content-header .content-header__title i {
  font-size: 24px;
  color: #2563eb;
}
.goods-receipt-index .content-header .content-header__title h1 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}
.goods-receipt-index .content-header .content-header__subtitle {
  margin: 10px 0 0 -35px;
  color: #6b6b6b;
  font-size: 13px;
  font-weight: 400;
}

.goods-receipt-toolbar {
  display: flex;
  align-items: center;
  gap: 16px;
}

.goods-receipt-search {
  flex: 1;
}
.goods-receipt-search .form-control {
  border-radius: 20px;
  padding: 10px 16px;
  border: 1px solid #e5e7eb;
}
.goods-receipt-search .form-control:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

.goods-receipt-actions {
  display: flex;
  gap: 8px;
}
.goods-receipt-actions .btn-dark {
  background-color: #1f2937;
  border-color: #1f2937;
  color: #fff;
  border-radius: 6px;
  padding: 8px 16px;
}
.goods-receipt-actions .btn-dark:hover {
  background-color: #111827;
}
.goods-receipt-actions .btn-default {
  border-radius: 6px;
  padding: 8px 16px;
}

.goods-receipt-list {
  margin-top: 24px;
}

.goods-receipt-date-group {
  margin-bottom: 24px;
}

.goods-receipt-date-label {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  margin: 0 0 12px 0;
  padding-left: 4px;
}

.goods-receipt-item {
  margin-bottom: 0 !important;
}
.goods-receipt-item__row {
  display: flex;
  align-items: stretch;
}
.goods-receipt-item__section {
  flex: 1;
  display: flex;
}
.goods-receipt-item__section--info {
  flex-direction: column;
}
.goods-receipt-item__section--gallery {
  flex-direction: column;
  gap: 8px;
}
.goods-receipt-item__section:nth-child(3) {
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
}
.goods-receipt-item__section:nth-child(5) {
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
}
.goods-receipt-item__section:nth-child(5) .goods-receipt-item__gallery-content {
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
}
.goods-receipt-item__gallery-with-footer {
  display: flex;
  height: 100%;
}
.goods-receipt-item__gallery-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.goods-receipt-item__gallery-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.goods-receipt-item__divider {
  width: 1px;
  background-color: #e5e7eb;
  align-self: stretch;
  margin: 0 20px;
}
.goods-receipt-item__header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 0 !important;
}
.goods-receipt-item__user {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1;
}
.goods-receipt-item__avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  flex-shrink: 0;
}
.goods-receipt-item__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.goods-receipt-item__name-line {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.goods-receipt-item__name {
  font-weight: 700;
  font-size: 13px;
  color: #1a1a1a;
}
.goods-receipt-item__info {
  font-size: 9px;
  font-weight: 400;
  color: #6b6b6b;
}
.goods-receipt-item__ref {
  font-size: 9px;
  font-weight: 400;
  color: #6b6b6b;
}
.goods-receipt-item__number {
  font-size: 9px;
  color: #6b6b6b;
  font-weight: 400;
  white-space: nowrap;
}
.goods-receipt-item__actions .btn-link {
  color: #6b7280;
  margin-top: -5px;
  padding: 2px;
  text-decoration: none;
}
.goods-receipt-item__actions .btn-link:hover {
  color: #111827;
  text-decoration: none;
}
.goods-receipt-item__details {
  margin-top: 20px;
}
.goods-receipt-item__title {
  font-size: 15px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 8px 0;
}
.goods-receipt-item__description {
  font-size: 13px;
  font-weight: 400;
  color: #6b6b6b;
  margin: 0;
}
.goods-receipt-item__section:nth-child(3) .goods-receipt-item__image-large {
  flex-shrink: 0;
}
.goods-receipt-item__section:nth-child(3) .goods-receipt-item__image-large img {
  width: 140px;
  height: 140px;
}
.goods-receipt-item__section:nth-child(3) .goods-receipt-item__image-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 12px;
  flex: 1;
}
.goods-receipt-item__section:nth-child(3) .goods-receipt-item__image-grid img {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.goods-receipt-item__section:nth-child(3) .goods-receipt-item__images-more {
  width: 64px;
  height: 64px;
}
.goods-receipt-item__image-large img {
  width: 140px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.goods-receipt-item__image-grid {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.goods-receipt-item__image-grid img {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.goods-receipt-item__images-more {
  width: 64px;
  height: 64px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  cursor: pointer;
}
.goods-receipt-item__images-more i {
  font-size: 30px;
}
.goods-receipt-item__images-more:hover {
  background-color: #f9fafb;
  color: #111827;
}
.goods-receipt-item__location {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 2px;
}
.goods-receipt-item__address {
  font-size: 9px;
  font-weight: 400;
  color: #6b6b6b;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.goods-receipt-item__address i {
  font-size: 9px;
}
.goods-receipt-item__city {
  font-size: 9px;
  font-weight: 400;
  color: #6b6b6b;
}
.goods-receipt-item__assignees {
  display: flex;
  gap: 8px;
}
.goods-receipt-item__assignees .btn-primary {
  font-size: 9px;
  font-weight: 700;
  padding: 2px 5px;
  border-radius: 16px;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.goods-receipt-item__assignees .btn-primary i {
  font-size: 9px;
}
.goods-receipt-item__comments-section {
  width: 100%;
  padding: 0 16px 12px 16px;
  margin-top: -16px;
}
.goods-receipt-item__comments-toggle {
  font-size: 13px;
  color: #2563eb;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.goods-receipt-item__comments-toggle .comments-count {
  font-weight: 500;
}
.goods-receipt-item__comments-toggle i {
  transition: transform 0.2s ease;
}
.goods-receipt-item__comments-toggle:hover {
  cursor: pointer;
  text-decoration: none;
}
.goods-receipt-item__comments-toggle.active i {
  transform: rotate(180deg);
}

.goods-receipt-comments-container {
  margin-top: 16px;
}

.goods-receipt-comments-body {
  background-color: white;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.goods-receipt-comments-body .divider-line {
  height: 1px;
  background: #e5e7eb;
  margin: 16px 0 16px 0;
  flex-shrink: 0;
}
.goods-receipt-comments-body .divider-line.divider-line-bottom {
  margin: 16px 0 16px 0;
  width: auto;
}
.goods-receipt-comments-body .comments-scroll-area {
  overflow-y: auto;
  padding: 0;
  flex-grow: 1;
  min-height: 0;
  max-height: 300px;
  display: flex;
  flex-direction: column;
  gap: 0;
  scrollbar-width: none;
}
.goods-receipt-comments-body .comments-scroll-area::-webkit-scrollbar {
  display: none;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item {
  display: flex;
  gap: 10px;
  margin: 0 0 16px;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #f3f3f3;
  color: #1f2937;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 15px;
  flex-shrink: 0;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-content {
  flex: 1;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-content .comment-header {
  display: flex;
  gap: 8px;
  align-items: baseline;
  margin-bottom: 4px;
  min-height: 16px;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-content .comment-header .comment-author {
  color: #1f2937;
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-content .comment-header .comment-date {
  color: #6b7280;
  font-size: 11px;
  line-height: 15px;
  white-space: nowrap;
  display: inline;
}
.goods-receipt-comments-body .comments-scroll-area .comment-item .comment-content .comment-text {
  color: #6b7280;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.goods-receipt-comments-body .comment-input-box {
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  padding: 12px;
  display: flex;
  gap: 10px;
  align-items: flex-end;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.goods-receipt-comments-body .comment-input-box:focus-within {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.goods-receipt-comments-body .comment-input-box textarea {
  flex: 1;
  border: none;
  background: transparent;
  resize: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  color: #374151;
  outline: none;
  min-height: 40px;
}
.goods-receipt-comments-body .comment-input-box textarea::-moz-placeholder {
  color: #9ca3af;
}
.goods-receipt-comments-body .comment-input-box textarea::placeholder {
  color: #9ca3af;
}
.goods-receipt-comments-body .comment-input-box textarea:focus {
  outline: none;
}
.goods-receipt-comments-body .comment-input-box .btn-send-comment {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  padding: 8px 10px;
  background: #1f2937;
  color: white;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.goods-receipt-comments-body .comment-input-box .btn-send-comment:hover {
  background: #111827;
}
.goods-receipt-comments-body .comment-input-box .btn-send-comment i {
  font-size: 16px;
}

.popover--content .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 1em;
}
.popover--content .desc {
  text-align: left;
}

.roadmap--group-description {
  color: #777777;
  margin-bottom: 10px;
}

.section--roadmap {
  position: relative;
  padding: var(--section-padding, 3rem) 0;
}
.section--roadmap .section--inner {
  --section-inner-padding: 10px;
}

ul.grid {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

.roadmap-view > .roadmap-holder {
  background-color: #f8f9fd;
}
.roadmap-view > .roadmap-holder > .section--roadmap {
  border-bottom: 1px dashed #d2d2d2;
}
.roadmap-view > .roadmap-holder > .section--roadmap:last-child {
  border-bottom: none;
}

.grid {
  list-style: none;
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-width: 1220px;
  display: grid;
}
.grid .mr1 {
  margin-right: 10px;
}
.grid .label {
  display: inline-block;
  padding: 8px 10px 7px 10px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1;
  text-transform: uppercase;
  color: var(--accent-color, #607182);
  background-color: var(--accent-color-background, rgba(96, 113, 130, 0.05));
  border-radius: 3px;
  background-clip: padding-box;
}
.grid.grid--roadmap {
  max-width: unset;
  position: relative;
  grid-gap: 10px;
  grid-auto-flow: row dense;
}
.grid.grid--roadmap.grid--roadmap-recently-released, .grid.grid--roadmap.grid--roadmap-released {
  --accent-color: #4bdb5c;
  --accent-color-hover: #36d749;
  --accent-color-active: #29cb3c;
  --accent-color-shadow: rgba(75,219,92,0.33);
  --accent-color-background-light: rgba(75,219,92,0.05);
  --accent-color-background: rgba(75,219,92,0.15);
  --accent-color-background-hover: rgba(75,219,92,0.2);
  --accent-color-background-active: rgba(75,219,92,0.25);
  --accent-color-background-opaque: rgba(75,219,92,0.95);
  --button-text-color: #fff;
}
.grid.grid--roadmap.grid--roadmap-next {
  grid-template-columns: 1fr 1fr;
  --accent-color: #ffb71c;
  --accent-color-hover: #ffaf02;
  --accent-color-active: #e89e00;
  --accent-color-shadow: rgba(255,183,28,0.33);
  --accent-color-background-light: rgba(255,183,28,0.05);
  --accent-color-background: rgba(255,183,28,0.15);
  --accent-color-background-hover: rgba(255,183,28,0.2);
  --accent-color-background-active: rgba(255,183,28,0.25);
  --accent-color-background-opaque: rgba(255,183,28,0.95);
  --button-text-color: #fff;
}
.grid.grid--roadmap.grid--roadmap-future {
  grid-template-columns: 1fr 1fr;
  --accent-color: #607182;
  --accent-color-hover: #607182;
  --accent-color-active: #556473;
  --accent-color-shadow: rgba(96,113,130,0.33);
  --accent-color-background-light: rgba(96,113,130,0.05);
  --accent-color-background: rgba(96,113,130,0.15);
  --accent-color-background-hover: rgba(96,113,130,0.2);
  --accent-color-background-active: rgba(96,113,130,0.25);
  --accent-color-background-opaque: rgba(96,113,130,0.95);
  --button-text-color: #fff;
}
.grid.grid--roadmap.grid--roadmap-released {
  grid-template-columns: 1fr 1fr 1fr;
}
.grid.grid--roadmap .roadmap--item {
  --transition-duration: 0.15s;
  align-self: flex-start;
  position: relative;
  padding: 5px 13px 7px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  background-color: #fff;
  box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background-clip: padding-box;
  transition-property: var(--transition-property, all);
  transition-duration: var(--transition-duration, 0.25s);
  transition-timing-function: var(--transition-timing-function, cubic-bezier(0.25, 0.2, 0.45, 1));
  transition-delay: var(--transition-delay, 0s);
  will-change: var(--transition-property, all);
}
.grid.grid--roadmap .roadmap--item.has--desc {
  cursor: pointer;
}
.grid.grid--roadmap .roadmap--item.has--progress {
  padding-top: 3px;
  padding-bottom: 9px;
}
.grid.grid--roadmap .roadmap--item.has--progress .roadmap--progress--bar {
  position: absolute;
  left: 20px;
  right: 13px;
  bottom: 5px;
  height: 2px;
  background-color: var(--accent-color-background, rgba(24, 158, 255, 0.15));
  overflow: hidden;
  border-radius: 3px;
  background-clip: padding-box;
}
.grid.grid--roadmap .roadmap--item.has--progress .roadmap--progress--bar .progress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: var(--accent-color, #189eff);
  opacity: 0.6;
  border-radius: 3px;
  background-clip: padding-box;
}
.grid.grid--roadmap .roadmap--item > span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid.grid--roadmap .roadmap--item .roadmap--status {
  width: 8px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: var(--accent-color, #189eff);
}
.grid.grid--roadmap .roadmap--item .roadmap--content {
  display: flex;
  flex-wrap: wrap;
  float: none;
  justify-content: space-between;
  align-items: center;
}
.grid.grid--roadmap .roadmap--item .roadmap--title {
  color: #607182;
  font-weight: 700;
  margin-right: auto;
  hyphens: auto;
  white-space: pre-wrap;
  transition-duration: var(--transition-duration, 0.25s);
  transition-timing-function: var(--transition-timing-function, cubic-bezier(0.25, 0.2, 0.45, 1));
  transition-delay: var(--transition-delay, 0s);
  will-change: var(--transition-property, all);
}
.grid.grid--roadmap .roadmap--item .roadmap--title .fas {
  display: inline-block;
  position: relative;
  top: -1px;
  left: 7px;
  font-size: 11px;
  opacity: 0;
  transform: translateX(-14px);
  transition-property: var(--transition-property, all);
  transition-duration: var(--transition-duration, 0.25s);
  transition-timing-function: var(--transition-timing-function, cubic-bezier(0.25, 0.2, 0.45, 1));
  transition-delay: var(--transition-delay, 0s);
  will-change: var(--transition-property, all);
}
.grid.grid--roadmap .roadmap--item .label {
  padding: 6px 8px 5px 8px;
}
.grid.grid--roadmap .roadmap--item .roadmap--released-status {
  order: -1;
}
.grid.grid--roadmap .roadmap--item:hover, .grid.grid--roadmap .roadmap--item:focus, .grid.grid--roadmap .roadmap--item:focus-within {
  outline: none;
  box-shadow: 0 1px 6px -2px rgba(0, 0, 0, 0.4);
}
.grid.grid--roadmap .roadmap--item:hover .roadmap--title, .grid.grid--roadmap .roadmap--item:focus .roadmap--title, .grid.grid--roadmap .roadmap--item:focus-within .roadmap--title {
  color: #142432;
}
.grid.grid--roadmap .roadmap--item:hover .roadmap--title .fas, .grid.grid--roadmap .roadmap--item:focus .roadmap--title .fas, .grid.grid--roadmap .roadmap--item:focus-within .roadmap--title .fas {
  opacity: 0.5;
  transform: translateX(0);
}
.grid.grid--roadmap .roadmap--item .roadmap--project-tier {
  --accent-color: #189eff;
  --accent-color-hover: #0093fe;
  --accent-color-active: #0084e4;
  --accent-color-shadow: rgba(24,158,255,0.33);
  --accent-color-background-light: rgba(24,158,255,0.05);
  --accent-color-background: rgba(24,158,255,0.15);
  --accent-color-background-hover: rgba(24,158,255,0.2);
  --accent-color-background-active: rgba(24,158,255,0.25);
  --accent-color-background-opaque: rgba(24,158,255,0.95);
  --button-text-color: #fff;
}
.grid.grid--roadmap .roadmap--item .roadmap--project-tier.due-date {
  --accent-color: #eaa096;
  --accent-color-hover: #e6b381;
  --accent-color-active: #e2a76c;
  --accent-color-shadow: rgba(234,192,150,0.33);
  --accent-color-background-light: rgba(234,192,150,0.1);
  --accent-color-background: rgba(234,192,150,0.2);
  --accent-color-background-hover: rgba(234,192,150,0.3);
  --accent-color-background-active: rgba(234,192,150,0.4);
  --accent-color-background-opaque: rgba(42,49,56,0.95);
  --button-text-color: #2a3138;
}

table.job-attachment-file-list {
  width: 100%;
}
table.job-attachment-file-list > tbody > tr:nth-child(odd) > td {
  background-color: white;
}
table.job-attachment-file-list > tbody > tr:nth-child(even) > td {
  background-color: #EEEEEE;
}
table.job-attachment-file-list > tbody > tr > td {
  padding: 2px;
}
table.job-attachment-file-list > tbody > tr > td:first-child {
  width: 75px;
}

.job-evidence-image-list {
  margin: 0;
  padding: 0;
  display: block;
}
.job-evidence-image-list .pic {
  margin: 3px;
  display: inline-block;
  width: 100px;
  height: 100px;
}
.job-evidence-image-list .pic > a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.panel.pos-tool-gfx {
  position: relative;
}
.panel.pos-tool-gfx > .disabled-overlay {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.panel.pos-tool-gfx > .disabled-overlay:before {
  font-family: "Font Awesome 6 Free";
  content: "\f05e";
  font-weight: 800;
  font-size: 100px;
  display: block;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  opacity: 0.6;
  color: white;
}

.form-control-xs {
  height: calc(1em + 0.6rem + 2px) !important;
  padding: 0.125rem 0.25rem !important;
  font-size: 0.75rem !important;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-xs {
  padding: 0.125rem 0.25rem !important;
  font-size: 0.75rem !important;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.disable-border-radius {
  border-radius: 0;
}

table.table-address-search-result tbody > tr > td:first-child {
  width: 60px;
}

a.img-zoom {
  display: block;
  outline: none;
  border: 1px solid #000000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
a.img-zoom.square-180 {
  width: 180px;
  height: 180px;
}

.location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
  align-items: stretch;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
    grid-template-columns: repeat(7, 1fr);
  }
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid {
  --grid-column-gap: 30px;
  --grid-row-gap: 35px;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
  display: grid;
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item {
  padding: 0;
  margin: 0;
  min-width: 0;
  display: block;
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  border-radius: 3px;
  border: 0 solid #818a91;
  transition: all 0.25s;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .image-key-visual {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0;
  box-shadow: none;
  text-decoration: none;
  transition: none;
  height: 250px;
  background-size: cover;
}
@media (min-width: 768px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .image-key-visual {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .image-key-visual {
    height: 180px;
  }
}
@media (min-width: 1200px) {
  .location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .image-key-visual {
    height: 180px;
  }
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .desc {
  padding: 15px 10px;
  width: 100%;
}
.location-area-pos-tools .pos-tools-container .pos-tools-element-grid .pos-tools-element-item .pos-tool-card .buttons {
  margin-top: auto;
  padding: 10px 10px;
  border-top: 1px solid #eaeaea;
  line-height: 1.3em;
  font-size: 12px;
  margin-bottom: 0;
}

.img-gallery-location > div > div {
  /*
  @include media-breakpoint-up(xs) {
  	@include make-col(12);
  }
  @include media-breakpoint-up(sm) {
  	@include make-col(6);
  }
  @include media-breakpoint-up(md) {
  	@include make-col(4);
  }
  @include media-breakpoint-up(lg) {
  	@include make-col(3);
  }
  */
}
.img-gallery-location > div > div > div {
  box-shadow: 5px 0 8px -3px rgba(0, 0, 0, 0.5);
  background-color: white;
  display: block;
}
.img-gallery-location > div > div > div > a {
  display: block;
  height: 200px;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-color: #333;
  /*
  > .img {
  	display: block;
  	height: 200px;
  	background-size: contain;
  	background-position-x: center;
  	background-position-y: center;
  	background-repeat: no-repeat;
  }
  */
}
.img-gallery-location > div > div > div > .user {
  padding: 3px;
  background-color: black;
  color: white;
}
.img-gallery-location > div > div > div > .title {
  text-align: center;
  background-color: black;
  color: white;
}

.pos-tool-form-picture {
  display: block;
  height: 300px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
}

#production--evidence--gallery {
  grid-gap: 10px;
  display: grid;
}
#production--evidence--gallery div.item {
  display: flex;
  align-items: center;
  position: relative;
}
#production--evidence--gallery a.evidence--image {
  aspect-ratio: 1;
  background: #eeeeee;
  cursor: pointer;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  width: 100%;
}
#production--evidence--gallery div.buttons {
  position: absolute;
  bottom: 5px;
  right: 5px;
}

@media (max-width: 575.98px) {
  #production--evidence--gallery {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 576px) {
  #production--evidence--gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  #production--evidence--gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  #production--evidence--gallery {
    grid-template-columns: repeat(6, 1fr);
  }
}
body.project-manager > #app {
  height: 100vh !important;
  position: relative;
}
body.project-manager > #app > #content.app-content {
  padding: 0 !important;
  height: 100% !important;
}

#project-management * {
  scrollbar-width: auto;
  scrollbar-color: #333333 transparent;
}
#project-management *::-webkit-scrollbar {
  width: 12px;
}
#project-management *::-webkit-scrollbar-track {
  background: transparent;
}
#project-management *::-webkit-scrollbar-thumb {
  background-color: #333333;
  border-radius: 6px;
  border: 3px solid #ffffff;
}
#project-management {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  height: 100%;
}
#project-management .project--heading {
  height: 60px;
  padding: 10px;
}
#project-management .project--heading > h1 {
  font-size: 1.8rem;
}
#project-management .project--content {
  padding: 10px;
  flex: auto;
}
#project-management .project--content .action-note,
#project-management .project--content .clickable {
  cursor: pointer;
}
#project-management .project--content .project--main {
  display: grid;
  grid-gap: 16px;
  height: 100%;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
}
#project-management .project--content .project--main > div {
  background-color: #FFF;
  padding: 20px 35px;
  border-radius: 8px;
}
#project-management .project--content .project--main > div.project--middle {
  background-color: unset;
  padding: 0;
}
#project-management .project--content .project--main > div.project--middle > div {
  height: 50%;
}
#project-management .project--content .project--main > div.project--middle > div > div {
  height: 100%;
  background-color: #FFF;
  padding: 20px 35px;
  border-radius: 8px;
}
#project-management .project--content .project--main > div.project--middle > div.top {
  padding-bottom: 8px;
}
#project-management .project--content .project--main > div.project--middle > div.bottom {
  padding-top: 8px;
}
#project-management .project--content .project--main .project--tasks {
  overflow-y: auto;
  position: relative;
}
#project-management .project--content .project--main .project--tasks #template-save-holder {
  position: absolute;
  top: 60px;
  left: 6px;
  display: none;
}
#project-management .project--content .project--main .project--tasks .project-group.is--done .todo-set-title {
  text-decoration: line-through;
  color: #999;
}
#project-management .project--content .project--main .project--tasks .project-group > .todo-create {
  cursor: pointer;
  text-align: center;
  padding: 0.3em;
  border-radius: 6px;
  background: #fafafa;
  margin-bottom: 1.5rem;
}
#project-management .project--content .project--main .project--tasks .project-group > .todo-create:focus, #project-management .project--content .project--main .project--tasks .project-group > .todo-create:hover {
  background: #e5e5e5;
}
#project-management .project--content .project--main .project--tasks .project-group > .todo-create > i {
  margin-right: 0.5em;
}
#project-management .project--content .project--main .project--tasks .action-project-set-add {
  cursor: pointer;
  text-align: center;
  padding: 0.3em;
  border-radius: 6px;
  background: #fafafa;
}
#project-management .project--content .project--main .project--tasks .action-project-set-add:focus, #project-management .project--content .project--main .project--tasks .action-project-set-add:hover {
  background: #e5e5e5;
}
#project-management .project--content .project--main .project--tasks .action-project-set-add > i {
  margin-right: 0.5em;
}
#project-management .project--content .project--main .project--tasks .todo-set-heading-row {
  display: flex;
  flex-flow: row;
}
#project-management .project--content .project--main .project--tasks .todo-set-heading-row > .left {
  text-align: left;
  flex: auto;
}
#project-management .project--content .project--main .project--tasks .todo-set-heading-row > .right {
  text-align: right;
  flex: 0 50px;
}
#project-management .project--content .project--main .project--tasks .group-todo-row {
  padding: 5px 7px;
  margin-bottom: 5px;
  border-radius: 6px;
}
#project-management .project--content .project--main .project--tasks .group-todo-row:hover {
  background-color: #f0f0f0;
}
#project-management .project--content .project--main .project--tasks .group-todo-row .checkbox {
  margin-right: 8px;
}
#project-management .project--content .project--main .project--tasks .group-todo-row .todo-mark,
#project-management .project--content .project--main .project--tasks .group-todo-row .user {
  margin-right: 3px;
}
#project-management .project--content .project--main .project--tasks .group-todo-row .assign-date .action-date {
  cursor: pointer;
  margin-right: 8px;
  padding: 2px 4px;
}
#project-management .project--content .project--main .project--tasks .group-todo-row .assign-date .action-date > span {
  font-weight: bold;
}
#project-management .project--content .project--main .project--tasks .group-todo-row > .description-container {
  border-radius: 10px;
  border: 1px solid #DDD;
  padding: 5px 7px;
  margin-top: 5px;
  margin-bottom: 3px;
  display: none;
  min-height: 4rem;
}
#project-management .project--content .project--main .project--tasks .group-todo-row > .flex {
  display: flex;
  align-items: center;
}
#project-management .project--content .project--main .project--tasks .group-todo-row > .flex > .left {
  text-align: left;
}
#project-management .project--content .project--main .project--tasks .group-todo-row > .flex > .right {
  text-align: right;
  flex: auto;
}
#project-management .project--content .project--main .project--tasks .group-todo-row.is--done .todo-title {
  text-decoration: line-through;
  color: #999;
}
#project-management .project--content .project--main .project--tasks .todo-set-heading-row {
  border-bottom: 1px solid #DDD;
  padding: 5px 7px;
  margin-bottom: 18px;
  margin-top: 25px;
}
#project-management .project--content .project--main .project--tasks .todo-title {
  margin-right: 0;
}
#project-management .project--content .project--main .project--tasks .project-heading-row {
  padding-bottom: 7px;
}
#project-management .project--content .project--main .project--tasks .menu-area {
  margin-left: 10px;
}
#project-management .project--content .project--main .project--tasks .info-symbols {
  margin-right: 11px;
  margin-left: 11px;
  padding-right: 8px;
  padding-left: 8px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
#project-management .project--content .project--main .project--tasks .action-area {
  margin-left: 8px;
}
#project-management .project--content .project--main .project--tasks .action-area > div {
  display: inline-block;
  padding-left: 8px;
}
#project-management .project--content .project--main .project--tasks #project-title {
  position: relative;
}
#project-management .project--content .project--main .project--tasks #project-title.status::before {
  content: "\f111";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  position: absolute;
  left: -24px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: auto;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-1::before {
  color: #0068FF;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-2::before {
  color: #0DB200;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-3::before {
  color: #FFCE00;
  content: "\f058";
  font-weight: 800;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-4::before {
  color: #FFCE00;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-5::before {
  color: #FF0037;
  content: "\f058";
  font-weight: 800;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-6::before {
  color: #9B9B9B;
}
#project-management .project--content .project--main .project--tasks #project-title.status.status-7::before {
  color: #9B9B9B;
}
#project-management .project--content .project--main .project--tasks {
  /*
  #project-title::before {
  	content: "";
  	display: inline-block;
  	width: 20px;
  	height: 20px;
  	border-radius: 10px;
  	background-color: #E89F00;
  	position: absolute;
  	left: -24px;
  	top: 0;
  	bottom: 0;
  	margin: auto 0;
  	cursor: auto;
  }
  */
}
#project-management .project--content .project--main .project--tasks textarea {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #DDD;
  padding: 5px 7px;
}
#project-management .project--content .project--main .project--tasks #project-group-area {
  margin-top: 20px;
}
#project-management .project--content .project--main .project--tasks .project-heading-row > .left > div,
#project-management .project--content .project--main .project--tasks .project-heading-row > .right > div,
#project-management .project--content .project--main .project--tasks .todo-set-heading-row > .left > div,
#project-management .project--content .project--main .project--tasks .todo-set-heading-row > .right > div,
#project-management .project--content .project--main .project--tasks .group-todo-row > .flex > .left > div,
#project-management .project--content .project--main .project--tasks .group-todo-row > .flex > .right > div {
  display: inline-block;
}
#project-management .project--content .project--main .project--tasks .user {
  padding: 2px 4px;
  border-radius: 5px;
  font-size: 12px;
  border: 1px solid #DDD;
}
#project-management .project--content .project--main .project--tasks .user i {
  display: none;
}
#project-management .project--content .project--main .project--tasks .user:focus i,
#project-management .project--content .project--main .project--tasks .user:active i,
#project-management .project--content .project--main .project--tasks .user:hover i {
  padding-left: 4px;
  font-style: normal;
  display: inherit;
}
#project-management .project--content .project--main .project--tasks .user:focus i:focus, #project-management .project--content .project--main .project--tasks .user:focus i:active, #project-management .project--content .project--main .project--tasks .user:focus i:hover,
#project-management .project--content .project--main .project--tasks .user:active i:focus,
#project-management .project--content .project--main .project--tasks .user:active i:active,
#project-management .project--content .project--main .project--tasks .user:active i:hover,
#project-management .project--content .project--main .project--tasks .user:hover i:focus,
#project-management .project--content .project--main .project--tasks .user:hover i:active,
#project-management .project--content .project--main .project--tasks .user:hover i:hover {
  color: #F00;
}
#project-management .project--content .project--main .project--tasks .action-done {
  color: #333;
  /*
  &:focus,
  &:active,
  &:hover {
  	color: #0A0;
  }
  */
}
#project-management .project--content .project--main .project--tasks .action-delete {
  color: #333;
}
#project-management .project--content .project--main .project--tasks .action-delete:focus, #project-management .project--content .project--main .project--tasks .action-delete:active, #project-management .project--content .project--main .project--tasks .action-delete:hover {
  color: #F00;
}
#project-management .project--content .project--main .project--tasks .action-menu {
  color: #333;
}
#project-management .project--content .project--main .project--tasks .action-menu:focus, #project-management .project--content .project--main .project--tasks .action-menu:active, #project-management .project--content .project--main .project--tasks .action-menu:hover {
  color: #E89F00;
}
#project-management .project--content .project--main .project--tasks .todo-mark {
  color: #E89F00;
}
#project-management .project--content .project--main .project--tasks .action-note {
  color: #DDD;
}
#project-management .project--content .project--main .project--tasks .action-note.has-note {
  color: blue;
}
#project-management .project--content .project--main .project--tasks .action-note.has-note:focus, #project-management .project--content .project--main .project--tasks .action-note.has-note:active, #project-management .project--content .project--main .project--tasks .action-note.has-note:hover {
  color: #E89F00;
}
#project-management .project--content .project--main .project--details .project--details--revolver > div {
  display: grid;
  grid-template: auto auto/1fr 2fr;
  grid-gap: 5px;
  grid-column-gap: 10px;
}
#project-management .project--content .project--main .project--details .project--details--revolver > div > div:nth-child(odd) {
  display: flex;
  justify-content: right;
  align-items: center;
}
#project-management .project--content .project--main .project--details .project--details--revolver > div > div:nth-child(even) {
  display: flex;
  flex: auto;
  align-items: center;
}
#project-management .project--content .project--main .project--details .project--details--revolver > div > div:nth-child(even) > span {
  flex: auto;
  background: #e5e5e5;
  border-radius: 5px;
  padding: 6px;
}
#project-management .project--content .project--main .project--details .project--details--revolver > div > div:nth-child(even) > div {
  margin-left: 6px;
}
#project-management .project--content .project--main .project--images {
  overflow-y: auto;
}
#project-management .project--content .project--main .project--images #project--image--gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 4.72vw;
  grid-gap: 6px;
}
#project-management .project--content .project--main .project--images #project--image--gallery #upload-file {
  display: none;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img {
  background-color: #f0f0f0;
  border-radius: 8px;
  border: thin solid #aaa;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.add-image {
  color: #aaa;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.add-image:hover {
  cursor: pointer;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.img {
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.transfer-upload {
  cursor: pointer;
  display: flex;
  flex-flow: column;
  border: thin solid #aaa;
  align-items: center;
  justify-content: center;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.transfer-upload .progress-bar-percent {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  color: black;
  flex-direction: row;
  flex: auto;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.transfer-upload .progress-bar {
  display: block;
  height: 12px;
  background-color: #e5e5e5;
  width: 100%;
}
#project-management .project--content .project--main .project--images #project--image--gallery a.pig-img.transfer-upload .progress-bar-value {
  display: flex;
  height: 100%;
  background-color: dodgerblue;
  align-self: start;
  width: 0;
}
#project-management .project--list {
  padding: 20px 0 !important;
}
#project-management .project--list .project--list--content #project--filter {
  padding: 0 20px;
}
#project-management .project--list .project--list--content {
  /*
  #project--list--items {
  	//padding: 5px 35px;
  	padding: 5px 15px 5px 20px
  }
  */
}
#project-management .project--list .project-list-heading {
  display: flex;
  align-items: center;
}
#project-management .project--list .project-list-heading > .left {
  text-align: left;
}
#project-management .project--list .project-list-heading > .right {
  text-align: right;
  flex: auto;
}
#project-management .project--list .project-list-heading #template-index-list {
  margin-right: 3px;
  color: inherit;
  text-decoration: none;
}
#project-management .project--list .project-list-heading #select-other-project-user {
  display: inline;
  cursor: pointer;
}
#project-management .project--list--content {
  position: relative;
  height: 100%;
  display: block;
}
#project-management .project--list--content > .holder {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#project-management .project--list--content > .holder > #project--filter {
  flex: 1;
}
#project-management .project--list--content > .holder > #project--list--items {
  flex: 6;
  overflow-y: auto;
}
#project-management .project--list--content #project--filter--items span {
  cursor: pointer;
  border: thin solid #666;
  background-color: transparent;
  color: #666;
}
#project-management .project--list--content #project--filter--items span.filter-1 {
  border-color: #0068FF;
}
#project-management .project--list--content #project--filter--items span.filter-1.active {
  background-color: #0068FF;
  color: #fff;
}
#project-management .project--list--content #project--filter--items span.filter-2 {
  border-color: #0DB200;
}
#project-management .project--list--content #project--filter--items span.filter-2.active {
  background-color: #0DB200;
  color: #fff;
}
#project-management .project--list--content #project--filter--items span.filter-3 {
  border-color: #FFCE00;
}
#project-management .project--list--content #project--filter--items span.filter-3.active {
  background-color: #FFCE00;
  color: #000;
}
#project-management .project--list--content #project--filter--items span.filter-4 {
  border-color: #FFCE00;
}
#project-management .project--list--content #project--filter--items span.filter-4.active {
  background-color: #FFCE00;
  color: #000;
}
#project-management .project--list--content #project--filter--items span.filter-5 {
  border-color: #FF0037;
}
#project-management .project--list--content #project--filter--items span.filter-5.active {
  background-color: #FF0037;
  color: #fff;
}
#project-management .project--list--content #project--filter--items span.filter-6 {
  border-color: #9B9B9B;
}
#project-management .project--list--content #project--filter--items span.filter-6.active {
  background-color: #9B9B9B;
  color: #fff;
}
#project-management .project--list--content #project--filter--items span.filter-7 {
  border-color: #9B9B9B;
}
#project-management .project--list--content #project--filter--items span.filter-7.active {
  background-color: #9B9B9B;
  color: #fff;
}
#project-management .project--list--content #project--list--items {
  list-style-type: none;
  padding: 5px 10px 5px 15px;
  margin-left: 20px;
}
#project-management .project--list--content #project--list--items li {
  padding-left: 5px;
  cursor: pointer;
  position: relative;
}
#project-management .project--list--content #project--list--items li:hover {
  background-color: #EEE;
  border-radius: 3px;
}
#project-management .project--list--content #project--list--items li.status::before {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  padding: 0 10px 0 0;
  font-weight: 400;
  color: #444;
  content: "\f111";
  left: -12px;
}
#project-management .project--list--content #project--list--items li.status.status-1::before {
  color: #0068FF;
}
#project-management .project--list--content #project--list--items li.status.status-2::before {
  color: #0DB200;
}
#project-management .project--list--content #project--list--items li.status.status-3::before {
  color: #FFCE00;
  content: "\f058";
  font-weight: 800;
}
#project-management .project--list--content #project--list--items li.status.status-4::before {
  color: #FFCE00;
}
#project-management .project--list--content #project--list--items li.status.status-5::before {
  color: #FF0037;
  content: "\f058";
  font-weight: 800;
}
#project-management .project--list--content #project--list--items li.status.status-6::before {
  color: #9B9B9B;
}
#project-management .project--list--content #project--list--items li.status.status-7::before {
  color: #9B9B9B;
}

.select2-container--open {
  z-index: 10000;
}

.project-section {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px;
}

.project-info-wrapper {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.project-info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  flex: 1;
}

.project-info-box__icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #e5e7eb;
  color: #1f2937;
  font-size: 24px;
  flex-shrink: 0;
}
.project-info-box__icon i {
  font-size: 24px;
}
.project-info-box__icon--gray {
  background: #e5e7eb;
  color: #1f2937;
}
.project-info-box__icon--blue {
  background: rgba(2, 103, 255, 0.1);
  color: #0267FF;
}
.project-info-box__icon--purple {
  background: rgba(196, 1, 255, 0.1);
  color: #C401FF;
}
.project-info-box__icon--orange {
  background: rgba(255, 166, 2, 0.1);
  color: #FFA602;
}
.project-info-box__icon--yellow {
  background: rgba(254, 206, 0, 0.1);
  color: #FECE00;
}
.project-info-box__icon--green {
  background: rgba(13, 178, 0, 0.1);
  color: #0DB200;
}

.project-info-box__content {
  flex: 1;
}

.project-info-box__label {
  font-family: "open-sans", sans-serif;
  font-weight: 400;
  font-size: 9px;
  color: #6B6B6B;
  margin-bottom: 2px;
}

.project-info-box__value {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #313131;
}

.project-description {
  width: 300px;
  padding: 20px;
  background: #fff;
  border: 1px solid #CCC;
  border-radius: 12px;
}

.project-description__title {
  font-family: "open-sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #313131;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-description__title i {
  color: #0267FF;
  font-size: 24px;
  width: 24px;
  height: 24px;
}

.project-description__text {
  font-size: 13px;
  font-weight: 400;
  font-family: "open-sans", sans-serif;
  color: #6B6B6B;
  line-height: normal;
}

.project-list-section {
  padding: 20px;
  background: #fff;
  border: 1px solid #CCC;
  border-radius: 12px;
}

.project-list-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.project-list-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 700;
  color: #313131;
  font-family: "open-sans", sans-serif;
}
.project-list-title i {
  color: #0267FF;
  font-size: 24px;
}

.project-list-actions {
  display: flex;
  gap: 10px;
}
.project-list-actions .btn {
  border-radius: 8px;
  border: none;
  font-size: 13px;
  font-family: "open-sans", sans-serif;
  font-weight: 700;
  line-height: 15px;
  padding: 8px 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.project-list-actions .btn i {
  font-size: 14px;
  fill: #1a1a1a;
}
.project-list-actions .btn-primary {
  background: #1a1a1a;
}
.project-list-actions .btn-primary:hover {
  background: #404040;
}
.project-list-actions .btn-default {
  background: #F3F3F3;
}
.project-list-actions .btn-default:hover {
  background: #E7E7E7;
}

.project-table-wrapper {
  overflow-x: auto;
  background: #fff;
}

.project-table-header {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #fff;
  font-family: "open-sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #313131;
  min-width: 900px;
  margin-bottom: 1px;
}

.project-table-header-cell {
  display: table-cell;
  padding: 8px 8px;
  vertical-align: middle;
  box-sizing: border-box;
  white-space: nowrap;
}

.project-table-placeholder {
  min-height: 200px;
  margin-top: 0;
}
.project-table-placeholder .kv-grid-table thead tr:first-child {
  display: none;
}
.project-table-placeholder thead,
.project-table-placeholder thead tr,
.project-table-placeholder thead th,
.project-table-placeholder .table-striped thead tr,
.project-table-placeholder .table > thead > tr > th {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}
.project-table-placeholder thead th {
  padding: 8px !important;
  border-top: none !important;
}
.project-table-placeholder .kv-grid-table td {
  padding: 8px !important;
}
.project-table-placeholder .table-bordered {
  border-top: none;
}
.project-table-placeholder .kv-grid-table {
  min-width: 900px;
}
.project-table-placeholder .kv-panel-pager {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.project-table-placeholder .summary {
  margin-top: 10px;
  order: 2;
}
.project-table-placeholder .pagination {
  margin-top: 10px;
  order: 1;
}

.color-picker {
  position: relative;
  display: inline-block;
  z-index: 500;
}
.color-picker .color-icon {
  cursor: pointer;
}
.color-picker .color-icon.btn {
  background: rgb(231, 231, 231);
  color: rgb(64, 64, 64);
  padding: 8px 9px 8px 7px;
}
.color-picker .color-icon.btn:hover {
  background: rgb(204, 204, 204);
}
.color-picker .color-options {
  display: flex;
  gap: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 8px;
  background: rgb(231, 231, 231);
  padding: 5px 10px;
  border-radius: 10px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.1s ease, visibility 0.1s ease;
}
.color-picker .color-options.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.color-picker .color-options.open:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid rgb(231, 231, 231);
}
.color-picker .color-options .color {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid transparent;
}
.color-picker .color-options .color:hover {
  border-color: #333;
}

table#project-list-table > tbody > tr.project-color-1 {
  --bs-table-striped-bg: rgba(2, 103, 255, .2);
  --bs-table-hover-bg: rgba(2, 103, 255, .2);
  --bs-table-accent-bg: rgba(2, 103, 255, .2);
}
table#project-list-table > tbody > tr.project-color-2 {
  --bs-table-striped-bg: rgba(255, 41, 36, .2);
  --bs-table-hover-bg: rgba(255, 41, 36, .2);
  --bs-table-accent-bg: rgba(255, 41, 36, .2);
}
table#project-list-table > tbody > tr.project-color-3 {
  --bs-table-striped-bg: rgba(13, 178, 0, .2);
  --bs-table-hover-bg: rgba(13, 178, 0, .2);
  --bs-table-accent-bg: rgba(13, 178, 0, .2);
}
table#project-list-table > tbody > tr.project-color-4 {
  --bs-table-striped-bg: rgba(254, 206, 0, .2);
  --bs-table-hover-bg: rgba(254, 206, 0, .2);
  --bs-table-accent-bg: rgba(254, 206, 0, .2);
}
table#project-list-table > tbody > tr.project-color-5 {
  --bs-table-striped-bg: rgba(255, 166, 2, .2);
  --bs-table-hover-bg: rgba(255, 166, 2, .2);
  --bs-table-accent-bg: rgba(255, 166, 2, .2);
}
table#project-list-table > tbody > tr.project-color-6 {
  --bs-table-striped-bg: rgba(196, 1, 255, .2);
  --bs-table-hover-bg: rgba(196, 1, 255, .2);
  --bs-table-accent-bg: rgba(196, 1, 255, .2);
}

.project-view {
  max-width: 1280px;
  margin: 0 auto;
}
.project-view .project-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.project-view .project-header .project-header-left .btn-back {
  background: #FAFAFA;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  color: #1a1a1a;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
}
.project-view .project-header .project-header-left .btn-back:hover {
  background: #efefef;
}
.project-view .project-header .project-header-right {
  display: flex;
  gap: 10px;
}
.project-view .project-header .project-header-right .btn, .project-view .project-header .project-header-right .dropdown > .dropdown-toggle {
  padding: 8px 10px;
  border-radius: 10px !important;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  color: white;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
}
.project-view .project-header .project-header-right .btn.btn-dark, .project-view .project-header .project-header-right .dropdown > .dropdown-toggle.btn-dark {
  background: #1a1a1a;
  color: white;
}
.project-view .project-header .project-header-right .btn.btn-dark:hover, .project-view .project-header .project-header-right .dropdown > .dropdown-toggle.btn-dark:hover {
  background: #404040;
}
.project-view .project-header .project-header-right .btn.btn-primary, .project-view .project-header .project-header-right .dropdown > .dropdown-toggle.btn-primary {
  background: #8c8c8c;
  color: white;
}
.project-view .project-header .project-header-right .btn.btn-primary:hover, .project-view .project-header .project-header-right .dropdown > .dropdown-toggle.btn-primary:hover {
  background: #a6a6a6;
}
.project-view .project-info-section {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 20px;
  margin-bottom: 20px;
}
.project-view .project-info-card {
  background: white;
  border-radius: 10px;
  padding: 20px;
}
.project-view .project-info-card .project-info-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.project-view .project-info-card .project-info-header h2 {
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 10px;
}
.project-view .project-info-card .project-info-header h2 i {
  color: #007bff;
}
.project-view .project-info-card .project-info-header .badge {
  padding: 2px 7px;
  border-radius: 7px;
  border: solid 1px #007bff;
  font-family: "Open Sans";
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
}
.project-view .project-info-card .project-info-header .badge.badge-primary {
  background: white;
  color: #007bff;
}
.project-view .project-info-card .project-info-header .badge-select {
  padding: 2px 7px;
  border-radius: 7px;
  border: solid 1px #007bff;
  font-family: "Open Sans";
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
  background: white;
  color: #007bff;
}
.project-view .project-info-card .project-info-header .btn-duplicate {
  display: flex;
  width: 25px;
  height: 25px;
  padding: 5px 5px 4px 4px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 8px;
  background: #E7E7E7;
  border: none;
  cursor: pointer;
  color: #333;
}
.project-view .project-info-card .project-info-header .btn-duplicate:hover {
  background: #CCC;
}
.project-view .project-info-card .project-info-header .project-avatar {
  width: 25px;
  height: 25px;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
}
.project-view .project-info-card .project-info-header .project-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-view .project-info-card .project-info-body .project-info-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 15px;
}
.project-view .project-info-card .project-info-body .project-info-row .project-info-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.project-view .project-info-card .project-info-body .project-info-row .project-info-field label {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  padding-left: 12px;
}
.project-view .project-info-card .project-info-body .project-info-row .project-info-field .form-control {
  padding: 8px 12px;
  border: 1px solid #CCC;
  border-radius: 10px;
  color: #313131;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-info-card .project-info-body .project-info-row .project-info-field .form-control:focus {
  outline: none;
  border-color: #007bff;
}
.project-view .project-images-card {
  background: white;
  border-radius: 10px;
  position: relative;
}
.project-view .project-images-card .project-images-header {
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.project-view .project-images-card .project-images-header h3 {
  margin: 0;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-images-card .project-images-header h3 i {
  color: #007bff;
}
.project-view .project-images-card .project-images-header .btn-add {
  background: none;
  border: none;
  cursor: pointer;
  color: #1a1a1a;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
}
.project-view .project-images-card .project-images-header .btn-add:hover {
  background: #f3f3f3;
  border-radius: 10px;
}
.project-view .project-images-card .project-images-body {
  padding: 20px 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.project-view .project-images-card .project-images-body .main-image {
  position: relative;
  width: 241px;
  height: 241px;
  flex-shrink: 0;
  background: #f0f0f0;
  border-radius: 10px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.project-view .project-images-card .project-images-body .main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.project-view .project-images-card .project-images-body .main-image .nav-prev,
.project-view .project-images-card .project-images-body .main-image .nav-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  gap: 10px;
}
.project-view .project-images-card .project-images-body .main-image .nav-prev:hover,
.project-view .project-images-card .project-images-body .main-image .nav-next:hover {
  background: #f0f0f0;
}
.project-view .project-images-card .project-images-body .main-image .nav-prev {
  left: -50px;
}
.project-view .project-images-card .project-images-body .main-image .nav-next {
  right: -50px;
}
.project-view .project-images-card .project-images-body .image-thumbnails {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.project-view .project-images-card .project-images-body .image-thumbnails .thumbnail {
  width: 45px;
  height: 44px;
  flex-shrink: 0;
  background: #f0f0f0;
  border-radius: 10px;
  cursor: pointer;
  border: 2px solid transparent;
}
.project-view .project-images-card .project-images-body .image-thumbnails .thumbnail.active {
  border-color: #007bff;
}
.project-view .project-images-card .project-images-body .image-thumbnails .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.project-view .project-images-card .project-images-body .image-thumbnails .thumbnail:hover {
  opacity: 0.8;
}
.project-view .project-activities-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}
.project-view .project-card {
  background: white;
  border-radius: 10px;
  height: 500px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.project-view .project-card .project-card-header {
  padding: 30px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.project-view .project-card .project-card-header h3 {
  margin: 0;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-card .project-card-header h3 i {
  color: #007bff;
}
.project-view .project-card .project-card-header .btn-add {
  background: none;
  border: none;
  cursor: pointer;
  color: #1a1a1a;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
}
.project-view .project-card .project-card-header .btn-add:hover {
  background: #f3f3f3;
  border-radius: 10px;
}
.project-view .project-card .project-card-search {
  padding: 0 30px 0 30px;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
}
.project-view .project-card .project-card-search .search-input {
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 32px;
  padding: 7px 14px 9px 14px;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid #CCC;
  margin-bottom: 10px;
  background: white;
  flex-shrink: 0;
}
.project-view .project-card .project-card-search .search-input::-moz-placeholder {
  color: #B0B0B0;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-card .project-card-search .search-input::placeholder {
  color: #B0B0B0;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-card .project-card-search .search-input:hover {
  background: #f3f3f3;
}
.project-view .project-card .project-card-search .search-input:focus {
  outline: none;
  border-color: #CCC;
  background: #FAFAFA;
}
.project-view .project-card .project-card-search .divider-line {
  width: 100%;
  height: 1px;
  background: #CCC;
  margin-bottom: 10px;
  flex-shrink: 0;
}
.project-view .project-card .project-card-body {
  padding: 30px;
  margin-bottom: 30px;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  scrollbar-width: none;
}
.project-view .project-card .project-card-body::-webkit-scrollbar {
  display: none;
}
.project-view .todo-item,
.project-view .production-item,
.project-view .job-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 1px solid #CCC;
  background: #FAFAFA;
  cursor: pointer;
  transition: box-shadow 0.2s ease;
}
.project-view .todo-item:hover,
.project-view .production-item:hover,
.project-view .job-item:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.project-view .todo-item .todo-content,
.project-view .todo-item .production-content,
.project-view .todo-item .job-content,
.project-view .production-item .todo-content,
.project-view .production-item .production-content,
.project-view .production-item .job-content,
.project-view .job-item .todo-content,
.project-view .job-item .production-content,
.project-view .job-item .job-content {
  flex: 1;
}
.project-view .todo-item .todo-content .todo-title,
.project-view .todo-item .todo-content .production-title,
.project-view .todo-item .todo-content .job-title,
.project-view .todo-item .production-content .todo-title,
.project-view .todo-item .production-content .production-title,
.project-view .todo-item .production-content .job-title,
.project-view .todo-item .job-content .todo-title,
.project-view .todo-item .job-content .production-title,
.project-view .todo-item .job-content .job-title,
.project-view .production-item .todo-content .todo-title,
.project-view .production-item .todo-content .production-title,
.project-view .production-item .todo-content .job-title,
.project-view .production-item .production-content .todo-title,
.project-view .production-item .production-content .production-title,
.project-view .production-item .production-content .job-title,
.project-view .production-item .job-content .todo-title,
.project-view .production-item .job-content .production-title,
.project-view .production-item .job-content .job-title,
.project-view .job-item .todo-content .todo-title,
.project-view .job-item .todo-content .production-title,
.project-view .job-item .todo-content .job-title,
.project-view .job-item .production-content .todo-title,
.project-view .job-item .production-content .production-title,
.project-view .job-item .production-content .job-title,
.project-view .job-item .job-content .todo-title,
.project-view .job-item .job-content .production-title,
.project-view .job-item .job-content .job-title {
  color: #313131;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  margin-bottom: 4px;
}
.project-view .todo-item .todo-content .todo-meta,
.project-view .todo-item .todo-content .production-meta,
.project-view .todo-item .todo-content .job-meta,
.project-view .todo-item .production-content .todo-meta,
.project-view .todo-item .production-content .production-meta,
.project-view .todo-item .production-content .job-meta,
.project-view .todo-item .job-content .todo-meta,
.project-view .todo-item .job-content .production-meta,
.project-view .todo-item .job-content .job-meta,
.project-view .production-item .todo-content .todo-meta,
.project-view .production-item .todo-content .production-meta,
.project-view .production-item .todo-content .job-meta,
.project-view .production-item .production-content .todo-meta,
.project-view .production-item .production-content .production-meta,
.project-view .production-item .production-content .job-meta,
.project-view .production-item .job-content .todo-meta,
.project-view .production-item .job-content .production-meta,
.project-view .production-item .job-content .job-meta,
.project-view .job-item .todo-content .todo-meta,
.project-view .job-item .todo-content .production-meta,
.project-view .job-item .todo-content .job-meta,
.project-view .job-item .production-content .todo-meta,
.project-view .job-item .production-content .production-meta,
.project-view .job-item .production-content .job-meta,
.project-view .job-item .job-content .todo-meta,
.project-view .job-item .job-content .production-meta,
.project-view .job-item .job-content .job-meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.project-view .todo-item .todo-content .todo-meta-line-primary,
.project-view .todo-item .todo-content .production-meta-line-primary,
.project-view .todo-item .todo-content .job-meta-line-primary,
.project-view .todo-item .production-content .todo-meta-line-primary,
.project-view .todo-item .production-content .production-meta-line-primary,
.project-view .todo-item .production-content .job-meta-line-primary,
.project-view .todo-item .job-content .todo-meta-line-primary,
.project-view .todo-item .job-content .production-meta-line-primary,
.project-view .todo-item .job-content .job-meta-line-primary,
.project-view .production-item .todo-content .todo-meta-line-primary,
.project-view .production-item .todo-content .production-meta-line-primary,
.project-view .production-item .todo-content .job-meta-line-primary,
.project-view .production-item .production-content .todo-meta-line-primary,
.project-view .production-item .production-content .production-meta-line-primary,
.project-view .production-item .production-content .job-meta-line-primary,
.project-view .production-item .job-content .todo-meta-line-primary,
.project-view .production-item .job-content .production-meta-line-primary,
.project-view .production-item .job-content .job-meta-line-primary,
.project-view .job-item .todo-content .todo-meta-line-primary,
.project-view .job-item .todo-content .production-meta-line-primary,
.project-view .job-item .todo-content .job-meta-line-primary,
.project-view .job-item .production-content .todo-meta-line-primary,
.project-view .job-item .production-content .production-meta-line-primary,
.project-view .job-item .production-content .job-meta-line-primary,
.project-view .job-item .job-content .todo-meta-line-primary,
.project-view .job-item .job-content .production-meta-line-primary,
.project-view .job-item .job-content .job-meta-line-primary {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
}
.project-view .todo-item .todo-content .todo-meta-line-secondary,
.project-view .todo-item .todo-content .production-meta-line-secondary,
.project-view .todo-item .todo-content .job-meta-line-secondary,
.project-view .todo-item .production-content .todo-meta-line-secondary,
.project-view .todo-item .production-content .production-meta-line-secondary,
.project-view .todo-item .production-content .job-meta-line-secondary,
.project-view .todo-item .job-content .todo-meta-line-secondary,
.project-view .todo-item .job-content .production-meta-line-secondary,
.project-view .todo-item .job-content .job-meta-line-secondary,
.project-view .production-item .todo-content .todo-meta-line-secondary,
.project-view .production-item .todo-content .production-meta-line-secondary,
.project-view .production-item .todo-content .job-meta-line-secondary,
.project-view .production-item .production-content .todo-meta-line-secondary,
.project-view .production-item .production-content .production-meta-line-secondary,
.project-view .production-item .production-content .job-meta-line-secondary,
.project-view .production-item .job-content .todo-meta-line-secondary,
.project-view .production-item .job-content .production-meta-line-secondary,
.project-view .production-item .job-content .job-meta-line-secondary,
.project-view .job-item .todo-content .todo-meta-line-secondary,
.project-view .job-item .todo-content .production-meta-line-secondary,
.project-view .job-item .todo-content .job-meta-line-secondary,
.project-view .job-item .production-content .todo-meta-line-secondary,
.project-view .job-item .production-content .production-meta-line-secondary,
.project-view .job-item .production-content .job-meta-line-secondary,
.project-view .job-item .job-content .todo-meta-line-secondary,
.project-view .job-item .job-content .production-meta-line-secondary,
.project-view .job-item .job-content .job-meta-line-secondary {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 9px;
  font-weight: 400;
  line-height: normal;
}
.project-view .todo-item .todo-icon,
.project-view .todo-item .production-icon,
.project-view .todo-item .job-icon,
.project-view .production-item .todo-icon,
.project-view .production-item .production-icon,
.project-view .production-item .job-icon,
.project-view .job-item .todo-icon,
.project-view .job-item .production-icon,
.project-view .job-item .job-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-view .todo-item .todo-icon i,
.project-view .todo-item .production-icon i,
.project-view .todo-item .job-icon i,
.project-view .production-item .todo-icon i,
.project-view .production-item .production-icon i,
.project-view .production-item .job-icon i,
.project-view .job-item .todo-icon i,
.project-view .job-item .production-icon i,
.project-view .job-item .job-icon i {
  font-size: 20px;
}
.project-view .todo-item.status-error .todo-icon,
.project-view .todo-item.status-error .production-icon,
.project-view .todo-item.status-error .job-icon,
.project-view .production-item.status-error .todo-icon,
.project-view .production-item.status-error .production-icon,
.project-view .production-item.status-error .job-icon,
.project-view .job-item.status-error .todo-icon,
.project-view .job-item.status-error .production-icon,
.project-view .job-item.status-error .job-icon {
  background: #ffe0e0;
  color: #dc3545;
}
.project-view .todo-item.status-success .todo-icon,
.project-view .todo-item.status-success .production-icon,
.project-view .todo-item.status-success .job-icon,
.project-view .production-item.status-success .todo-icon,
.project-view .production-item.status-success .production-icon,
.project-view .production-item.status-success .job-icon,
.project-view .job-item.status-success .todo-icon,
.project-view .job-item.status-success .production-icon,
.project-view .job-item.status-success .job-icon {
  background: #d4edda;
  color: #28a745;
}
.project-view .todo-item.status-warning .todo-icon,
.project-view .todo-item.status-warning .production-icon,
.project-view .todo-item.status-warning .job-icon,
.project-view .production-item.status-warning .todo-icon,
.project-view .production-item.status-warning .production-icon,
.project-view .production-item.status-warning .job-icon,
.project-view .job-item.status-warning .todo-icon,
.project-view .job-item.status-warning .production-icon,
.project-view .job-item.status-warning .job-icon {
  background: #fff3cd;
  color: #ffc107;
}
.project-view .todo-item.status-starred .todo-icon,
.project-view .todo-item.status-starred .production-icon,
.project-view .todo-item.status-starred .job-icon,
.project-view .production-item.status-starred .todo-icon,
.project-view .production-item.status-starred .production-icon,
.project-view .production-item.status-starred .job-icon,
.project-view .job-item.status-starred .todo-icon,
.project-view .job-item.status-starred .production-icon,
.project-view .job-item.status-starred .job-icon {
  background: #f0e6ff;
  color: #9c27b0;
}
.project-view .project-notes-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}
.project-view .project-notes-card {
  background: white;
  border-radius: 10px;
  height: 500px;
  display: flex;
  flex-direction: column;
}
.project-view .project-notes-card .project-notes-header {
  padding: 30px 30px 0;
  flex-shrink: 0;
}
.project-view .project-notes-card .project-notes-header h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-notes-card .project-notes-header h3 i {
  color: #007bff;
}
.project-view .project-notes-card .project-notes-header p {
  margin: 0 0 50px 0;
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-notes-card .project-notes-body {
  margin: 0 30px 30px 30px;
  padding: 10px;
  font-family: "Open Sans", sans-serif;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  line-height: 1;
  color: #6B6B6B;
  overflow-y: auto;
  flex: 1;
  border: 1px solid #CCC;
  border-radius: 10px;
  scrollbar-width: none;
}
.project-view .project-notes-card .project-notes-body::-webkit-scrollbar {
  display: none;
}
.project-view .project-notes-card .project-notes-body:focus-within {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
.project-view .project-notes-card .project-notes-body .notes-input {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  resize: none;
  font-family: "Open Sans", sans-serif;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  color: #6B6B6B;
  outline: none;
}
.project-view .project-notes-card .project-notes-body .notes-input::-moz-placeholder {
  color: #999;
}
.project-view .project-notes-card .project-notes-body .notes-input::placeholder {
  color: #999;
}
.project-view .project-notes-card .project-notes-body .notes-input:focus {
  outline: none;
}
.project-view .project-calendar-card {
  background: white;
  border-radius: 10px;
  height: 500px;
  display: flex;
  flex-direction: column;
}
.project-view .project-calendar-card .project-calendar-header {
  padding: 30px 30px 0;
  flex-shrink: 0;
}
.project-view .project-calendar-card .project-calendar-header h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-calendar-card .project-calendar-header h3 i {
  color: #007bff;
}
.project-view .project-calendar-card .project-calendar-header p {
  margin: 0 0 50px 0;
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-calendar-card .project-calendar-body {
  margin: 0 30px 30px 30px;
  overflow-y: auto;
  flex: 1;
}
.project-view .project-calendar-card .project-calendar-body .datepicker.datepicker-inline {
  display: block;
  padding: 0;
  width: auto;
}
.project-view .project-calendar-card .project-calendar-body .datepicker table {
  width: 100%;
}
.project-view .project-comments-card {
  background: white;
  border-radius: 10px;
  height: 500px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.project-view .project-comments-card .project-comments-header {
  padding: 30px 30px 0;
  flex-shrink: 0;
}
.project-view .project-comments-card .project-comments-header h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-comments-card .project-comments-header h3 i {
  color: #007bff;
}
.project-view .project-comments-card .project-comments-header p {
  margin: 0 0 50px 0;
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.project-view .project-comments-card .project-comments-body {
  padding: 0;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.project-view .project-comments-card .project-comments-body .divider-line {
  height: 1px;
  background: #CCC;
  margin: 0 30px 10px 30px;
  flex-shrink: 0;
}
.project-view .project-comments-card .project-comments-body .divider-line.divider-line-bottom {
  margin: 11px 30px 10px 30px;
  width: auto;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area {
  overflow-y: auto;
  padding: 0;
  flex-grow: 1;
  min-height: 0;
  max-height: 223px;
  display: flex;
  flex-direction: column;
  gap: 0;
  scrollbar-width: none;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area::-webkit-scrollbar {
  display: none;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item {
  display: flex;
  gap: 8px;
  margin: 0 30px 10px;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f3f3f3;
  color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Open Sans";
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  line-height: 15px;
  flex-shrink: 0;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content {
  flex: 1;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content .comment-header {
  display: flex;
  gap: 8px;
  align-items: baseline;
  margin-bottom: 4px;
  min-height: 16px;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content .comment-header .comment-author {
  color: #1a1a1a;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  line-height: 15px;
  white-space: nowrap;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content .comment-header .comment-date {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  line-height: 15px;
  white-space: nowrap;
  display: none;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content .comment-header:hover .comment-date {
  display: inline;
}
.project-view .project-comments-card .project-comments-body .comments-scroll-area .comment-item .comment-content .comment-text {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  line-height: 20px;
}
.project-view .project-comments-card .project-comments-body .comment-input-box {
  border-radius: 10px;
  border: 1px solid #E7E7E7;
  background: #F3F3F3;
  padding: 12px;
  display: flex;
  gap: 10px;
  align-items: flex-end;
  flex-shrink: 0;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  width: calc(100% - 60px);
  transition: all 0.2s ease;
}
.project-view .project-comments-card .project-comments-body .comment-input-box:focus-within {
  border-color: #007bff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
.project-view .project-comments-card .project-comments-body .comment-input-box textarea {
  flex: 1;
  border: none;
  background: transparent;
  resize: none;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  color: #6B6B6B;
  outline: none;
  min-height: 40px;
}
.project-view .project-comments-card .project-comments-body .comment-input-box textarea::-moz-placeholder {
  color: #999;
}
.project-view .project-comments-card .project-comments-body .comment-input-box textarea::placeholder {
  color: #999;
}
.project-view .project-comments-card .project-comments-body .comment-input-box textarea:focus {
  outline: none;
}
.project-view .project-comments-card .project-comments-body .comment-input-box .btn-send-comment {
  width: 36px;
  height: 32px;
  border-radius: 10px;
  padding: 8px 10px;
  background: #1a1a1a;
  color: white;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.project-view .project-comments-card .project-comments-body .comment-input-box .btn-send-comment:hover {
  background: #313131;
}
.project-view .project-comments-card .project-comments-body .comment-input-box .btn-send-comment i {
  font-size: 16px;
}
.project-view .project-documents-section {
  margin-bottom: 20px;
}
.project-view .project-documents-card {
  background: white;
  border-radius: 10px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  position: relative;
}
.project-view .project-documents-card .project-documents-header {
  padding: 30px 30px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.project-view .project-documents-card .project-documents-header h3 {
  margin: 0;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}
.project-view .project-documents-card .project-documents-header h3 i {
  color: #007bff;
}
.project-view .project-documents-card .project-documents-header .header-actions {
  display: flex;
  gap: 10px;
}
.project-view .project-documents-card .project-documents-header .header-actions .btn-action {
  background: none;
  border: none;
  cursor: pointer;
  color: #1a1a1a;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
}
.project-view .project-documents-card .project-documents-header .header-actions .btn-action:hover {
  background: #f3f3f3;
  border-radius: 10px;
}
.project-view .project-documents-card .project-documents-body {
  padding: 0 30px 20px 30px;
}
.project-view .project-documents-card .project-documents-body .documents-subtitle {
  color: #6B6B6B;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .project-view .project-info-section {
    grid-template-columns: 1fr 350px;
  }
  .project-view .project-activities-section,
  .project-view .project-notes-section {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .project-view .project-info-section {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .project-view {
    padding: 10px;
  }
  .project-view .project-header {
    flex-direction: column;
    gap: 10px;
  }
}
.project-view .disabled-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
  border-radius: 10px;
}
.project-view .disabled-overlay:before {
  font-family: "Font Awesome 6 Free";
  content: "\f05e";
  font-weight: 800;
  font-size: 100px;
  display: flex;
  position: absolute;
  margin: 0 auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  justify-content: center;
  align-items: center;
  opacity: 0.6;
  color: white;
}

#tour-grouped .travel-time {
  z-index: 10;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#tour-grouped .travel-time:before {
  z-index: -1;
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  border-left: 2px dotted #ccc;
  left: 50%;
  margin-left: -1.5px;
}
#tour-grouped .tour-group {
  margin-bottom: 20px;
}
#tour-grouped .tour-group.has-travel-time {
  margin-bottom: 0;
}
#tour-grouped .tour-group .tour-group-header {
  background-color: #dae8ed;
}
#tour-grouped .tour-group .tour-group-header .row > div > div {
  padding: 6px;
}
#tour-grouped .tour-group .jobs table.kv-grid-table {
  margin-bottom: 0;
}

#tour-job-card-holder .tour-job-group .tour-job-group-card .inner {
  background-color: white;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-header,
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-job-group-header {
  padding: 6px;
  background-color: #00acac;
  color: white;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs > div:nth-child(n+2) {
  border-top: 1px solid #999999;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs > div.job-state-90, #tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs > div.job-state-99, #tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs > div.job-ext-state-90, #tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs > div.job-ext-state-99 {
  background-color: #d5d5d5 !important;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs .frame > .top {
  border-bottom: thin dashed #CCC;
  padding: 6px;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs .frame > .bottom {
  padding: 6px;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs .frame > .bottom .title {
  padding-bottom: 5px;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs .frame > .bottom .id_section {
  margin-bottom: 4px;
}
#tour-job-card-holder .tour-job-group .tour-job-group-card .inner .tour-group-jobs .frame > .bottom .id_section > div > div {
  width: 49%;
  display: inline-block;
}
#tour-job-card-holder .tour-job-group .travel-time {
  z-index: 10;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#tour-job-card-holder .tour-job-group .travel-time:before {
  z-index: -1;
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  border-left: 2px dotted #ccc;
  left: 50%;
  margin-left: -1.5px;
}

#job-card-holder {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
#job-card-holder .job-card-main {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  #job-card-holder .job-card-main {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
#job-card-holder .job-card-main {
  margin-bottom: 15px;
}
#job-card-holder .job-card-main .job-card {
  background-color: white;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  padding: 6px;
}
#job-card-holder .job-card-main .job-card .frame .top {
  border-bottom: thin solid #333;
  margin-bottom: 10px;
}
#job-card-holder .job-card-main .job-card .frame .number {
  font-size: 22px;
  font-weight: bold;
  float: left;
}
#job-card-holder .job-card-main .job-card .frame .date {
  text-align: right;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;
}
#job-card-holder .job-card-main .job-card .frame .title {
  font-weight: bold;
  margin-bottom: 8px;
}
#job-card-holder .job-card-main .job-card .frame .address {
  margin-bottom: 8px;
}
#job-card-holder .job-card-main .job-card .frame .desc-mechanic {
  border-top: thin solid #333;
  padding: 4px 0;
}
#job-card-holder .job-card-main .job-card .frame .desc-mechanic .info {
  padding: 4px 3px 0;
}
#job-card-holder .job-card-main .job-card .frame .actions {
  border-top: thin solid #333;
  padding: 10px 0;
}
#job-card-holder > div.job-state-90 > .job-card-main > .job-card, #job-card-holder > div.job-state-99 > .job-card-main > .job-card, #job-card-holder > div.job-ext-state-90 > .job-card-main > .job-card, #job-card-holder > div.job-ext-state-99 > .job-card-main > .job-card {
  background-color: #d5d5d5 !important;
}

.input-group-addon.job-ext-state-info-bg-10 .input-group-text,
.input-group-append.job-ext-state-info-bg-10 .input-group-text {
  background-color: #ffeb66;
}
.input-group-addon.job-ext-state-info-bg-80 .input-group-text,
.input-group-append.job-ext-state-info-bg-80 .input-group-text {
  background-color: #ffc766;
}
.input-group-addon.job-ext-state-info-bg-90 .input-group-text,
.input-group-append.job-ext-state-info-bg-90 .input-group-text {
  background-color: #ff7070;
}
.input-group-addon.job-ext-state-info-bg-99 .input-group-text,
.input-group-append.job-ext-state-info-bg-99 .input-group-text {
  background-color: #bfde9e;
}

.tour-job-material {
  padding-top: 4px;
  padding-bottom: 4px;
}
.tour-job-material .tour-job-material-details {
  display: none;
  border: 1px solid black;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list {
  width: 100%;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > thead > tr > th {
  background: black;
  color: white;
  padding: 3px;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > thead > tr > th:first-child {
  width: 50px;
  text-align: right;
  vertical-align: top;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > tbody > tr {
  border-bottom: 1px solid #333;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > tbody > tr:last-child {
  border-bottom: none;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > tbody > tr > td {
  padding: 3px;
  text-align: left;
  vertical-align: top;
}
.tour-job-material .tour-job-material-details table.tour-job-material-list > tbody > tr > td:first-child {
  text-align: right !important;
}
.tour-job-material .tour-job-material-notes {
  font-size: 12px;
}

.job-evidence-images > div {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.job-evidence-images > div > div {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .job-evidence-images > div > div {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .job-evidence-images > div > div {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .job-evidence-images > div > div {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
.job-evidence-images > div > div > a {
  background-color: white;
  border: 1px solid #666;
  display: block;
  margin-bottom: 5px;
}
.job-evidence-images > div > div > a > .img {
  display: block;
  height: 180px;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}
.job-evidence-images > div > div > a > .title {
  text-align: center;
  background-color: black;
  color: white;
}

.tour-card-list > .tour-card {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  background-color: white;
  margin-bottom: 10px;
}
.tour-card-list > .tour-card > .inner {
  padding: 6px;
}
.tour-card-list > .tour-card > .inner .number {
  font-size: 20px;
  font-weight: 600;
}
.tour-card-list > .tour-card > .inner .name {
  font-size: 18px;
  font-weight: 500;
}
.tour-card-list > .tour-card a.btn-details {
  border-radius: 0;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-3px);
  }
  50% {
    transform: translateX(3px);
  }
  75% {
    transform: translateX(-3px);
  }
  100% {
    transform: translateX(0);
  }
}
#document-positions .divider {
  display: block;
  border-bottom: 2px dashed #6B6B6B;
  stroke-dashoffset: 0.1;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
#document-positions .pos-folding {
  display: flex;
  justify-content: end;
  justify-items: center;
  align-items: center;
  gap: 1.5rem;
}
#document-positions .pos-folding > div:last-child {
  padding-right: 1rem;
}
#document-positions .pos-folding > div > i {
  font-size: 1rem;
  cursor: pointer;
}
#document-positions .pos-row,
#document-positions .pos-header {
  padding: 0.2rem 0.5rem;
  margin-top: 0.2rem;
}
#document-positions .pos-row .cols,
#document-positions .pos-header .cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#document-positions .pos-row .cols div > label,
#document-positions .pos-row .cols div > span,
#document-positions .pos-header .cols div > label,
#document-positions .pos-header .cols div > span {
  font-size: 0.75rem;
}
#document-positions .pos-row .cols .sort,
#document-positions .pos-header .cols .sort {
  width: 8px;
}
#document-positions .pos-row .cols .pos,
#document-positions .pos-header .cols .pos {
  width: 70px;
}
#document-positions .pos-row .cols .art,
#document-positions .pos-header .cols .art {
  flex: 1;
}
#document-positions .pos-row .cols .art .article-data input,
#document-positions .pos-header .cols .art .article-data input {
  border-color: transparent;
}
#document-positions .pos-row .cols .art .article-data input:focus,
#document-positions .pos-header .cols .art .article-data input:focus {
  box-shadow: none;
}
#document-positions .pos-row .cols .art .art-container,
#document-positions .pos-header .cols .art .art-container {
  display: flex;
}
#document-positions .pos-row .cols .art .art-container .sel-art,
#document-positions .pos-header .cols .art .art-container .sel-art {
  display: block;
  width: 28px;
}
#document-positions .pos-row .cols .art .art-container .sel-art > div.select-article,
#document-positions .pos-header .cols .art .art-container .sel-art > div.select-article {
  cursor: pointer;
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
}
#document-positions .pos-row .cols .art .art-container .sel-art > div.select-article > i,
#document-positions .pos-header .cols .art .art-container .sel-art > div.select-article > i {
  font-size: 120%;
}
#document-positions .pos-row .cols .qty,
#document-positions .pos-header .cols .qty {
  width: 150px;
  text-align: right;
}
#document-positions .pos-row .cols .qty input,
#document-positions .pos-header .cols .qty input {
  text-align: right;
}
#document-positions .pos-row .cols .price,
#document-positions .pos-header .cols .price {
  width: 150px;
  text-align: right;
}
#document-positions .pos-row .cols .price input,
#document-positions .pos-header .cols .price input {
  text-align: right;
}
#document-positions .pos-row .cols .tax,
#document-positions .pos-header .cols .tax {
  width: 70px;
  text-align: right;
}
#document-positions .pos-row .cols .discount,
#document-positions .pos-header .cols .discount {
  width: 100px;
  text-align: right;
}
#document-positions .pos-row .cols .discount input,
#document-positions .pos-header .cols .discount input {
  text-align: right;
}
#document-positions .pos-row .cols .option,
#document-positions .pos-header .cols .option {
  width: 70px;
}
#document-positions .pos-row .cols .sum,
#document-positions .pos-header .cols .sum {
  width: 130px;
  text-align: right;
}
#document-positions .pos-row .cols .sum input,
#document-positions .pos-header .cols .sum input {
  text-align: right;
}
#document-positions .pos-row .cols .delete,
#document-positions .pos-header .cols .delete {
  width: 20px;
  text-align: right;
}
#document-positions .pos-row .additional-data {
  display: none;
}
#document-positions .pos-row.open .additional-data {
  display: block;
}
#document-positions .pos-row.open .option .document-position-toggle-additional {
  color: #A2C7FF;
}
#document-positions .pos-row {
  border-radius: 0.6rem;
}
#document-positions .pos-row.indent-blocked {
  background-color: #fee2e2 !important;
  border-color: #ef4444 !important;
  animation: shake 0.25s;
}
#document-positions .pos-row.selected {
  border-color: rgb(30, 144, 255);
  background-color: rgb(230, 242, 255);
}
#document-positions .pos-row.ui-sortable-helper {
  border: 1px solid #aaa;
}
#document-positions .pos-row .pos .pos-text-container {
  cursor: pointer;
  display: flex;
  width: 100%;
  height: 28px;
  align-items: center;
  justify-content: left;
  border-radius: 0.4rem;
  font-weight: 600;
  padding-left: 5px;
  position: relative;
}
#document-positions .pos-row .pos .pos-text-container:hover .indenter {
  display: block;
}
#document-positions .pos-row .pos .pos-text-container .indenter {
  display: none;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
#document-positions .pos-row .pos .pos-text-container .indenter > div:first-child {
  display: flex;
}
#document-positions .pos-row .pos .pos-text-container .indenter > div:first-child > div.space {
  flex: 1;
}
#document-positions .pos-row .pos .pos-text-container .indenter > div:first-child > div.move-left, #document-positions .pos-row .pos .pos-text-container .indenter > div:first-child > div.move-right {
  width: 28px;
  height: 28px;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
  background: #E7E7E7;
  color: #6B6B6B;
}
#document-positions .pos-row .pos .pos-text-container .indenter > div:first-child > div.move-left {
  border-start-start-radius: 0.4rem;
  border-end-start-radius: 0.4rem;
}
#document-positions .pos-row .pos .pos-text-container .indenter > div:first-child > div.move-right {
  border-end-end-radius: 0.4rem;
  border-start-end-radius: 0.4rem;
}
#document-positions .pos-row[data-level="1"] .cols .sort {
  margin-right: 15px;
}
#document-positions .pos-row[data-level="1"] .cols .sort .sorter {
  background-color: rgba(2, 103, 255, 0.4);
}
#document-positions .pos-row[data-level="2"] .cols .sort {
  margin-right: 30px;
}
#document-positions .pos-row[data-level="2"] .cols .sort .sorter {
  background-color: rgba(2, 103, 255, 0.4);
}
#document-positions .pos-row[data-level="3"] .cols .sort {
  margin-right: 40px;
}
#document-positions .pos-row[data-level="3"] .cols .sort .sorter {
  background-color: rgba(2, 103, 255, 0.4);
}
#document-positions .pos-row[data-level="4"] .cols .sort {
  margin-right: 50px;
}
#document-positions .pos-row[data-level="4"] .cols .sort .sorter {
  background-color: rgba(2, 103, 255, 0.4);
}
#document-positions .pos-row[data-level="5"] .cols .sort {
  margin-right: 60px;
}
#document-positions .pos-row[data-level="5"] .cols .sort .sorter {
  background-color: rgba(2, 103, 255, 0.4);
}
#document-positions .pos-row .sort .sorter {
  cursor: pointer;
  display: block;
  width: 8px;
  height: 28px;
  background-color: rgb(2, 103, 255);
  border-radius: 0.2rem;
}
#document-positions .pos-row .option {
  padding-top: 5px;
}
#document-positions .pos-row .option .document-position-toggle-additional {
  cursor: pointer;
  font-size: 1.1rem;
  margin-top: 0.05rem;
  color: #B0B0B0;
}
#document-positions .pos-row .delete {
  padding-top: 0.3rem;
}
#document-positions .pos-row .delete > i {
  cursor: pointer;
  font-size: 1.2rem;
}
#document-positions .pos-row[data-summary="1"] .cols .art .sel-art {
  display: none;
}
#document-positions .pos-row[data-summary="1"] .cols .qty > *,
#document-positions .pos-row[data-summary="1"] .cols .price > *,
#document-positions .pos-row[data-summary="1"] .cols .tax > *,
#document-positions .pos-row[data-summary="1"] .cols .discount > *,
#document-positions .pos-row[data-summary="1"] .cols .option > * {
  display: none;
}
#document-positions .pos-row[data-summary="1"] .cols.article {
  display: none !important;
}
#document-positions .pos-row .art .article-data {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
#document-positions .pos-row .art .article-data > div:first-child {
  width: auto;
  margin-right: 0.5rem;
}
#document-positions .pos-row .art .article-data input[data-field=article_no] {
  width: 150px;
}
#document-positions .pos-row .cols.article {
  display: none;
}
#document-positions .pos-row .cols.article.is-present {
  display: flex;
}
#pos-add-button {
  padding: 1rem 0;
}

hr.divider-dotted {
  background-image: radial-gradient(circle, #333333 1px, transparent 1px);
  background-size: 8px 6px;
  background-position: 0 center;
  background-repeat: repeat-x;
  border-top: none;
  height: 6px;
}

.frm-row {
  display: flex;
  gap: 0.5rem;
  width: 100%;
}
.frm-row > div:first-child {
  width: 10rem;
  align-content: center;
}
.frm-row > div:last-child {
  flex: 1;
}

.frm-combined-fields {
  display: flex;
  gap: 0.8rem;
}

#document-sum {
  display: flex;
  gap: 15px;
}
#document-sum #doc-sum > div {
  display: flex;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
#document-sum #doc-sum > div > div:first-child {
  width: 110px;
  align-content: center;
  font-weight: 600;
}
#document-sum #doc-sum > div > div:last-child {
  width: 130px;
}
#document-sum #doc-sum > div > div:last-child > input[type=text] {
  text-align: right;
}
#document-sum #doc-tax-list {
  padding-left: 3rem;
}
#document-sum #doc-tax-list > div {
  display: flex;
  gap: 0.5rem;
}
#document-sum #doc-tax-list > div:first-child {
  border-bottom: thin solid #999;
}
#document-sum #doc-tax-list > div > div {
  width: 100px;
  text-align: right;
}

.doc-part-head-line {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  border-bottom: thin solid #ccc;
  padding-bottom: 0.3rem;
}
.doc-part-head-line .form-check {
  margin-bottom: 0;
}
.doc-part-head-line .form-check .form-label {
  margin-bottom: 0;
}

.doc-head-checkbox {
  display: flex;
}
.doc-head-checkbox label.form-label {
  margin-bottom: 0;
}
.doc-head-checkbox .cbx-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.user-profile {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px;
}
.user-profile .content-header {
  margin-bottom: 32px;
}
.user-profile .content-header h1 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}
.user-profile .profile-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.user-profile .profile-row {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.user-profile .profile-col-left {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.user-profile .profile-col-right {
  flex: 1;
  min-width: 320px;
}
.user-profile .settings-section,
.user-profile .displayid-section,
.user-profile .profile-card {
  background-color: #FAFAFA;
  border-radius: 10px;
  padding: 24px;
}
.user-profile .section-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.user-profile .section-header .icon {
  font-size: 20px;
  color: #0267FF;
}
.user-profile .section-header h2 {
  margin: 0;
  color: #1A1A1A;
  font-size: 20px;
  font-weight: 700;
}
.user-profile .section-description {
  margin: 0 0 20px 0;
  color: #808080;
  font-size: 13px;
  font-weight: 400;
}
.user-profile .settings-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
}
.user-profile .settings-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 20px 9px 23px 20px;
  background: #FAFAFA;
  border: 1px solid #CCC;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  max-width: 249px;
  height: 97px;
  text-decoration: none;
}
.user-profile .settings-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.user-profile .settings-card:hover .card-icon {
  background: #0267FF;
  color: #FAFAFA;
}
.user-profile .settings-card .card-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #D2E4FF;
  font-size: 20px;
  color: #2563eb;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.user-profile .settings-card .card-content {
  flex: 1;
}
.user-profile .settings-card .card-content h3 {
  margin: 0 0 10px 0;
  color: #1A1A1A;
  font-size: 13px;
  font-weight: 700;
}
.user-profile .settings-card .card-content p {
  margin: 0;
  color: #808080;
  font-size: 9px;
  font-weight: 400;
}
.user-profile .profile-image {
  margin: 20px 0;
  border-radius: 10px;
  overflow: hidden;
  width: min(100%, 353px);
  height: min(100%, 353px);
  aspect-ratio: 1/1;
}
.user-profile .profile-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.user-profile .profile-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.user-profile .info-item .info-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FAFAFA;
  border: 1px solid #CCC;
  border-radius: 10px;
  transition: all 0.2s ease;
  max-width: 350px;
}
.user-profile .info-item .info-value:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.user-profile .info-item .info-value .info-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 307px;
  flex: 1;
}
.user-profile .info-item .info-value .info-content label {
  display: block;
  color: #808080;
  font-size: 9px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
  padding-left: 20px;
  padding-top: 25px;
}
.user-profile .info-item .info-value .info-content span {
  color: #1A1A1A;
  font-size: 13px;
  font-weight: 700;
  padding-left: 20px;
  padding-bottom: 37px;
}
.user-profile .info-item .info-value .card-icon {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  border-radius: 10px;
  background: #D2E4FF;
  font-size: 20px;
  color: #2563eb;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
@media (max-width: 1024px) {
  .user-profile .profile-row {
    flex-direction: column;
  }
  .user-profile .profile-col-right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .user-profile .settings-grid {
    grid-template-columns: 1fr;
  }
}

.not-set {
  color: #c55;
  font-style: italic;
}

.kv-grid-container {
  overflow: visible;
}

body.loading {
  overflow: hidden;
}
body.loading #loading-overlay {
  display: block;
}
body.login-page {
  background-image: url(../images/login_bg_2173x1080.jpg?901fe2fcba3043a1f01e74eb1c3043df);
  background-repeat: no-repeat;
  background-size: cover;
}
body.full-size-right > #app {
  height: 100vh !important;
  position: relative;
}
body.full-size-right > #app > #content.app-content {
  padding: 0 !important;
  height: 100% !important;
}
body #full-content-holder {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  height: 100%;
}

.login.login-with-news-feed .right-content .login-header .brand .logo {
  border: none;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
  height: 38px;
  margin-right: 10px;
  top: 0px;
  background-image: url(../images/moveon-logo-2022.svg?06ff3e8d432291e43c9564a9a909f835);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  display: inline-block;
}

.app-header .navbar-brand .navbar-logo {
  background: transparent;
  border: none;
  border-color: transparent;
  position: relative;
  overflow: hidden;
  background-image: var(--bs-narvbar-logo);
  background-repeat: no-repeat !important;
  background-size: 36px 20px;
  border-radius: 0;
  margin-right: 10px;
  width: 36px;
  height: 20px;
  border-radius: 0px;
}

.app-sidebar .menu > .menu-item + .menu-item {
  margin-top: -1px;
}
.app-sidebar .menu > .menu-item > .menu-link {
  border-top: 1px solid var(--bs-app-sidebar-grid-border-color);
  border-bottom: 1px solid var(--bs-app-sidebar-grid-border-color);
}
.app-sidebar .menu > .menu-item.expanding > a, .app-sidebar .menu > .menu-item.expand > a {
  border-bottom-color: transparent;
}
.app-sidebar .menu > .menu-item.active > a {
  border-color: #2d353c;
}
.app-sidebar .menu > .menu-item .menu-submenu > .dropdown-divider {
  border-top: 1px solid var(--bs-app-sidebar-grid-border-color);
  height: 0;
  margin: 8px 0;
  overflow: hidden;
}

.swal2-file, .swal2-input, .swal2-textarea {
  font-size: 1rem !important;
}

.input-group > .select2-container--default {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .select2-container--default:not(:last-child),
.input-group > .select2-container--default:not(:last-child) .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .select2-container--default:not(:first-child),
.input-group > .select2-container--default:not(:first-child) .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group .input-group-append.full-width {
  flex: auto;
}
.input-group .input-group-append.full-width .input-group-text {
  width: 100%;
}

input.no-number-spinner::-webkit-outer-spin-button,
input.no-number-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.no-number-spinner[type=number] {
  -moz-appearance: textfield;
}

.location-form-picture {
  width: 100%;
  height: 218px;
  border: 1px solid #CCC;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-bottom: 10px;
}

#login-form .custom-control.custom-checkbox {
  padding-left: 0;
}

.alert.fade {
  display: none;
}
.alert.fade.in, .alert.fade.show {
  display: block;
}
.alert.fade.d-none .spinner {
  animation: none;
}

.panel > .panel-heading.full-width {
  display: block;
  flex: none;
}
.panel.pos-tool-gfx {
  position: relative;
}
.panel.pos-tool-gfx > .disabled-overlay {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.panel.pos-tool-gfx > .disabled-overlay:before {
  font-family: "Font Awesome 6 Free";
  content: "\f05e";
  font-weight: 800;
  font-size: 100px;
  display: block;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  opacity: 0.6;
  color: white;
}
.panel.mo-disable-input {
  position: relative;
}
.panel.mo-disable-input > .disabled-overlay {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.panel.mo-disable-input > .disabled-overlay:before {
  font-family: "Font Awesome 6 Free";
  content: "\f05e";
  font-weight: 800;
  font-size: 100px;
  display: block;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  opacity: 0.6;
  color: white;
}
.panel.panel-default > .panel-heading {
  background: rgb(242.1428571429, 243.8571428571, 245.3571428571);
  color: rgb(77.7857142857, 91.6142857143, 103.7142857143);
}
.panel.panel-inverse > .panel-heading {
  background: rgb(28.6071428571, 33.6928571429, 38.1428571429);
  color: #FFFFFF;
}
.panel.panel-success > .panel-heading {
  background: rgb(41.2671232877, 139.4828767123, 41.2671232877);
  color: #FFFFFF;
}
.panel.panel-warning > .panel-heading {
  background: rgb(223.0115062762, 136.3389121339, 9.7384937238);
  color: #FFFFFF;
}
.panel.panel-danger > .panel-heading {
  background: rgb(255, 53.6607142857, 48.75);
  color: #FFFFFF;
}
.panel.panel-primary > .panel-heading {
  background: rgb(29.96875, 124.0086206897, 209.78125);
  color: #FFFFFF;
}
.panel.panel-info > .panel-heading {
  background: rgb(45.7343049327, 167.3206278027, 203.0156950673);
  color: #FFFFFF;
}

.rollout-form-key-visual-preview {
  display: block;
  height: 350px;
  border: 1px solid #CCC;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-bottom: 20px;
}

.bootbox.address-search-ajax .modal-dialog {
  width: 80%;
  max-width: 90%;
}
.bootbox.customer-address-search-ajax .modal-dialog {
  width: 80%;
  max-width: 90%;
}
.bootbox.modal.modal-size-1200 > .modal-dialog {
  max-width: 1200px;
}

table.table-address-search-result tbody > tr > td:first-child {
  width: 60px;
}

table .prio_unimportant,
.table .prio_unimportant {
  color: #339900;
}
table .prio_very_low,
.table .prio_very_low {
  color: #77BB00;
}
table .prio_low,
.table .prio_low {
  color: #BBDD00;
}
table .prio_normal,
.table .prio_normal {
  color: inherit;
}
table .prio_high,
.table .prio_high {
  color: #FFAA00;
}
table .prio_very_high,
.table .prio_very_high {
  color: #FF5500;
}
table .prio_important,
.table .prio_important {
  color: #FF0000;
}
table .is-qty-product,
table .stored,
.table .is-qty-product,
.table .stored {
  background-color: rgb(167, 252, 188);
}
table .stored-exceeded,
.table .stored-exceeded {
  background-color: rgb(254, 119, 119);
}
table .qty-product-count,
.table .qty-product-count {
  background-color: rgb(252, 237, 134);
}

.table-hscroll {
  width: 100%;
  overflow-x: scroll;
}
.table-hscroll > table {
  width: 100%;
}
.table-hscroll .dropdown {
  display: inline;
}

.table-hscroll table td,
.table-hscroll table th {
  white-space: nowrap;
}

.img-gallery > div {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.img-gallery > div > div {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .img-gallery > div > div {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .img-gallery > div > div {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .img-gallery > div > div {
    flex: 0 0 auto;
    width: 25%;
  }
}
.img-gallery > div > div > div {
  background-color: white;
  display: block;
}
.img-gallery > div > div > div > a {
  border: 1px solid #ccc;
  background-color: #eee;
  display: block;
}
.img-gallery > div > div > div > a > .img {
  display: block;
  height: 200px;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}
.img-gallery > div > div > div > .user {
  padding: 3px;
  background-color: black;
  color: white;
}
.img-gallery > div > div > div > .title {
  text-align: center;
  background-color: black;
  color: white;
}

.form-floating > label {
  height: auto !important;
}

.due-date-exceeded {
  background-color: #ffdfdf !important;
}
.due-date-exceeded.critical {
  background-color: #faa !important;
}
.due-date-exceeded .due_date {
  color: #A00;
}

.due-date-soon {
  background-color: #FFDFAD !important;
}
.due-date-soon .due_date {
  color: #F00;
}

.due-date-finished {
  background-color: #aaffaa !important;
}

.todo-done,
.tour-done,
.job-done,
.rollout-done,
.address-inactive {
  --bs-table-striped-bg: #c0c0c0;
  --bs-table-hover-bg: #c0c0c0;
  --bs-table-accent-bg: #c0c0c0;
}
.todo-done > td,
.tour-done > td,
.job-done > td,
.rollout-done > td,
.address-inactive > td {
  opacity: 0.5;
}

.job-canceled,
.address-deleted {
  --bs-table-striped-bg: #ffc4c4;
  --bs-table-hover-bg: #ffc4c4;
  --bs-table-accent-bg: #ffc4c4;
}
.job-canceled > td,
.address-deleted > td {
  opacity: 0.5;
}

.job-rejected {
  --bs-table-striped-bg: #ffc008;
  --bs-table-hover-bg: #ffc008;
  --bs-table-accent-bg: #ffc008;
}
.job-rejected > td {
  opacity: 0.5;
}

.job-partially-done {
  --bs-table-striped-bg: #d18aca;
  --bs-table-hover-bg: #d18aca;
  --bs-table-accent-bg: #d18aca;
}
.job-partially-done > td {
  opacity: 0.5;
}

.pause-place,
tr.pause-place {
  --bs-table-striped-bg: #dee9ff;
  --bs-table-hover-bg: #dee9ff;
}

section.content-header > h1,
section.content-header > h2,
section.content-header > h3 {
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  line-height: 32px;
  font-weight: 500;
}
section.content-header > h1 small,
section.content-header > h2 small,
section.content-header > h3 small {
  line-height: 20px;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--loading-overlay-bg);
  z-index: 9999;
  display: none;
}
#loading-overlay.fade {
  display: none;
}
#loading-overlay.fade.in, #loading-overlay.fade.show {
  display: block;
}
#loading-overlay.fade.d-none .spinner {
  animation: none;
}

.assigned_user {
  padding: 2px 4px;
  border-radius: 5px;
  border: 1px solid #333;
}

.todo-title {
  display: inline-block;
  margin-right: 8px;
}

.grid-label {
  padding: 2px 4px;
  border-radius: 5px;
  position: relative;
  bottom: 3px;
  font-size: 10px;
  background-color: #ebebeb;
  color: #000;
}

#todo-comments .comment-body {
  padding: 5px 10px;
  margin-bottom: 8px;
  border-radius: 7px;
}
#todo-comments .comment-body.bg0 {
  background-color: #e7faff;
}
#todo-comments .comment-body.bg1 {
  background-color: #ffffff;
}
#todo-comments .comment-body .comment-head {
  margin-bottom: 6px;
  padding: 0 0 5px 0;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
#todo-comments .comment-body .comment-head .author {
  font-weight: bold;
  color: #333;
}
#todo-comments .comment-body .comment-foot {
  padding: 5px 0;
}
#todo-comments .comment-body .comment-foot .comment-info {
  font-size: 10px;
  font-style: italic;
}
#todo-comments .comment-body .comment-options {
  padding: 5px 0 0 0;
}
#todo-comments .comment-body .comment-options .btn {
  font-size: 10px;
  padding: 2px 4px;
}
#todo-comments hr {
  margin-top: 5px;
  margin-bottom: 0;
  border-top: 1px solid #D5D4D4;
}

#dashboard-clock .inner {
  background-color: #2d353c;
  background-clip: border-box;
  border: 1px solid #2d353c;
  border-radius: 4px;
  padding: 10px;
  color: white;
}

#tour-planning-tree {
  list-style: none;
  margin: 0;
  padding: 0;
}
#tour-planning-tree > li > span {
  font-weight: 600;
  font-size: 18px;
}
.map-overview-item {
  position: relative;
  background: var(--bs-app-top-menu-menu-badge-bg);
  color: var(--bs-app-header-color);
}
.map-overview-item > .form-group {
  margin: 0;
  padding: 0.5rem 0 0.5rem 2.4rem;
}
.map-overview-item .tour-color {
  width: 8px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  background-color: var(--accent-color, #555555);
}
.map-overview-item .not-final {
  color: var(--tour-map-not-final-color);
  background: var(--tour-map-not-final-bg);
}

.fc-ltr .fc-list-heading-alt {
  float: left !important;
}
.fc-ltr .fc-list-heading-alt::before {
  content: "-";
  margin-left: 4px;
  margin-right: 4px;
}

#todo-project-holder .text-field {
  border-width: 1px;
  padding: 0;
  line-height: 1px;
  display: inline;
  margin-right: 5px;
  width: 100%;
}
#todo-project-holder .btn {
  margin-right: 2px;
  margin-left: 2px;
  padding: 0 7px;
}
#todo-project-holder .jstree-checkbox {
  cursor: pointer;
}
#todo-project-holder .jstree-wholerow-ul .jstree-wholerow {
  cursor: auto;
}
#todo-project-holder .jstree .jstree-container-ul .jstree-node .jstree-clicked,
#todo-project-holder .jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
  background: none;
}
#todo-project-holder .jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled > .jstree-icon {
  opacity: 1;
}

a.no-link-color,
a.no-link-color:hover,
a.no-link-color:active,
a.no-link-color:focus {
  color: var(--bs-no-link-color);
}

.user-avatar {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 8px;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
}
.user-avatar.size-20 {
  height: 20px;
  width: 20px;
  border-radius: 10px;
}
.user-avatar.size-30 {
  height: 30px;
  width: 30px;
  border-radius: 15px;
}
.user-avatar.size-40 {
  height: 40px;
  width: 40px;
  border-radius: 20px;
}

.hide-xs {
  display: none !important;
}

@media (max-width: 575.98px) {
  .hide-sm {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hide-md {
    display: none !important;
  }
}

.evidence-img-gallery {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #CCC;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-left: 6px;
}
.evidence-img-gallery > i:first-child {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
}
.evidence-img-gallery > span:first-child {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
}

.do-cleanup-item {
  cursor: pointer;
  margin-right: 0.2rem;
  color: dodgerblue;
}

.user-badge-inline {
  display: inline-block;
  margin-right: 6px;
}
.user-badge-inline > div:first-child {
  padding: 0;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  line-height: normal;
}
.user-badge-inline > div:first-child > img {
  -o-object-fit: cover;
     object-fit: cover;
  border: 0;
  height: 32px;
  aspect-ratio: auto 32/32;
  width: 32px;
}
.user-badge-inline > div:last-child {
  padding: 0 11px 0 2px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px;
}

.user-badge {
  padding: 3px 0 5px;
  display: inline-block;
  margin-right: 6px;
  text-align: right;
}
.user-badge > div {
  line-height: normal;
  border-radius: 18px;
  cursor: pointer;
  display: inline-block;
  height: 36px;
  min-width: 36px;
  position: relative;
  background: #fff;
  border: 1px solid #dadce0;
  color: #3c4043;
  font-size: 12px;
}
.user-badge > div > div:first-child {
  padding: 0;
  margin: 1px 0 1px 1px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  line-height: normal;
}
.user-badge > div > div:first-child > div {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  display: block;
  line-height: normal;
}
.user-badge > div > div:first-child > div > img {
  -o-object-fit: cover;
     object-fit: cover;
  border: 0;
  height: 34px;
  aspect-ratio: auto 34/34;
  width: 34px;
}
.user-badge > div > div:last-child {
  padding: 0 8px;
  padding-right: 11px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 34px;
  font-size: 13px;
}

.tour-car {
  height: 15px;
  margin-right: 8px;
}

.history-data {
  border-collapse: collapse;
  border: thin solid black;
}
.history-data tbody td {
  padding: 3px;
  border: thin solid black;
  background: white;
  color: black;
}

.badge-default {
  color: #20252a;
  background-color: #e9ecef;
}
a.badge-default:hover, a.badge-default:focus {
  color: #20252a;
  background-color: rgb(203.4736842105, 210.5, 217.5263157895);
}
a.badge-default:focus, a.badge-default.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(233, 236, 239, 0.5);
}

.badge-primary {
  color: #FFFFFF;
  background-color: #348fe2;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #FFFFFF;
  background-color: rgb(28.375, 117.4137931034, 198.625);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.5);
}

.badge-secondary {
  color: #FFFFFF;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #FFFFFF;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #FFFFFF;
  background-color: #32a932;
}
a.badge-success:hover, a.badge-success:focus {
  color: #FFFFFF;
  background-color: rgb(38.3561643836, 129.6438356164, 38.3561643836);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(50, 169, 50, 0.5);
}

.badge-info {
  color: #20252a;
  background-color: #49b6d6;
}
a.badge-info:hover, a.badge-info:focus {
  color: #20252a;
  background-color: rgb(43.3901345291, 158.7443946188, 192.6098654709);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(73, 182, 214, 0.5);
}

.badge-warning {
  color: #20252a;
  background-color: #f59c1a;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #20252a;
  background-color: rgb(210.7949790795, 128.870292887, 9.2050209205);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(245, 156, 26, 0.5);
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ff5b57;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #FFFFFF;
  background-color: rgb(255, 41.2142857143, 36);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.5);
}

.badge-light {
  color: #20252a;
  background-color: #f2f3f4;
}
a.badge-light:hover, a.badge-light:focus {
  color: #20252a;
  background-color: rgb(214.375, 217.5, 220.625);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(242, 243, 244, 0.5);
}

.badge-dark {
  color: #FFFFFF;
  background-color: #2d353c;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #FFFFFF;
  background-color: rgb(23.1428571429, 27.2571428571, 30.8571428571);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45, 53, 60, 0.5);
}

.badge-inverse {
  color: #FFFFFF;
  background-color: #2d353c;
}
a.badge-inverse:hover, a.badge-inverse:focus {
  color: #FFFFFF;
  background-color: rgb(23.1428571429, 27.2571428571, 30.8571428571);
}
a.badge-inverse:focus, a.badge-inverse.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45, 53, 60, 0.5);
}

.badge-blue {
  color: #FFFFFF;
  background-color: #348fe2;
}
a.badge-blue:hover, a.badge-blue:focus {
  color: #FFFFFF;
  background-color: rgb(28.375, 117.4137931034, 198.625);
}
a.badge-blue:focus, a.badge-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.5);
}

.badge-indigo {
  color: #FFFFFF;
  background-color: #8753de;
}
a.badge-indigo:hover, a.badge-indigo:focus {
  color: #FFFFFF;
  background-color: rgb(105.3170731707, 40.887804878, 213.112195122);
}
a.badge-indigo:focus, a.badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(135, 83, 222, 0.5);
}

.badge-purple {
  color: #FFFFFF;
  background-color: #727cb6;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #FFFFFF;
  background-color: rgb(83.5747663551, 95.023364486, 161.4252336449);
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(114, 124, 182, 0.5);
}

.badge-pink {
  color: #FFFFFF;
  background-color: #fb5597;
}
a.badge-pink:hover, a.badge-pink:focus {
  color: #FFFFFF;
  background-color: rgb(249.8275862069, 35.1724137931, 120.5172413793);
}
a.badge-pink:focus, a.badge-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(251, 85, 151, 0.5);
}

.badge-red {
  color: #FFFFFF;
  background-color: #ff5b57;
}
a.badge-red:hover, a.badge-red:focus {
  color: #FFFFFF;
  background-color: rgb(255, 41.2142857143, 36);
}
a.badge-red:focus, a.badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 91, 87, 0.5);
}

.badge-orange {
  color: #20252a;
  background-color: #f59c1a;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #20252a;
  background-color: rgb(210.7949790795, 128.870292887, 9.2050209205);
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(245, 156, 26, 0.5);
}

.badge-yellow {
  color: #20252a;
  background-color: #ffd900;
}
a.badge-yellow:hover, a.badge-yellow:focus {
  color: #20252a;
  background-color: rgb(204, 173.6, 0);
}
a.badge-yellow:focus, a.badge-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 217, 0, 0.5);
}

.badge-green {
  color: #FFFFFF;
  background-color: #32a932;
}
a.badge-green:hover, a.badge-green:focus {
  color: #FFFFFF;
  background-color: rgb(38.3561643836, 129.6438356164, 38.3561643836);
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(50, 169, 50, 0.5);
}

.badge-teal {
  color: #FFFFFF;
  background-color: #00acac;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #FFFFFF;
  background-color: #007979;
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 172, 172, 0.5);
}

.badge-lime {
  color: #20252a;
  background-color: #90ca4b;
}
a.badge-lime:hover, a.badge-lime:focus {
  color: #20252a;
  background-color: rgb(118.3347639485, 174.5922746781, 51.4077253219);
}
a.badge-lime:focus, a.badge-lime.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(144, 202, 75, 0.5);
}

.badge-cyan {
  color: #20252a;
  background-color: #49b6d6;
}
a.badge-cyan:hover, a.badge-cyan:focus {
  color: #20252a;
  background-color: rgb(43.3901345291, 158.7443946188, 192.6098654709);
}
a.badge-cyan:focus, a.badge-cyan.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(73, 182, 214, 0.5);
}

.badge-white {
  color: #20252a;
  background-color: #FFFFFF;
}
a.badge-white:hover, a.badge-white:focus {
  color: #20252a;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.badge-gray {
  color: #FFFFFF;
  background-color: #6c757d;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #FFFFFF;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.badge-gray-dark {
  color: #FFFFFF;
  background-color: #2d353c;
}
a.badge-gray-dark:hover, a.badge-gray-dark:focus {
  color: #FFFFFF;
  background-color: rgb(23.1428571429, 27.2571428571, 30.8571428571);
}
a.badge-gray-dark:focus, a.badge-gray-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45, 53, 60, 0.5);
}

.badge-muted {
  color: #20252a;
  background-color: #adb5bd;
}
a.badge-muted:hover, a.badge-muted:focus {
  color: #20252a;
  background-color: rgb(144.7432432432, 155.5, 166.2567567568);
}
a.badge-muted:focus, a.badge-muted.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(173, 181, 189, 0.5);
}

.badge-black {
  color: #FFFFFF;
  background-color: #000000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #FFFFFF;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.badge-silver {
  color: #20252a;
  background-color: #b6c2c9;
}
a.badge-silver:hover, a.badge-silver:focus {
  color: #20252a;
  background-color: rgb(152.6850393701, 169.5039370079, 179.3149606299);
}
a.badge-silver:focus, a.badge-silver.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(182, 194, 201, 0.5);
}

.badge-gray-100 {
  color: #20252a;
  background-color: #f8f9fa;
}
a.badge-gray-100:hover, a.badge-gray-100:focus {
  color: #20252a;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-gray-100:focus, a.badge-gray-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.badge-gray-200 {
  color: #20252a;
  background-color: #e9ecef;
}
a.badge-gray-200:hover, a.badge-gray-200:focus {
  color: #20252a;
  background-color: rgb(203.4736842105, 210.5, 217.5263157895);
}
a.badge-gray-200:focus, a.badge-gray-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(233, 236, 239, 0.5);
}

.badge-gray-300 {
  color: #20252a;
  background-color: #dee2e6;
}
a.badge-gray-300:hover, a.badge-gray-300:focus {
  color: #20252a;
  background-color: rgb(192.9827586207, 200.5, 208.0172413793);
}
a.badge-gray-300:focus, a.badge-gray-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(222, 226, 230, 0.5);
}

.badge-gray-400 {
  color: #20252a;
  background-color: #ced4da;
}
a.badge-gray-400:hover, a.badge-gray-400:focus {
  color: #20252a;
  background-color: rgb(176.9418604651, 186.5, 196.0581395349);
}
a.badge-gray-400:focus, a.badge-gray-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(206, 212, 218, 0.5);
}

.badge-gray-500 {
  color: #20252a;
  background-color: #adb5bd;
}
a.badge-gray-500:hover, a.badge-gray-500:focus {
  color: #20252a;
  background-color: rgb(144.7432432432, 155.5, 166.2567567568);
}
a.badge-gray-500:focus, a.badge-gray-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(173, 181, 189, 0.5);
}

.badge-gray-600 {
  color: #FFFFFF;
  background-color: #6c757d;
}
a.badge-gray-600:hover, a.badge-gray-600:focus {
  color: #FFFFFF;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-gray-600:focus, a.badge-gray-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.badge-gray-700 {
  color: #FFFFFF;
  background-color: #495057;
}
a.badge-gray-700:hover, a.badge-gray-700:focus {
  color: #FFFFFF;
  background-color: rgb(49.73125, 54.5, 59.26875);
}
a.badge-gray-700:focus, a.badge-gray-700.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(73, 80, 87, 0.5);
}

.badge-gray-800 {
  color: #FFFFFF;
  background-color: #2d353c;
}
a.badge-gray-800:hover, a.badge-gray-800:focus {
  color: #FFFFFF;
  background-color: rgb(23.1428571429, 27.2571428571, 30.8571428571);
}
a.badge-gray-800:focus, a.badge-gray-800.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45, 53, 60, 0.5);
}

.badge-gray-900 {
  color: #FFFFFF;
  background-color: #20252a;
}
a.badge-gray-900:hover, a.badge-gray-900:focus {
  color: #FFFFFF;
  background-color: rgb(9.9459459459, 11.5, 13.0540540541);
}
a.badge-gray-900:focus, a.badge-gray-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(32, 37, 42, 0.5);
}

.form-text-block {
  display: block;
  width: 100%;
  padding: 0.4375rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-clip: padding-box;
  border: 1px solid var(--bs-component-border-color);
  border-radius: 4px;
  background-color: var(--bs-component-disabled-bg);
  opacity: 1;
}

div.history-img-container {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-right: 4px;
  margin-bottom: 4px;
}
div.history-img-container > a.history-img {
  display: block;
  width: 100%;
  height: 100%;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}
div.history-img-container > a.remove-img {
  position: absolute;
  display: none;
  width: 25px;
  min-height: 15px;
  left: 0;
  top: 0;
  background: red;
  color: white;
  text-align: center;
}
div.history-img-container:hover > a.remove-img {
  display: block;
}

.tabs-krajee .tab-content {
  background: white !important;
}

.popover {
  display: none;
}
.popover.show {
  display: block;
}

form label.form-label > .hint-block {
  margin-left: 0.5rem;
  display: inline;
  font-weight: normal;
}

/*
.tbl-round {
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #e5e7eb;

	table {
		border-collapse: collapse;
		width: 100%;
		margin: 0;
		background-color: transparent;
		font-family: "Open Sans", sans-serif;
		border: none;

		thead {
			tr {
				background-color: #f9fafb;
				border-bottom: 1px solid #e5e7eb;
				border-top: none;

				th {
					color: #1A1A1A;
					font-family: "Open Sans", sans-serif;
					font-weight: 400;
					font-size: 11px;
					font-style: normal;
					line-height: 15px;
					padding: 1rem 1.5rem;
					text-align: left;
					border: none;
					white-space: nowrap;

					&:nth-child(2) {
						min-width: 120px;
					}
				}
			}
		}

		tbody {
			tr {
				transition: background-color 0.15s ease;
				border-bottom: 1px solid #e5e7eb;
				border-top: none;
				background-color: #ffffff;

				&:hover {
					background-color: #f3f4f6 !important;
				}

				td {
					padding: 1rem 1.5rem;
					color: #1A1A1A;
					font-family: "Open Sans", sans-serif;
					font-size: 11px;
					font-style: normal;
					font-weight: 400;
					line-height: 15px;
					border: none;
					vertical-align: middle;

					&:nth-child(2) {
						min-width: 120px;
						white-space: nowrap;
					}

					// Links in table
					a {
						color: #3b82f6;
						text-decoration: none;
						font-family: "Open Sans", sans-serif;

						&:hover {
							text-decoration: underline;
						}
					}
				}
			}
		}
	}

	// Kartik GridView Filter Styling
	.filters {
		input[type="text"],
		input[type="search"],
		select,
		.form-control,
		.select2-container {
			width: 100% !important;
			padding: 7px 14px 9px 14px;
			border: 1px solid #d1d5db !important;
			border-radius: 10px !important;
			font-family: "Open Sans", sans-serif;
			font-size: 11px !important;
			color: #6b7280 !important;
			background-color: #ffffff !important;
			transition: border-color 0.15s ease;
			height: auto !important;

			&::placeholder {
				color: #9ca3af !important;
			}

			&:focus {
				outline: none !important;
				border-color: #3b82f6 !important;
				box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important;
			}
		}

		select,
		.select2-container {
			appearance: none;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") !important;
			background-position: right 0.5rem center !important;
			background-repeat: no-repeat !important;
			background-size: 1.5em 1.5em !important;
			padding-right: 2.5rem !important;
		}

		.select2-selection {
			border: 1px solid #d1d5db !important;
			border-radius: 6px !important;
			background-color: #ffffff !important;
			min-height: auto !important;
			height: auto !important;

			.select2-selection__rendered {
				padding: 0.5rem 0.75rem !important;
				line-height: normal !important;
			}

			.select2-selection__arrow {
				height: 100% !important;
			}
		}
	}

	.table-bordered > :not(caption) > * > * {
		border-width: 0 !important;
	}
}
*/
table.kv-grid-table.table-rounded {
  border-collapse: separate;
  border-spacing: 0;
}
table.kv-grid-table.table-rounded th, table.kv-grid-table.table-rounded td {
  border: 1px solid #e5e7eb;
}
table.kv-grid-table.table-rounded > thead.kv-table-header {
  background: none;
}
table.kv-grid-table.table-rounded > thead tr.filters td:first-child {
  border-top-left-radius: 12px;
}
table.kv-grid-table.table-rounded > thead tr.filters td:last-child {
  border-top-right-radius: 12px;
}
table.kv-grid-table.table-rounded > thead tr.filters td {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
table.kv-grid-table.table-rounded > thead tr.filters td:first-child {
  border-left: 1px solid #e5e7eb;
}
table.kv-grid-table.table-rounded > thead tr.filters td:last-child {
  border-right: 1px solid #e5e7eb;
}
table.kv-grid-table.table-rounded > thead tr.filters td {
  vertical-align: top !important;
}
table.kv-grid-table.table-rounded > thead tr:not([class]) th, table.kv-grid-table.table-rounded > thead tr:not([class]) td {
  border: none;
  vertical-align: top !important;
}
table.kv-grid-table.table-rounded tr > * {
  border-right-width: 0;
  border-bottom-width: 0;
}
table.kv-grid-table.table-rounded tr *:last-child {
  border-right-width: 1px;
}
table.kv-grid-table.table-rounded tr:last-child > * {
  border-bottom-width: 1px;
}
table.kv-grid-table.table-rounded:not(:has(thead tr.filters)) tbody tr:first-child td:first-child {
  border-top-left-radius: 12px;
}
table.kv-grid-table.table-rounded:not(:has(thead tr.filters)) tbody tr:first-child td:last-child {
  border-top-right-radius: 12px;
}
table.kv-grid-table.table-rounded:not(:has(thead tr.filters)) tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
table.kv-grid-table.table-rounded:not(:has(thead tr.filters)) tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
table.kv-grid-table.table-rounded > tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
table.kv-grid-table.table-rounded > tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
table.kv-grid-table.table-rounded > tbody > tr td {
  border-left: none;
  border-right: none;
}
table.kv-grid-table.table-rounded > tbody > tr td:first-child {
  border-left: 1px solid #e5e7eb;
}
table.kv-grid-table.table-rounded > tbody > tr td:last-child {
  border-right: 1px solid #e5e7eb;
}
table.kv-grid-table.table-rounded > thead th, table.kv-grid-table.table-rounded > thead td {
  padding: 8px !important;
  color: #1A1A1A;
  font-style: normal;
  white-space: nowrap;
}
table.kv-grid-table.table-rounded > tbody tr td {
  padding: 8px;
  color: #1A1A1A;
  font-size: var(--bs-body-font-size);
}
table.kv-grid-table.table-rounded > tbody tr td > a {
  color: #3b82f6;
  text-decoration: none;
}
table.kv-grid-table.table-rounded > tbody tr td > a:hover {
  text-decoration: underline;
}
table.kv-grid-table.table-rounded > tbody tr {
  transition: background-color 0.15s ease;
}
table.kv-grid-table.table-rounded > tbody tr:hover {
  background-color: #f3f4f6 !important;
}
table.kv-grid-table.table-rounded > thead {
  --bs-link-hover-color-rgb: rgb(0, 0, 0);
  --bs-link-color-rgb: rgb(0, 0, 0);
}
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=text],
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=search],
table.kv-grid-table.table-rounded > thead > tr.filters td select,
table.kv-grid-table.table-rounded > thead > tr.filters td .form-control, table.kv-grid-table.table-rounded > thead > tr.filters th input[type=text],
table.kv-grid-table.table-rounded > thead > tr.filters th input[type=search],
table.kv-grid-table.table-rounded > thead > tr.filters th select,
table.kv-grid-table.table-rounded > thead > tr.filters th .form-control {
  width: 100% !important;
  padding: 7px 14px 9px 14px;
  border: 1px solid #d1d5db !important;
  border-radius: 10px !important;
  font-family: "Open Sans", sans-serif;
  font-size: 11px !important;
  color: #6b7280 !important;
  background-color: #ffffff !important;
  transition: border-color 0.15s ease;
  height: auto !important;
}
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=text]::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters td input[type=search]::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters td select::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters td .form-control::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters th input[type=text]::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters th input[type=search]::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters th select::-moz-placeholder, table.kv-grid-table.table-rounded > thead > tr.filters th .form-control::-moz-placeholder {
  color: #9ca3af !important;
}
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=text]::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=search]::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters td select::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters td .form-control::placeholder, table.kv-grid-table.table-rounded > thead > tr.filters th input[type=text]::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters th input[type=search]::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters th select::placeholder,
table.kv-grid-table.table-rounded > thead > tr.filters th .form-control::placeholder {
  color: #9ca3af !important;
}
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=text]:focus,
table.kv-grid-table.table-rounded > thead > tr.filters td input[type=search]:focus,
table.kv-grid-table.table-rounded > thead > tr.filters td select:focus,
table.kv-grid-table.table-rounded > thead > tr.filters td .form-control:focus, table.kv-grid-table.table-rounded > thead > tr.filters th input[type=text]:focus,
table.kv-grid-table.table-rounded > thead > tr.filters th input[type=search]:focus,
table.kv-grid-table.table-rounded > thead > tr.filters th select:focus,
table.kv-grid-table.table-rounded > thead > tr.filters th .form-control:focus {
  outline: none !important;
  border-color: #3b82f6 !important;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important;
}
table.kv-grid-table.table-rounded > thead > tr.filters td select, table.kv-grid-table.table-rounded > thead > tr.filters th select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") !important;
  background-position: right 0.5rem center !important;
  background-repeat: no-repeat !important;
  background-size: 1.5em 1.5em !important;
  padding-right: 2.5rem !important;
}
table.kv-grid-table.table-rounded > thead > tr.filters td .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single,
table.kv-grid-table.table-rounded > thead > tr.filters td .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--multiple, table.kv-grid-table.table-rounded > thead > tr.filters th .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single,
table.kv-grid-table.table-rounded > thead > tr.filters th .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--multiple {
  height: calc(1.5em + 0.875rem + 1px);
}
table.kv-grid-table.table-rounded > thead > tr.filters td .select2.select2-container.select2-container--default .selection .select2-selection, table.kv-grid-table.table-rounded > thead > tr.filters th .select2.select2-container.select2-container--default .selection .select2-selection {
  border-radius: 12px;
}
table.kv-grid-table.table-rounded > thead > tr.filters td, table.kv-grid-table.table-rounded > thead > tr.filters th {
  /*
  .select2-selection {
  	border: 1px solid #d1d5db !important;
  	border-radius: 6px !important;
  	background-color: #ffffff !important;
  	min-height: auto !important;
  	height: auto !important;

  	.select2-selection__rendered {
  		padding: 0.5rem 0.75rem !important;
  		line-height: normal !important;
  	}

  	.select2-selection__arrow {
  		height: 100% !important;
  	}
  }
  */
}

.info-box {
  gap: 12px;
  padding: 30px 20px 30px 20px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  min-height: 86px;
}
.info-box:not(.block) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.info-box.hover {
  transition: box-shadow 0.2s ease;
}
.info-box.hover:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.theme-rounded .panel {
  border-radius: 10px !important;
}
.theme-rounded input {
  border-radius: 10px !important;
}
.theme-rounded textarea {
  border-radius: 10px !important;
  color: #6B6B6B;
  font-style: normal;
  font-weight: 400;
  resize: vertical !important;
}
.theme-rounded select {
  border-radius: 10px !important;
  color: #313131;
  font-weight: 400;
}
.theme-rounded .form-control {
  border-radius: 10px !important;
  color: #313131;
  font-weight: 400;
}
.theme-rounded label {
  color: #313131;
  font-weight: 400;
}
.theme-rounded .form-label {
  color: #313131;
  font-weight: 400;
}
.theme-rounded .input-group input.form-control {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.theme-rounded .input-group-text {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
.theme-rounded .input-group-text.kv-date-remove {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.theme-rounded input[type=text],
.theme-rounded input[type=email],
.theme-rounded input[type=password],
.theme-rounded input[type=number],
.theme-rounded input[type=date],
.theme-rounded input[type=time] {
  border-radius: 10px !important;
}
.theme-rounded .select2-container--default .select2-selection--single {
  border-radius: 10px !important;
}
.theme-rounded .select2-container--default .select2-selection--multiple {
  border-radius: 10px !important;
}
.theme-rounded .select2.select2-container.select2-container--default .select2-selection.select2-selection--single,
.theme-rounded .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple {
  border-radius: 10px !important;
}
.theme-rounded i.ph-bold.ph-list::before {
  color: #0267FF;
}
.theme-rounded i.ph-bold.ph-flag::before {
  color: #0267FF;
}
.theme-rounded i.ph-bold.ph-list-numbers::before {
  color: #0267FF;
}
.theme-rounded i.ph-bold.ph-flag-checkered::before {
  color: #0267FF;
}
.theme-rounded i.ph-bold.ph-binary::before {
  color: #0267FF;
}
.theme-rounded i.ph-bold.ph-trash::before {
  color: #6B6B6B;
}
.theme-rounded h2, .theme-rounded .h2 {
  color: #313131;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
}
.theme-rounded .panel-heading {
  margin-bottom: 0;
  padding-bottom: 0;
}
.theme-rounded .panel-heading .text-muted {
  color: #6B6B6B;
  font-weight: 400;
}
.theme-rounded .panel > .text-muted {
  margin-top: 11px !important;
  margin-bottom: 32px !important;
  padding-top: 0 !important;
}

body:has(.theme-rounded) .select2-container--default .select2-selection--single {
  border-radius: 10px !important;
}
body:has(.theme-rounded) .select2-container--default .select2-selection--multiple {
  border-radius: 10px !important;
}

::-webkit-scrollbar {
  width: 1px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 1px;
}

::-webkit-scrollbar-thumb:hover {
  background: #888;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}

#document-sum {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#document-sum #doc-tax-list {
  padding-left: 0;
}
#document-sum #doc-tax-list > div {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}
#document-sum #doc-tax-list > div:first-child {
  background-image: radial-gradient(circle, #999 1px, transparent 1px);
  background-size: 8px 10px;
  background-position: 0 bottom;
  background-repeat: repeat-x;
  border-bottom: none;
  padding-bottom: 5px;
}
#document-sum #doc-tax-list > div > div {
  padding-bottom: 5px;
  padding-right: 10px;
  width: 100px;
  text-align: right;
}
#document-sum #doc-sum > div {
  display: flex;
  justify-content: space-between;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
#document-sum #doc-sum > div > div:first-child {
  align-content: center;
}
#document-sum #doc-sum > div > div:last-child {
  width: 130px;
}
#document-sum #doc-sum > div > div:last-child > input[type=text] {
  text-align: right;
}
#document-sum #doc-sum > div:last-child > div {
  color: var(--Black, #1A1A1A);
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#document-sum #doc-sum > div:last-child > div > input[type=text] {
  color: var(--Black, #1A1A1A);
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

input.form-control.form-control-sm.in-dec2 {
  background-color: transparent !important;
}

#doc-sum-without-tax,
#doc-sum-tax,
#doc-sum-with-tax {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

div.sum {
  border: none !important;
}
div.sum input {
  border: none !important;
}

div.qty .input-group input.form-control {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.qty .input-group select.form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

div.sum {
  border: none !important;
}
div.sum input {
  border: none !important;
}

.content-max-width {
  max-width: 1280px;
  margin: 0 auto;
}

.grid-check {
  display: flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid rgb(231, 231, 231);
  background: white;
}
.grid-check > i {
  font-size: 14px;
}
.grid-check:not(.check) > i {
  display: none;
}
.grid-check.check {
  border: 2px solid rgb(13, 178, 0);
  background: rgb(13, 178, 0);
}
.grid-check.check > i {
  color: white;
}

table.table-rounded > thead > tr > th.kv-all-select input.select-on-check-all {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid rgb(231, 231, 231);
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
}
table.table-rounded > thead > tr > th.kv-all-select input.select-on-check-all:hover {
  border-color: rgb(2, 103, 255);
}
table.table-rounded > thead > tr > th.kv-all-select input.select-on-check-all:checked {
  border-color: rgb(2, 103, 255);
  background-color: rgb(2, 103, 255); /* Hintergrund optional */
  color: white;
}
table.table-rounded > thead > tr > th.kv-all-select input.select-on-check-all:checked::after {
  content: "\eba6";
  font-family: "Phosphor-Fill" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 14px;
}
table.table-rounded > tbody > tr > td.kv-row-select input.kv-row-checkbox {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid rgb(231, 231, 231);
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
}
table.table-rounded > tbody > tr > td.kv-row-select input.kv-row-checkbox:hover {
  border-color: rgb(2, 103, 255);
}
table.table-rounded > tbody > tr > td.kv-row-select input.kv-row-checkbox:checked {
  border-color: rgb(2, 103, 255);
  background-color: rgb(2, 103, 255); /* Hintergrund optional */
  color: white;
}
table.table-rounded > tbody > tr > td.kv-row-select input.kv-row-checkbox:checked::after {
  content: "\eba6";
  font-family: "Phosphor-Fill" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 14px;
}
table.table-rounded > tbody > tr:hover {
  box-shadow: inset 1px 0 0 rgb(218, 220, 224), inset -1px 0 0 rgb(218, 220, 224), 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  z-index: 2;
  background-color: transparent !important;
}

[data-bs-theme=dark] #tour-grouped .tour-group .tour-group-header {
  background-color: #b9bbbe;
  color: #333;
}
[data-bs-theme=dark] .table-striped tbody tr {
  --bs-table-striped-bg: #36393F;
  --bs-table-hover-bg: #36393F;
  --bs-table-accent-bg: #36393F;
}
[data-bs-theme=dark] .table-striped tbody tr.pause-place {
  --bs-table-striped-bg: #42464D;
  --bs-table-hover-bg: #42464D;
  --bs-table-accent-bg: #42464D;
}
[data-bs-theme=dark] .todo-done > td,
[data-bs-theme=dark] .tour-done > td,
[data-bs-theme=dark] .job-done > td,
[data-bs-theme=dark] .rollout-done > td,
[data-bs-theme=dark] .address-inactive > td {
  --bs-table-striped-bg: #131313;
  --bs-table-hover-bg: #131313;
  --bs-table-accent-bg: #131313;
}
[data-bs-theme=dark] .pause-place > td {
  --bs-table-striped-bg: #36393F !important;
  --bs-table-hover-bg: #36393F !important;
  --bs-table-accent-bg: #36393F !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FsbC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDQztBQ0NEOztBREVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NEOztBREVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NEO0FEQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQ0FGO0FER0M7RUFDQztBQ0RGOztBREtBO0VBQ0M7R0NGQyxPREdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTswQ0FBQTtFQUVBO0FDSEQ7QURLQztFQUNDO0VBQ0E7RUFDQTtBQ0hGOztBRE9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKRDs7QURPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKRDs7QURPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pEOztBRE9BO0VBQ0M7QUNKRDs7QURPQTtFQUNDO0VBQ0E7QUNKRDs7QURPQTtFQUNDO0VBQ0E7RUFDQTtBQ0pEOztBRFFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUNMRjtBRE9FO0VBQ0M7RUFDQTtBQ0xIO0FEU0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBQ1BGO0FEU0U7RUFDQztFQUNBO0FDUEg7O0FEWUE7RUFDQztFQUNBO0dDVEMsT0RVRDtFQUNBO0VBQ0E7RUFDQTtBQ1REO0FEV0M7RUFDQztFQUNBO0VBQ0E7QUNURjs7QURhQTtFQUNDO0VBQ0E7QUNWRDtBRFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUNWRjtBRGFDO0VBQ0M7RUFDQTtFQUNBO0FDWEY7QURhRTtFQUNDO0FDWEg7QURlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNiRjtBRGdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FDZEY7QURnQkU7RUFDQztFQUNBO0VBQ0E7QUNkSDs7QUM1TEE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtMRjs7QUM3TEE7RUFDRTtBRGdNRjs7QUM5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpTUY7O0FDL0xBO0VBQ0U7QURrTUY7O0FDaE1BOzs7OztFQUtFO0VBQ0E7QURtTUY7O0FDak1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb01GOztBQ2xNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFNRjs7QUNuTUE7RUFDRTtBRHNNRjs7QUNwTUE7RUFDRTtBRHVNRjs7QUNyTUE7RUFDRTtBRHdNRjs7QUN0TUE7O0VBRUU7QUR5TUY7O0FDdk1BO0VBQ0U7QUQwTUY7O0FDeE1BOztFQUVFO0FEMk1GOztBQ3pNQTs7RUFFRTtBRDRNRjs7QUMxTUE7RUFDRTtBRDZNRjs7QUMzTUE7RUFDRTtFQUNBO0FEOE1GOztBQzVNQTtFQUNFO0FEK01GOztBQzdNQTtFQUNFO0FEZ05GOztBQzlNQTtFQUNFO0VBQ0E7RUFDQTtBRGlORjs7QUMvTUE7RUFDRTtBRGtORjs7QUNoTkE7O0VBRUU7QURtTkY7O0FDak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QURvTkY7O0FDbE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0FEcU5GOztBQ25OQTtFQUNFO0FEc05GOztBQ3BOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1TkY7O0FDck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR3TkY7O0FDdE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5TkY7O0FDdk5BO0VBQ0U7QUQwTkY7O0FDeE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMk5GOztBQ3pOQTtFQUNFO0VBQ0E7RUFDQTtBRDRORjs7QUMxTkE7RUFDRTtFQUNBO0VBQ0E7QUQ2TkY7O0FDM05BO0VBQ0U7QUQ4TkY7O0FDNU5BO0VBQ0U7QUQrTkY7O0FDN05BO0VBQ0U7RUFDQTtFQUNBO0FEZ09GOztBQzlOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpT0Y7O0FDL05BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEa09GOztBQ2hPQTtFQUNFO0FEbU9GOztBQ2pPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9PRjs7QUNsT0E7RUFDRTtFQUNBO0FEcU9GOztBQ25PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNPRjs7QUNwT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHVPRjs7QUNyT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHdPRjs7QUN0T0E7RUFDRTtFQUNBO0VBQ0E7QUR5T0Y7O0FDdk9BO0VBQ0U7RUFDQTtFQUNBO0FEME9GOztBQ3hPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMk9GOztBQ3pPQTtFQUNFO0FENE9GOztBQzFPQTtFQUNFO0VBQ0E7RUFDQTtBRDZPRjs7QUMzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhPRjs7QUM1T0E7RUFDRTtFQUNBO0VBQ0E7QUQrT0Y7O0FDN09BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdQRjs7QUM5T0E7RUFDRTtBRGlQRjs7QUMvT0E7RUFDRTtBRGtQRjs7QUNoUEE7RUFDRTtBRG1QRjs7QUNqUEE7O0VBRUU7RUFDQTtBRG9QRjs7QUNsUEE7OztFQUdFO0FEcVBGOztBQ25QQTtFQUNFO0VBQ0E7RUFDQTtBRHNQRjs7QUNwUEE7RUFDRTtFQUNBO0VBQ0E7QUR1UEY7O0FDclBBO0VBQ0U7RUFDQTtFQUNBO0FEd1BGOztBQ3RQQTtFQUNFO0FEeVBGOztBQ3ZQQTtFQUNFO0VBQ0E7QUQwUEY7O0FDeFBBO0VBQ0U7RUFDQTtBRDJQRjs7QUN6UEE7RUFDRTtBRDRQRjs7QUMxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZQRjs7QUMzUEE7RUFDRTtFQUNBO0VBQ0E7QUQ4UEY7O0FDNVBBO0VBQ0U7QUQrUEY7O0FDN1BBO0VBQ0U7RUFDQTtBRGdRRjs7QUM5UEE7RUFDRTtBRGlRRjs7QUMvUEE7RUFDRTtBRGtRRjs7QUNoUUE7RUFDRTtBRG1RRjs7QUNqUUE7RUFDRTtFQUNBO0VBQ0E7QURvUUY7O0FDbFFBOztFQUVFO0VBQ0E7RUFDQTtBRHFRRjs7QUNuUUE7RUFHRTtBRHNRRjs7QUNwUUE7RUFDRTtBRHVRRjs7QUNyUUE7RUFDRTtFQUVBO0FEd1FGOztBQ3RRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEeVFGOztBQ3ZRQTtFQUNFO0VBQ0E7QUQwUUY7O0FDeFFBO0VBQ0U7RUFDQTtFQUNBO0FEMlFGOztBQ3pRQTtFQUNFO0VBQ0E7RUFDQTtBRDRRRjs7QUMxUUE7RUFDRTtBRDZRRjs7QUMzUUE7RUFDRTtBRDhRRjs7QUM1UUE7O0VBRUU7QUQrUUY7O0FDN1FBO0VBQ0U7RUFDQTtBRGdSRjs7QUM5UUE7RUFDRTtBRGlSRjs7QUMvUUE7RUFDRTtBRGtSRjs7QUNoUkE7RUFDRTtBRG1SRjs7QUNqUkE7RUFDRTtBRG9SRjs7QUNsUkE7RUFDRTtBRHFSRjs7QUNuUkE7O0VBRUU7QURzUkY7O0FDcFJBO0VBQ0U7QUR1UkY7O0FDclJBO0VBQ0U7QUR3UkY7O0FDdFJBO0VBQ0U7QUR5UkY7O0FDdlJBO0VBQ0U7QUQwUkY7O0FDeFJBO0VBQ0U7QUQyUkY7O0FDelJBO0VBQ0U7QUQ0UkY7O0FDMVJBO0VBQ0U7QUQ2UkY7O0FDM1JBOztFQUVFO0FEOFJGOztBQzVSQTs7RUFFRTtBRCtSRjs7QUM3UkE7RUFDRTtBRGdTRjs7QUM5UkE7RUFDRTtBRGlTRjs7QUMvUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtTRjs7QUNoU0E7RUFDRTtBRG1TRjs7QUNqU0E7RUFDRTtFQUNBO0VBQ0E7QURvU0Y7O0FDbFNBO0VBQ0U7QURxU0Y7O0FDblNBO0VBQ0U7QURzU0Y7O0FDcFNBO0VBQ0U7QUR1U0Y7O0FDclNBO0VBQ0U7QUR3U0Y7O0FDdFNBOztFQUVFO0FEeVNGOztBQ3ZTQTtFQUNFO0FEMFNGOztBQ3hTQTtFQUNFO0FEMlNGOztBQ3pTQTtFQUNFO0VBQ0E7RUFDQTtBRDRTRjs7QUMxU0E7RUFDRTtBRDZTRjs7QUMzU0E7RUFDRTtBRDhTRjs7QUM1U0E7RUFDRTtBRCtTRjs7QUM3U0E7RUFDRTtFQUNBO0FEZ1RGOztBQzlTQTtFQUNFO0VBQ0E7QURpVEY7O0FDL1NBOztFQUVFO0VBQ0E7RUFDQTtBRGtURjs7QUNoVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1URjs7QUNqVEE7RUFDRTtBRG9URjs7QUNsVEE7RUFDRTtBRHFURjs7QUNuVEE7RUFDRTtBRHNURjs7QUNwVEE7RUFDRTtFQUNBO0VBQ0E7QUR1VEY7O0FDclRBO0VBQ0U7QUR3VEY7O0FDdFRBO0VBQ0U7QUR5VEY7O0FDdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQwVEY7O0FDeFRBO0VBQ0U7RUFDQTtBRDJURjs7QUN6VEE7RUFDRTtFQUNBO0VBQ0E7QUQ0VEY7O0FDMVRBO0VBQ0U7RUFDQTtFQUNBO0FENlRGOztBQzNUQTtFQUNFO0FEOFRGOztBQzVUQTtFQUNFO0FEK1RGOztBQzdUQTs7RUFFRTtBRGdVRjs7QUM5VEE7RUFDRTtFQUNBO0FEaVVGOztBQy9UQTtFQUNFO0FEa1VGOztBQ2hVQTtFQUNFO0FEbVVGOztBQ2pVQTtFQUNFO0FEb1VGOztBQ2xVQTtFQUNFO0FEcVVGOztBQ25VQTtFQUNFO0FEc1VGOztBQ3BVQTs7RUFFRTtBRHVVRjs7QUNyVUE7RUFDRTtBRHdVRjs7QUN0VUE7RUFDRTtBRHlVRjs7QUN2VUE7RUFDRTtBRDBVRjs7QUN4VUE7RUFDRTtBRDJVRjs7QUN6VUE7RUFDRTtBRDRVRjs7QUMxVUE7RUFDRTtBRDZVRjs7QUMzVUE7RUFDRTtBRDhVRjs7QUM1VUE7O0VBRUU7QUQrVUY7O0FDN1VBOztFQUVFO0FEZ1ZGOztBQzlVQTtFQUNFO0FEaVZGOztBQy9VQTtFQUNFO0FEa1ZGOztBQ2hWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbVZGOztBQ2pWQTtFQUNFO0FEb1ZGOztBQ2xWQTtFQUNFO0VBQ0E7RUFDQTtBRHFWRjs7QUNuVkE7RUFDRTtBRHNWRjs7QUNwVkE7RUFDRTtBRHVWRjs7QUNyVkE7RUFDRTtBRHdWRjs7QUN0VkE7RUFDRTtBRHlWRjs7QUN2VkE7O0VBRUU7QUQwVkY7O0FDeFZBO0VBQ0U7QUQyVkY7O0FDelZBO0VBQ0U7QUQ0VkY7O0FDMVZBO0VBQ0U7RUFDQTtFQUNBO0FENlZGOztBQzNWQTtFQUNFO0FEOFZGOztBQzVWQTtFQUNFO0FEK1ZGOztBQzdWQTtFQUNFO0FEZ1dGOztBQzlWQTtFQUNFO0VBQ0E7QURpV0Y7O0FDL1ZBO0VBQ0U7RUFDQTtBRGtXRjs7QUNoV0E7O0VBRUU7RUFDQTtFQUNBO0FEbVdGOztBQ2pXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb1dGOztBQ2xXQTtFQUNFO0FEcVdGOztBQ25XQTtFQUNFO0FEc1dGOztBQ3BXQTtFQUNFO0FEdVdGOztBQ3JXQTtFQUNFO0VBQ0E7RUFDQTtBRHdXRjs7QUN0V0E7RUFDRTtBRHlXRjs7QUN2V0E7RUFDRTtBRDBXRjs7QUN4V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJXRjs7QUN6V0E7RUFDRTtFQUNBO0FENFdGOztBQzFXQTtFQUNFO0VBQ0E7RUFDQTtBRDZXRjs7QUMzV0E7RUFDRTtFQUNBO0VBQ0E7QUQ4V0Y7O0FDNVdBO0VBQ0U7QUQrV0Y7O0FDN1dBO0VBQ0U7QURnWEY7O0FDOVdBOztFQUVFO0FEaVhGOztBQy9XQTtFQUNFO0VBQ0E7QURrWEY7O0FDaFhBO0VBQ0U7QURtWEY7O0FDalhBO0VBQ0U7QURvWEY7O0FDbFhBO0VBQ0U7QURxWEY7O0FDblhBO0VBQ0U7QURzWEY7O0FDcFhBO0VBQ0U7QUR1WEY7O0FDclhBOztFQUVFO0FEd1hGOztBQ3RYQTtFQUNFO0FEeVhGOztBQ3ZYQTtFQUNFO0FEMFhGOztBQ3hYQTtFQUNFO0FEMlhGOztBQ3pYQTtFQUNFO0FENFhGOztBQzFYQTtFQUNFO0FENlhGOztBQzNYQTtFQUNFO0FEOFhGOztBQzVYQTtFQUNFO0FEK1hGOztBQzdYQTs7RUFFRTtBRGdZRjs7QUM5WEE7O0VBRUU7QURpWUY7O0FDL1hBO0VBQ0U7QURrWUY7O0FDaFlBO0VBQ0U7QURtWUY7O0FDallBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvWUY7O0FDbFlBO0VBQ0U7QURxWUY7O0FDbllBO0VBQ0U7RUFDQTtFQUNBO0FEc1lGOztBQ3BZQTtFQUNFO0FEdVlGOztBQ3JZQTtFQUNFO0FEd1lGOztBQ3RZQTtFQUNFO0FEeVlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3hZQTs7RUFFRTtBRDJZRjs7QUN6WUE7RUFDRTtBRDRZRjs7QUMxWUE7RUFDRTtBRDZZRjs7QUMzWUE7RUFDRTtFQUNBO0VBQ0E7QUQ4WUY7O0FDNVlBO0VBQ0U7QUQrWUY7O0FDN1lBO0VBQ0U7QURnWkY7O0FDOVlBO0VBQ0U7QURpWkY7O0FDL1lBO0VBQ0U7RUFDQTtBRGtaRjs7QUNoWkE7RUFDRTtFQUNBO0FEbVpGOztBQ2paQTs7RUFFRTtFQUNBO0VBQ0E7QURvWkY7O0FDbFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxWkY7O0FDblpBO0VBQ0U7QURzWkY7O0FDcFpBO0VBQ0U7QUR1WkY7O0FDclpBO0VBQ0U7QUR3WkY7O0FDdFpBO0VBQ0U7RUFDQTtFQUNBO0FEeVpGOztBQ3ZaQTtFQUNFO0FEMFpGOztBQ3haQTtFQUNFO0FEMlpGOztBQ3paQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRDRaRjtBQUNGO0FDMVpBO0VBQ0U7SUFDRTs7O0tBQUE7RUQrWkY7RUMxWkE7SUFDRTtFRDRaRjtFQzFaQTs7SUFFRTtFRDRaRjtFQzFaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0VENFpGO0VDMVpBOztJQUVFO0lBQ0E7SUFDQTtFRDRaRjtFQzFaQTtJQUNFO0VENFpGO0VDMVpBO0lBQ0U7SUFDQTtJQUNBO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7OztJQUdFO0VENFpGO0VDMVpBOztJQUVFO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7SUFDRTtFRDRaRjtFQzFaQTtJQUNFO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7O0lBRUU7RUQ0WkY7RUMxWkE7Ozs7SUFJRTtFRDRaRjtFQzFaQTs7SUFFRTtFRDRaRjtFQzFaQTtJQUNFO0lBQ0E7SUFDQTtFRDRaRjtFQzFaQTtJQUNFO0VENFpGO0VDMVpBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtFRDRaRjtFQzFaQTtJQUNFO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7Ozs7O0lBS0U7SUFDQTtFRDRaRjtFQzFaQTtJQUNFO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtFRDRaRjtFQzFaQTtJQUNFO0VENFpGO0VDMVpBO0lBQ0U7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0lBQ0E7RUQ0WkY7RUMxWkE7SUFDRTtJQUNBO0VENFpGO0VDMVpBO0lBQ0U7SUFDQTtFRDRaRjtFQzFaQTtJQUNFO0lBQ0E7RUQ0WkY7QUFDRjtBRTUrQ0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNFRBS29FO0FGeStDckU7QUV2K0NBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDhUQUt3RTtBRm8rQ3pFO0FFbCtDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4VEFLb0U7QUYrOUNyRTtBRTc5Q0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOFRBS29FO0FGMDlDckU7QUV4OUNBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDhUQUtvRTtBRnE5Q3JFO0FFbjlDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4VEFLb0U7QUZnOUNyRTtBRTk4Q0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOFRBSzBFO0FGMjhDM0U7QUV6OENBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDhUQUt1RTtBRnM4Q3hFO0FFcDhDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4VEFLMEU7QUZpOEMzRTtBRS83Q0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOFRBSzBFO0FGNDdDM0U7QUUxN0NBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDhUQUswRTtBRnU3QzNFO0FFcjdDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4VEFLMEU7QUZrN0MzRTtBRzVrREE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4a0RGOztBRzNrREE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhrREY7O0FHM2tEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhrREY7O0FHM2tEQTs7RUFFRTtFQUNBO0FIOGtERjs7QUcza0RBOzs7Ozs7RUFNRTtBSDhrREY7O0FHM2tEQTs7Ozs7O0VBTUU7RUFDQTtBSDhrREY7O0FHM2tEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGtERjs7QUcza0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGtERjs7QUcza0RBOzs7RUFHRTtFQUNBO0FIOGtERjs7QUcza0RBOzs7RUFHRTtFQUNBO0FIOGtERjs7QUcza0RBO0FBQ0E7RUFDRTtJQUNFO0VIOGtERjtBQUNGO0FHM2tEQTtFQUNFO0lBQ0U7RUg2a0RGO0FBQ0Y7QUkvckRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ1FBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xeEREOztBT3J4REk7RURPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5reERGO0FRenlEQztFQ0hBO0lDSUEsdUJESjBCO0VUcTJEekI7RVNwMkREO0lDR0EseUJESHdCO0VUMjJEdkI7QUFDRjtBU3oyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVLRztFQ2RILHdDSFltQjtBVDgyRHBCOztBUzUyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVURztFQ2RILHdDSDBCbUI7QVRrM0RwQjs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztBYm81REQ7O0FhajVEQTtFQUNDO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0FibzVERDs7QWFqNURBOzs7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0FibzVERDs7QWFqNURBO0VBQ0M7QWJvNUREOztBYWo1REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtBQUNBO0VBQ0M7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzVERDs7QWFqNURBO0VBQ0M7QWJvNUREOztBYWo1REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm81REQ7O0FhajVEQTtFQUNDO0FibzVERDs7QWFqNURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNUREOztBYWo1REE7RUFDQztBYm81REQ7O0FhajVEQTs7OztDQUFBO0FBS0E7Ozs7Ozs7O0VBUUM7QWJvNUREOztBYTk0REU7Ozs7Ozs7O0VBUUM7RUFDQTtFQUNBO0FiaTVESDs7QWMxcEVBO0VBQ0M7QWQ2cEVEOztBYzFwRUE7RUFDQztBZDZwRUQ7O0FjM3BFQTtFQUNDO0FkOHBFRDs7QWNwcEVNO0VBRUMsd0NWeTRCNkI7RVV4NEI3QixvQ1Z3NEI2QjtFVXY0QjdCO0VDeVFELGtCQUxJO0VKdlFOO0FYMnBFSjtBY3BwRU87RUFDQztBZHNwRVI7O0FnQmhyRUM7RUFDQztFQUNBO0VBQ0Esa0JaNGRrQztFWTNkbEMsNENab2VrQztBSitzRHBDO0FnQmpyRUU7RUFDQztFQUNBO0FoQm1yRUg7QWdCanJFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLHFCWjJaaUM7RVkxWmpDLGdCWjJhaUM7RVkxYWpDLGdCWjJhaUM7QUp3d0RwQztBZ0JqckVFO0VBQ0M7RUFDQSxzQlp5WWlDO0VZeFlqQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCWjBZaUM7QUp5eURwQztBZ0JqckVFO0VBRUM7QWhCa3JFSDtBZ0IvcUVHO0VBR0M7QWhCK3FFSjtBZ0I1cUVFO0VBRUMseUJaNkRXO0FKZ25FZDtBZ0IzcUVFO0VBQ0MscUJaOENXO0FKK25FZDtBZ0IzcUVHO0VBRUMseUJaMENVO0FKa29FZDtBZ0J6cUVFO0VBQ0MscUJaNkNXO0FKOG5FZDtBZ0J6cUVHO0VBRUMseUJaeUNVO0FKaW9FZDtBZ0J2cUVFO0VBQ0MscUJad0NXO0FKaW9FZDtBZ0J2cUVHO0VBQ0MseUJacUNVO0FKb29FZDtBZ0J0cUVFO0VBQ0M7RUFDQTtFQUNBO0FoQndxRUg7QWdCdHFFRztFQUNDO0FoQndxRUo7QWdCcHFFQztFQUNDO0VBQ0E7RUFDQSxzQlorVWtDO0FKdTFEcEM7QWdCcHFFRTtFQUNDO0VBQ0E7QWhCc3FFSDtBZ0JwcUVFO0VBQ0M7RUFDQTtBaEJzcUVIO0FnQnBxRUU7RUFDQztFQUNBO0FoQnNxRUg7QWdCcHFFRTtFQUNDO0VBQ0E7QWhCc3FFSDtBZ0JwcUVFO0VBQ0M7RUFDQTtBaEJzcUVIO0FnQnBxRUU7RUFDQyxjWkNXO0FKcXFFZDs7QWlCendFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR3RUQ7O0FpQnh3RUM7RUFDQztFQUNBO0FqQjJ3RUY7QWlCendFRTtFQUNDO0FqQjJ3RUg7QWlCeHdFRTtFQUNDO0VBQ0E7QWpCMHdFSDs7QWlCL3ZFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3dFRDtBaUJod0VDO0VBQ0M7QWpCa3dFRjtBaUI5dkVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3dFSjtBaUI5dkVJO0VBQ0M7QWpCZ3dFTDtBaUJ6dkVHO0VBQ0M7RUFDQTtBakIydkVKO0FpQnp2RUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIydkVMO0FpQnp2RUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnZFTjtBaUJ6dkVNO0VBQ0M7QWpCMnZFUDtBaUJ2dkVLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5dkVOO0FpQnJ2RUk7O0VBRUM7QWpCdXZFTDtBaUJwdkVJO0VBQ0M7RUFDQTtFQUNBO0FqQnN2RUw7QWlCcHZFSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnN2RU47QWlCcHZFTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQnN2RVA7QWlCcHZFTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzdkVSO0FpQm52RU87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcXZFUjtBaUJsdkVPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCb3ZFUjtBaUI5dUVJO0VBQ0M7RUFDQTtBakJndkVMO0FrQmoxRUk7RUQrRkE7SUFJRTtFakJrdkVKO0FBQ0Y7QWtCdDFFSTtFRCtGQTtJQU9FO0VqQm92RUo7QUFDRjtBa0IzMUVJO0VEK0ZBO0lBVUU7RWpCc3ZFSjtBQUNGO0FrQmgyRUk7RUQrRkE7SUFhRTtFakJ3dkVKO0FBQ0Y7QWlCdHdFSTtFQWVDO0FqQjB2RUw7QWlCeHZFSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXZFTjtBaUJ2dkVNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5dkVQO0FpQnZ2RU87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl2RVI7QWlCdnlFSTtFQW1EQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBakIweEVMO0FpQm52RUk7RUFDQztFQUNBO0VBQ0E7QWpCcXZFTDtBaUJsdkVNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3ZFUDtBaUIvdUVNO0VBQ0M7RUFDQTtBakJpdkVQO0FpQjl1RU07RUFDQztBakJndkVQO0FpQnh1RUM7RUFDQztBakIwdUVGOztBaUJ0dUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5dUVEO0FpQnZ1RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl1RUY7QWlCdnVFRTtFQUVDO0FqQnl1RUg7O0FpQm51RUE7RUFFQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnF1RUQ7QWlCbnVFQztFQUNDO0FqQnF1RUY7QWlCbHVFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvdUVGO0FpQmx1RUU7RUFDQztFQUNBO0FqQm91RUg7QWlCaHVFRztFQUNDO0FqQmt1RUo7QWlCanVFSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm11RUw7QWlCaHVFSTtFQUNDO0VBQ0E7RUFDQTtBakJrdUVMO0FpQjV0RU87RUFDQztBakI4dEVSO0FpQmx1RUk7RUFTQztBakI0dEVMO0FpQnp0RUk7RUFDQztFQUNBO0FqQjJ0RUw7QWlCeHRFSTtFQUNDO0VBQ0E7QWpCMHRFTDtBaUJwdEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3RFRjtBaUJwdEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCcXRFSDtBaUJudEVHO0VBQ0M7RUFDQTtBakJxdEVKO0FpQmx0RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvdEVKO0FpQmx0RUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm90RUw7QWlCanRFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm10RUo7QWlCanRFSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXRFTDtBaUIvc0VHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQml0RUo7QWlCOXNFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJndEVKOztBaUJ4c0VDO0VBQ0M7QWpCMnNFRjtBaUJ6c0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnNFSDtBaUJ4c0VFO0VBQ0M7RUFDQTtFQUNBO0FqQjBzRUg7O0FpQnBzRUM7RUFDQztFQUNBO0FqQnVzRUY7QWlCcnNFQztFQUNDO0FqQnVzRUY7O0FtQjFzRkM7RUFDQztBbkI2c0ZGOztBbUJ6c0ZBO0VBQ0M7RUFDQTtFQUNBO0FuQjRzRkQ7QW1CeHNGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMHNGSjtBbUJwc0ZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzc0ZKO0FtQnBzRkk7RUFDQztBbkJzc0ZMO0FtQnBzRkk7RUFDQztBbkJzc0ZMOztBb0I5dUZDO0VBQ0M7RUFDQTtBcEJpdkZGO0FvQi91RkU7RUFDQztBcEJpdkZIO0FvQjl1RkU7RUFDQztFQUNBO0FwQmd2Rkg7QW9CNXVGQztFQUNDO0FwQjh1RkY7QWtCL3JGSTtFRWhESDtJQUlFO0lBQ0E7RXBCK3VGRDtBQUNGOztBb0IxdUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCNnVGRjtBb0IzdUZFO0VBQ0M7RUFDQTtBcEI2dUZIOztBcUI5d0ZDO0VBQ0M7RUFDQTtBckJpeEZGO0FxQi93RkU7RUFDQztFQUNBO0FyQml4Rkg7QXFCL3dGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml4Rko7QXFCN3dGRTtFQUNDO0VBQ0E7RUFDQTtBckIrd0ZIO0FxQjd3Rkc7RUFDQztBckIrd0ZKO0FxQjV3Rkc7RUFDQztBckI4d0ZKO0FxQjd3Rkk7RUFDQztBckIrd0ZMO0FxQjN3Rkc7RUFDQztBckI2d0ZKO0FxQjN3Rkc7RUFDQztFQUNBO0VBQ0E7QXJCNndGSjs7QXFCdndGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQjB3RkQ7QWtCL3ZGSTtFR2ZKO0lBT0U7RXJCMndGQTtBQUNGO0FrQnB3Rkk7RUdmSjtJQVVFO0VyQjZ3RkE7QUFDRjtBa0J6d0ZJO0VHZko7SUFhRTtFckIrd0ZBO0FBQ0Y7QWtCOXdGSTtFR2ZKO0lBZ0JFO0VyQml4RkE7QUFDRjtBcUIvd0ZDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXJCZ3hGRjtBcUI5d0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd4Rkg7QXFCOXdGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQmd4Rko7QXFCOXdGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3hGTDtBcUIzd0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ3Rkg7O0FzQjMzRkE7RUFDQztFQUNBO0VBQ0c7QXRCODNGSjs7QXNCMzNGQTtFQUNDO0F0QjgzRkQ7QXNCNTNGQztFQUNDO0VBQ0E7RUFDQTtBdEI4M0ZGO0FzQjUzRkU7RUFDQztFQUNBO0F0QjgzRkg7QXNCMzNGRTtFQUNDO0VBQ0E7RUFDQTtBdEI2M0ZIO0FzQnozRkM7RUFDQztFQUNBO0VBQ0E7RUFDTTtBdEIyM0ZSOztBc0J2M0ZBO0VBQ0M7RUFDQTtFQUNBO0F0QjAzRkQ7O0FzQnYzRkE7RUFDQztBdEIwM0ZEO0FzQngzRkM7RUFDQztFQUNBO0VBQ0E7QXRCMDNGRjtBc0J4M0ZFO0VBQ0M7RUFDQTtBdEIwM0ZIOztBc0JyM0ZBO0VBQ0M7RUFDQTtBdEJ3M0ZEO0FzQnQzRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnczRkY7QXNCdDNGRTtFQUNDO0F0QnczRkg7QXNCcDNGQztFQUNDO0VBQ0E7QXRCczNGRjs7QXNCajNGQTtFQUNDO0F0Qm8zRkQ7O0FzQmozRkE7RUFDQztBdEJvM0ZEOztBc0JqM0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvM0ZEOztBc0JoM0ZBO0VBQ0M7QXRCbTNGRDtBc0JoM0ZDO0VBQ0M7RUFDQTtBdEJrM0ZGO0FzQjkyRkM7RUFDQztFQUNBO0F0QmczRkY7QXNCOTJGRTtFQUNDO0F0QmczRkg7QXNCNzJGRTtFQUNDO0VBQ0E7QXRCKzJGSDtBc0IzMkZFO0VBQ0M7RUFDQTtFQUNBO0F0QjYyRkg7QXNCejJGRTtFQUNDO0VBQ0E7RUFDQTtBdEIyMkZIO0FzQnoyRkc7RUFDQztFQUNBO0VBQ0E7QXRCMjJGSjtBc0JyMkZDO0VBQ0M7RUFDQTtBdEJ1MkZGO0FzQnAyRkM7RUFDQztFQUNBO0VBQ0E7QXRCczJGRjtBc0JuMkZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCcTJGRjtBc0JqMkZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCbTJGRjtBc0JoMkZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCazJGRjtBc0IvMUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCaTJGRjtBc0I5MUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnMkZGO0FzQjcxRkM7RUFDQztFQUNBO0VBQ0E7QXRCKzFGRjtBc0I1MUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCODFGRjtBc0IzMUZDO0VBQ0M7RUFDQTtFQUNBO0F0QjYxRkY7QXNCMTFGQztFQUNDO0VBQ0E7RUFDQTtBdEI0MUZGO0FzQnoxRkM7RUFDQztFQUNBO0VBQ0E7QXRCMjFGRjtBc0J4MUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCMDFGRjtBc0J0MUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCdzFGSDtBc0J0MUZHO0VBQ0M7RUFDQTtBdEJ3MUZKO0FzQm4xRkM7RUFDQztBdEJxMUZGO0FzQmwxRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJvMUZGO0FzQmoxRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJtMUZGO0FzQjkwRkU7RUFDQztBdEJnMUZIO0FzQjkwRkc7RUFDQztFQUNBO0F0QmcxRko7QXNCNTBGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCODBGSDtBc0I1MEZHO0VBQ0M7RUFDQTtFQUNBO0tBQUE7RUFDQTtBdEI4MEZKO0FzQjEwRkU7RUFDQztFQUNBO0F0QjQwRkg7QXNCdjBGRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXRCeTBGSDtBc0JyMEZDO0VBQ0M7RUFDQTtFQUNBO0F0QnUwRkY7QXNCcjBGRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXRCdTBGSDtBc0JuMEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnEwRkY7QXNCbjBGRTtFQUNDO0F0QnEwRkg7QXNCbDBGRTtFQUNDO0VBQ0E7QXRCbzBGSDtBc0IvekZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpMEZGO0FzQjl6RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnMEZGO0FzQjl6RkU7RUFDQztBdEJnMEZIO0FzQjV6RkM7RUFDQztFQUNBO0VBQ0E7QXRCOHpGRjtBc0IzekZDO0VBQ0M7RUFDQTtBdEI2ekZGO0FzQjN6RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZ6Rkg7QXNCM3pGRztFQUNDO0F0QjZ6Rko7QXNCdnpGQztFQUNDO0VBQ0E7RUFDQTtBdEJ5ekZGO0FzQnR6RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3ekZGO0FzQnR6RkU7RUFDQztBdEJ3ekZIO0FzQnJ6RkU7RUFDQztBdEJ1ekZIO0FzQnB6RkU7RUFDQztFQUNBO0F0QnN6Rkg7QXNCbnpGRTtFQUNDO0F0QnF6Rkg7O0FzQi95RkE7RUFDQztBdEJrekZEOztBc0IveUZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3pGRDtBc0JoekZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCa3pGRjtBc0JoekZFO0VBQ0M7RUFDQTtBdEJrekZIO0FzQjl5RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3pGRjtBc0I5eUZFO0VBQ0M7QXRCZ3pGSDtBc0I3eUZFO0VBQ0M7RUFDQTtFQUNBO0F0Qit5Rkg7QXNCN3lGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qit5Rko7QXNCNXlGRztFQUNDO0F0Qjh5Rko7QXNCNXlGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOHlGTDtBc0I1eUZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4eUZOO0FzQjN5Rks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZ5Rk47QXNCenlGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QjJ5Rkw7QXNCcnlGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1eUZGO0FzQnJ5RkU7RUFDQztFQUNBO0F0QnV5Rkg7QXNCcHlGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnN5Rkg7QXNCcHlGRztFQUNDO0F0QnN5Rko7QXNCdnlGRztFQUNDO0F0QnN5Rko7QXNCbnlGRztFQUNDO0F0QnF5Rko7QXNCanlGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJteUZIO0FzQmp5Rkc7RUFDQztBdEJteUZKO0FzQmh5Rkc7RUFDQztBdEJreUZKOztBdUJuMkdDO0VBQ0M7RUFDQTtFQUNBO0F2QnMyR0Y7QXVCcDJHQztFQUNDO0F2QnMyR0Y7O0F1QmgyR0E7RUFDQztFQUNBO0F2Qm0yR0Q7O0F1QmgyR0E7RUFDQztFQUNBO0F2Qm0yR0Q7QXVCajJHQztFQUNDO0F2Qm0yR0Y7O0F1Qi8xR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmsyR0Q7O0F1QjkxR0M7RUFDQztBdkJpMkdGO0F1Qi8xR0U7RUFHQztBdkIrMUdIO0F1QjcxR0c7RUFDQztBdkIrMUdKOztBdUJ6MUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQxR0Q7QXVCMTFHQztFQUNDO0F2QjQxR0Y7QXVCejFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMjFHRjtBdUJ4MUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCMDFHRjtBdUJwMUdFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcTFHSDtBdUJuMUdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxMUdIO0F1Qm4xR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnExR0g7QXVCbjFHRTtFQUNDO0F2QnExR0g7QXVCbDFHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm8xR0g7QXVCbDFHRztFQUNDO0F2Qm8xR0o7QXVCajFHRztFQUNDO0VBQ0E7QXZCbTFHSjtBdUJqMUdJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm0xR0w7QXVCajFHSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbTFHTjtBdUI5MEdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCZzFHSjtBdUI3MEdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QiswR0o7QXVCNTBHRztFQUVDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZCODBHSjtBdUIzMEdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjYwR0o7QXVCMzBHSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2MEdMO0F1QnowR0c7RUFDQztBdkIyMEdKO0F1QngwR0c7RUFDQztBdkIwMEdKO0F1QnYwR0c7RUFHQztFQUNBO0F2QnUwR0o7QXVCcjBHSTtFQUNDO0F2QnUwR0w7QXVCcjBHSztFQUNDO0VBR0E7QXZCdTBHTjtBdUJsMEdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbzBHSjtBdUJsMEdJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbzBHTDs7QXdCbG1IQTtFQUNDO0F4QnFtSEQ7QXdCOWxISTtFQUNDO0F4QmdtSEw7QXdCM2xISTtFQUNDO0F4QjZsSEw7QXdCemxIRztFQUNDO0F4QjJsSEo7QXdCemxISTtFQUNDO0F4QjJsSEw7O0F3QnBsSEE7RUFDQztFQUNBO0VBQ0E7QXhCdWxIRDtBd0JybEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCdWxIRjtBd0J0bEhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3bEhIOztBeUJwb0hDO0VBQ0M7QXpCdW9IRjtBeUJyb0hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdW9ISDtBeUJyb0hHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdW9ISjs7QXlCaG9IQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbW9IRDs7QXlCam9IQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Qm9vSEQ7O0F5QmpvSEE7RUFDQztBekJvb0hEOztBeUIxbkhJO0VBQ0M7QXpCNm5ITDs7QXlCdG5IQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnluSEQ7QXlCdm5IQztFQUNDO0VBQ0E7QXpCeW5IRjs7QXlCbG5IRTtFQUNDO0VBR0M7QXpCbW5ISjtBa0I1b0hJO0VPcUJGO0lBT0U7RXpCb25IRjtBQUNGO0FrQmpwSEk7RU9xQkY7SUFVRTtFekJzbkhGO0FBQ0Y7QWtCdHBISTtFT3FCRjtJQWFFO0V6QnduSEY7QUFDRjtBa0IzcEhJO0VPcUJGO0lBZ0JFO0V6QjBuSEY7QUFDRjtBeUIzb0hFO0VBbUJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMm5ISDtBeUJ6bkhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCMm5ISjtBeUJ6bkhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0VBSUE7RUFHQTtFQUVBO0F6QjBuSEw7QXlCeG5ISztFQUVDO0F6QjBuSE47QXlCdm5ISztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5bkhOO0FrQnB0SEk7RU9rRkM7SUFZRTtFekIwbkhMO0FBQ0Y7QWtCenRISTtFT2tGQztJQWVFO0V6QjRuSEw7QUFDRjtBa0I5dEhJO0VPa0ZDO0lBa0JFO0V6QjhuSEw7QUFDRjtBeUIzbkhLO0VBQ0M7RUFDQTtBekI2bkhOO0F5QjFuSEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNG5ITjs7QXlCOW1IRTtFQUNDOzs7Ozs7Ozs7Ozs7O0dBQUE7QXpCOG5ISDtBeUIvbUhHO0VBQ0M7RUFDQTtFQUNBO0F6QmluSEo7QXlCL21ISTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7Ozs7OztHQUFBO0F6QnduSEw7QXlCNW1ISTtFQUNDO0VBQ0E7RUFDQTtBekI4bUhMO0F5QjNtSEk7RUFDQztFQUNBO0VBQ0E7QXpCNm1ITDs7QXlCdG1IQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5bUhEOztBMEIxMkhBO0VBQ0M7RUFDQTtBMUI2MkhEO0EwQjMySEM7RUFDQztFQUNBO0VBQ0E7QTFCNjJIRjtBMEIxMkhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDJIRjtBMEJ6MkhDO0VBQ0M7RUFDQTtFQUNBO0ExQjIySEY7O0FrQnR6SEk7RVFoREg7SUFDQztFMUIwMkhBO0FBQ0Y7QWtCejBISTtFUTlCSDtJQUNDO0UxQjAySEE7QUFDRjtBa0I5MEhJO0VRekJIO0lBQ0M7RTFCMDJIQTtBQUNGO0FrQm4xSEk7RVFwQkg7SUFDQztFMUIwMkhBO0FBQ0Y7QTJCOTRIQztFQUNDO0VBQ0E7QTNCZzVIRjtBMkI5NEhFO0VBQ0M7RUFDQTtBM0JnNUhIOztBMkIxNEhDO0VBRUM7RUFDQTtBM0I0NEhGO0EyQjE0SEU7RUFDQztBM0I0NEhIO0EyQno0SEU7RUFDQztBM0IyNEhIO0EyQng0SEU7RUFDQztFQUNBO0VBQ0E7QTNCMDRISDtBMkIzNUhBO0VBcUJDO0VBQ0E7RUFDQTtFQUNBO0EzQnk0SEQ7QTJCdjRIQztFQUNDO0VBQ0E7QTNCeTRIRjtBMkJ2NEhFO0VBQ0M7QTNCeTRISDtBMkJyNEhDO0VBQ0M7RUFDQTtBM0J1NEhGO0EyQnI0SEU7O0VBRUM7QTNCdTRISDtBMkJwNEhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzNEhIO0EyQm40SEc7RUFDQztFQUNBO0VBQ0E7QTNCcTRISjtBMkJuNEhJO0VBQ0M7RUFDQTtBM0JxNEhMO0EyQm40SEs7RUFDQztBM0JxNEhOO0EyQm40SE07RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0JxNEhQO0EyQmw0SE07RUFDQztBM0JvNEhQO0EyQmo0SE07RUFDQztBM0JtNEhQO0EyQjUzSEc7RUFDQztFQUNBO0EzQjgzSEo7QTJCNTNISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQjgzSEw7QTJCejNITTtFQUNDO0VBQ0E7QTNCMjNIUDtBMkJ2M0hLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnkzSE47QTJCdjNITTtFQUNDO0EzQnkzSFA7QTJCdDNITTtFQUNDO0EzQnczSFA7QTJCbjNISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcTNITDtBMkJuM0hLO0VBQ0M7QTNCcTNITjtBMkJsM0hLO0VBQ0M7QTNCbzNITjtBMkI1MkhJO0VBQ0M7RUFDQTtBM0I4MkhMO0EyQjUySEs7RUFDQztFQUNBO0EzQjgySE47QTJCNTJISztFQUNDO0VBQ0E7QTNCODJITjtBMkIxMkhJO0VBQ0M7RUFDQTtFQUNBO0EzQjQySEw7QTJCMTJISztFQUNDO0EzQjQySE47QTJCejJISztFQUNDO0EzQjIySE47QTJCeDJISzs7RUFFQztBM0IwMkhOO0EyQnQySE07RUFDQztFQUNBO0VBSUE7QTNCcTJIUDtBMkJwMkhPO0VBQ0M7QTNCczJIUjtBMkJqMkhLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTJITjtBMkJoMkhLO0VBQ0M7RUFDQTtBM0JrMkhOO0EyQmgySE07RUFDQztBM0JrMkhQO0EyQmgySE07RUFDQztFQUNBO0EzQmsySFA7QTJCNzFITTtFQUNDO0VBQ0E7QTNCKzFIUDtBMkIxMUhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCNDFITDtBMkJ6MUhJO0VBQ0M7QTNCMjFITDtBMkJ4MUhJO0VBQ0M7QTNCMDFITDtBMkJ2MUhJO0VBQ0M7QTNCeTFITDtBMkJ0MUhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQncxSEw7QTJCcjFISTtFQUNDO0EzQnUxSEw7QTJCcDFISztFQUNDO0VBQ0E7QTNCczFITjtBMkJsMUhJO0VBQ0M7QTNCbzFITDtBMkJqMUhNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTFIUDtBMkIvMEhNO0VBQ0MsY0F0U1U7QTNCdW5JakI7QTJCNzBITTtFQUNDLGNBMVNVO0EzQnluSWpCO0EyQjMwSE07RUFDQyxjQTlTVTtFQStTVjtFQUNBO0EzQjYwSFA7QTJCejBITTtFQUNDLGNBcFRVO0EzQituSWpCO0EyQnYwSE07RUFDQyxjQXhUVTtFQXlUVjtFQUNBO0EzQnkwSFA7QTJCcjBITTtFQUNDLGNBOVRVO0EzQnFvSWpCO0EyQm4wSE07RUFDQyxjQWxVVTtBM0J1b0lqQjtBMkJ0aUlHO0VBc09DOzs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBM0JrMUhKO0EyQmowSEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0JtMEhMO0EyQmgwSEk7RUFDQztBM0JrMEhMO0EyQjV6SEs7Ozs7OztFQUVDO0EzQmswSE47QTJCN3pISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQit6SEw7QTJCN3pISztFQUNDO0EzQit6SE47QTJCeHpISzs7O0VBQ0M7RUFDQTtFQUNBO0EzQjR6SE47QTJCMXpITTs7Ozs7OztFQUdDO0EzQmcwSFA7QTJCM3pISTtFQUNDO0VBQ0E7Ozs7OztHQUFBO0EzQm0wSEw7QTJCMXpISTtFQUNDO0EzQjR6SEw7QTJCMXpISztFQUdDO0EzQjB6SE47QTJCdHpISTtFQUNDO0EzQnd6SEw7QTJCdHpISztFQUdDO0EzQnN6SE47QTJCbHpISTtFQUNDO0EzQm96SEw7QTJCanpISTtFQUNDO0EzQm16SEw7QTJCanpISztFQUNDO0EzQm16SE47QTJCanpITTtFQUdDO0EzQml6SFA7QTJCenlISztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQjJ5SE47QTJCeHlISztFQUNDO0VBQ0E7RUFDQTtBM0IweUhOO0EyQnZ5SEs7RUFDQztFQUNBO0VBQ0E7QTNCeXlITjtBMkJ2eUhNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCeXlIUDtBMkJ2eUhNO0VBQ0M7QTNCeXlIUDtBMkJueUhHO0VBQ0M7QTNCcXlISjtBMkJueUhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCcXlITDtBMkJueUhLO0VBQ0M7QTNCcXlITjtBMkJseUhLO0VBQ0M7RUFDQTtFQUNBO0EzQm95SE47QTJCbHlITTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm95SFA7QTJCbHlITztFQUNDO0EzQm95SFI7QTJCaHlITTtFQUNDO0VBQ0E7RUFDQTtBM0JreUhQO0EyQi94SE07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXlIUDtBMkIveEhPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQml5SFI7QTJCL3hITztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQml5SFI7QTJCL3hITztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXlIUjtBMkJ4eEhDO0VBQ0M7QTNCMHhIRjtBMkJ2eEhHO0VBQ0M7QTNCeXhISjtBMkIzeEhFO0VBS0M7Ozs7O0dBQUE7QTNCOHhISDtBMkJ0eEhFO0VBQ0M7RUFDQTtBM0J3eEhIO0EyQnR4SEc7RUFDQztBM0J3eEhKO0EyQnJ4SEc7RUFDQztFQUNBO0EzQnV4SEo7QTJCcHhIRztFQUNDO0VBQ0E7RUFDQTtBM0JzeEhKO0EyQm54SEc7RUFDQztFQUNBO0EzQnF4SEo7QTJCaHhIQztFQUNDO0VBQ0E7RUFDQTtBM0JreEhGO0EyQmh4SEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmt4SEg7QTJCaHhIRztFQUNDO0EzQmt4SEo7QTJCaHhIRztFQUNDO0VBQ0E7QTNCa3hISjtBMkI3d0hHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCK3dISjtBMkI3d0hJO0VBQWEscUJBdm5CQTtBM0J1NElqQjtBMkJoeEhnRDtFQUFXLHlCQXZuQjFDO0VBdW5CNkU7QTNCb3hIOUY7QTJCbnhISTtFQUFhLHFCQXZuQkE7QTNCNjRJakI7QTJCdHhIZ0Q7RUFBVyx5QkF2bkIxQztFQXVuQjZFO0EzQjB4SDlGO0EyQnp4SEk7RUFBYSxxQkF2bkJBO0EzQm01SWpCO0EyQjV4SGdEO0VBQVcseUJBdm5CMUM7RUF1bkI2RTtBM0JneUg5RjtBMkIveEhJO0VBQWEscUJBdm5CQTtBM0J5NUlqQjtBMkJseUhnRDtFQUFXLHlCQXZuQjFDO0VBdW5CNkU7QTNCc3lIOUY7QTJCcnlISTtFQUFhLHFCQXZuQkE7QTNCKzVJakI7QTJCeHlIZ0Q7RUFBVyx5QkF2bkIxQztFQXVuQjZFO0EzQjR5SDlGO0EyQjN5SEk7RUFBYSxxQkF2bkJBO0EzQnE2SWpCO0EyQjl5SGdEO0VBQVcseUJBdm5CMUM7RUF1bkI2RTtBM0Jrekg5RjtBMkJqekhJO0VBQWEscUJBdm5CQTtBM0IyNklqQjtBMkJwekhnRDtFQUFXLHlCQXZuQjFDO0VBdW5CNkU7QTNCd3pIOUY7QTJCcHpIRTtFQUNDO0VBQ0E7RUFDQTtBM0JzekhIO0EyQnB6SEc7RUFDQztFQUNBO0VBQ0E7QTNCc3pISjtBMkJwekhJO0VBQ0M7RUFDQTtBM0JzekhMO0EyQmx6SEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvekhOO0EyQmh6SEs7RUFDQyxjQTdwQlc7QTNCKzhJakI7QTJCOXlISztFQUNDLGNBanFCVztBM0JpOUlqQjtBMkI1eUhLO0VBQ0MsY0FycUJXO0VBc3FCWDtFQUNBO0EzQjh5SE47QTJCMXlISztFQUNDLGNBM3FCVztBM0J1OUlqQjtBMkJ4eUhLO0VBQ0MsY0EvcUJXO0VBZ3JCWDtFQUNBO0EzQjB5SE47QTJCdHlISztFQUNDLGNBcnJCVztBM0I2OUlqQjtBMkJweUhLO0VBQ0MsY0F6ckJXO0EzQis5SWpCOztBMkI5eEhBO0VBQ0M7QTNCaXlIRDs7QTRCditJQTtFQUNJO0VBQ0E7RUFDQTtBNUIwK0lKOztBNEJ2K0lBO0VBQ0k7RUFDQTtFQUNBO0E1QjArSUo7O0E0QnYrSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUIwK0lKOztBNEJ2K0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMCtJSjtBNEJ4K0lJO0VBQ0k7QTVCMCtJUjtBNEJ0K0lJO0VBQ0k7RUFDQTtBNUJ3K0lSO0E0QnIrSUk7RUFDSTtFQUNBO0E1QnUrSVI7QTRCcCtJSTtFQUNJO0VBQ0E7QTVCcytJUjtBNEJuK0lJO0VBQ0k7RUFDQTtBNUJxK0lSO0E0QmwrSUk7RUFDSTtFQUNBO0E1Qm8rSVI7QTRCaitJSTtFQUNJO0VBQ0E7QTVCbStJUjs7QTRCLzlJQTtFQUNJO0E1QmsrSUo7O0E0Qi85SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmsrSUo7O0E0Qi85SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaytJSjs7QTRCLzlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaytJSjs7QTRCLzlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaytJSjtBNEJoK0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCaytJUjs7QTRCOTlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaStJSjs7QTRCOTlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QmkrSUo7O0E0Qjk5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUJpK0lKOztBNEI5OUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaStJSjtBNEIvOUlJO0VBQ0k7RUFDQTtBNUJpK0lSOztBNEI3OUlBO0VBQ0k7RUFDQTtBNUJnK0lKO0E0Qjk5SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnK0lSO0E0Qjk5SVE7RUFDSTtFQUNBO0E1QmcrSVo7QTRCNTlJSTtFQUNJO0E1Qjg5SVI7QTRCNTlJUTtFQUNJO0E1Qjg5SVo7QTRCMTlJSTtFQUNJO0E1QjQ5SVI7QTRCMTlJUTtFQUNJO0E1QjQ5SVo7O0E0QnQ5SUE7RUFDSTtFQUNBO0E1Qnk5SUo7O0E0QnI5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3OUlKOztBNEJyOUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3OUlKOztBNEJyOUlBO0VBQ0k7RUFDQTtBNUJ3OUlKO0E0QnI5SUk7RUFDSTtBNUJ1OUlSO0E0Qm45SUk7Ozs7O0VBS0k7RUFDQTtFQUNBO0E1QnE5SVI7QTRCajlJSTtFQUNJO0VBQ0E7QTVCbTlJUjtBNEIvOElJO0VBQ0k7QTVCaTlJUjtBNEI3OElJO0VBQ0k7QTVCKzhJUjtBNEIzOElJO0VBQ0k7QTVCNjhJUjtBNEJ6OElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyOElSO0E0Qng4SUk7RUFDSTtFQUNBO0E1QjA4SVI7QTRCdjhJSTtFQUNJO0VBQ0E7QTVCeThJUjs7QTRCcjhJQTtFQUNDO0VBQ0E7RUFDQTtBNUJ3OElEO0E0QnQ4SUM7RUFDQztBNUJ3OElGO0E0QnI4SUU7RUFDQztFQUNBO0VBQ0E7QTVCdThJSDtBNEJyOElHO0VBQ0M7QTVCdThJSjtBNEJsOElDO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBNUJnOElGO0E0Qjk3SUU7RUFDQztFQUNBO0VBQ0E7QTVCZzhJSDtBNEI5N0lHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJnOElKO0E0QjU3SUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qjg3SUg7QTRCNTdJRztFQUNDO0E1Qjg3SUo7O0E0QnI3SUc7RUFDQztFQUNBO0VBQ0E7QTVCdzdJSjtBNEJ0N0lHO0VBQ0M7RUFDQTtFQUNBO0E1Qnc3SUo7QTRCdDdJRztFQUNDO0VBQ0E7RUFDQTtBNUJ3N0lKO0E0QnQ3SUc7RUFDQztFQUNBO0VBQ0E7QTVCdzdJSjtBNEJ0N0lHO0VBQ0M7RUFDQTtFQUNBO0E1Qnc3SUo7QTRCdDdJRztFQUNDO0VBQ0E7RUFDQTtBNUJ3N0lKOztBNkJ2dkpBO0VBRUM7RUFDQTtBN0J5dkpEO0E2QnB2SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0JzdkpGO0E2Qm52Skc7RUFDQyxtQkF4RWE7RUF5RWI7RUFDQSxtQkF4RW9CO0VBeUVwQjtFQUNBLGNBaEZTO0VBc0JaLHdCQWpCWTtFQWtCWjtFQUNBO0VBQ0E7RUF5REc7RUFDQTtFQUNBO0VBQ0E7QTdCd3ZKSjtBNkJ0dkpJO0VBQ0M7QTdCd3ZKTDtBNkJudkpFO0VBQ0M7RUFDQTtBN0JxdkpIO0E2Qm52Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbkZILHdCQWpCWTtFQWtCWjtFQUNBO0VBQ0E7QTdCeTBKRDtBNkJ0dkpJO0VBQ0MsbUJBN0dRO0VBOEdSO0E3Qnd2Skw7QTZCdHZKSztFQUNDO0E3Qnd2Sk47QTZCcHZKSTtFQUNDO0VBQ0E7QTdCc3ZKTDtBNkJwdkpLO0VBQ0M7QTdCc3ZKTjtBNkI1dUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCOHVKRjtBNkIzdUpDO0VBQ0M7RUFDQSxtQkF2SXNCO0VBd0l0QjtBN0I2dUpGO0E2QjN1SkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjZ1Skg7QTZCM3VKRztFQUNDO0VBQ0E7RUEzSUg7RUFDQSx3QkFWWTtFQVdaO0VBQ0E7RUEwSUc7RUFDQTtFQUNBO0E3Qmd2Sko7QTZCOXVKSTtFQUNDLGNBaktXO0E3Qmk1SmhCO0E2QjV1Skc7RUFDQztFQUNBO0VBQ0E7RUFqSEgsd0JBakRZO0VBa0RaO0VBQ0E7RUFDQTtBN0JnMkpEO0E2Qi91Skk7RUFDQztFQUNBLGNBN0tXO0E3Qjg1SmhCO0E2Qjd1Skc7RUFDQztFQUNBO0VBQ0E7RUE3SEgsd0JBakRZO0VBa0RaO0VBQ0E7RUFDQTtFQTRIRztFQUNBLGNBdkxZO0E3Qnk2SmhCO0E2Qi91Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaXZKSjtBNkIvdUpJO0VBQ0M7QTdCaXZKTDtBNkI3dUpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrdUpKO0E2Qjd1Skk7RUFDQztFQUNBO0VBQ0E7S0FBQTtBN0IrdUpMO0E2Qnp1Skc7RUFDQztFQUNBO0VBQ0E7QTdCMnVKSjtBNkJ4dUpJO0VBQ0M7RUFDQTtFQUNBO0E3QjB1Skw7QTZCeHVKSztFQUNDLGNBdk9ZO0VBcUNqQix3QkFqQ1k7RUFrQ1o7RUFDQTtFQUNBO0VBaU1LO0E3QjZ1Sk47QTZCMXVKSztFQUNDO0VBQ0E7RUFDQSxtQkExT2tCO0VBMk9sQixjQS9PWTtFQTRCakIsd0JBekJZO0VBMEJaO0VBQ0E7RUFDQTtBN0JnOEpEO0E2Qjd1Sk07RUFDQztFQUNBLHFCQXZQUztBN0JzK0poQjtBNkJ2dUpDO0VBQ0M7RUFDQSxtQkExUHNCO0VBMlB0QjtBN0J5dUpGO0E2QnZ1SkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0J5dUpIO0E2QnZ1Skc7RUFDQztFQTVQSDtFQUNBLHdCQVZZO0VBV1o7RUFDQTtFQTJQRztFQUNBO0VBQ0E7QTdCNHVKSjtBNkIxdUpJO0VBQ0MsY0FsUlc7QTdCOC9KaEI7QTZCeHVKRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNBelJTO0VBMFJULHdCQXJSUztFQXNSVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjB1Sko7QTZCeHVKSTtFQUNDO0VBQ0EsbUJBaFNtQjtBN0IwZ0t4QjtBNkJydUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1dUpIO0E2QnJ1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBbFRvQjtFQW1UcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1dUpKO0E2QnJ1Skk7RUFDQztFQUNBO0VBQ0E7S0FBQTtFQUNBLG1CQTdUbUI7QTdCb2lLeEI7QTZCcHVKSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXpVbUI7RUEwVW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnN1Skw7QTZCcHVKSzs7RUFDQztBN0J1dUpOO0E2Qm51Skk7RUFDQztBN0JxdUpMO0E2Qmx1Skk7RUFDQztBN0JvdUpMO0E2Qmh1Skc7RUFDQztFQUNBO0VBQ0E7QTdCa3VKSjtBNkJodUpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkExV21CO0VBMlduQjtFQUNBO0E3Qmt1Skw7QTZCaHVKSztFQUNDLHFCQXRYVTtBN0J3bEtoQjtBNkIvdEpLO0VBQ0M7RUFDQTtFQUNBO0tBQUE7RUFDQSxtQkF0WGtCO0E3QnVsS3hCO0E2Qjl0Sks7RUFDQztBN0JndUpOO0E2QnR0SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0J3dEpGO0E2QnJ0SkM7RUFDQztFQUNBLG1CQTdZc0I7RUE4WXRCO0VBQ0E7RUFDQTtFQUNBO0E3QnV0SkY7QTZCcnRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdXRKSDtBNkJydEpHO0VBQ0M7RUFuWkg7RUFDQSx3QkFWWTtFQVdaO0VBQ0E7RUFrWkc7RUFDQTtFQUNBO0E3QjB0Sko7QTZCeHRKSTtFQUNDLGNBemFXO0E3Qm1vS2hCO0E2QnR0Skc7RUFDQztFQUNBO0VBQ0E7RUFDQSxjQWhiUztFQXNCWix3QkFqQlk7RUFrQlo7RUFDQTtFQUNBO0VBeVpHO0VBQ0E7RUFDQTtFQUNBO0E3QjJ0Sko7QTZCenRKSTtFQUNDO0VBQ0EsbUJBbmJtQjtBN0I4b0t4QjtBNkJ0dEpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnd0Skg7QTZCdHRKRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBeGNvQjtFQXljcEI7RUFDQTtFQUNBO0VBQ0E7QTdCd3RKSjtBNkJ0dEpJO0VBQ0M7RUF2Ykosd0JBekJZO0VBMEJaO0VBQ0E7RUFDQTtBN0JncEtEO0E2Qjd0Skk7RUFDQztFQXZiSix3QkF6Qlk7RUEwQlo7RUFDQTtFQUNBO0E3QmdwS0Q7QTZCeHRKSTtFQUNDO0E3QjB0Skw7QTZCdnRKSTtFQUNDO0VBQ0Esa0JBNWRVO0VBNmRWO0E3Qnl0Skw7QTZCcnRKRztFQUNDO0VBQ0E7RUFDQSxnQkFwZVc7RUFxZVg7RUFDQTtBN0J1dEpKO0E2Qm50SkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxdEpIO0E2Qm50Skc7RUFDQztBN0JxdEpKO0E2Qmh0SkM7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkE5ZnNCO0VBK2Z0QjtFQUNBO0VBQ0E7RUFDQTtBN0JrdEpGO0E2Qmh0SkU7OztFQUNDO0E3Qm90Skg7QTZCanRKRTs7Ozs7Ozs7O0VBR0M7QTdCeXRKSDtBNkJ2dEpHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHQztFQWhnQkgsd0JBakJZO0VBa0JaO0VBQ0E7RUFDQTtFQStmRztBN0JvdkpKO0E2Qmp2Skc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdDO0VBQ0E7RUFDQTtBN0Iyd0pKO0E2Qnh3Skc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdDLGNBcmlCYztFQXFDakIsd0JBakNZO0VBa0NaO0VBQ0E7RUFDQTtBN0JteUtEO0E2Qmx5Skc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdDLGNBNWlCYztFQTZDakIsd0JBekNZO0VBMENaO0VBQ0E7RUFDQTtBN0I0ektEO0E2QjN6SkU7Ozs7Ozs7OztFQUdDO0VBQ0E7RUFDQSxtQkFqakJxQjtFQWtqQnJCO0VBQ0E7RUFDQTtBN0JtMEpIO0E2QmowSkc7Ozs7Ozs7OztFQUNDO0E3QjIwSko7QTZCdDBKRzs7Ozs7Ozs7O0VBR0M7RUFDQTtBN0I4MEpKO0E2QnowSkc7Ozs7Ozs7OztFQUdDO0VBQ0E7QTdCaTFKSjtBNkI1MEpHOzs7Ozs7Ozs7RUFHQztFQUNBO0E3Qm8xSko7QTZCLzBKRzs7Ozs7Ozs7O0VBR0M7RUFDQTtBN0J1MUpKO0E2Qi8wSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0JpMUpGO0E2QjkwSkM7RUFDQztFQUNBLG1CQTVtQnNCO0VBNm1CdEI7RUFDQTtFQUNBO0E3QmcxSkY7QTZCOTBKRTtFQUNDO0VBQ0E7QTdCZzFKSDtBNkI5MEpHO0VBQ0M7RUE5bUJIO0VBQ0Esd0JBVlk7RUFXWjtFQUNBO0VBNm1CRztFQUNBO0VBQ0E7QTdCbTFKSjtBNkJqMUpJO0VBQ0MsY0Fwb0JXO0E3QnU5S2hCO0E2Qi8wSkc7RUFDQztFQUNBLGNBeG9CYztFQTZCakIsd0JBekJZO0VBMEJaO0VBQ0E7RUFDQTtBN0I2N0tEO0E2QmgxSkU7RUFDQztFQUNBO0VBQ0E7RUFubkJGLHdCQXpCWTtFQTBCWjtFQUNBO0VBQ0E7RUFrbkJFO0VBQ0EsY0FucEJlO0VBb3BCZjtFQUNBO0VBQ0E7RUFDQSxtQkFscEJxQjtFQW1wQnJCO0E3QnExSkg7QTZCbjFKRztFQUNDO0E3QnExSko7QTZCbDFKRztFQUNDO0VBQ0EscUJBbHFCWTtFQW1xQlo7QTdCbzFKSjtBNkJqMUpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBN29CSCx3QkF6Qlk7RUEwQlo7RUFDQTtFQUNBO0VBNG9CRyxjQTVxQmM7RUE2cUJkO0E3QnMxSko7QTZCcDFKSTtFQUNDO0E3QnMxSkw7QTZCdjFKSTtFQUNDO0E3QnMxSkw7QTZCbjFKSTtFQUNDO0E3QnExSkw7QTZCLzBKQztFQUNDO0VBQ0EsbUJBdnJCc0I7RUF3ckJ0QjtFQUNBO0VBQ0E7QTdCaTFKRjtBNkIvMEpFO0VBQ0M7RUFDQTtBN0JpMUpIO0E2Qi8wSkc7RUFDQztFQXpyQkg7RUFDQSx3QkFWWTtFQVdaO0VBQ0E7RUF3ckJHO0VBQ0E7RUFDQTtBN0JvMUpKO0E2QmwxSkk7RUFDQyxjQS9zQlc7QTdCbWlMaEI7QTZCaDFKRztFQUNDO0VBQ0EsY0FudEJjO0VBNkJqQix3QkF6Qlk7RUEwQlo7RUFDQTtFQUNBO0E3QnlnTEQ7QTZCajFKRTtFQUNDO0VBQ0E7RUFDQTtBN0JtMUpIO0E2QmgxSkk7RUFDQztFQUNBO0VBQ0E7QTdCazFKTDtBNkIvMEpJO0VBQ0M7QTdCaTFKTDtBNkIzMEpDO0VBQ0M7RUFDQSxtQkF4dUJzQjtFQXl1QnRCO0VBQ0E7RUFDQTtFQUNBO0E3QjYwSkY7QTZCMzBKRTtFQUNDO0VBQ0E7QTdCNjBKSDtBNkIzMEpHO0VBQ0M7RUEzdUJIO0VBQ0Esd0JBVlk7RUFXWjtFQUNBO0VBMHVCRztFQUNBO0VBQ0E7QTdCZzFKSjtBNkI5MEpJO0VBQ0MsY0Fqd0JXO0E3QmlsTGhCO0E2QjUwSkc7RUFDQztFQUNBLGNBcndCYztFQTZCakIsd0JBekJZO0VBMEJaO0VBQ0E7RUFDQTtBN0J1akxEO0E2QjcwSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCKzBKSDtBNkI3MEpHO0VBQ0M7RUFDQSxnQkFseEJXO0VBbXhCWDtFQUNBO0E3QiswSko7QTZCNzBKSTtFQUNDO0VBQ0E7QTdCKzBKTDtBNkIzMEpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjYwSko7QTZCMzBKSTtFQUNDO0E3QjYwSkw7QTZCMTBKSTtFQUNDO0VBQ0E7RUFDQTtBN0I0MEpMO0E2QjEwSks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBeHpCTztFQXl6QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QkF4ekJPO0VBaUNaLHdCQWpDWTtFQWtDWjtFQUNBO0VBQ0E7RUFzeEJLO0VBQ0E7QTdCKzBKTjtBNkI1MEpLO0VBQ0M7QTdCODBKTjtBNkI1MEpNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4MEpQO0E2QjUwSk87RUFDQyxjQTkwQks7RUFzQlosd0JBakJZO0VBa0JaO0VBQ0E7RUFDQTtFQXV6Qk87RUFDQTtBN0JpMUpSO0E2QjkwSk87RUFDQyxjQXAxQlU7RUFxQ2pCLHdCQWpDWTtFQWtDWjtFQUNBO0VBQ0E7RUE4eUJPO0VBQ0E7RUFDQTtBN0JtMUpSO0E2Qi8wSlE7RUFDQztBN0JpMUpUO0E2QjUwSk07RUFDQyxjQW4yQlc7RUE2QmpCLHdCQXpCWTtFQTBCWjtFQUNBO0VBQ0E7RUFxMEJNO0E3QmkxSlA7QTZCMzBKRztFQUNDLG1CQXYyQm9CO0VBdzJCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNjBKSjtBNkIzMEpJO0VBQ0MscUJBOTNCVztFQSszQlg7QTdCNjBKTDtBNkIxMEpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QkFqNEJRO0VBazRCUjtFQUNBO0VBQ0EsY0F4NEJhO0VBeTRCYjtFQUNBO0E3QjQwSkw7QTZCMTBKSztFQUNDO0E3QjQwSk47QTZCNzBKSztFQUNDO0E3QjQwSk47QTZCejBKSztFQUNDO0E3QjIwSk47QTZCdjBKSTtFQUNDO0VBQ0E7RUFDQSxtQkFuNUJtQjtFQW81Qm5CO0VBQ0EsbUJBMzVCUTtFQTQ1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeTBKTDtBNkJ2MEpLO0VBQ0M7QTdCeTBKTjtBNkJ0MEpLO0VBQ0M7QTdCdzBKTjtBNkI5ekpDO0VBQ0M7QTdCZzBKRjtBNkI3ekpDO0VBQ0M7RUFDQSxtQkFuN0JzQjtFQW83QnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK3pKRjtBNkI3ekpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCK3pKSDtBNkI3ekpHO0VBQ0M7RUF6N0JIO0VBQ0Esd0JBVlk7RUFXWjtFQUNBO0VBdzdCRztFQUNBO0VBQ0E7QTdCazBKSjtBNkJoMEpJO0VBQ0MsY0EvOEJXO0E3Qml4TGhCO0E2Qjl6Skc7RUFDQztFQUNBO0E3QmcwSko7QTZCOXpKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGNBMTlCUTtFQXNCWix3QkFqQlk7RUFrQlo7RUFDQTtFQUNBO0VBbThCSTtFQUNBO0VBQ0E7RUFDQTtBN0JtMEpMO0E2QmowSks7RUFDQztFQUNBLG1CQTc5QmtCO0E3Qmd5THhCO0E2Qjd6SkU7RUFDQztBN0IrekpIO0E2Qjd6Skc7RUFDQyxjQTUrQmM7RUE2QmpCLHdCQXpCWTtFQTBCWjtFQUNBO0VBQ0E7RUE4OEJHO0E3QmswSko7QTZCNXpKQztFQUNDO0lBQ0M7RTdCOHpKRDtFNkIzekpBOztJQUVDO0U3QjZ6SkQ7QUFDRjtBNkIxekpDO0VBQ0M7SUFDQztFN0I0ekpEO0FBQ0Y7QTZCenpKQztFQTE4QkQ7SUEyOEJFO0U3QjR6SkE7RTZCMXpKQTtJQUNDO0lBQ0E7RTdCNHpKRDtBQUNGO0E2Qnp6SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjJ6SkY7QTZCenpKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyekpIOztBOEJyMkxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3MkxGO0E4QnQyTEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdzJMSDtBOEJwMkxDO0VBQ0M7QTlCczJMRjtBOEJwMkxFO0VBQ0M7QTlCczJMSDtBOEJuMkxFO0VBQ0M7QTlCcTJMSDtBOEJqMkxLO0VBQ0M7QTlCbTJMTjtBOEIxMUxHO0VBQ0M7QTlCNDFMSjs7QThCbDFMRztFQUNDO0VBRUE7QTlCbzFMSjtBOEJsMUxJOztFQUVDO0VBQ0EseUIxQnVDUztFMEJ0Q1Q7QTlCbzFMTDtBOEIvMExNO0VBQ0M7QTlCaTFMUDtBOEI5MExNO0VBSUM7QTlCNjBMUDtBOEJ4MExNO0VBQ0M7RUFDQTtBOUIwMExQO0E4QnYwTE07RUFDQztBOUJ5MExQO0E4QnYwTE87RUFDQztBOUJ5MExSO0E4QnQwTE87RUFDQztBOUJ3MExSO0E4QnIwTFM7RUFDQztFQUNBO0E5QnUwTFY7QThCN3pMRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCK3pMSDtBOEI3ekxHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qit6TEo7O0E4Qnp6TEE7RUMvSEU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9CMjdMRjtBOEJoMExDO0VDbEhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtFO0VBQ0E7QS9CaTdMSjtBa0JsNUxJO0VZd0VIO0lDeEdHO0lBQ0E7RS9CczdMRjtBQUNGO0E4QmgxTEM7RUFRQztBOUIyMExGO0E4QnowTEU7RUFDQztFQUVBO0VBQ0E7QTlCMDBMSDtBOEJ2MExJO0VBQ0M7RUFDQTtBOUJ5MExMO0E4QnQwTEk7RUFDQztFQUNBO0VBQ0E7QTlCdzBMTDtBOEJyMExJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCdTBMTDtBOEJwMExJO0VBQ0M7RUFDQTtBOUJzMExMO0E4Qm4wTEk7RUFDQztBOUJxMExMO0E4QjV6TEk7RUFDQztFQUNBO0E5Qjh6TEw7QThCNXpMSztFQUNDO0E5Qjh6TE47QThCMXpMSTtFQUNDO0VBQ0E7QTlCNHpMTDtBOEJoekxJO0VBQ0M7QTlCa3pMTDs7QThCeHlMRTs7RUFDQztBOUI0eUxIO0E4Qnh5TEU7O0VBQ0M7QTlCMnlMSDtBOEJ2eUxFOztFQUNDO0E5QjB5TEg7QThCdHlMRTs7RUFDQztBOUJ5eUxIOztBOEJweUxBO0VBQ0M7RUFDQTtBOUJ1eUxEO0E4QnJ5TEM7RUFDQztFQUNBO0E5QnV5TEY7QThCcnlMRTtFQUNDO0E5QnV5TEg7QThCbnlMSztFQUNDO0VBQ0E7RUFDQTtBOUJxeUxOO0E4QnB5TE07RUFDQztFQUNBO0VBQ0E7QTlCc3lMUDtBOEJoeUxJO0VBQ0M7QTlCa3lMTDtBOEJqeUxLO0VBQ0M7QTlCbXlMTjtBOEJoeUxLO0VBQ0M7RUFDQTtFQUNBO0E5Qmt5TE47QThCaHlMTTtFQUNDO0E5Qmt5TFA7QThCenhMQztFQUNDO0E5QjJ4TEY7O0E4QnR4TEM7RUNoU0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9CeWpNRjtBOEI3eExFO0VDelFFO0VBQ0E7QS9CeWlNSjtBa0IxZ01JO0VZeU9GO0lDelFFO0lBQ0E7RS9COGlNRjtBQUNGO0FrQmhoTUk7RVl5T0Y7SUN6UUU7SUFDQTtFL0Jvak1GO0FBQ0Y7QWtCdGhNSTtFWXlPRjtJQ3pRRTtJQUNBO0UvQjBqTUY7QUFDRjtBOEJyeUxHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCdXlMSjtBOEJyeUxJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV5TEw7QThCcHlMSTtFQUNDO0VBQ0E7RUFDQTtBOUJzeUxMOztBOEI5eExDO0VBQ0M7RUFDQTtFQUNBO0E5Qml5TEY7QThCL3hMRTtFQUNDO0E5Qml5TEg7QThCL3hMRztFQUNDO0VBQ0E7QTlCaXlMSjtBOEIveExHO0VBQ0M7RUFDQTtBOUJpeUxKO0E4QnB4TEU7RUFDQztBOUJzeExIOztBZ0Nsb01BO0VBQ0M7SUFBSztFaENzb01KO0VnQ3JvTUQ7SUFBTTtFaEN3b01MO0VnQ3ZvTUQ7SUFBTTtFaEMwb01MO0VnQ3pvTUQ7SUFBTTtFaEM0b01MO0VnQzNvTUQ7SUFBTztFaEM4b01OO0FBQ0Y7QWdDMW9NQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNG9NRjtBZ0N6b01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyb01GO0FnQ3hvTUc7RUFDQztBaEMwb01KO0FnQ3ZvTUc7RUFDQztFQUNBO0FoQ3lvTUo7QWdDcG9NQzs7RUFFQztFQUNBO0FoQ3NvTUY7QWdDcG9NRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VvTUg7QWdDcG9NSTs7OztFQUVDO0FoQ3dvTUw7QWdDcG9NRzs7RUFDQztBaEN1b01KO0FnQ3BvTUc7O0VBQ0M7QWhDdW9NSjtBZ0Nwb01HOztFQUNDO0FoQ3VvTUo7QWdDcG9NSzs7RUFDQztBaEN1b01OO0FnQ3RvTU07O0VBQ0M7QWhDeW9NUDtBZ0Nwb01JOztFQUNDO0FoQ3VvTUw7QWdDcm9NSzs7RUFDQztFQUNBO0FoQ3dvTU47QWdDdG9NTTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeW9NUDtBZ0N2b01POztFQUNDO0FoQzBvTVI7QWdDbm9NRzs7RUFDQztFQUNBO0FoQ3NvTUo7QWdDcG9NSTs7RUFDQztBaEN1b01MO0FnQ25vTUc7O0VBQ0M7RUFDQTtBaENzb01KO0FnQ3BvTUk7O0VBQ0M7QWhDdW9NTDtBZ0Nub01HOztFQUNDO0VBQ0E7QWhDc29NSjtBZ0Nub01HOztFQUNDO0VBQ0E7QWhDc29NSjtBZ0Nwb01JOztFQUNDO0FoQ3VvTUw7QWdDbm9NRzs7RUFDQztBaENzb01KO0FnQ25vTUc7O0VBQ0M7RUFDQTtBaENzb01KO0FnQ3BvTUk7O0VBQ0M7QWhDdW9NTDtBZ0Nub01HOztFQUNDO0VBQ0E7QWhDc29NSjtBZ0Nob01FO0VBQ0M7QWhDa29NSDtBZ0Mvbk1HO0VBQ0M7QWhDaW9NSjtBZ0M5bk1JO0VBQ0M7QWhDZ29NTDtBZ0Mxb01DO0VBZUM7QWhDOG5NRjtBZ0M1bk1FO0VBQ0M7RUFDQTtFQUNBO0FoQzhuTUg7QWdDNW5NRTtFQUNDO0VBQ0E7QWhDOG5NSDtBZ0M1bk1FO0VBQ0M7QWhDOG5NSDtBZ0Mxbk1HO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMm5NSjtBZ0N4bk1LO0VBQ0M7QWhDMG5NTjtBZ0N0bk1JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3duTUw7QWdDdG5NSztFQUNDO0FoQ3duTU47QWdDcm5NTztFQUNDO0FoQ3VuTVI7QWdDcG5NTztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcW5NUjtBZ0Nsbk1PO0VBQ0M7RUFDQTtBaENvbk1SO0FnQ2xuTU87RUFDQztFQUNBO0FoQ29uTVI7QWdDM21NRztFQUNDO0FoQzZtTUo7QWdDNW1NSTtFQUNDO0FoQzhtTUw7QWdDem1NRztFQUNDO0FoQzJtTUo7QWdDMW1NSTtFQUNDO0FoQzRtTUw7QWdDdm1NRztFQUNDO0FoQ3ltTUo7QWdDeG1NSTtFQUNDO0FoQzBtTUw7QWdDcm1NRztFQUNDO0FoQ3VtTUo7QWdDdG1NSTtFQUNDO0FoQ3dtTUw7QWdDbm1NRztFQUNDO0FoQ3FtTUo7QWdDcG1NSTtFQUNDO0FoQ3NtTUw7QWdDaG1NRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrbU1KO0FnQzlsTUU7RUFDQztBaENnbU1IO0FnQzlsTUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaENnbU1KO0FnQzdsTUU7RUFDQztBaEMrbE1IO0FnQzlsTUc7RUFDQztFQUNBO0FoQ2dtTUo7QWdDemxNSztFQUNDO0FoQzJsTU47QWdDeGxNSTs7Ozs7RUFLQztBaEMwbE1MO0FnQ3ZsTUk7RUFDQztBaEN5bE1MO0FnQ25sTUc7RUFDQztFQUNBO0VBQ0E7QWhDcWxNSjtBZ0NsbE1LO0VBQ0M7RUFDQTtBaENvbE1OO0FnQ2hsTUk7RUFDQztBaENrbE1MO0FnQzVrTUc7RUFDQztBaEM4a01KO0FnQzVrTUk7RUFDQztBaEM4a01MO0FnQ25rTUE7RUFDQztBaENxa01EOztBZ0Nsa01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FrTUQ7O0FnQ2xrTUE7RUFDQztFQUNBO0VBQ0E7QWhDcWtNRDtBZ0Nsa01FO0VBQ0M7RUFDQTtBaENva01IO0FnQ2xrTUU7RUFDQztBaENva01IOztBZ0Noa01BO0VBQ0M7RUFDQTtBaENta01EOztBZ0Mvak1BO0VBQ0M7RUFDQTtBaENra01EO0FnQy9qTUU7RUFDQztFQUNBO0VBQ0E7QWhDaWtNSDtBZ0M5ak1JO0VBQ0M7RUFDQTtFQUNBO0FoQ2drTUw7QWdDN2pNSTtFQUNDO0FoQytqTUw7QWdDOWpNSztFQUNDO0FoQ2drTU47QWdDempNQztFQUNDO0FoQzJqTUY7QWdDempNRTtFQUNDO0VBQ0E7QWhDMmpNSDtBZ0Mxak1HO0VBQ0M7QWhDNGpNSjtBZ0N6ak1HO0VBQ0M7RUFDQTtBaEMyak1KOztBZ0Nyak1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3ak1EO0FnQ3RqTUM7RUFDQztBaEN3ak1GO0FnQ3RqTUU7RUFDQztBaEN3ak1IOztBZ0Nsak1BO0VBQ0M7QWhDcWpNRDtBZ0Nwak1DO0VBQ0M7QWhDc2pNRjtBZ0Nwak1DO0VBQ0M7RUFDQTtFQUNBO0FoQ3NqTUY7O0FpQy9nTkE7RUFDQztFQUNBO0VBQ0E7QWpDa2hORDtBaUNoaE5DO0VBQ0M7QWpDa2hORjtBaUNoaE5FO0VBQ0M7RUFDQTtFQUNBO0FqQ2toTkg7QWlDOWdOQztFQUNDO0VBQ0E7RUFDQTtBakNnaE5GO0FpQzdnTkM7RUFDQztFQUNBO0VBQ0E7QWpDK2dORjtBaUM1Z05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDOGdORjtBaUMzZ05DO0VBQ0M7RUFDQTtBakM2Z05GO0FpQ3pnTkM7OztFQUdDO0VBQ0E7RUFDQTtBakMyZ05GO0FpQ3hnTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakMwZ05GO0FpQ3hnTkU7RUFDQztFQUNBO0FqQzBnTkg7QWlDdmdORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ3lnTkg7QWlDcmdOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ3VnTkY7QWlDbmdOQztFQUNDO0VBQ0E7RUFDQTtBakNxZ05GO0FpQ2xnTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb2dORjtBaUNsZ05FO0VBQ0M7QWpDb2dOSDtBaUNsZ05HO0VBQ0M7RUFDQTtBakNvZ05KO0FpQ2hnTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2tnTkg7QWlDLy9NRTtFQUNDO0FqQ2lnTkg7QWlDLy9NRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ2lnTko7QWlDOS9NRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ2dnTko7QWlDMS9NQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0L01GO0FpQzEvTUU7RUFDQztFQUNBO0VBQ0E7S0FBQTtFQUNBO0FqQzQvTUg7QWlDeC9NQztFQUNDO0VBQ0E7RUFDQTtBakMwL01GO0FpQ3QvTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNTO0FqQ3cvTVo7QWlDdC9NRztFQUNDO0FqQ3cvTUo7QWlDci9NRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdS9NSjtBaUNyL01JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdS9NTDtBaUNwL01JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzL01MO0FpQ2wvTUc7RUFDQztFQUNBO0VBQ1k7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDby9NSjtBaUM5K01DO0VBQ0M7SUFDQztFakNnL01EO0VpQzcrTUE7SUFDQztFakMrK01EO0FBQ0Y7QWlDNStNQztFQUNDO0lBQ0M7RWpDOCtNRDtBQUNGOztBa0N6dE5BO0VBQ0M7RUFDQTtBbEM0dE5EOztBa0MxdE5BO0VBQ0M7QWxDNnRORDs7QW1DaHVOQztFQUNDO0FuQ211TkY7QW1DanVORTtFQUNDO0FuQ211Tkg7QW1DL3ROQztFQUNDO0VBQ0E7RUFDQTtBbkNpdU5GO0FtQzd0TkU7RUFDQztFQUNBO0FuQyt0Tkg7QW1DN3RORztFQUNDO0VBQ0E7QW5DK3ROSjtBbUMxdE5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5DNHRORjs7QW1DbHROSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcXROTjs7QW1DMXNORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEIxREM7QVh1d05KOztBbUNuc05HO0VBQ0M7QW5Dc3NOSjtBbUNwc05HO0VBQ0M7RUFDQTtBbkNzc05KO0FtQ2pzTkk7RUFDQztBbkNtc05MO0FtQy9yTkk7RUFDQyxxQi9CWlM7QUo2c05kO0FtQzVyTkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkM4ck5MOztBbUN2ck5BO0VBQ0M7QW5DMHJORDs7QW1DdnJOQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0FuQzByTkQ7O0FtQ3hyTkE7O0VBRUM7RUFDQTtBbkMyck5EOztBbUN4ck5BOztFQUVDO0VBQ0E7QW5DMnJORDs7QW1DdHJORTtFQUNDO0FuQ3lyTkg7QW1DeHJORztFQUNDO0FuQzByTko7O0FtQ3ByTkE7O0VBRUM7RUFDQTtBbkN1ck5EOztBbUNuck5BO0VBQ0M7QW5Dc3JORDs7QW1DbnJOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dc3JORDs7QW1DanJORTtFQUNDO0FuQ29yTkg7O0FtQzlxTkM7RUFDQztBbkNpck5GO0FtQy9xTkU7RUFFQztBbkNnck5IO0FtQzVxTkc7RXZCNUxGLGV1QjZMc0I7QW5Da3JOdkI7O0FtQ3pxTkU7RUFDQztFQUNBO0FuQzRxTkg7QW1DeHFOQztFQUNDO0FuQzBxTkY7QW1DeHFORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzBxTkg7QW1DeHFORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzBxTko7QW1DcnFOQztFQUNDO0FuQ3VxTkY7QW1DcnFORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3VxTkg7QW1DcnFORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3VxTko7QW1DanFORTtFQUNDO0VBQ0E7QW5DbXFOSDtBbUMvcE5FO0VBQ0M7RUFDQSxjL0IvS1c7QUpnMU5kO0FtQzdwTkU7RUFDQztFQUNBLGMvQnJMVztBSm8xTmQ7QW1DM3BORTtFQUNDO0VBQ0EsYy9CM0xXO0FKdzFOZDtBbUN6cE5FO0VBQ0M7RUFDQSxjL0JqTVc7QUo0MU5kO0FtQ3ZwTkU7RUFDQztFQUNBLGMvQnZNVztBSmcyTmQ7QW1DcnBORTtFQUNDO0VBQ0EsYy9CN01XO0FKbzJOZDs7QW1DbHBOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQjREbUM7QUp5bE5wQzs7QW1DL29ORTtFQUNDO0VBQ0E7QW5Da3BOSDtBbUM5b05FO0VBQ0M7RUFDQTtBbkNncE5IO0FtQzFvTkc7RUFDQztBbkM0b05KOztBbUM5bk5JO0VBQ0M7QW5DaW9OTDs7QW1DeG5OQzs7RUFDQztBbkM0bk5GO0FtQ3puTkM7O0VBQ0M7QW5DNG5ORjtBbUN6bk5DOztFQUNDO0FuQzRuTkY7QW1Dem5OQzs7RUFDQztBbkM0bk5GO0FtQ3puTkM7O0VBQ0M7QW5DNG5ORjtBbUN6bk5DOztFQUNDO0FuQzRuTkY7QW1Dem5OQzs7RUFDQztBbkM0bk5GO0FtQ3puTkM7Ozs7RUFFQztBbkM2bk5GO0FtQzFuTkM7O0VBQ0M7QW5DNm5ORjtBbUMxbk5DOztFQUNDO0FuQzZuTkY7O0FtQ3huTkE7RUFDQztFQUNBO0FuQzJuTkQ7QW1Dem5OQztFQUNDO0FuQzJuTkY7QW1DeG5OQztFQUNDO0FuQzBuTkY7O0FtQ3JuTkE7O0VBRUM7QW5Dd25ORDs7QW1Dbm5OQztFSnphQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0IraE9GO0FtQzFuTkU7RUpsWkU7RUFDQTtBL0IrZ09KO0FrQmgvTkk7RWlCa1hGO0lKbFpFO0lBQ0E7RS9Cb2hPRjtBQUNGO0FrQnQvTkk7RWlCa1hGO0lKbFpFO0lBQ0E7RS9CMGhPRjtBQUNGO0FrQjUvTkk7RWlCa1hGO0lKbFpFO0lBQ0E7RS9CZ2lPRjtBQUNGO0FtQ2xvTkc7RUFDQztFQUNBO0FuQ29vTko7QW1DbG9OSTtFQUNDO0VBQ0E7RUFDQTtBbkNvb05MO0FtQ2xvTks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Db29OTjtBbUNob05JO0VBQ0M7RUFDQTtFQUNBO0FuQ2tvTkw7QW1DL25OSTtFQUNDO0VBQ0E7RUFDQTtBbkNpb05MOztBbUN6bk5DO0VBQ0M7QW5DNG5ORjs7QW1DeG5OQTtFQUNDO0FuQzJuTkQ7QW1Dem5OQztFQUNDO0FuQzJuTkY7QW1DeG5OQztFQUNDO0FuQzBuTkY7O0FtQ3RuTkE7RUFDQztBbkN5bk5EO0FtQ3ZuTkM7RUFDQztBbkN5bk5GOztBbUNybk5BO0VBQ0M7QW5Dd25ORDs7QW1Dcm5OQTs7Ozs7RUFLQztFQUNBO0VBQ0E7QW5Dd25ORDtBbUN2bk5DOzs7OztFQUNDO0FuQzZuTkY7O0FtQ3huTkE7O0VBRUM7RUFDQTtFQUNBO0FuQzJuTkQ7QW1DMW5OQzs7RUFDQztBbkM2bk5GOztBbUN4bk5BO0VBQ0M7RUFDQTtFQUNBO0FuQzJuTkQ7QW1DMW5OQztFQUNDO0FuQzRuTkY7O0FtQ3ZuTkE7RUFDQztFQUNBO0VBQ0E7QW5DMG5ORDtBbUN6bk5DO0VBQ0M7QW5DMm5ORjs7QW1DdG5OQTs7RUFFQztFQUNBO0FuQ3luTkQ7O0FtQ3JuTkM7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3bk5GO0FtQ3RuTkU7OztFQUNDO0FuQzBuTkg7O0FtQ3JuTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzNrQm9CO0VENGtCcEI7QW5Dd25ORDtBbUN0bk5DO0VBQ0M7QW5Dd25ORjtBbUN0bk5FO0VBRUM7QW5DdW5OSDtBbUNwbk5HO0V2QmpsQkYsZXVCa2xCc0I7QW5DMG5OdkI7O0FtQ3BuTkE7RUFDQztFQUNBO0VBQ0E7QW5DdW5ORDs7QW1DcG5OQTtFQUNDO0VBQ0E7QW5DdW5ORDs7QW1DcG5OQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3VuTkQ7O0FtQ25uTkM7RUFDQztFQUNBO0VBQ0E7QW5Dc25ORjtBbUNwbk5FO0VBQ0M7QW5Dc25OSDtBbUNubk5FO0VBQ0M7QW5DcW5OSDtBbUNsbk5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Db25OSDtBbUNsbk5HO0VBQ0M7RUFDQTtBbkNvbk5KO0FtQ2huTkU7RUFDQztBbkNrbk5IO0FtQ2huTkc7RUFDQztFQUNBO0FuQ2tuTko7QW1DOW1ORTtFQUNDO0FuQ2duTkg7QW1DOW1ORztFQUNDO0VBQ0E7QW5DZ25OSjtBbUMzbU5DO0VBQ0M7RUFDQTtFQUNBO0FuQzZtTkY7O0FtQ3htTkM7RUFDQztFQUNBO0VBQ0E7RXhCdnBCRTtFd0J5cEJGO0VBQ0E7QW5DMm1ORjs7QW1Ddm1OQTtFQUNDO0VBQ0E7RUFDQTtBbkMwbU5EO0FtQ3ZtTkU7RUFDQztFQUNBO0FuQ3ltTkg7QW1DOWxOQTtFQUNDO0VBRUE7RUFDQTtBbkMrbE5EO0FtQzdsTkM7RUFDQztFQUNBO0FuQytsTkY7QW1DNWxOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FuQzRsTkY7QW1DemxOQztFQUNDO0VBQ0E7QW5DMmxORjs7QW1DdGxOQTtFQUNDO0FuQ3lsTkQ7QW1DdmxOQztFQUNDO0VBQ0E7RUFDQTtBbkN5bE5GOztBbUNwbE5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3VsTkY7QW1DcGxOQztFQUNDO0VBQ0E7RUFDQTtBbkNzbE5GO0FtQ25sTkM7RUFDQztBbkNxbE5GO0FtQ2xsTkM7RUFDQztBbkNvbE5GO0FtQ2psTkM7O0VBRUM7QW5DbWxORjtBbUNobE5DO0VBQ0M7QW5Da2xORjs7QW1DN2tOQTs7OztFQUlDO0FuQ2dsTkQ7O0FtQzVrTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMra05EO0FtQzdrTkM7RUFDQztFQUNBO0VBQ0E7QW5DK2tORjtBbUM3a05DO0VBQ0M7RUFDQTtFQUNBO0FuQytrTkY7QW1DN2tOQztFQUNDO0VBQ0E7RUFDQTtBbkMra05GOztBbUMza05BO0VBRUU7QW5DNmtORjs7QWtCcHpPSTtFaUIwdUJKO0lBRUU7RW5DNmtOQTtBQUNGOztBa0Ixek9JO0VpQit1Qko7SUFFRTtFbkM4a05BO0FBQ0Y7O0FtQzNrTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4a05EO0FtQzVrTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzhrTkY7QW1DNWtOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DOGtORjs7QW1DMWtOQTtFQUNDO0VBQ0E7RUFDQTtBbkM2a05EOztBbUMxa05BO0VBQ0M7RUFDQTtBbkM2a05EO0FtQzFrTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzRrTkg7QW1DMWtORztFQUNDO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM0a05KO0FtQ3hrTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkMwa05IOztBbUNya05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Dd2tORDtBbUN0a05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3a05GO0FtQ3JrTkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdWtOSjtBbUNya05JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5DdWtOTDtBbUNya05LO0VBQ0M7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3VrTk47QW1DbmtORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxa05KOztBbUMvak5BO0VBQ0M7RUFDQTtBbkNra05EOztBbUMvak5BO0VBQ0M7RUFDQTtBbkNra05EO0FtQy9qTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNpa05IOztBbUMxak5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUpzNk9mO0FzQ3RoUEM7RURDRTtFQUNBO0FyQ3doUEg7QXFDcmhQRTtFQUVDO0VBQ0E7QXJDc2hQSDs7QW1DdmtOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKbTdPZjtBc0NuaVBDO0VEQ0U7RUFDQTtBckNxaVBIO0FxQ2xpUEU7RUFFQztFQUNBO0FyQ21pUEg7O0FtQ3BsTkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSmc4T2Y7QXNDaGpQQztFRENFO0VBQ0E7QXJDa2pQSDtBcUMvaVBFO0VBRUM7RUFDQTtBckNnalBIOztBbUNqbU5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUo2OE9mO0FzQzdqUEM7RURDRTtFQUNBO0FyQytqUEg7QXFDNWpQRTtFQUVDO0VBQ0E7QXJDNmpQSDs7QW1DOW1OQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKMDlPZjtBc0Mxa1BDO0VEQ0U7RUFDQTtBckM0a1BIO0FxQ3prUEU7RUFFQztFQUNBO0FyQzBrUEg7O0FtQzNuTkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSnUrT2Y7QXNDdmxQQztFRENFO0VBQ0E7QXJDeWxQSDtBcUN0bFBFO0VBRUM7RUFDQTtBckN1bFBIOztBbUN4b05DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUpvL09mO0FzQ3BtUEM7RURDRTtFQUNBO0FyQ3NtUEg7QXFDbm1QRTtFQUVDO0VBQ0E7QXJDb21QSDs7QW1DcnBOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKaWdQZjtBc0NqblBDO0VEQ0U7RUFDQTtBckNtblBIO0FxQ2huUEU7RUFFQztFQUNBO0FyQ2luUEg7O0FtQ2xxTkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSjhnUGY7QXNDOW5QQztFRENFO0VBQ0E7QXJDZ29QSDtBcUM3blBFO0VBRUM7RUFDQTtBckM4blBIOztBbUMvcU5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUoyaFBmO0FzQzNvUEM7RURDRTtFQUNBO0FyQzZvUEg7QXFDMW9QRTtFQUVDO0VBQ0E7QXJDMm9QSDs7QW1DNXJOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKd2lQZjtBc0N4cFBDO0VEQ0U7RUFDQTtBckMwcFBIO0FxQ3ZwUEU7RUFFQztFQUNBO0FyQ3dwUEg7O0FtQ3pzTkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSnFqUGY7QXNDcnFQQztFRENFO0VBQ0E7QXJDdXFQSDtBcUNwcVBFO0VBRUM7RUFDQTtBckNxcVBIOztBbUN0dE5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUpra1BmO0FzQ2xyUEM7RURDRTtFQUNBO0FyQ29yUEg7QXFDanJQRTtFQUVDO0VBQ0E7QXJDa3JQSDs7QW1DbnVOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKK2tQZjtBc0MvclBDO0VEQ0U7RUFDQTtBckNpc1BIO0FxQzlyUEU7RUFFQztFQUNBO0FyQytyUEg7O0FtQ2h2TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSjRsUGY7QXNDNXNQQztFRENFO0VBQ0E7QXJDOHNQSDtBcUMzc1BFO0VBRUM7RUFDQTtBckM0c1BIOztBbUM3dk5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUp5bVBmO0FzQ3p0UEM7RURDRTtFQUNBO0FyQzJ0UEg7QXFDeHRQRTtFQUVDO0VBQ0E7QXJDeXRQSDs7QW1DMXdOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKc25QZjtBc0N0dVBDO0VEQ0U7RUFDQTtBckN3dVBIO0FxQ3J1UEU7RUFFQztFQUNBO0FyQ3N1UEg7O0FtQ3Z4TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSm1vUGY7QXNDbnZQQztFRENFO0VBQ0E7QXJDcXZQSDtBcUNsdlBFO0VBRUM7RUFDQTtBckNtdlBIOztBbUNweU5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUpncFBmO0FzQ2h3UEM7RURDRTtFQUNBO0FyQ2t3UEg7QXFDL3ZQRTtFQUVDO0VBQ0E7QXJDZ3dQSDs7QW1DanpOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKNnBQZjtBc0M3d1BDO0VEQ0U7RUFDQTtBckMrd1BIO0FxQzV3UEU7RUFFQztFQUNBO0FyQzZ3UEg7O0FtQzl6TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSjBxUGY7QXNDMXhQQztFRENFO0VBQ0E7QXJDNHhQSDtBcUN6eFBFO0VBRUM7RUFDQTtBckMweFBIOztBbUMzME5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUp1clBmO0FzQ3Z5UEM7RURDRTtFQUNBO0FyQ3l5UEg7QXFDdHlQRTtFQUVDO0VBQ0E7QXJDdXlQSDs7QW1DeDFOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKb3NQZjtBc0NwelBDO0VEQ0U7RUFDQTtBckNzelBIO0FxQ256UEU7RUFFQztFQUNBO0FyQ296UEg7O0FtQ3IyTkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSml0UGY7QXNDajBQQztFRENFO0VBQ0E7QXJDbTBQSDtBcUNoMFBFO0VBRUM7RUFDQTtBckNpMFBIOztBbUNsM05DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUo4dFBmO0FzQzkwUEM7RURDRTtFQUNBO0FyQ2cxUEg7QXFDNzBQRTtFQUVDO0VBQ0E7QXJDODBQSDs7QW1DLzNOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKMnVQZjtBc0MzMVBDO0VEQ0U7RUFDQTtBckM2MVBIO0FxQzExUEU7RUFFQztFQUNBO0FyQzIxUEg7O0FtQzU0TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSnd2UGY7QXNDeDJQQztFRENFO0VBQ0E7QXJDMDJQSDtBcUN2MlBFO0VBRUM7RUFDQTtBckN3MlBIOztBbUN6NU5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUpxd1BmO0FzQ3IzUEM7RURDRTtFQUNBO0FyQ3UzUEg7QXFDcDNQRTtFQUVDO0VBQ0E7QXJDcTNQSDs7QW1DdDZOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKa3hQZjtBc0NsNFBDO0VEQ0U7RUFDQTtBckNvNFBIO0FxQ2o0UEU7RUFFQztFQUNBO0FyQ2s0UEg7O0FtQ243TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSit4UGY7QXNDLzRQQztFRENFO0VBQ0E7QXJDaTVQSDtBcUM5NFBFO0VBRUM7RUFDQTtBckMrNFBIOztBbUNoOE5DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUo0eVBmO0FzQzU1UEM7RURDRTtFQUNBO0FyQzg1UEg7QXFDMzVQRTtFQUVDO0VBQ0E7QXJDNDVQSDs7QW1DNzhOQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKeXpQZjtBc0N6NlBDO0VEQ0U7RUFDQTtBckMyNlBIO0FxQ3g2UEU7RUFFQztFQUNBO0FyQ3k2UEg7O0FtQzE5TkM7RUUzOUJBO0VBQ0EseUJqQ21IYztBSnMwUGY7QXNDdDdQQztFRENFO0VBQ0E7QXJDdzdQSDtBcUNyN1BFO0VBRUM7RUFDQTtBckNzN1BIOztBbUN2K05DO0VFMzlCQTtFQUNBLHlCakNtSGM7QUptMVBmO0FzQ244UEM7RURDRTtFQUNBO0FyQ3E4UEg7QXFDbDhQRTtFQUVDO0VBQ0E7QXJDbThQSDs7QW1DcC9OQztFRTM5QkE7RUFDQSx5QmpDbUhjO0FKZzJQZjtBc0NoOVBDO0VEQ0U7RUFDQTtBckNrOVBIO0FxQy84UEU7RUFFQztFQUNBO0FyQ2c5UEg7O0FtQ2pnT0M7RUUzOUJBO0VBQ0EseUJqQ21IYztBSjYyUGY7QXNDNzlQQztFRENFO0VBQ0E7QXJDKzlQSDtBcUM1OVBFO0VBRUM7RUFDQTtBckM2OVBIOztBbUN6Z09BO0VBQ0M7RUFDQTtFQUNBO0VwQnJzQkssb0JBTEk7RW9CNnNCVCxnQi9CdGtCbUM7RStCdWtCbkMsZ0IvQmprQmdDO0UrQm1rQmhDO0tBQUE7VUFBQTtFQUVBO0VBQ0E7RXhCMTlCRztFd0JpK0JILGlEL0I1R21DO0UrQitHbkM7QW5Da2dPRDs7QW1DLy9OQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrZ09EO0FtQ2hnT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da2dPRjtBbUNoZ09DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2tnT0Y7QW1DOS9ORTtFQUNDO0FuQ2dnT0g7O0FtQzEvTkM7RUFDQztBbkM2L05GOztBbUN4L05BO0VBQ0M7QW5DMi9ORDtBbUMxL05DO0VBQ0M7QW5DNC9ORjs7QW1DdC9ORTtFQUNDO0VBQ0E7RUFDQTtBbkN5L05IOztBbUNuL05BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFzS0M7RUFFQztFQUNBO0FuQzg5TkY7QW1DMzlORTtFQUNDLHlCQTNCa0I7QW5Ddy9OckI7QW1DeDlORztFQUNDO0FuQzA5Tko7QW1DeC9OQztFQUNDLDRCQUh5QjtBbkM2L04zQjtBbUN4L05DO0VBQ0MsNkJBTnlCO0FuQ2dnTzNCO0FtQzM5Tkk7RUFFQztFQUNBO0VBQ0E7QW5DNDlOTDtBbUMxOU5LO0VBQ0MsOEJBN0NlO0FuQ3lnT3JCO0FtQzE5Tks7RUFDQywrQkFoRGU7QW5DNGdPckI7QW1DdCtOSTtFQWFDO0FuQzQ5Tkw7QW1DdDlOSTtFQUNDO0VBQ0E7QW5DdzlOTDtBbUNqOU5HO0VBQ0M7RUFDQTtBbkNtOU5KO0FtQ2g5Tkc7RUFDQztBbkNrOU5KO0FtQy84Tkc7RUFDQztBbkNpOU5KO0FtQzFoT0M7RUFDQyw0QkFIeUI7QW5DK2hPM0I7QW1DMWhPQztFQUNDLDZCQU55QjtBbkNraU8zQjtBbUN4aE9DO0VBQ0MsK0JBWHlCO0FuQ3FpTzNCO0FtQ3hoT0M7RUFDQyxnQ0FkeUI7QW5Dd2lPM0I7QW1DOWhPQztFQUNDLCtCQVh5QjtBbkMyaU8zQjtBbUM5aE9DO0VBQ0MsZ0NBZHlCO0FuQzhpTzNCO0FtQ3I4Tkk7RUFDQztFQUNBO0FuQ3U4Tkw7QW1DcjhOSztFQUNDLDhCQS9HZTtBbkNzak9yQjtBbUNwOE5LO0VBQ0MsK0JBbkhlO0FuQ3lqT3JCO0FtQzk3Tkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNnOE5KO0FtQzM3Tkk7RUFDQztFQUNBO0VBQ0E7QW5DNjdOTDtBbUMzN05LO0VBQ0M7RUFDQTtBbkM2N05OO0FtQzM3Tk07RUFDQztBbkM2N05QO0FtQ3g4Tkc7RUFnQkM7QW5DMjdOSjtBbUMxN05JO0VBQ0M7QW5DNDdOTDtBbUN0N05FO0VBQ0M7RUFDQTtBbkN3N05IO0FtQ2o3Tks7Ozs7Ozs7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzN05OO0FtQ3A3Tk07RUFDQztBbkM0N05QO0FtQzc3Tk07Ozs7Ozs7RUFDQztBbkM0N05QO0FtQ3o3Tk07Ozs7Ozs7RUFDQztFQUNBO0VBQ0E7QW5DaThOUDtBbUM3N05LO0VBQ0M7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMrN05OO0FtQ3g3TlM7OztFQUVDO0FuQzI3TlY7QW1DejdOUztFQUNDO0FuQzI3TlY7QW1DeitOSTtFQXFEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBbkN3OE5MOztBbUMvNk5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2s3TkQ7QW1DaDdOQztFQUNDO0VBQ0E7RUFDQTtBbkNrN05GO0FtQy82TkM7RUFDQztBbkNpN05GO0FtQy82TkU7RUFDQztBbkNpN05IOztBbUN6Nk5DO0VBQ0M7QW5DNDZORjtBbUN6Nk5DO0VBQ0M7QW5DMjZORjtBbUN4Nk5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkN5Nk5GO0FtQ3Q2TkM7RUFDQztFQUNBO0VBQ0E7QW5DdzZORjtBbUNyNk5DO0VBQ0M7RUFDQTtFQUNBO0FuQ3U2TkY7QW1DcDZOQztFQUNDO0VBQ0E7QW5DczZORjtBbUNuNk5DO0VBQ0M7RUFDQTtBbkNxNk5GO0FtQ2o2TkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNtNk5IO0FtQy81TkM7RUFDQztFQUNBO0FuQ2k2TkY7QW1DLzVORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQ2k2Tkg7QW1DNzVOQzs7Ozs7O0VBTUM7QW5DKzVORjtBbUMxNU5FO0VBQ0M7QW5DNDVOSDtBbUN6NU5FO0VBQ0M7QW5DMjVOSDtBbUN0NU5FOztFQUVDO0FuQ3c1Tkg7QW1DbjVOQztFQUNDO0FuQ3E1TkY7QW1DbDVOQztFQUNDO0FuQ281TkY7QW1DajVOQztFQUNDO0FuQ201TkY7QW1DaDVOQztFQUNDO0FuQ2s1TkY7QW1DLzROQztFQUNDO0FuQ2k1TkY7QW1DOTROQztFQUNDO0FuQ2c1TkY7QW1DNTROQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQzg0TkY7QW1DMTROQztFQUNDO0VBQ0E7QW5DNDRORjtBbUMxNE5FO0VBQ0M7RUFDQTtBbkM0NE5IO0FtQ3g0TkM7RUFDQztFQUNBO0VBQ0E7QW5DMDRORjs7QW1DbjRORTtFQUNDO0FuQ3M0Tkg7QW1DbjRORTtFQUNDO0FuQ3E0Tkg7O0FtQy8zTkE7RUFDQztBbkNrNE5EOztBbUMvM05BO0VBQ0M7QW5DazRORDs7QW1DLzNOQTtFQUNDO0VBQ0E7QW5DazRORDs7QW1DLzNOQTtFQUNDO0FuQ2s0TkQ7O0FtQzkzTkE7RUFDQztFQUNBO0FuQ2k0TkQ7O0FtQzczTkE7RUFDQztFQUNBO0VBQ0E7QW5DZzRORDtBbUM5M05DO0VBQ0M7QW5DZzRORjtBbUM5M05FO0VBQ0M7RUFDQTtFQUNBO0FuQ2c0Tkg7QW1DLzNORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpNE5KO0FtQzkzTkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkNnNE5KO0FtQzEzTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkM0M05IO0FtQ3ozTkk7RUFDQztBbkMyM05MO0FtQ3gzTkk7RUFDQztBbkMwM05MO0FtQ3ozTks7RUFDQztBbkMyM05OO0FtQ3IzTkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdTNOTDtBbUNyM05LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3UzTk47O0FtQzkyTkE7RUFDQztBbkNpM05EOztBbUM3Mk5BOzs7RUFHQztFQUNBO0VBQ0E7QW5DZzNORDs7QW1DNTJOQTtFQUNDO0FuQysyTkQ7QW1DOTJOQztFQUNDO0FuQ2czTkY7O0FtQ3oyTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkM0Mk5IO0FtQ3oyTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkMyMk5IOztBbUNyMk5BO0VBQ0M7QW5DdzJORDtBbUN2Mk5DO0VBQ0M7QW5DeTJORjs7QW1DcjJOQTtFQUNDO0VBQ0E7QW5DdzJORDs7QW1DcjJOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdzJORDtBbUN0Mk5DO0VBQ0M7QW5DdzJORjtBbUNwMk5FO0VBQ0M7QW5DczJOSDtBbUNsMk5DO0VBQ0M7RUFDQTtBbkNvMk5GO0FtQ24yTkU7RUFDQztBbkNxMk5IOztBbUMzMU5LO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzYxTk47QW1DMzFOTTtFQUNDO0FuQzYxTlA7QW1DMTFOTTtFQUNDO0VBQ0E7RUFDQTtBbkM0MU5QO0FtQ3oxTk07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzIxTlA7QW1DbDFOSztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtMU5OO0FtQ2oxTk07RUFDQztBbkNtMU5QO0FtQ2gxTk07RUFDQztFQUNBO0VBQ0E7QW5DazFOUDtBbUMvME5NO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpMU5QO0FtQzMwTkk7RUFDQztFQUNBO0VBQ0E7QW5DNjBOTDs7QXVDaHNSSTtFQUNDO0VBQ0E7QXZDbXNSTDtBdUM3clJHO0VBQ0M7RUFDQTtFQUNBO0F2QytyUko7QXVDNXJSRztFQUNDO0VBQ0E7RUFDQTtBdkM4clJKO0F1QzFyUkU7Ozs7O0VBS0M7RUFDQTtFQUNBO0F2QzRyUkg7QXVDeHJSRztFQUNDO0VBQ0E7RUFDQTtBdkMwclJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2UvdmVuZG9yL2xpZ2h0Ym94Mi9zY3NzL2xpZ2h0Ym94Mi5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL2FsbC5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS92ZW5kb3IvanN0cmVlL2Rpc3QvdGhlbWVzL2RlZmF1bHQvc3R5bGUuY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL21vZXJwLy4vbm9kZV9tb2R1bGVzL3BlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvY2EvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL2NhL192YXJpYWJsZXMtZGFyay5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9taXhpbnMvX2tleWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbWl4aW5zL190cmFuc2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9taXhpbnMvYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvcGx1Z2lucy9fY29sb3Jib3guc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9wbHVnaW5zL19rYXJ0aWsuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL3BsdWdpbnMvX3N3ZWV0YWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19jdXN0b21lci1vcmRlci5zY3NzIiwid2VicGFjazovL21vZXJwLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19jdXN0b21lci1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbW9kdWxlcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbW9kdWxlcy9fZXZpZGVuY2VfZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL21vZHVsZXMvX2dvb2RzLXJlY2VpcHQuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19ncmlkX3JvYWRtYXAuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19qb2JfYXR0YWNobWVudF9maWxlcy5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL21vZHVsZXMvX2xvY2F0aW9uLW1hbmFnZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19wcm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbW9kdWxlcy9fcHJvamVjdC5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL21vZHVsZXMvX3Byb2plY3QtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19wcm9qZWN0LXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL190b3VyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbW9kdWxlcy9fZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9tb2R1bGVzL191c2VyLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9tb2VycC8uL2Fzc2V0cy9zb3VyY2Uvc2Nzcy9feWlpMi5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL190aGVtZS5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL19kZWZpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbWl4aW5zL2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbW9lcnAvLi9hc3NldHMvc291cmNlL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL21vZXJwLy4vYXNzZXRzL3NvdXJjZS9zY3NzL19kYXJrbW9kZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcblx0b3BhY2l0eTogMC44O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQubGItaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQvKiBJbWFnZSBib3JkZXIgKi9cblx0XHRib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcblx0fVxuXG5cdGEgaW1nIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQqem9vbTogMTtcblx0d2lkdGg6IDI1MHB4O1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdC8qIEJhY2tncm91bmQgY29sb3IgYmVoaW5kIGltYWdlLlxuXHQgICBUaGlzIGlzIHZpc2libGUgZHVyaW5nIHRyYW5zaXRpb25zLiAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5sYi1sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDMlO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDI1JTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEge1xuXHQmLmxiLXByZXYge1xuXHRcdHdpZHRoOiAzNCU7XG5cdFx0bGVmdDogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5sYi1uZXh0IHtcblx0XHR3aWR0aDogNjQlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHQqem9vbTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5sYi1kYXRhIHtcblx0cGFkZGluZzogMCA0cHg7XG5cdGNvbG9yOiAjY2NjO1xuXG5cdC5sYi1kZXRhaWxzIHtcblx0XHR3aWR0aDogODUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHR9XG5cblx0LmxiLWNhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzRhZTtcblx0XHR9XG5cdH1cblxuXHQubGItbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxuXG5cdC5sYi1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PVwiKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItZGF0YSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIGEge1xuICBjb2xvcjogIzRhZTtcbn1cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoganNUcmVlIGRlZmF1bHQgdGhlbWUgKi9cbi5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlLWNvbnRhaW5lci11bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLmpzdHJlZS1ub2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpzdHJlZS1hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA0cHggMCAxcHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmpzdHJlZS1hbmNob3I6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtYW5jaG9yOmxpbmssXG4uanN0cmVlLWFuY2hvcjp2aXNpdGVkLFxuLmpzdHJlZS1hbmNob3I6aG92ZXIsXG4uanN0cmVlLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uanN0cmVlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpzdHJlZS1vY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanN0cmVlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS10aGVtZWljb24sXG4uanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3RyZWUtaGlkZGVuLFxuLmpzdHJlZS1ub2RlLmpzdHJlZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciB7XG4gIHBhZGRpbmc6IDAgMXB4IDAgNHB4O1xufVxuXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzdHJlZS1ydGwgLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qc3RyZWUtd2hvbGVyb3ctdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtYW5jaG9yLFxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmpzdHJlZS1jb250ZXh0bWVudSAuanN0cmVlLWFuY2hvciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGRpc2FibGUgc2VsZWN0aW9uL0NvcHkgb2YgVUlXZWJWaWV3ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogZGlzYWJsZSB0aGUgSU9TIHBvcHVwIHdoZW4gbG9uZy1wcmVzcyBvbiBhIGxpbmsgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52YWthdGEtY29udGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWthdGEtY29udGV4dCxcbi52YWthdGEtY29udGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk5OTk7XG59XG5cbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtcmlnaHQgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnZha2F0YS1jb250ZXh0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZha2F0YS1jb250ZXh0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJlbSAwIDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLnZha2F0YS1jb250ZXh0IGxpID4gYTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmNztcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjMGE2YWExO1xufVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlPUkk0SmxycU4xb01Tbm1tWkRRVUFPdz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52YWthdGEtY29udGV4dCBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LW5vLWljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICMwYTZhYTE7XG59XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSxcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlM2UzO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMi40ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQgYSxcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogc2lsdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMDtcbn1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQgPiBhID4gaSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAwIC0yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaTplbXB0eSB7XG4gIHdpZHRoOiAyLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuXG4udmFrYXRhLWNvbnRleHQgbGkgPiBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIuNGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZha2F0YS1jb250ZXh0LXJ0bCB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udmFrYXRhLWNvbnRleHQtcnRsIGxpID4gYS52YWthdGEtY29udGV4dC1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FIQUlBQUFDZ29LUC8vL3lINUJBRUFBQUVBTEFBQUFBQUxBQWNBQUFJTmpJK0FDN3JXSElzUHRtb3hMQUE3XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XG4gIG1hcmdpbjogMCAyLjRlbSAwIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1sZWZ0IHVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhID4gaSB7XG4gIG1hcmdpbjogMCAtMmVtIDAgMDtcbn1cblxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlMmUzZTM7XG59XG5cbiNqc3RyZWUtbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuI2pzdHJlZS1kbmQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbiNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbixcbiNqc3RyZWUtZG5kIC5qc3RyZWUtY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI2pzdHJlZS1kbmQgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xufVxuXG4janN0cmVlLWRuZCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBtYXJnaW46IDAgMnB4IDAgMnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmltYXRlZCxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNjY2NjY2M7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggIzk5OTk5OTtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkID4gLmpzdHJlZS1pY29uIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdqc3RyZWUtZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm8tY2hlY2tib3hlcyAuanN0cmVlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQWtDQU1BQUFCL3FxQStBQUFBQmxCTVZFVUFBQUFBQUFDbFo3blBBQUFBQW5SU1RsTU5BTU05czNVQUFBQVhTVVJCVkhqYWpjRUJBUUFBQUlLZy9IL2FDUVo3MEFVQmpBQVRiNllQRGdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtaG92ZXJlZCxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2JlZWJmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmVlYmZmIDAlLCAjYThlNGZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmVlYmZmIDAlLCAjYThlNGZmIDEwMCUpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTRweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTRweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMzZweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC00cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzZweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTRweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTM2cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdqc3RyZWUtZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDhweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC0zNnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0zNnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0zNnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzZweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtY29udGFpbmVyLXVsIC5qc3RyZWUtbG9hZGluZyA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwidGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTEwMHB4IC02OHB4IG5vLXJlcGVhdDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI2MHB4IC00cHggbm8tcmVwZWF0O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9rLFxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY4cHg7XG59XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjhweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4ICsgNXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NXB4IC03cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtN3B4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtN3B4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAtN3B4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTdweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtN3B4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTdweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtN3B4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtMzlweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC03cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtMzlweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTdweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM5cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdqc3RyZWUtZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC0zOXB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zOXB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0zOXB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IC0zOXB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMzlweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtY29udGFpbmVyLXVsIC5qc3RyZWUtbG9hZGluZyA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwidGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTEwM3B4IC03MXB4IG5vLXJlcGVhdDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI2M3B4IC03cHggbm8tcmVwZWF0O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9rLFxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTcxcHg7XG59XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtNzFweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4ICsgNXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBQ0FRTUFBQUJ2MWg2UEFBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNSEJnQUFpQUJCSTRnejlBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwcHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDBweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDBweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwcHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMHB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdqc3RyZWUtZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjRweDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMycHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHVybChcInRocm9iYmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC05NnB4IC02NHB4IG5vLXJlcGVhdDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI1NnB4IDBweCBuby1yZXBlYXQ7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW9rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NHB4O1xufVxuXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZWxsaXBzaXMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCArIDVweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQUNBUU1BQUFBRDBFeUtBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kamdJSUdCZ0FCQ2dDQnZWTFhjQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCB3aGl0ZTtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiBpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlID4gLmpzdHJlZS1vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiAuanN0cmVlLWVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIHtcbiAgICAvKlxuICAgIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuICAgIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wgeyBib3JkZXItcmFkaXVzOjIwcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IH1cbiAgICAqL1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb246ZW1wdHkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI2JlZWJmZjtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoaWxkcmVuIC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCAzcHggLTVweCAjNjY2NjY2O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA2cHggM3B4IC01cHggIzY2NjY2NjtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuICsgLmpzdHJlZS1vcGVuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUgPiAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjQwcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxhc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxhc3QgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE2MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCI0MHB4LnBuZ1wiKSAwIC0xNjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWZvbGRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiNDBweC5wbmdcIikgLTQwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gICAxLjAgIEdMT0JBTCAtIENvbG9yIHN5c3RlbVxuICAgMi4wICBHTE9CQUwgLSBEYXJrIE1vZGUgLyBVSSBPcHRpb25zIFNldHRpbmdzXG4gICAzLjAgIEdMT0JBTCAtIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuICAgNC4wICBHTE9CQUwgLSBDb21wb25lbnQgQ29sb3JcbiAgIDUuMCAgR0xPQkFMIC0gR3JhZGllbnRcbiAgIDYuMCAgR0xPQkFMIC0gTGluayBDb2xvclxuICAgNy4wICBHTE9CQUwgLSBHcmlkICYgQ29udGFpbmVyXG4gICA4LjAgIEdMT0JBTCAtIEJvZHlcbiAgIDkuMCAgR0xPQkFMIC0gRm9udFxuICAgMTAuMCBHTE9CQUwgLSBCb3JkZXIgQ29sb3JcbiAgIDExLjAgR0xPQkFMIC0gUmFkaXVzXG4gICAxMi4wIEdMT0JBTCAtIEJveCBTaGFkb3dcbiAgIDEzLjAgR0xPQkFMIC0gRm9jdXMgUmluZ1xuICAgMTQuMCBHTE9CQUwgLSBDYXJldFxuICAgMTUuMCBHTE9CQUwgLSBUcmFuc2l0aW9uXG4gICAxNi4wIEdMT0JBTCAtIEFzcGVjdCBSYXRpb3NcbiAgIDE3LjAgQXBwIC0gWmluZGV4XG4gICAxOC4wIEFwcCAtIEhlYWRlclxuICAgMTkuMCBBcHAgLSBUb3AgTWVudVxuICAgMjAuMCBBcHAgLSBTaWRlYmFyXG4gICAyMS4wIEFwcCAtIENvbnRlbnRcbiAgIDIyLjAgQXBwIC0gRm9vdGVyXG4gICAyMy4wIEFwcCAtIENvdmVyXG4gICAyNC4wIEFwcCAtIFBhZ2UgSGVhZGVyXG4gICAyNS4wIEFwcCAtIEJveGVkIExheW91dFxuICAgMjYuMCBBcHAgLSBQT1MgU3lzdGVtXG4gICAyNy4wIEFwcCAtIExvZ2luXG4gICAyOC4wIFVJIC0gSWNvbiBMaW5rXG4gICAyOS4wIFVJIC0gQmxvY2txdW90ZVxuICAgMzAuMCBVSSAtIEhyXG4gICAzMS4wIFVJIC0gTGVnZW5kXG4gICAzMi4wIFVJIC0gTGlzdFxuICAgMzMuMCBVSSAtIE1hcmtcbiAgIDM0LjAgVUkgLSBUYWJsZVxuICAgMzUuMCBVSSAtIEJ1dHRvbnMgKyBGb3Jtc1xuICAgMzYuMCBVSSAtIEJ1dHRvbnNcbiAgIDM3LjAgVUkgLSBGb3Jtc1xuICAgMzguMCBVSSAtIEZvcm0gQ2hlY2tcbiAgIDM5LjAgVUkgLSBGb3JtIFN3aXRjaFxuICAgNDAuMCBVSSAtIEZvcm0gSW5wdXQgR3JvdXBcbiAgIDQxLjAgVUkgLSBGb3JtIFNlbGVjdFxuICAgNDIuMCBVSSAtIEZvcm0gUmFuZ2VcbiAgIDQzLjAgVUkgLSBGb3JtIEZpbGVcbiAgIDQ0LjAgVUkgLSBGb3JtIEZsb2F0aW5nXG4gICA0NS4wIFVJIC0gRm9ybSBGZWVkYmFjayAmIFZhbGlkYXRpb25cbiAgIDQ2LjAgVUkgLSBOYXYgTGlua1xuICAgNDcuMCBVSSAtIE5hdiBUYWJzXG4gICA0OC4wIFVJIC0gTmF2IFBpbGxzXG4gICA0OS4wIFVJIC0gTmF2IFVuZGVybGluZVxuICAgNTAuMCBVSSAtIE5hdmJhclxuICAgNTEuMCBVSSAtIERyb3Bkb3duXG4gICA1Mi4wIFVJIC0gUGFnaW5hdGlvblxuICAgNTMuMCBVSSAtIFBsYWNlaG9sZGVyXG4gICA1NC4wIFVJIC0gQ2FyZFxuICAgNTUuMCBVSSAtIEFjY29yZGlvblxuICAgNTYuMCBVSSAtIFRvb2x0aXBcbiAgIDU3LjAgVUkgLSBQb3BvdmVyXG4gICA1OC4wIFVJIC0gVG9hc3RzXG4gICA1OS4wIFVJIC0gQmFkZ2VzXG4gICA2MC4wIFVJIC0gTW9kYWxcbiAgIDYxLjAgVUkgLSBBbGVydFxuICAgNjIuMCBVSSAtIFByb2dyZXNzIEJhclxuICAgNjMuMCBVSSAtIExpc3QgR3JvdXBcbiAgIDY0LjAgVUkgLSBJbWFnZSBUaHVtYm5haWxcbiAgIDY1LjAgVUkgLSBGaWd1cmVcbiAgIDY2LjAgVUkgLSBCcmVhZGNydW1iXG4gICA2Ny4wIFVJIC0gQ2Fyb3VzZWxcbiAgIDY4LjAgVUkgLSBTcGlubmVyc1xuICAgNjkuMCBVSSAtIENsb3NlIEJ1dHRvblxuICAgNzAuMCBVSSAtIE9mZmNhbnZhc1xuICAgNzEuMCBVSSAtIENvZGVcbiAgIDcyLjAgVUkgLSBQYW5lbFxuKi9cbi8qXG4gICBEYXJrIGNvbG9yIG1vZGUgdmFyaWFibGVzXG5cbiAgIDEuMCAgIEdMT0JBTCAtIENvbG9yIHN5c3RlbVxuICAgMS4wICAgR0xPQkFMIC0gQ29sb3Igc3lzdGVtXG4gICAyLjAgICBHTE9CQUwgLSBCb2R5XG4gICAzLjAgICBHTE9CQUwgLSBCb3JkZXIgQ29sb3JcbiAgIDQuMCAgIEdMT0JBTCAtIEZvbnRcbiAgIDUuMCAgIEdMT0JBTCAtIExpbmsgQ29sb3JcbiAgIDYuMCAgIEdMT0JBTCAtIENvbXBvbmVudCBDb2xvclxuICAgNy4wICAgQXBwIC0gSGVhZGVyXG4gICA4LjAgICBBcHAgLSBUb3AgTWVudVxuICAgOS4wICAgQXBwIC0gU2lkZWJhclxuICAgMTAuMCAgQXBwIC0gUE9TIFN5c3RlbVxuICAgMTEuMCAgVUkgLSBGb3Jtc1xuICAgMTIuMCAgVUkgLSBBY2NvcmRpb25cbiAgIDEzLjAgIFVJIC0gQ29kZVxuKi9cbjpyb290LCBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLW5hcnZiYXItbG9nbzogdXJsKCcuLi9pbWcvbW92ZW9uLWxvZ28tMjAyMi5zdmcnKTtcbiAgLS1icy1uby1saW5rLWNvbG9yOiAjMzMzMzMzO1xuICAtLXRvdXItbWFwLW5vdC1maW5hbC1iZzogI2YyZTY5NjtcbiAgLS10b3VyLW1hcC1ub3QtZmluYWwtY29sb3I6IHZhcigtLWJzLWFwcC1oZWFkZXItY29sb3IpO1xuICAtLWxvYWRpbmctc3Bpbm5lci1saWdodDogJHdoaXRlO1xuICAtLWxvYWRpbmctc3Bpbm5lci1kYXJrOiByZ2JhKCRkYXJrLCAuOCk7XG4gIC0tbG9hZGluZy1vdmVybGF5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXJ2YmFyLWxvZ286IHVybChcIi4uL2ltZy9tb3Zlb24tbG9nby0yMDIyLXdoaXRlLnN2Z1wiKTtcbiAgLS1icy1uby1saW5rLWNvbG9yOiAjRkZGRkZGO1xuICAtLXRvdXItbWFwLW5vdC1maW5hbC1jb2xvcjogYmxhY2s7XG4gIC0tbG9hZGluZy1vdmVybGF5LWJnOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gIC0tbG9hZGluZy1zcGlubmVyLWxpZ2h0OiAkZGFyaztcbiAgLS1sb2FkaW5nLXNwaW5uZXItZGFyazogcmdiYSgkd2hpdGUsIC44NSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5zcGlubmVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMThweCAwIDAgLTE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDUsIDUzLCA2MCwgMC44NSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGlvbiAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zcGlubmVyLXNtYWxsIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDUsIDUzLCA2MCwgMC44NSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGlvbiAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jY2JveFRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5LCAjY2JveExvYWRpbmdHcmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hDbG9zZSwgI2Nib3hTbGlkZXNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYm94UGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5jYm94SWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY29sb3Jib3gsICNjYm94Q29udGVudCwgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9vdmVybGF5LnBuZykgcmVwZWF0IDAgMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4jY29sb3Jib3gge1xuICBvdXRsaW5lOiAwO1xufVxuXG4jY2JveFRvcExlZnQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMDFweCAwO1xufVxuXG4jY2JveFRvcFJpZ2h0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggMDtcbn1cblxuI2Nib3hCb3R0b21MZWZ0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggLTI5cHg7XG59XG5cbiNjYm94Qm90dG9tUmlnaHQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMzBweCAtMjlweDtcbn1cblxuI2Nib3hNaWRkbGVMZWZ0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBsZWZ0IHRvcCByZXBlYXQteTtcbn1cblxuI2Nib3hNaWRkbGVSaWdodCB7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgcmlnaHQgdG9wIHJlcGVhdC15O1xufVxuXG4jY2JveFRvcENlbnRlciB7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9ib3JkZXIucG5nKSAwIDAgcmVwZWF0LXg7XG59XG5cbiNjYm94Qm90dG9tQ2VudGVyIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2JvcmRlci5wbmcpIDAgLTI5cHggcmVwZWF0LXg7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYm94SWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Nib3hFcnJvciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbiNjYm94VGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuI2Nib3hDdXJyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNThweDtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbiNjYm94TG9hZGluZ092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2xvYWRpbmdfYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jY2JveExvYWRpbmdHcmFwaGljIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb2xvcmJveC1sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveFNsaWRlc2hvdywgI2Nib3hDbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLCAjY2JveE5leHQ6YWN0aXZlLCAjY2JveFNsaWRlc2hvdzphY3RpdmUsICNjYm94Q2xvc2U6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuI2Nib3hTbGlkZXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDkyZWY7XG59XG5cbiNjYm94UHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNzVweCAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI2Nib3hQcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0yNXB4O1xufVxuXG4jY2JveE5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNTBweCAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTI1cHg7XG59XG5cbiNjYm94Q2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTI1cHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtMjVweDtcbn1cblxuLypcbiAgVGhlIGZvbGxvd2luZyBmaXhlcyBhIHByb2JsZW0gd2hlcmUgSUU3IGFuZCBJRTggcmVwbGFjZSBhIFBORydzIGFscGhhIHRyYW5zcGFyZW5jeSB3aXRoIGEgYmxhY2sgZmlsbFxuICB3aGVuIGFuIGFscGhhIGZpbHRlciAob3BhY2l0eSBjaGFuZ2UpIGlzIHNldCBvbiB0aGUgZWxlbWVudCBvciBhbmNlc3RvciBlbGVtZW50LiAgVGhpcyBzdHlsZSBpcyBub3QgYXBwbGllZCB0byBvciBuZWVkZWQgaW4gSUU5LlxuICBTZWU6IGh0dHA6Ly9qYWNrbG1vb3JlLmNvbS9ub3Rlcy9pZS10cmFuc3BhcmVuY3ktcHJvYmxlbXMvXG4qL1xuLmNib3hJRSAjY2JveFRvcExlZnQsXG4uY2JveElFICNjYm94VG9wQ2VudGVyLFxuLmNib3hJRSAjY2JveFRvcFJpZ2h0LFxuLmNib3hJRSAjY2JveEJvdHRvbUxlZnQsXG4uY2JveElFICNjYm94Qm90dG9tQ2VudGVyLFxuLmNib3hJRSAjY2JveEJvdHRvbVJpZ2h0LFxuLmNib3hJRSAjY2JveE1pZGRsZUxlZnQsXG4uY2JveElFICNjYm94TWlkZGxlUmlnaHQge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpO1xufVxuXG4jY29sb3Jib3guY2JOb0ZyYW1lICNjYm94VG9wTGVmdCxcbiNjb2xvcmJveC5jYk5vRnJhbWUgI2Nib3hUb3BSaWdodCxcbiNjb2xvcmJveC5jYk5vRnJhbWUgI2Nib3hCb3R0b21MZWZ0LFxuI2NvbG9yYm94LmNiTm9GcmFtZSAjY2JveEJvdHRvbVJpZ2h0LFxuI2NvbG9yYm94LmNiTm9GcmFtZSAjY2JveE1pZGRsZUxlZnQsXG4jY29sb3Jib3guY2JOb0ZyYW1lICNjYm94TWlkZGxlUmlnaHQsXG4jY29sb3Jib3guY2JOb0ZyYW1lICNjYm94VG9wQ2VudGVyLFxuI2NvbG9yYm94LmNiTm9GcmFtZSAjY2JveEJvdHRvbUNlbnRlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5rdi10YWJsZS1oZWFkZXIsIC5rdi10YWJsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1hcHAtaGVhZGVyLWJnKTtcbn1cblxuLmt2LXRhYmxlLWZvb3RlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2J4LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNjI1cmVtICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC42MjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuaW5wdXQtc20gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5pbnB1dC1zbSAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zd2FsLW92ZXJsYXkgLnN3YWwtbW9kYWwge1xuICBwYWRkaW5nOiAzLjc1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY29tcG9uZW50LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbi5zd2FsLW92ZXJsYXkgLnN3YWwtbW9kYWwgLnN3YWwtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNDA2MjVyZW07XG59XG4uc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY29tcG9uZW50LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyLjAzMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC10ZXh0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtY29tcG9uZW50LWNvbG9yKSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjAxNTYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1pY29uLS1zdWNjZXNzLCAuc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTcyLCAxNzIsIDAuMik7XG59XG4uc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLXN1Y2Nlc3M6YmVmb3JlLCAuc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLXN1Y2Nlc3M6YWZ0ZXIsIC5zd2FsLW92ZXJsYXkgLnN3YWwtbW9kYWwgLnN3YWwtaWNvbi0tc3VjY2VzcyAuc3dhbC1pY29uLS1zdWNjZXNzX19oaWRlLWNvcm5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jb21wb25lbnQtYmcpO1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1pY29uLS1zdWNjZXNzX19saW5lLS1sb25nLCAuc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLXN1Y2Nlc3NfX2xpbmUtLXRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYWM7XG59XG4uc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM0OWI2ZDY7XG59XG4uc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLWluZm86YmVmb3JlLCAuc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWljb24tLWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliNmQ2O1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1pY29uLS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5YzFhO1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1pY29uLS13YXJuaW5nIC5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHksIC5zd2FsLW92ZXJsYXkgLnN3YWwtbW9kYWwgLnN3YWwtaWNvbi0td2FybmluZyAuc3dhbC1pY29uLS13YXJuaW5nX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5YzFhO1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1pY29uLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWI1Nztcbn1cbi5zd2FsLW92ZXJsYXkgLnN3YWwtbW9kYWwgLnN3YWwtaWNvbi0tZXJyb3IgLnN3YWwtaWNvbi0tZXJyb3JfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YjU3O1xufVxuLnN3YWwtb3ZlcmxheSAuc3dhbC1tb2RhbCAuc3dhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbC1vdmVybGF5IC5zd2FsLW1vZGFsIC5zd2FsLWZvb3RlciAuc3dhbC1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAuMjM0Mzc1cmVtO1xufVxuLnN3YWwtb3ZlcmxheSAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wMTU2MjVyZW07XG59XG4uc3dhbC1vdmVybGF5IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYig0MCwgMTM1LjIsIDQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQwLCAxMzUuMiwgNDApO1xufVxuLnN3YWwtb3ZlcmxheSAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk2LCAxMjQuOCwgMjAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYsIDEyNC44LCAyMC44KTtcbn1cbi5zd2FsLW92ZXJsYXkgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQxLjYsIDExNC40LCAxODAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MS42LCAxMTQuNCwgMTgwLjgpO1xufVxuLnN3YWwtb3ZlcmxheSAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDQsIDcyLjgsIDY5LjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCA3Mi44LCA2OS42KTtcbn1cbi5zd2FsLW92ZXJsYXkgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ni40LCAxODguOCwgMTkxLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjQsIDE4OC44LCAxOTEuMik7XG59XG4uc3dhbC1vdmVybGF5IC5idG46bm90KC5idG4tZGVmYXVsdCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vcmRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGIxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYm9keS5jdXN0b21lci1vcmRlciAjcGFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmN1c3RvbWVyLW9yZGVyICNwYWdlLWNvbnRhaW5lciAjaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjMmQzNTNjO1xufVxuYm9keS5jdXN0b21lci1vcmRlciAjcGFnZS1jb250YWluZXIgI2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjdXN0b21lci1vcmRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC50b3AgaDEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAudG9wIGgxIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQ0MHB4O1xuICBoZWlnaHQ6IDM0NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNhdGVnb3J5ID4gaDIge1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogM3JlbTtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNhdGVnb3J5ID4gaDIubGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jYXRlZ29yeSA+IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcmVtO1xuICB0b3A6IDEycmVtO1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAucHJvZHVjdHMsXG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5rZXktdmlzdWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNvLWl0ZW0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAuY28taXRlbS1ncmlkIC5jby1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNvLWl0ZW0tZ3JpZCAuY28taXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1pdGVtLWdyaWQgLmNvLWl0ZW0gPiBkaXYgPiAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjUzMzc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNvLWl0ZW0tZ3JpZCAuY28taXRlbSA+IGRpdiA+IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAuY28taXRlbS1ncmlkIC5jby1pdGVtID4gZGl2ID4gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAuY28tcHJvZHVjdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1wcm9kdWN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1wcm9kdWN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1wcm9kdWN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAuY28tcHJvZHVjdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1wcm9kdWN0LWdyaWQge1xuICBncmlkLWdhcDogMTVweDtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNvLXByb2R1Y3QtZ3JpZCAuY28taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmNvLXByb2R1Y3QtZ3JpZCAuY28taXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAuY28tcHJvZHVjdC1ncmlkIC5jby1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5jby1wcm9kdWN0LWdyaWQge1xuICAvKlxuICAuY28taXRlbSB7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0b3V0bGluZTogbm9uZTtcbiAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgXHQ+IGRpdiB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFx0XHQ+IC5pbWFnZSB7XG4gIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuICBcdFx0fVxuXG4gIFx0XHQ+IC50aXRsZSB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgXHRcdFx0Y29sb3I6ICMzMzMzMzM7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuICBcdFx0XHRmb250LXdlaWdodDogNjAwO1xuICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQ+IGRpdi5uby1pbWcge1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgXHR9XG4gIH1cbiAgKi9cbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmtleS12aXN1YWwtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuI2N1c3RvbWVyLW9yZGVyID4gLmlubmVyLWZyYW1lID4gZGl2ID4gLmJvdHRvbSAua2V5LXZpc3VhbC1kZXRhaWxzIC5sZWZ0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jY3VzdG9tZXItb3JkZXIgPiAuaW5uZXItZnJhbWUgPiBkaXYgPiAuYm90dG9tIC5rZXktdmlzdWFsLWRldGFpbHMgLnJpZ2h0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNjdXN0b21lci1vcmRlciA+IC5pbm5lci1mcmFtZSA+IGRpdiA+IC5ib3R0b20gLmtleS12aXN1YWwtZGV0YWlscyAucmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY3VzdG9tZXItb3JkZXIgI2FkZHJlc3MtYm9vay1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21lci1vcmRlci1iYXNrZXQge1xuICB0b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMHJlbSAwcmVtIDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItb3JkZXItYmFza2V0Lm9mZi1jYW52YXMge1xuICB3aWR0aDogMTcuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMTUsIDEpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA4MDAwO1xufVxuLmN1c3RvbWVyLW9yZGVyLWJhc2tldC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4jYmFza2V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTA1MDtcbn1cbiNiYXNrZXQuaXMtb3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuI2Jhc2tldCAuYmFza2V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50O1xufVxuI2Jhc2tldCAuYmFza2V0LWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNiYXNrZXQgLmJhc2tldC1jb250YWluZXIgI2Jhc2tldC1pdGVtcyA+IC5iYXNrZXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiNiYXNrZXQgLmJhc2tldC1jb250YWluZXIgI2Jhc2tldC1pdGVtcyA+IC5iYXNrZXQtaXRlbSA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jYmFza2V0IC5iYXNrZXQtY29udGFpbmVyICNiYXNrZXQtaXRlbXMgPiAuYmFza2V0LWl0ZW0gPiAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jYmFza2V0IC5iYXNrZXQtY29udGFpbmVyICNiYXNrZXQtaXRlbXMgPiAuYmFza2V0LWl0ZW0gPiB0YWJsZS5iYXNrZXQtZGF0YS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuI2Jhc2tldCAuYmFza2V0LWNvbnRhaW5lciAjYmFza2V0LWl0ZW1zID4gLmJhc2tldC1pdGVtID4gdGFibGUuYmFza2V0LWRhdGEtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2Jhc2tldCAuYmFza2V0LWNvbnRhaW5lciAjYmFza2V0LWl0ZW1zID4gLmJhc2tldC1pdGVtIC5iYXNrZXQtaXRlbS1yZW1vdmUge1xuICBjb2xvcjogI2FiYWZiMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jYmFza2V0IC5iYXNrZXQtY29udGFpbmVyICNiYXNrZXQtaXRlbXMgPiAuYmFza2V0LWl0ZW0gLmJhc2tldC1pdGVtLXF0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbiNiYXNrZXQgLmJhc2tldC1idXR0b24tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyYzM1Mzk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYmFza2V0IC5iYXNrZXQtYnV0dG9uLWJhciAuYmFza2V0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM1Mzk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b24gLmZhcywgI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b24gLmZhciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4jYmFza2V0IC5iYXNrZXQtYnV0dG9uLWJhciAuYmFza2V0LWJ1dHRvbiAudGMge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xufVxuI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b24gLnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIC0xNXB4IDAgMCAjMmMzNTM5O1xufVxuI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b24gLmJjIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbn1cbiNiYXNrZXQgLmJhc2tldC1idXR0b24tYmFyIC5iYXNrZXQtYnV0dG9uIC5iYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IC00MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDAgMCAjMmMzNTM5O1xufVxuI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM1Mzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xufVxuI2Jhc2tldCAuYmFza2V0LWJ1dHRvbi1iYXIgLmJhc2tldC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzUzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbiNvcmRlci1iYXNrZXQtaXRlbXMgLmJhc2tldC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI29yZGVyLWJhc2tldC1pdGVtcyAuYmFza2V0LWl0ZW0gLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNvcmRlci1iYXNrZXQtaXRlbXMgLmJhc2tldC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9yZGVyLWV4ZWMgLm9yZGVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ub3JkZXItZXhlYyAub3JkZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG50YWJsZSNwcm9maWxlLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNkYWRlZTI7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUjcHJvZmlsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRlZTI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjZGFkZWUyO1xuICBjb2xvcjogIzIwMjUyYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZSNwcm9maWxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZGFkZWUyO1xuICBjb2xvcjogIzIwMjUyYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG50YWJsZSNwcm9maWxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgI2RhZGVlMjtcbn1cbnRhYmxlI3Byb2ZpbGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCAjZGFkZWUyO1xufVxuXG4uY2FyZC5jYXJkLXJvbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhcmQuY2FyZC1yb2xsb3V0IC5jYXJkLWltZy10b3Age1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uY2FyZC5jYXJkLXJvbGxvdXQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi1kYXNoYm9hcmQtcHVycGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjODc1M2RlO1xufVxuLmJ0bi5idG4tZGFzaGJvYXJkLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzUzZGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2V2aWRlbmNlLWdhbGxlcnkgLmV2aWRlbmNlLWl0ZW0ge1xuICBib3gtc2hhZG93OiA1cHggMCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2V2aWRlbmNlLWdhbGxlcnkgLmV2aWRlbmNlLWl0ZW0gLmV2aWRlbmNlLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNldmlkZW5jZS1nYWxsZXJ5IC5ldmlkZW5jZS1pdGVtIC5ldmlkZW5jZS1pbWcgPiAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jZXZpZGVuY2UtZ2FsbGVyeSAuZXZpZGVuY2UtaXRlbSAuY29udGVudC1kYXRhIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTNDO1xuICBjb2xvcjogd2hpdGU7XG59XG4jZXZpZGVuY2UtZ2FsbGVyeSAuZXZpZGVuY2UtaXRlbSAuY29udGVudC1kYXRhIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZXZpZGVuY2UtZ2FsbGVyeSAuZXZpZGVuY2UtaXRlbSAuY29udGVudC1kYXRhIC5sb2MtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNldmlkZW5jZS1nYWxsZXJ5IC5ldmlkZW5jZS1pdGVtIC5jb250ZW50LWRhdGEgLmxvYy10aXRsZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2V2aWRlbmNlLWdhbGxlcnkgLmV2aWRlbmNlLWl0ZW0gLmNvbnRlbnQtZGF0YSAubG9jLWFkZHJlc3Mge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4jZXZpZGVuY2UtZ2FsbGVyeSAuZXZpZGVuY2UtaXRlbSAuY29udGVudC1kYXRhIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IHtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ldmlkZW5jZS0taW1hZ2UtLWdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2aWRlbmNlLS1pbWFnZS0tZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4uZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IGRpdi5pdGVtIHtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IGRpdi5pdGVtID4gYS5pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZpZGVuY2UtLWltYWdlLS1nYWxsZXJ5IGRpdi5pdGVtID4gYS5pbWFnZS5ldmlkZW5jZS1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ldmlkZW5jZS0taW1hZ2UtLWdhbGxlcnkgZGl2Lml0ZW0gPiBhLmltYWdlLmV2aWRlbmNlLWltZyA+IHNwYW4uaW1nLS10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjVkNjkzO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ldmlkZW5jZS0taW1hZ2UtLWdhbGxlcnkgZGl2Lml0ZW0gPiAuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmdvb2RzLXJlY2VpcHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1pbmRleCAuY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaW5kZXggLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaW5kZXggLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlcl9fdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG4uZ29vZHMtcmVjZWlwdC1pbmRleCAuY29udGVudC1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyX190aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdvb2RzLXJlY2VpcHQtaW5kZXggLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAwIC0zNXB4O1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ29vZHMtcmVjZWlwdC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1zZWFyY2gge1xuICBmbGV4OiAxO1xufVxuLmdvb2RzLXJlY2VpcHQtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG4uZ29vZHMtcmVjZWlwdC1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMSk7XG59XG5cbi5nb29kcy1yZWNlaXB0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5nb29kcy1yZWNlaXB0LWFjdGlvbnMgLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjkzNztcbiAgYm9yZGVyLWNvbG9yOiAjMWYyOTM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5nb29kcy1yZWNlaXB0LWFjdGlvbnMgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTgyNztcbn1cbi5nb29kcy1yZWNlaXB0LWFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmdvb2RzLXJlY2VpcHQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5nb29kcy1yZWNlaXB0LWRhdGUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmdvb2RzLXJlY2VpcHQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19zZWN0aW9uLS1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb24tLWdhbGxlcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb246bnRoLWNoaWxkKDUpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb246bnRoLWNoaWxkKDUpIC5nb29kcy1yZWNlaXB0LWl0ZW1fX2dhbGxlcnktY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19nYWxsZXJ5LXdpdGgtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fZ2FsbGVyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19nYWxsZXJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19hdmF0YXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX25hbWUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19yZWYge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19hY3Rpb25zIC5idG4tbGluayB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2FjdGlvbnMgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbWFyZ2luOiAwO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fc2VjdGlvbjpudGgtY2hpbGQoMykgLmdvb2RzLXJlY2VpcHQtaXRlbV9faW1hZ2UtbGFyZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb246bnRoLWNoaWxkKDMpIC5nb29kcy1yZWNlaXB0LWl0ZW1fX2ltYWdlLWxhcmdlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX3NlY3Rpb246bnRoLWNoaWxkKDMpIC5nb29kcy1yZWNlaXB0LWl0ZW1fX2ltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDE7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19zZWN0aW9uOm50aC1jaGlsZCgzKSAuZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZS1ncmlkIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19zZWN0aW9uOm50aC1jaGlsZCgzKSAuZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZXMtbW9yZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZS1sYXJnZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZS1ncmlkIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9faW1hZ2VzLW1vcmUge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2ltYWdlcy1tb3JlIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZXMtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBnYXA6IDJweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fYWRkcmVzcyBpIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19jaXR5IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fYXNzaWduZWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19hc3NpZ25lZXMgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2Fzc2lnbmVlcyAuYnRuLXByaW1hcnkgaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fY29tbWVudHMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHggMTJweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2NvbW1lbnRzLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyNTYzZWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb29kcy1yZWNlaXB0LWl0ZW1fX2NvbW1lbnRzLXRvZ2dsZSAuY29tbWVudHMtY291bnQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fY29tbWVudHMtdG9nZ2xlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmdvb2RzLXJlY2VpcHQtaXRlbV9fY29tbWVudHMtdG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ29vZHMtcmVjZWlwdC1pdGVtX19jb21tZW50cy10b2dnbGUuYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuZGl2aWRlci1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5kaXZpZGVyLWxpbmUuZGl2aWRlci1saW5lLWJvdHRvbSB7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nb29kcy1yZWNlaXB0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIC5jb21tZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSAuY29tbWVudC1pdGVtIC5jb21tZW50LWF2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWEgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5nb29kcy1yZWNlaXB0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSAuY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWEgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWhlYWRlciAuY29tbWVudC1kYXRlIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5nb29kcy1yZWNlaXB0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCAuY29tbWVudC10ZXh0IHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50LWlucHV0LWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC4xKTtcbn1cbi5nb29kcy1yZWNlaXB0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtaW5wdXQtYm94IHRleHRhcmVhIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcmVzaXplOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5nb29kcy1yZWNlaXB0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtaW5wdXQtYm94IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3ggdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3ggLmJ0bi1zZW5kLWNvbW1lbnQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50LWlucHV0LWJveCAuYnRuLXNlbmQtY29tbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG59XG4uZ29vZHMtcmVjZWlwdC1jb21tZW50cy1ib2R5IC5jb21tZW50LWlucHV0LWJveCAuYnRuLXNlbmQtY29tbWVudCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucG9wb3Zlci0tY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wb3BvdmVyLS1jb250ZW50IC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJvYWRtYXAtLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLS1yb2FkbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcsIDNyZW0pIDA7XG59XG4uc2VjdGlvbi0tcm9hZG1hcCAuc2VjdGlvbi0taW5uZXIge1xuICAtLXNlY3Rpb24taW5uZXItcGFkZGluZzogMTBweDtcbn1cblxudWwuZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnJvYWRtYXAtdmlldyA+IC5yb2FkbWFwLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmQ7XG59XG4ucm9hZG1hcC12aWV3ID4gLnJvYWRtYXAtaG9sZGVyID4gLnNlY3Rpb24tLXJvYWRtYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkMmQyZDI7XG59XG4ucm9hZG1hcC12aWV3ID4gLnJvYWRtYXAtaG9sZGVyID4gLnNlY3Rpb24tLXJvYWRtYXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmdyaWQgLm1yMSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHggN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLCAjNjA3MTgyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQsIHJnYmEoOTYsIDExMywgMTMwLCAwLjA1KSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcC5ncmlkLS1yb2FkbWFwLXJlY2VudGx5LXJlbGVhc2VkLCAuZ3JpZC5ncmlkLS1yb2FkbWFwLmdyaWQtLXJvYWRtYXAtcmVsZWFzZWQge1xuICAtLWFjY2VudC1jb2xvcjogIzRiZGI1YztcbiAgLS1hY2NlbnQtY29sb3ItaG92ZXI6ICMzNmQ3NDk7XG4gIC0tYWNjZW50LWNvbG9yLWFjdGl2ZTogIzI5Y2IzYztcbiAgLS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDc1LDIxOSw5MiwwLjMzKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1saWdodDogcmdiYSg3NSwyMTksOTIsMC4wNSk7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQ6IHJnYmEoNzUsMjE5LDkyLDAuMTUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDc1LDIxOSw5MiwwLjIpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSg3NSwyMTksOTIsMC4yNSk7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtb3BhcXVlOiByZ2JhKDc1LDIxOSw5MiwwLjk1KTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAuZ3JpZC0tcm9hZG1hcC1uZXh0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAtLWFjY2VudC1jb2xvcjogI2ZmYjcxYztcbiAgLS1hY2NlbnQtY29sb3ItaG92ZXI6ICNmZmFmMDI7XG4gIC0tYWNjZW50LWNvbG9yLWFjdGl2ZTogI2U4OWUwMDtcbiAgLS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDI1NSwxODMsMjgsMC4zMyk7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtbGlnaHQ6IHJnYmEoMjU1LDE4MywyOCwwLjA1KTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZDogcmdiYSgyNTUsMTgzLDI4LDAuMTUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI1NSwxODMsMjgsMC4yKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoMjU1LDE4MywyOCwwLjI1KTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1vcGFxdWU6IHJnYmEoMjU1LDE4MywyOCwwLjk1KTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAuZ3JpZC0tcm9hZG1hcC1mdXR1cmUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIC0tYWNjZW50LWNvbG9yOiAjNjA3MTgyO1xuICAtLWFjY2VudC1jb2xvci1ob3ZlcjogIzYwNzE4MjtcbiAgLS1hY2NlbnQtY29sb3ItYWN0aXZlOiAjNTU2NDczO1xuICAtLWFjY2VudC1jb2xvci1zaGFkb3c6IHJnYmEoOTYsMTEzLDEzMCwwLjMzKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1saWdodDogcmdiYSg5NiwxMTMsMTMwLDAuMDUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDk2LDExMywxMzAsMC4xNSk7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoOTYsMTEzLDEzMCwwLjIpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSg5NiwxMTMsMTMwLDAuMjUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLW9wYXF1ZTogcmdiYSg5NiwxMTMsMTMwLDAuOTUpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcC5ncmlkLS1yb2FkbWFwLXJlbGVhc2VkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0ge1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDdweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tdHJhbnNpdGlvbi1wcm9wZXJ0eSwgYWxsKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4yNXMpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuNDUsIDEpKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICB3aWxsLWNoYW5nZTogdmFyKC0tdHJhbnNpdGlvbi1wcm9wZXJ0eSwgYWxsKTtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0uaGFzLS1kZXNjIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbS5oYXMtLXByb2dyZXNzIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0uaGFzLS1wcm9ncmVzcyAucm9hZG1hcC0tcHJvZ3Jlc3MtLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQsIHJnYmEoMjQsIDE1OCwgMjU1LCAwLjE1KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0uaGFzLS1wcm9ncmVzcyAucm9hZG1hcC0tcHJvZ3Jlc3MtLWJhciAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICMxODllZmYpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbSAucm9hZG1hcC0tc3RhdHVzIHtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzE4OWVmZik7XG59XG4uZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtIC5yb2FkbWFwLS1jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0gLnJvYWRtYXAtLXRpdGxlIHtcbiAgY29sb3I6ICM2MDcxODI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjI1cyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC40NSwgMSkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS10cmFuc2l0aW9uLWRlbGF5LCAwcyk7XG4gIHdpbGwtY2hhbmdlOiB2YXIoLS10cmFuc2l0aW9uLXByb3BlcnR5LCBhbGwpO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbSAucm9hZG1hcC0tdGl0bGUgLmZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS10cmFuc2l0aW9uLXByb3BlcnR5LCBhbGwpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjI1cyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC40NSwgMSkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS10cmFuc2l0aW9uLWRlbGF5LCAwcyk7XG4gIHdpbGwtY2hhbmdlOiB2YXIoLS10cmFuc2l0aW9uLXByb3BlcnR5LCBhbGwpO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbSAubGFiZWwge1xuICBwYWRkaW5nOiA2cHggOHB4IDVweCA4cHg7XG59XG4uZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtIC5yb2FkbWFwLS1yZWxlYXNlZC1zdGF0dXMge1xuICBvcmRlcjogLTE7XG59XG4uZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmhvdmVyLCAuZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmZvY3VzLCAuZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW06aG92ZXIgLnJvYWRtYXAtLXRpdGxlLCAuZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmZvY3VzIC5yb2FkbWFwLS10aXRsZSwgLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbTpmb2N1cy13aXRoaW4gLnJvYWRtYXAtLXRpdGxlIHtcbiAgY29sb3I6ICMxNDI0MzI7XG59XG4uZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmhvdmVyIC5yb2FkbWFwLS10aXRsZSAuZmFzLCAuZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmZvY3VzIC5yb2FkbWFwLS10aXRsZSAuZmFzLCAuZ3JpZC5ncmlkLS1yb2FkbWFwIC5yb2FkbWFwLS1pdGVtOmZvY3VzLXdpdGhpbiAucm9hZG1hcC0tdGl0bGUgLmZhcyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5ncmlkLmdyaWQtLXJvYWRtYXAgLnJvYWRtYXAtLWl0ZW0gLnJvYWRtYXAtLXByb2plY3QtdGllciB7XG4gIC0tYWNjZW50LWNvbG9yOiAjMTg5ZWZmO1xuICAtLWFjY2VudC1jb2xvci1ob3ZlcjogIzAwOTNmZTtcbiAgLS1hY2NlbnQtY29sb3ItYWN0aXZlOiAjMDA4NGU0O1xuICAtLWFjY2VudC1jb2xvci1zaGFkb3c6IHJnYmEoMjQsMTU4LDI1NSwwLjMzKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1saWdodDogcmdiYSgyNCwxNTgsMjU1LDAuMDUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDI0LDE1OCwyNTUsMC4xNSk7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMjQsMTU4LDI1NSwwLjIpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSgyNCwxNTgsMjU1LDAuMjUpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLW9wYXF1ZTogcmdiYSgyNCwxNTgsMjU1LDAuOTUpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xufVxuLmdyaWQuZ3JpZC0tcm9hZG1hcCAucm9hZG1hcC0taXRlbSAucm9hZG1hcC0tcHJvamVjdC10aWVyLmR1ZS1kYXRlIHtcbiAgLS1hY2NlbnQtY29sb3I6ICNlYWEwOTY7XG4gIC0tYWNjZW50LWNvbG9yLWhvdmVyOiAjZTZiMzgxO1xuICAtLWFjY2VudC1jb2xvci1hY3RpdmU6ICNlMmE3NmM7XG4gIC0tYWNjZW50LWNvbG9yLXNoYWRvdzogcmdiYSgyMzQsMTkyLDE1MCwwLjMzKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1saWdodDogcmdiYSgyMzQsMTkyLDE1MCwwLjEpO1xuICAtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDIzNCwxOTIsMTUwLDAuMik7XG4gIC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMjM0LDE5MiwxNTAsMC4zKTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoMjM0LDE5MiwxNTAsMC40KTtcbiAgLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1vcGFxdWU6IHJnYmEoNDIsNDksNTYsMC45NSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6ICMyYTMxMzg7XG59XG5cbnRhYmxlLmpvYi1hdHRhY2htZW50LWZpbGUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuam9iLWF0dGFjaG1lbnQtZmlsZS1saXN0ID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG50YWJsZS5qb2ItYXR0YWNobWVudC1maWxlLWxpc3QgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cbnRhYmxlLmpvYi1hdHRhY2htZW50LWZpbGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbnRhYmxlLmpvYi1hdHRhY2htZW50LWZpbGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uam9iLWV2aWRlbmNlLWltYWdlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpvYi1ldmlkZW5jZS1pbWFnZS1saXN0IC5waWMge1xuICBtYXJnaW46IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uam9iLWV2aWRlbmNlLWltYWdlLWxpc3QgLnBpYyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhbmVsLnBvcy10b29sLWdmeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYW5lbC5wb3MtdG9vbC1nZnggPiAuZGlzYWJsZWQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucGFuZWwucG9zLXRvb2wtZ2Z4ID4gLmRpc2FibGVkLW92ZXJsYXk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIGhlaWdodDogY2FsYygxZW0gKyAwLjZyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LXhzIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZGlzYWJsZS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGFibGUudGFibGUtYWRkcmVzcy1zZWFyY2gtcmVzdWx0IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5hLmltZy16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbmEuaW1nLXpvb20uc3F1YXJlLTE4MCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxufVxuLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcbiAgLS1ncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIC0tZ3JpZC1yb3ctZ2FwOiAzNXB4O1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCAucG9zLXRvb2xzLWVsZW1lbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCAucG9zLXRvb2xzLWVsZW1lbnQtaXRlbSAucG9zLXRvb2wtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAwIHNvbGlkICM4MThhOTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIC5wb3MtdG9vbHMtZWxlbWVudC1pdGVtIC5wb3MtdG9vbC1jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCAucG9zLXRvb2xzLWVsZW1lbnQtaXRlbSAucG9zLXRvb2wtY2FyZCAuaW1hZ2Uta2V5LXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIC5wb3MtdG9vbHMtZWxlbWVudC1pdGVtIC5wb3MtdG9vbC1jYXJkIC5pbWFnZS1rZXktdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIC5wb3MtdG9vbHMtZWxlbWVudC1pdGVtIC5wb3MtdG9vbC1jYXJkIC5pbWFnZS1rZXktdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCAucG9zLXRvb2xzLWVsZW1lbnQtaXRlbSAucG9zLXRvb2wtY2FyZCAuaW1hZ2Uta2V5LXZpc3VhbCB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWFyZWEtcG9zLXRvb2xzIC5wb3MtdG9vbHMtY29udGFpbmVyIC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIC5wb3MtdG9vbHMtZWxlbWVudC1pdGVtIC5wb3MtdG9vbC1jYXJkIC5kZXNjIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbi1hcmVhLXBvcy10b29scyAucG9zLXRvb2xzLWNvbnRhaW5lciAucG9zLXRvb2xzLWVsZW1lbnQtZ3JpZCAucG9zLXRvb2xzLWVsZW1lbnQtaXRlbSAucG9zLXRvb2wtY2FyZCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1nLWdhbGxlcnktbG9jYXRpb24gPiBkaXYgPiBkaXYge1xuICAvKlxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gIFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgXHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBcdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICB9XG4gICovXG59XG4uaW1nLWdhbGxlcnktbG9jYXRpb24gPiBkaXYgPiBkaXYgPiBkaXYge1xuICBib3gtc2hhZG93OiA1cHggMCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWctZ2FsbGVyeS1sb2NhdGlvbiA+IGRpdiA+IGRpdiA+IGRpdiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAvKlxuICA+IC5pbWcge1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGhlaWdodDogMjAwcHg7XG4gIFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgKi9cbn1cbi5pbWctZ2FsbGVyeS1sb2NhdGlvbiA+IGRpdiA+IGRpdiA+IGRpdiA+IC51c2VyIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmltZy1nYWxsZXJ5LWxvY2F0aW9uID4gZGl2ID4gZGl2ID4gZGl2ID4gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucG9zLXRvb2wtZm9ybS1waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jcHJvZHVjdGlvbi0tZXZpZGVuY2UtLWdhbGxlcnkge1xuICBncmlkLWdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbiNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSBkaXYuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSBhLmV2aWRlbmNlLS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2R1Y3Rpb24tLWV2aWRlbmNlLS1nYWxsZXJ5IGRpdi5idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdGlvbi0tZXZpZGVuY2UtLWdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbmJvZHkucHJvamVjdC1tYW5hZ2VyID4gI2FwcCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcm9qZWN0LW1hbmFnZXIgPiAjYXBwID4gI2NvbnRlbnQuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jcHJvamVjdC1tYW5hZ2VtZW50ICoge1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWhlYWRpbmcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1oZWFkaW5nID4gaDEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4OiBhdXRvO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAuYWN0aW9uLW5vdGUsXG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluID4gZGl2LnByb2plY3QtLW1pZGRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiA+IGRpdi5wcm9qZWN0LS1taWRkbGUgPiBkaXYge1xuICBoZWlnaHQ6IDUwJTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gPiBkaXYucHJvamVjdC0tbWlkZGxlID4gZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gPiBkaXYucHJvamVjdC0tbWlkZGxlID4gZGl2LnRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluID4gZGl2LnByb2plY3QtLW1pZGRsZSA+IGRpdi5ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3Mge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAjdGVtcGxhdGUtc2F2ZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnByb2plY3QtZ3JvdXAuaXMtLWRvbmUgLnRvZG8tc2V0LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOTk5O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnByb2plY3QtZ3JvdXAgPiAudG9kby1jcmVhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnByb2plY3QtZ3JvdXAgPiAudG9kby1jcmVhdGU6Zm9jdXMsICNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5wcm9qZWN0LWdyb3VwID4gLnRvZG8tY3JlYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5wcm9qZWN0LWdyb3VwID4gLnRvZG8tY3JlYXRlID4gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLXByb2plY3Qtc2V0LWFkZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1wcm9qZWN0LXNldC1hZGQ6Zm9jdXMsICNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tcHJvamVjdC1zZXQtYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tcHJvamVjdC1zZXQtYWRkID4gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudG9kby1zZXQtaGVhZGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC50b2RvLXNldC1oZWFkaW5nLXJvdyA+IC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogYXV0bztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC50b2RvLXNldC1oZWFkaW5nLXJvdyA+IC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAwIDUwcHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5ncm91cC10b2RvLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgLnRvZG8tbWFyayxcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5ncm91cC10b2RvLXJvdyAudXNlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmdyb3VwLXRvZG8tcm93IC5hc3NpZ24tZGF0ZSAuYWN0aW9uLWRhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmdyb3VwLXRvZG8tcm93IC5hc3NpZ24tZGF0ZSAuYWN0aW9uLWRhdGUgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgPiAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgPiAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgPiAuZmxleCA+IC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5ncm91cC10b2RvLXJvdyA+IC5mbGV4ID4gLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IGF1dG87XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cuaXMtLWRvbmUgLnRvZG8tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudG9kby1zZXQtaGVhZGluZy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC50b2RvLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnByb2plY3QtaGVhZGluZy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLm1lbnUtYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmluZm8tc3ltYm9scyB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLWFyZWEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgI3Byb2plY3QtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAjcHJvamVjdC10aXRsZS5zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGN1cnNvcjogYXV0bztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzICNwcm9qZWN0LXRpdGxlLnN0YXR1cy5zdGF0dXMtMTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDY4RkY7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAjcHJvamVjdC10aXRsZS5zdGF0dXMuc3RhdHVzLTI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMERCMjAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgI3Byb2plY3QtdGl0bGUuc3RhdHVzLnN0YXR1cy0zOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQ0UwMDtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzICNwcm9qZWN0LXRpdGxlLnN0YXR1cy5zdGF0dXMtNDo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkNFMDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAjcHJvamVjdC10aXRsZS5zdGF0dXMuc3RhdHVzLTU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkYwMDM3O1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgI3Byb2plY3QtdGl0bGUuc3RhdHVzLnN0YXR1cy02OjpiZWZvcmUge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzICNwcm9qZWN0LXRpdGxlLnN0YXR1cy5zdGF0dXMtNzo6YmVmb3JlIHtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyB7XG4gIC8qXG4gICNwcm9qZWN0LXRpdGxlOjpiZWZvcmUge1xuICBcdGNvbnRlbnQ6IFwiXCI7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdHdpZHRoOiAyMHB4O1xuICBcdGhlaWdodDogMjBweDtcbiAgXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNFODlGMDA7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdGxlZnQ6IC0yNHB4O1xuICBcdHRvcDogMDtcbiAgXHRib3R0b206IDA7XG4gIFx0bWFyZ2luOiBhdXRvIDA7XG4gIFx0Y3Vyc29yOiBhdXRvO1xuICB9XG4gICovXG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgI3Byb2plY3QtZ3JvdXAtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAucHJvamVjdC1oZWFkaW5nLXJvdyA+IC5sZWZ0ID4gZGl2LFxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnByb2plY3QtaGVhZGluZy1yb3cgPiAucmlnaHQgPiBkaXYsXG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudG9kby1zZXQtaGVhZGluZy1yb3cgPiAubGVmdCA+IGRpdixcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC50b2RvLXNldC1oZWFkaW5nLXJvdyA+IC5yaWdodCA+IGRpdixcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5ncm91cC10b2RvLXJvdyA+IC5mbGV4ID4gLmxlZnQgPiBkaXYsXG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuZ3JvdXAtdG9kby1yb3cgPiAuZmxleCA+IC5yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudXNlciBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmZvY3VzIGksXG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudXNlcjphY3RpdmUgaSxcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmhvdmVyIGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnVzZXI6Zm9jdXMgaTpmb2N1cywgI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnVzZXI6Zm9jdXMgaTphY3RpdmUsICNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmZvY3VzIGk6aG92ZXIsXG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudXNlcjphY3RpdmUgaTpmb2N1cyxcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmFjdGl2ZSBpOmFjdGl2ZSxcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmFjdGl2ZSBpOmhvdmVyLFxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnVzZXI6aG92ZXIgaTpmb2N1cyxcbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC51c2VyOmhvdmVyIGk6YWN0aXZlLFxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLnVzZXI6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiAjRjAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1kb25lIHtcbiAgY29sb3I6ICMzMzM7XG4gIC8qXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgXHRjb2xvcjogIzBBMDtcbiAgfVxuICAqL1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1kZWxldGUge1xuICBjb2xvcjogIzMzMztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tZGVsZXRlOmZvY3VzLCAjcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLWRlbGV0ZTphY3RpdmUsICNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGMDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLW1lbnUge1xuICBjb2xvcjogIzMzMztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tbWVudTpmb2N1cywgI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1tZW51OmFjdGl2ZSwgI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1tZW51OmhvdmVyIHtcbiAgY29sb3I6ICNFODlGMDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAudG9kby1tYXJrIHtcbiAgY29sb3I6ICNFODlGMDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLW5vdGUge1xuICBjb2xvcjogI0RERDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLXRhc2tzIC5hY3Rpb24tbm90ZS5oYXMtbm90ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0tdGFza3MgLmFjdGlvbi1ub3RlLmhhcy1ub3RlOmZvY3VzLCAjcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLW5vdGUuaGFzLW5vdGU6YWN0aXZlLCAjcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS10YXNrcyAuYWN0aW9uLW5vdGUuaGFzLW5vdGU6aG92ZXIge1xuICBjb2xvcjogI0U4OUYwMDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWRldGFpbHMgLnByb2plY3QtLWRldGFpbHMtLXJldm9sdmVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvLzFmciAyZnI7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWRldGFpbHMgLnByb2plY3QtLWRldGFpbHMtLXJldm9sdmVyID4gZGl2ID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWRldGFpbHMgLnByb2plY3QtLWRldGFpbHMtLXJldm9sdmVyID4gZGl2ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS1kZXRhaWxzIC5wcm9qZWN0LS1kZXRhaWxzLS1yZXZvbHZlciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBzcGFuIHtcbiAgZmxleDogYXV0bztcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1jb250ZW50IC5wcm9qZWN0LS1tYWluIC5wcm9qZWN0LS1kZXRhaWxzIC5wcm9qZWN0LS1kZXRhaWxzLS1yZXZvbHZlciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0taW1hZ2VzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogNC43MnZ3O1xuICBncmlkLWdhcDogNnB4O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0taW1hZ2VzICNwcm9qZWN0LS1pbWFnZS0tZ2FsbGVyeSAjdXBsb2FkLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0taW1hZ2VzICNwcm9qZWN0LS1pbWFnZS0tZ2FsbGVyeSBhLnBpZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjYWFhO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0taW1hZ2VzICNwcm9qZWN0LS1pbWFnZS0tZ2FsbGVyeSBhLnBpZy1pbWcuYWRkLWltYWdlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkgYS5waWctaW1nLmFkZC1pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkgYS5waWctaW1nLmltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkgYS5waWctaW1nLnRyYW5zZmVyLXVwbG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjYWFhO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkgYS5waWctaW1nLnRyYW5zZmVyLXVwbG9hZCAucHJvZ3Jlc3MtYmFyLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tY29udGVudCAucHJvamVjdC0tbWFpbiAucHJvamVjdC0taW1hZ2VzICNwcm9qZWN0LS1pbWFnZS0tZ2FsbGVyeSBhLnBpZy1pbWcudHJhbnNmZXItdXBsb2FkIC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWNvbnRlbnQgLnByb2plY3QtLW1haW4gLnByb2plY3QtLWltYWdlcyAjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkgYS5waWctaW1nLnRyYW5zZmVyLXVwbG9hZCAucHJvZ3Jlc3MtYmFyLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkb2RnZXJibHVlO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgd2lkdGg6IDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0IHtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ICNwcm9qZWN0LS1maWx0ZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0IC5wcm9qZWN0LS1saXN0LS1jb250ZW50IHtcbiAgLypcbiAgI3Byb2plY3QtLWxpc3QtLWl0ZW1zIHtcbiAgXHQvL3BhZGRpbmc6IDVweCAzNXB4O1xuICBcdHBhZGRpbmc6IDVweCAxNXB4IDVweCAyMHB4XG4gIH1cbiAgKi9cbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QgLnByb2plY3QtbGlzdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QgLnByb2plY3QtbGlzdC1oZWFkaW5nID4gLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdCAucHJvamVjdC1saXN0LWhlYWRpbmcgPiAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogYXV0bztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QgLnByb2plY3QtbGlzdC1oZWFkaW5nICN0ZW1wbGF0ZS1pbmRleC1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0IC5wcm9qZWN0LWxpc3QtaGVhZGluZyAjc2VsZWN0LW90aGVyLXByb2plY3QtdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QtLWNvbnRlbnQgPiAuaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ID4gLmhvbGRlciA+ICNwcm9qZWN0LS1maWx0ZXIge1xuICBmbGV4OiAxO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCA+IC5ob2xkZXIgPiAjcHJvamVjdC0tbGlzdC0taXRlbXMge1xuICBmbGV4OiA2O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IHRoaW4gc29saWQgIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OEZGO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0xLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4RkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMERCMjAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIyMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRTAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci0zLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRTAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci00LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci01IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDM3O1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci01LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci02IHtcbiAgYm9yZGVyLWNvbG9yOiAjOUI5QjlCO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci02LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci03IHtcbiAgYm9yZGVyLWNvbG9yOiAjOUI5QjlCO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tZmlsdGVyLS1pdGVtcyBzcGFuLmZpbHRlci03LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tbGlzdC0taXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QtLWNvbnRlbnQgI3Byb2plY3QtLWxpc3QtLWl0ZW1zIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tbGlzdC0taXRlbXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ICNwcm9qZWN0LS1saXN0LS1pdGVtcyBsaS5zdGF0dXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgbGVmdDogLTEycHg7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ICNwcm9qZWN0LS1saXN0LS1pdGVtcyBsaS5zdGF0dXMuc3RhdHVzLTE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2OEZGO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tbGlzdC0taXRlbXMgbGkuc3RhdHVzLnN0YXR1cy0yOjpiZWZvcmUge1xuICBjb2xvcjogIzBEQjIwMDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QtLWNvbnRlbnQgI3Byb2plY3QtLWxpc3QtLWl0ZW1zIGxpLnN0YXR1cy5zdGF0dXMtMzo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkNFMDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ICNwcm9qZWN0LS1saXN0LS1pdGVtcyBsaS5zdGF0dXMuc3RhdHVzLTQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDRTAwO1xufVxuI3Byb2plY3QtbWFuYWdlbWVudCAucHJvamVjdC0tbGlzdC0tY29udGVudCAjcHJvamVjdC0tbGlzdC0taXRlbXMgbGkuc3RhdHVzLnN0YXR1cy01OjpiZWZvcmUge1xuICBjb2xvcjogI0ZGMDAzNztcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNwcm9qZWN0LW1hbmFnZW1lbnQgLnByb2plY3QtLWxpc3QtLWNvbnRlbnQgI3Byb2plY3QtLWxpc3QtLWl0ZW1zIGxpLnN0YXR1cy5zdGF0dXMtNjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG4jcHJvamVjdC1tYW5hZ2VtZW50IC5wcm9qZWN0LS1saXN0LS1jb250ZW50ICNwcm9qZWN0LS1saXN0LS1pdGVtcyBsaS5zdGF0dXMuc3RhdHVzLTc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnByb2plY3Qtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2plY3QtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvamVjdC1pbmZvLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE1cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9qZWN0LWluZm8tYm94X19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC1pbmZvLWJveF9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnByb2plY3QtaW5mby1ib3hfX2ljb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuICBjb2xvcjogIzFmMjkzNztcbn1cbi5wcm9qZWN0LWluZm8tYm94X19pY29uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxMDMsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICMwMjY3RkY7XG59XG4ucHJvamVjdC1pbmZvLWJveF9faWNvbi0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDEsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNDNDAxRkY7XG59XG4ucHJvamVjdC1pbmZvLWJveF9faWNvbi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE2NiwgMiwgMC4xKTtcbiAgY29sb3I6ICNGRkE2MDI7XG59XG4ucHJvamVjdC1pbmZvLWJveF9faWNvbi0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIwNiwgMCwgMC4xKTtcbiAgY29sb3I6ICNGRUNFMDA7XG59XG4ucHJvamVjdC1pbmZvLWJveF9faWNvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxNzgsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMERCMjAwO1xufVxuXG4ucHJvamVjdC1pbmZvLWJveF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9qZWN0LWluZm8tYm94X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnByb2plY3QtaW5mby1ib3hfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMxMzEzMTtcbn1cblxuLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wcm9qZWN0LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2plY3QtZGVzY3JpcHRpb25fX3RpdGxlIGkge1xuICBjb2xvcjogIzAyNjdGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvamVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvamVjdC1saXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucHJvamVjdC1saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2plY3QtbGlzdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvamVjdC1saXN0LXRpdGxlIGkge1xuICBjb2xvcjogIzAyNjdGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucHJvamVjdC1saXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ucHJvamVjdC1saXN0LWFjdGlvbnMgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnByb2plY3QtbGlzdC1hY3Rpb25zIC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmlsbDogIzFhMWExYTtcbn1cbi5wcm9qZWN0LWxpc3QtYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuLnByb2plY3QtbGlzdC1hY3Rpb25zIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG4ucHJvamVjdC1saXN0LWFjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbi5wcm9qZWN0LWxpc3QtYWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xufVxuXG4ucHJvamVjdC10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2plY3QtdGFibGUtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ucHJvamVjdC10YWJsZS1oZWFkZXItY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9qZWN0LXRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciAua3YtZ3JpZC10YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciB0aGVhZCxcbi5wcm9qZWN0LXRhYmxlLXBsYWNlaG9sZGVyIHRoZWFkIHRyLFxuLnByb2plY3QtdGFibGUtcGxhY2Vob2xkZXIgdGhlYWQgdGgsXG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciAudGFibGUtc3RyaXBlZCB0aGVhZCB0cixcbi5wcm9qZWN0LXRhYmxlLXBsYWNlaG9sZGVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciAua3YtZ3JpZC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuLnByb2plY3QtdGFibGUtcGxhY2Vob2xkZXIgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wcm9qZWN0LXRhYmxlLXBsYWNlaG9sZGVyIC5rdi1ncmlkLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5MDBweDtcbn1cbi5wcm9qZWN0LXRhYmxlLXBsYWNlaG9sZGVyIC5rdi1wYW5lbC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciAuc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG9yZGVyOiAyO1xufVxuLnByb2plY3QtdGFibGUtcGxhY2Vob2xkZXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvcmRlcjogMTtcbn1cblxuLmNvbG9yLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG4uY29sb3ItcGlja2VyIC5jb2xvci1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLXBpY2tlciAuY29sb3ItaWNvbi5idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gIGNvbG9yOiByZ2IoNjQsIDY0LCA2NCk7XG4gIHBhZGRpbmc6IDhweCA5cHggOHB4IDdweDtcbn1cbi5jb2xvci1waWNrZXIgLmNvbG9yLWljb24uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLmNvbG9yLXBpY2tlciAuY29sb3Itb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzEsIDIzMSwgMjMxKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB2aXNpYmlsaXR5IDAuMXMgZWFzZTtcbn1cbi5jb2xvci1waWNrZXIgLmNvbG9yLW9wdGlvbnMub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNvbG9yLXBpY2tlciAuY29sb3Itb3B0aW9ucy5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG59XG4uY29sb3ItcGlja2VyIC5jb2xvci1vcHRpb25zIC5jb2xvciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci1waWNrZXIgLmNvbG9yLW9wdGlvbnMgLmNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItMSB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgyLCAxMDMsIDI1NSwgLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDIsIDEwMywgMjU1LCAuMik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDIsIDEwMywgMjU1LCAuMik7XG59XG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItMiB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgyNTUsIDQxLCAzNiwgLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDI1NSwgNDEsIDM2LCAuMik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDI1NSwgNDEsIDM2LCAuMik7XG59XG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItMyB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgxMywgMTc4LCAwLCAuMik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMTMsIDE3OCwgMCwgLjIpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSgxMywgMTc4LCAwLCAuMik7XG59XG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItNCB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgyNTQsIDIwNiwgMCwgLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDI1NCwgMjA2LCAwLCAuMik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDI1NCwgMjA2LCAwLCAuMik7XG59XG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItNSB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgyNTUsIDE2NiwgMiwgLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDI1NSwgMTY2LCAyLCAuMik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDI1NSwgMTY2LCAyLCAuMik7XG59XG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUgPiB0Ym9keSA+IHRyLnByb2plY3QtY29sb3ItNiB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgxOTYsIDEsIDI1NSwgLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDE5NiwgMSwgMjU1LCAuMik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDE5NiwgMSwgMjU1LCAuMik7XG59XG5cbi5wcm9qZWN0LXZpZXcge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaGVhZGVyIC5wcm9qZWN0LWhlYWRlci1sZWZ0IC5idG4tYmFjayB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1oZWFkZXItbGVmdCAuYnRuLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1oZWFkZXIgLnByb2plY3QtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1oZWFkZXIgLnByb2plY3QtaGVhZGVyLXJpZ2h0IC5idG4sIC5wcm9qZWN0LXZpZXcgLnByb2plY3QtaGVhZGVyIC5wcm9qZWN0LWhlYWRlci1yaWdodCAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaGVhZGVyIC5wcm9qZWN0LWhlYWRlci1yaWdodCAuYnRuLmJ0bi1kYXJrLCAucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaGVhZGVyIC5wcm9qZWN0LWhlYWRlci1yaWdodCAuYnRuLmJ0bi1kYXJrOmhvdmVyLCAucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1oZWFkZXItcmlnaHQgLmJ0bi5idG4tcHJpbWFyeSwgLnByb2plY3QtdmlldyAucHJvamVjdC1oZWFkZXIgLnByb2plY3QtaGVhZGVyLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjOGM4YzhjO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1oZWFkZXItcmlnaHQgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLnByb2plY3QtdmlldyAucHJvamVjdC1oZWFkZXIgLnByb2plY3QtaGVhZGVyLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTZhNmE2O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8taGVhZGVyIGgyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWluZm8tY2FyZCAucHJvamVjdC1pbmZvLWhlYWRlciBoMiBpIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWluZm8tY2FyZCAucHJvamVjdC1pbmZvLWhlYWRlciAuYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDdiZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWluZm8tY2FyZCAucHJvamVjdC1pbmZvLWhlYWRlciAuYmFkZ2UuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8taGVhZGVyIC5iYWRnZS1zZWxlY3Qge1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDdiZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8taGVhZGVyIC5idG4tZHVwbGljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNXB4IDVweCA0cHggNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLWNhcmQgLnByb2plY3QtaW5mby1oZWFkZXIgLmJ0bi1kdXBsaWNhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLWNhcmQgLnByb2plY3QtaW5mby1oZWFkZXIgLnByb2plY3QtYXZhdGFyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8taGVhZGVyIC5wcm9qZWN0LWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8tYm9keSAucHJvamVjdC1pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWluZm8tY2FyZCAucHJvamVjdC1pbmZvLWJvZHkgLnByb2plY3QtaW5mby1yb3cgLnByb2plY3QtaW5mby1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLWNhcmQgLnByb2plY3QtaW5mby1ib2R5IC5wcm9qZWN0LWluZm8tcm93IC5wcm9qZWN0LWluZm8tZmllbGQgbGFiZWwge1xuICBjb2xvcjogIzZCNkI2QjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLWNhcmQgLnByb2plY3QtaW5mby1ib2R5IC5wcm9qZWN0LWluZm8tcm93IC5wcm9qZWN0LWluZm8tZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW5mby1jYXJkIC5wcm9qZWN0LWluZm8tYm9keSAucHJvamVjdC1pbmZvLXJvdyAucHJvamVjdC1pbmZvLWZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbWFnZXMtY2FyZCAucHJvamVjdC1pbWFnZXMtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWhlYWRlciBoMyBpIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1oZWFkZXIgLmJ0bi1hZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWhlYWRlciAuYnRuLWFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IHtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQxcHg7XG4gIGhlaWdodDogMjQxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5tYWluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbWFnZXMtY2FyZCAucHJvamVjdC1pbWFnZXMtYm9keSAubWFpbi1pbWFnZSAubmF2LXByZXYsXG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5tYWluLWltYWdlIC5uYXYtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBnYXA6IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5tYWluLWltYWdlIC5uYXYtcHJldjpob3Zlcixcbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWJvZHkgLm1haW4taW1hZ2UgLm5hdi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWJvZHkgLm1haW4taW1hZ2UgLm5hdi1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5tYWluLWltYWdlIC5uYXYtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtaW1hZ2VzLWNhcmQgLnByb2plY3QtaW1hZ2VzLWJvZHkgLmltYWdlLXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbWFnZXMtY2FyZCAucHJvamVjdC1pbWFnZXMtYm9keSAuaW1hZ2UtdGh1bWJuYWlscyAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWltYWdlcy1jYXJkIC5wcm9qZWN0LWltYWdlcy1ib2R5IC5pbWFnZS10aHVtYm5haWxzIC50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbWFnZXMtY2FyZCAucHJvamVjdC1pbWFnZXMtYm9keSAuaW1hZ2UtdGh1bWJuYWlscyAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1pbWFnZXMtY2FyZCAucHJvamVjdC1pbWFnZXMtYm9keSAuaW1hZ2UtdGh1bWJuYWlscyAudGh1bWJuYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1hY3Rpdml0aWVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY2FyZCAucHJvamVjdC1jYXJkLWhlYWRlciBoMyBpIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FyZC1oZWFkZXIgLmJ0bi1hZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FyZC1oZWFkZXIgLmJ0bi1hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtc2VhcmNoIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDlweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY2FyZCAucHJvamVjdC1jYXJkLXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FyZC1zZWFyY2ggLmRpdmlkZXItbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYXJkIC5wcm9qZWN0LWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW06aG92ZXIsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW06aG92ZXIsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnRvZG8tY29udGVudCxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1jb250ZW50LFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAudG9kby1jb250ZW50LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLmpvYi1jb250ZW50LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC50b2RvLWNvbnRlbnQgLnRvZG8tdGl0bGUsXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnRvZG8tY29udGVudCAucHJvZHVjdGlvbi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAudG9kby1jb250ZW50IC5qb2ItdGl0bGUsXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAudG9kby10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5wcm9kdWN0aW9uLXRpdGxlLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAuam9iLWNvbnRlbnQgLnRvZG8tdGl0bGUsXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLmpvYi1jb250ZW50IC5wcm9kdWN0aW9uLXRpdGxlLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCAuam9iLXRpdGxlLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC50b2RvLWNvbnRlbnQgLnRvZG8tdGl0bGUsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnRvZG8tY29udGVudCAucHJvZHVjdGlvbi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAudG9kby1jb250ZW50IC5qb2ItdGl0bGUsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAudG9kby10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5wcm9kdWN0aW9uLXRpdGxlLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWNvbnRlbnQgLnRvZG8tdGl0bGUsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLmpvYi1jb250ZW50IC5wcm9kdWN0aW9uLXRpdGxlLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5qb2ItY29udGVudCAuam9iLXRpdGxlLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCAudG9kby10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC50b2RvLWNvbnRlbnQgLnByb2R1Y3Rpb24tdGl0bGUsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1jb250ZW50IC5qb2ItdGl0bGUsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC50b2RvLXRpdGxlLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAucHJvZHVjdGlvbi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItY29udGVudCAudG9kby10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItY29udGVudCAucHJvZHVjdGlvbi10aXRsZSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItY29udGVudCAuam9iLXRpdGxlIHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnRvZG8tY29udGVudCAudG9kby1tZXRhLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC50b2RvLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAudG9kby1jb250ZW50IC5qb2ItbWV0YSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC50b2RvLW1ldGEsXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAucHJvZHVjdGlvbi1tZXRhLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi1tZXRhLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCAudG9kby1tZXRhLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCAucHJvZHVjdGlvbi1tZXRhLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCAuam9iLW1ldGEsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnRvZG8tY29udGVudCAudG9kby1tZXRhLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC50b2RvLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAudG9kby1jb250ZW50IC5qb2ItbWV0YSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC50b2RvLW1ldGEsXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAucHJvZHVjdGlvbi1tZXRhLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi1tZXRhLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5qb2ItY29udGVudCAudG9kby1tZXRhLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5qb2ItY29udGVudCAucHJvZHVjdGlvbi1tZXRhLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5qb2ItY29udGVudCAuam9iLW1ldGEsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1jb250ZW50IC50b2RvLW1ldGEsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1jb250ZW50IC5qb2ItbWV0YSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnRvZG8tbWV0YSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLmpvYi1tZXRhLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLmpvYi1jb250ZW50IC50b2RvLW1ldGEsXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItY29udGVudCAuam9iLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAudG9kby1jb250ZW50IC50b2RvLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC50b2RvLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAucHJvZHVjdGlvbi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLmpvYi1jb250ZW50IC50b2RvLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5qb2ItY29udGVudCAucHJvZHVjdGlvbi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAudG9kby1jb250ZW50IC50b2RvLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC50b2RvLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAucHJvZHVjdGlvbi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLmpvYi1jb250ZW50IC50b2RvLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5qb2ItY29udGVudCAucHJvZHVjdGlvbi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC50b2RvLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1wcmltYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAudG9kby1tZXRhLWxpbmUtcHJpbWFyeSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXByaW1hcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC50b2RvLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAudG9kby1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAudG9kby1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAuam9iLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAuam9iLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC50b2RvLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAudG9kby1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnByb2R1Y3Rpb24tY29udGVudCAudG9kby1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWNvbnRlbnQgLnRvZG8tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWNvbnRlbnQgLnByb2R1Y3Rpb24tbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCAudG9kby1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCAucHJvZHVjdGlvbi1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnRvZG8tY29udGVudCAuam9iLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC50b2RvLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAucHJvZHVjdGlvbi1jb250ZW50IC5qb2ItbWV0YS1saW5lLXNlY29uZGFyeSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItY29udGVudCAudG9kby1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLmpvYi1jb250ZW50IC5wcm9kdWN0aW9uLW1ldGEtbGluZS1zZWNvbmRhcnksXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAuam9iLWNvbnRlbnQgLmpvYi1tZXRhLWxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLmpvYi1pY29uLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC50b2RvLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnByb2R1Y3Rpb24taWNvbixcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWljb24sXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbSAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0gLnByb2R1Y3Rpb24taWNvbixcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtIC50b2RvLWljb24gaSxcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbSAucHJvZHVjdGlvbi1pY29uIGksXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0gLmpvYi1pY29uIGksXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0gLnRvZG8taWNvbiBpLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtIC5wcm9kdWN0aW9uLWljb24gaSxcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbSAuam9iLWljb24gaSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC50b2RvLWljb24gaSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5wcm9kdWN0aW9uLWljb24gaSxcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtIC5qb2ItaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy1lcnJvciAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy1lcnJvciAucHJvZHVjdGlvbi1pY29uLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy1lcnJvciAuam9iLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLWVycm9yIC50b2RvLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLWVycm9yIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLWVycm9yIC5qb2ItaWNvbixcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtLnN0YXR1cy1lcnJvciAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0uc3RhdHVzLWVycm9yIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbS5zdGF0dXMtZXJyb3IgLmpvYi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZTBlMDtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0uc3RhdHVzLXN1Y2Nlc3MgLnRvZG8taWNvbixcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbS5zdGF0dXMtc3VjY2VzcyAucHJvZHVjdGlvbi1pY29uLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy1zdWNjZXNzIC5qb2ItaWNvbixcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbS5zdGF0dXMtc3VjY2VzcyAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtLnN0YXR1cy1zdWNjZXNzIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLXN1Y2Nlc3MgLmpvYi1pY29uLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0uc3RhdHVzLXN1Y2Nlc3MgLnRvZG8taWNvbixcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtLnN0YXR1cy1zdWNjZXNzIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbS5zdGF0dXMtc3VjY2VzcyAuam9iLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbS5zdGF0dXMtd2FybmluZyAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy13YXJuaW5nIC5wcm9kdWN0aW9uLWljb24sXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0uc3RhdHVzLXdhcm5pbmcgLmpvYi1pY29uLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtLnN0YXR1cy13YXJuaW5nIC50b2RvLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLXdhcm5pbmcgLnByb2R1Y3Rpb24taWNvbixcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbS5zdGF0dXMtd2FybmluZyAuam9iLWljb24sXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbS5zdGF0dXMtd2FybmluZyAudG9kby1pY29uLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0uc3RhdHVzLXdhcm5pbmcgLnByb2R1Y3Rpb24taWNvbixcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtLnN0YXR1cy13YXJuaW5nIC5qb2ItaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLnByb2plY3QtdmlldyAudG9kby1pdGVtLnN0YXR1cy1zdGFycmVkIC50b2RvLWljb24sXG4ucHJvamVjdC12aWV3IC50b2RvLWl0ZW0uc3RhdHVzLXN0YXJyZWQgLnByb2R1Y3Rpb24taWNvbixcbi5wcm9qZWN0LXZpZXcgLnRvZG8taXRlbS5zdGF0dXMtc3RhcnJlZCAuam9iLWljb24sXG4ucHJvamVjdC12aWV3IC5wcm9kdWN0aW9uLWl0ZW0uc3RhdHVzLXN0YXJyZWQgLnRvZG8taWNvbixcbi5wcm9qZWN0LXZpZXcgLnByb2R1Y3Rpb24taXRlbS5zdGF0dXMtc3RhcnJlZCAucHJvZHVjdGlvbi1pY29uLFxuLnByb2plY3QtdmlldyAucHJvZHVjdGlvbi1pdGVtLnN0YXR1cy1zdGFycmVkIC5qb2ItaWNvbixcbi5wcm9qZWN0LXZpZXcgLmpvYi1pdGVtLnN0YXR1cy1zdGFycmVkIC50b2RvLWljb24sXG4ucHJvamVjdC12aWV3IC5qb2ItaXRlbS5zdGF0dXMtc3RhcnJlZCAucHJvZHVjdGlvbi1pY29uLFxuLnByb2plY3QtdmlldyAuam9iLWl0ZW0uc3RhdHVzLXN0YXJyZWQgLmpvYi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2YwZTZmZjtcbiAgY29sb3I6ICM5YzI3YjA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3Qtbm90ZXMtY2FyZCAucHJvamVjdC1ub3Rlcy1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQgLnByb2plY3Qtbm90ZXMtaGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQgLnByb2plY3Qtbm90ZXMtaGVhZGVyIGgzIGkge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3Qtbm90ZXMtY2FyZCAucHJvamVjdC1ub3Rlcy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQgLnByb2plY3Qtbm90ZXMtYm9keSB7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHggMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzZCNkI2QjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1ub3Rlcy1jYXJkIC5wcm9qZWN0LW5vdGVzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3Qtbm90ZXMtY2FyZCAucHJvamVjdC1ub3Rlcy1ib2R5OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1ub3Rlcy1jYXJkIC5wcm9qZWN0LW5vdGVzLWJvZHkgLm5vdGVzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcmVzaXplOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQgLnByb2plY3Qtbm90ZXMtYm9keSAubm90ZXMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LW5vdGVzLWNhcmQgLnByb2plY3Qtbm90ZXMtYm9keSAubm90ZXMtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYWxlbmRhci1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhbGVuZGFyLWNhcmQgLnByb2plY3QtY2FsZW5kYXItaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYWxlbmRhci1jYXJkIC5wcm9qZWN0LWNhbGVuZGFyLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYWxlbmRhci1jYXJkIC5wcm9qZWN0LWNhbGVuZGFyLWhlYWRlciBoMyBpIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhbGVuZGFyLWNhcmQgLnByb2plY3QtY2FsZW5kYXItaGVhZGVyIHAge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jYWxlbmRhci1jYXJkIC5wcm9qZWN0LWNhbGVuZGFyLWJvZHkge1xuICBtYXJnaW46IDAgMzBweCAzMHB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNhbGVuZGFyLWNhcmQgLnByb2plY3QtY2FsZW5kYXItYm9keSAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY2FsZW5kYXItY2FyZCAucHJvamVjdC1jYWxlbmRhci1ib2R5IC5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1oZWFkZXIgaDMgaSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBjb2xvcjogIzZCNkI2QjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuZGl2aWRlci1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIG1hcmdpbjogMCAzMHB4IDEwcHggMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuZGl2aWRlci1saW5lLmRpdmlkZXItbGluZS1ib3R0b20ge1xuICBtYXJnaW46IDExcHggMzBweCAxMHB4IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSAuY29tbWVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAzMHB4IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWEgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1hdmF0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWEgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWluLWhlaWdodDogMTZweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSAuY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudHMtc2Nyb2xsLWFyZWEgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWhlYWRlciAuY29tbWVudC1kYXRlIHtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLXNjcm9sbC1hcmVhIC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1oZWFkZXI6aG92ZXIgLmNvbW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IC5jb21tZW50cy1zY3JvbGwtYXJlYSAuY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IC5jb21tZW50LWlucHV0LWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3ggdGV4dGFyZWEge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBvdXRsaW5lOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtaW5wdXQtYm94IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtaW5wdXQtYm94IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtY29tbWVudHMtY2FyZCAucHJvamVjdC1jb21tZW50cy1ib2R5IC5jb21tZW50LWlucHV0LWJveCAuYnRuLXNlbmQtY29tbWVudCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQgLnByb2plY3QtY29tbWVudHMtYm9keSAuY29tbWVudC1pbnB1dC1ib3ggLmJ0bi1zZW5kLWNvbW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1jb21tZW50cy1jYXJkIC5wcm9qZWN0LWNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtaW5wdXQtYm94IC5idG4tc2VuZC1jb21tZW50IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWRvY3VtZW50cy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtZG9jdW1lbnRzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtZG9jdW1lbnRzLWNhcmQgLnByb2plY3QtZG9jdW1lbnRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWRvY3VtZW50cy1jYXJkIC5wcm9qZWN0LWRvY3VtZW50cy1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1kb2N1bWVudHMtY2FyZCAucHJvamVjdC1kb2N1bWVudHMtaGVhZGVyIGgzIGkge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtZG9jdW1lbnRzLWNhcmQgLnByb2plY3QtZG9jdW1lbnRzLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWRvY3VtZW50cy1jYXJkIC5wcm9qZWN0LWRvY3VtZW50cy1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnByb2plY3QtdmlldyAucHJvamVjdC1kb2N1bWVudHMtY2FyZCAucHJvamVjdC1kb2N1bWVudHMtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYnRuLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJvamVjdC12aWV3IC5wcm9qZWN0LWRvY3VtZW50cy1jYXJkIC5wcm9qZWN0LWRvY3VtZW50cy1ib2R5IHtcbiAgcGFkZGluZzogMCAzMHB4IDIwcHggMzBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLnByb2plY3QtZG9jdW1lbnRzLWNhcmQgLnByb2plY3QtZG9jdW1lbnRzLWJvZHkgLmRvY3VtZW50cy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdC12aWV3IC5wcm9qZWN0LWluZm8tc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUwcHg7XG4gIH1cbiAgLnByb2plY3QtdmlldyAucHJvamVjdC1hY3Rpdml0aWVzLXNlY3Rpb24sXG4gIC5wcm9qZWN0LXZpZXcgLnByb2plY3Qtbm90ZXMtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtdmlldyAucHJvamVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtdmlldyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvamVjdC12aWV3IC5wcm9qZWN0LWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LXZpZXcgLmRpc2FibGVkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wcm9qZWN0LXZpZXcgLmRpc2FibGVkLW92ZXJsYXk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RvdXItZ3JvdXBlZCAudHJhdmVsLXRpbWUge1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0b3VyLWdyb3VwZWQgLnRyYXZlbC10aW1lOmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2NjYztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xufVxuI3RvdXItZ3JvdXBlZCAudG91ci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jdG91ci1ncm91cGVkIC50b3VyLWdyb3VwLmhhcy10cmF2ZWwtdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdG91ci1ncm91cGVkIC50b3VyLWdyb3VwIC50b3VyLWdyb3VwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU4ZWQ7XG59XG4jdG91ci1ncm91cGVkIC50b3VyLWdyb3VwIC50b3VyLWdyb3VwLWhlYWRlciAucm93ID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogNnB4O1xufVxuI3RvdXItZ3JvdXBlZCAudG91ci1ncm91cCAuam9icyB0YWJsZS5rdi1ncmlkLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1ncm91cC1oZWFkZXIsXG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1qb2ItZ3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2FjO1xuICBjb2xvcjogd2hpdGU7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1ncm91cC1qb2JzID4gZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1ncm91cC1qb2JzID4gZGl2LmpvYi1zdGF0ZS05MCwgI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIgLnRvdXItZ3JvdXAtam9icyA+IGRpdi5qb2Itc3RhdGUtOTksICN0b3VyLWpvYi1jYXJkLWhvbGRlciAudG91ci1qb2ItZ3JvdXAgLnRvdXItam9iLWdyb3VwLWNhcmQgLmlubmVyIC50b3VyLWdyb3VwLWpvYnMgPiBkaXYuam9iLWV4dC1zdGF0ZS05MCwgI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIgLnRvdXItZ3JvdXAtam9icyA+IGRpdi5qb2ItZXh0LXN0YXRlLTk5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xufVxuI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIgLnRvdXItZ3JvdXAtam9icyAuZnJhbWUgPiAudG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQgI0NDQztcbiAgcGFkZGluZzogNnB4O1xufVxuI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIgLnRvdXItZ3JvdXAtam9icyAuZnJhbWUgPiAuYm90dG9tIHtcbiAgcGFkZGluZzogNnB4O1xufVxuI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudG91ci1qb2ItZ3JvdXAtY2FyZCAuaW5uZXIgLnRvdXItZ3JvdXAtam9icyAuZnJhbWUgPiAuYm90dG9tIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1ncm91cC1qb2JzIC5mcmFtZSA+IC5ib3R0b20gLmlkX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50b3VyLWpvYi1ncm91cC1jYXJkIC5pbm5lciAudG91ci1ncm91cC1qb2JzIC5mcmFtZSA+IC5ib3R0b20gLmlkX3NlY3Rpb24gPiBkaXYgPiBkaXYge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdG91ci1qb2ItY2FyZC1ob2xkZXIgLnRvdXItam9iLWdyb3VwIC50cmF2ZWwtdGltZSB7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RvdXItam9iLWNhcmQtaG9sZGVyIC50b3VyLWpvYi1ncm91cCAudHJhdmVsLXRpbWU6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjY2NjO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbiNqb2ItY2FyZC1ob2xkZXIge1xuICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuI2pvYi1jYXJkLWhvbGRlciAuam9iLWNhcmQtbWFpbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4jam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNqb2ItY2FyZC1ob2xkZXIgLmpvYi1jYXJkLW1haW4gLmpvYi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiA2cHg7XG59XG4jam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIC5qb2ItY2FyZCAuZnJhbWUgLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNqb2ItY2FyZC1ob2xkZXIgLmpvYi1jYXJkLW1haW4gLmpvYi1jYXJkIC5mcmFtZSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIC5qb2ItY2FyZCAuZnJhbWUgLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2pvYi1jYXJkLWhvbGRlciAuam9iLWNhcmQtbWFpbiAuam9iLWNhcmQgLmZyYW1lIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIC5qb2ItY2FyZCAuZnJhbWUgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jam9iLWNhcmQtaG9sZGVyIC5qb2ItY2FyZC1tYWluIC5qb2ItY2FyZCAuZnJhbWUgLmRlc2MtbWVjaGFuaWMge1xuICBib3JkZXItdG9wOiB0aGluIHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI2pvYi1jYXJkLWhvbGRlciAuam9iLWNhcmQtbWFpbiAuam9iLWNhcmQgLmZyYW1lIC5kZXNjLW1lY2hhbmljIC5pbmZvIHtcbiAgcGFkZGluZzogNHB4IDNweCAwO1xufVxuI2pvYi1jYXJkLWhvbGRlciAuam9iLWNhcmQtbWFpbiAuam9iLWNhcmQgLmZyYW1lIC5hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4jam9iLWNhcmQtaG9sZGVyID4gZGl2LmpvYi1zdGF0ZS05MCA+IC5qb2ItY2FyZC1tYWluID4gLmpvYi1jYXJkLCAjam9iLWNhcmQtaG9sZGVyID4gZGl2LmpvYi1zdGF0ZS05OSA+IC5qb2ItY2FyZC1tYWluID4gLmpvYi1jYXJkLCAjam9iLWNhcmQtaG9sZGVyID4gZGl2LmpvYi1leHQtc3RhdGUtOTAgPiAuam9iLWNhcmQtbWFpbiA+IC5qb2ItY2FyZCwgI2pvYi1jYXJkLWhvbGRlciA+IGRpdi5qb2ItZXh0LXN0YXRlLTk5ID4gLmpvYi1jYXJkLW1haW4gPiAuam9iLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5qb2ItZXh0LXN0YXRlLWluZm8tYmctMTAgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLmpvYi1leHQtc3RhdGUtaW5mby1iZy0xMCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViNjY7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uam9iLWV4dC1zdGF0ZS1pbmZvLWJnLTgwIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZC5qb2ItZXh0LXN0YXRlLWluZm8tYmctODAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzY2O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmpvYi1leHQtc3RhdGUtaW5mby1iZy05MCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQuam9iLWV4dC1zdGF0ZS1pbmZvLWJnLTkwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA3MDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5qb2ItZXh0LXN0YXRlLWluZm8tYmctOTkgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLmpvYi1leHQtc3RhdGUtaW5mby1iZy05OSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmRlOWU7XG59XG5cbi50b3VyLWpvYi1tYXRlcmlhbCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4udG91ci1qb2ItbWF0ZXJpYWwgLnRvdXItam9iLW1hdGVyaWFsLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi50b3VyLWpvYi1tYXRlcmlhbCAudG91ci1qb2ItbWF0ZXJpYWwtZGV0YWlscyB0YWJsZS50b3VyLWpvYi1tYXRlcmlhbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG91ci1qb2ItbWF0ZXJpYWwgLnRvdXItam9iLW1hdGVyaWFsLWRldGFpbHMgdGFibGUudG91ci1qb2ItbWF0ZXJpYWwtbGlzdCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi50b3VyLWpvYi1tYXRlcmlhbCAudG91ci1qb2ItbWF0ZXJpYWwtZGV0YWlscyB0YWJsZS50b3VyLWpvYi1tYXRlcmlhbC1saXN0ID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRvdXItam9iLW1hdGVyaWFsIC50b3VyLWpvYi1tYXRlcmlhbC1kZXRhaWxzIHRhYmxlLnRvdXItam9iLW1hdGVyaWFsLWxpc3QgPiB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4udG91ci1qb2ItbWF0ZXJpYWwgLnRvdXItam9iLW1hdGVyaWFsLWRldGFpbHMgdGFibGUudG91ci1qb2ItbWF0ZXJpYWwtbGlzdCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udG91ci1qb2ItbWF0ZXJpYWwgLnRvdXItam9iLW1hdGVyaWFsLWRldGFpbHMgdGFibGUudG91ci1qb2ItbWF0ZXJpYWwtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50b3VyLWpvYi1tYXRlcmlhbCAudG91ci1qb2ItbWF0ZXJpYWwtZGV0YWlscyB0YWJsZS50b3VyLWpvYi1tYXRlcmlhbC1saXN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50b3VyLWpvYi1tYXRlcmlhbCAudG91ci1qb2ItbWF0ZXJpYWwtbm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qb2ItZXZpZGVuY2UtaW1hZ2VzID4gZGl2IHtcbiAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5qb2ItZXZpZGVuY2UtaW1hZ2VzID4gZGl2ID4gZGl2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qb2ItZXZpZGVuY2UtaW1hZ2VzID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1ldmlkZW5jZS1pbWFnZXMgPiBkaXYgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWV2aWRlbmNlLWltYWdlcyA+IGRpdiA+IGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuLmpvYi1ldmlkZW5jZS1pbWFnZXMgPiBkaXYgPiBkaXYgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uam9iLWV2aWRlbmNlLWltYWdlcyA+IGRpdiA+IGRpdiA+IGEgPiAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmpvYi1ldmlkZW5jZS1pbWFnZXMgPiBkaXYgPiBkaXYgPiBhID4gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udG91ci1jYXJkLWxpc3QgPiAudG91ci1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRvdXItY2FyZC1saXN0ID4gLnRvdXItY2FyZCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi50b3VyLWNhcmQtbGlzdCA+IC50b3VyLWNhcmQgPiAuaW5uZXIgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b3VyLWNhcmQtbGlzdCA+IC50b3VyLWNhcmQgPiAuaW5uZXIgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG91ci1jYXJkLWxpc3QgPiAudG91ci1jYXJkIGEuYnRuLWRldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM2QjZCNkI7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwLjE7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1mb2xkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtZm9sZGluZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1mb2xkaW5nID4gZGl2ID4gaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzIGRpdiA+IGxhYmVsLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyBkaXYgPiBzcGFuLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyBkaXYgPiBsYWJlbCxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLnNvcnQsXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC5zb3J0IHtcbiAgd2lkdGg6IDhweDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLnBvcyxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLnBvcyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuYXJ0LFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuYXJ0IHtcbiAgZmxleDogMTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLmFydCAuYXJ0aWNsZS1kYXRhIGlucHV0LFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuYXJ0IC5hcnRpY2xlLWRhdGEgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuYXJ0IC5hcnRpY2xlLWRhdGEgaW5wdXQ6Zm9jdXMsXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC5hcnQgLmFydGljbGUtZGF0YSBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzIC5hcnQgLmFydC1jb250YWluZXIsXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC5hcnQgLmFydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuYXJ0IC5hcnQtY29udGFpbmVyIC5zZWwtYXJ0LFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuYXJ0IC5hcnQtY29udGFpbmVyIC5zZWwtYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuYXJ0IC5hcnQtY29udGFpbmVyIC5zZWwtYXJ0ID4gZGl2LnNlbGVjdC1hcnRpY2xlLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuYXJ0IC5hcnQtY29udGFpbmVyIC5zZWwtYXJ0ID4gZGl2LnNlbGVjdC1hcnRpY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLmFydCAuYXJ0LWNvbnRhaW5lciAuc2VsLWFydCA+IGRpdi5zZWxlY3QtYXJ0aWNsZSA+IGksXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC5hcnQgLmFydC1jb250YWluZXIgLnNlbC1hcnQgPiBkaXYuc2VsZWN0LWFydGljbGUgPiBpIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAucXR5LFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAucXR5IHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLnF0eSBpbnB1dCxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLnF0eSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAucHJpY2UsXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC5wcmljZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzIC5wcmljZSBpbnB1dCxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLnByaWNlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzIC50YXgsXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3MtaGVhZGVyIC5jb2xzIC50YXgge1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzIC5kaXNjb3VudCxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLmRpc2NvdW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLmRpc2NvdW50IGlucHV0LFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuZGlzY291bnQgaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLm9wdGlvbixcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLm9wdGlvbiB7XG4gIHdpZHRoOiA3MHB4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuc3VtLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuc3VtIHtcbiAgd2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmNvbHMgLnN1bSBpbnB1dCxcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1oZWFkZXIgLmNvbHMgLnN1bSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scyAuZGVsZXRlLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLWhlYWRlciAuY29scyAuZGVsZXRlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuYWRkaXRpb25hbC1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cub3BlbiAuYWRkaXRpb25hbC1kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93Lm9wZW4gLm9wdGlvbiAuZG9jdW1lbnQtcG9zaXRpb24tdG9nZ2xlLWFkZGl0aW9uYWwge1xuICBjb2xvcjogI0EyQzdGRjtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93LmluZGVudC1ibG9ja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlZjQ0NDQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjI1cztcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHJnYigzMCwgMTQ0LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyNDIsIDI1NSk7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93LnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5wb3MgLnBvcy10ZXh0LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5wb3MgLnBvcy10ZXh0LWNvbnRhaW5lcjpob3ZlciAuaW5kZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLnBvcyAucG9zLXRleHQtY29udGFpbmVyIC5pbmRlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5wb3MgLnBvcy10ZXh0LWNvbnRhaW5lciAuaW5kZW50ZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAucG9zIC5wb3MtdGV4dC1jb250YWluZXIgLmluZGVudGVyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2LnNwYWNlIHtcbiAgZmxleDogMTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLnBvcyAucG9zLXRleHQtY29udGFpbmVyIC5pbmRlbnRlciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdi5tb3ZlLWxlZnQsICNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLnBvcyAucG9zLXRleHQtY29udGFpbmVyIC5pbmRlbnRlciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdi5tb3ZlLXJpZ2h0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgY29sb3I6ICM2QjZCNkI7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5wb3MgLnBvcy10ZXh0LWNvbnRhaW5lciAuaW5kZW50ZXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYubW92ZS1sZWZ0IHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC40cmVtO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC40cmVtO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAucG9zIC5wb3MtdGV4dC1jb250YWluZXIgLmluZGVudGVyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Lm1vdmUtcmlnaHQge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuNHJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1sZXZlbD1cIjFcIl0gLmNvbHMgLnNvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtbGV2ZWw9XCIxXCJdIC5jb2xzIC5zb3J0IC5zb3J0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEwMywgMjU1LCAwLjQpO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvd1tkYXRhLWxldmVsPVwiMlwiXSAuY29scyAuc29ydCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1sZXZlbD1cIjJcIl0gLmNvbHMgLnNvcnQgLnNvcnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDAuNCk7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtbGV2ZWw9XCIzXCJdIC5jb2xzIC5zb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvd1tkYXRhLWxldmVsPVwiM1wiXSAuY29scyAuc29ydCAuc29ydGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMDMsIDI1NSwgMC40KTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1sZXZlbD1cIjRcIl0gLmNvbHMgLnNvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtbGV2ZWw9XCI0XCJdIC5jb2xzIC5zb3J0IC5zb3J0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEwMywgMjU1LCAwLjQpO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvd1tkYXRhLWxldmVsPVwiNVwiXSAuY29scyAuc29ydCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1sZXZlbD1cIjVcIl0gLmNvbHMgLnNvcnQgLnNvcnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDAuNCk7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5zb3J0IC5zb3J0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLm9wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5vcHRpb24gLmRvY3VtZW50LXBvc2l0aW9uLXRvZ2dsZS1hZGRpdGlvbmFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNXJlbTtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5kZWxldGUge1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuZGVsZXRlID4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtc3VtbWFyeT1cIjFcIl0gLmNvbHMgLmFydCAuc2VsLWFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtc3VtbWFyeT1cIjFcIl0gLmNvbHMgLnF0eSA+ICosXG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93W2RhdGEtc3VtbWFyeT1cIjFcIl0gLmNvbHMgLnByaWNlID4gKixcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1zdW1tYXJ5PVwiMVwiXSAuY29scyAudGF4ID4gKixcbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1zdW1tYXJ5PVwiMVwiXSAuY29scyAuZGlzY291bnQgPiAqLFxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvd1tkYXRhLXN1bW1hcnk9XCIxXCJdIC5jb2xzIC5vcHRpb24gPiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3dbZGF0YS1zdW1tYXJ5PVwiMVwiXSAuY29scy5hcnRpY2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuYXJ0IC5hcnRpY2xlLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5hcnQgLmFydGljbGUtZGF0YSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNkb2N1bWVudC1wb3NpdGlvbnMgLnBvcy1yb3cgLmFydCAuYXJ0aWNsZS1kYXRhIGlucHV0W2RhdGEtZmllbGQ9YXJ0aWNsZV9ub10ge1xuICB3aWR0aDogMTUwcHg7XG59XG4jZG9jdW1lbnQtcG9zaXRpb25zIC5wb3Mtcm93IC5jb2xzLmFydGljbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2RvY3VtZW50LXBvc2l0aW9ucyAucG9zLXJvdyAuY29scy5hcnRpY2xlLmlzLXByZXNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3Bvcy1hZGQtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5oci5kaXZpZGVyLWRvdHRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzMzMzMzMgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uZnJtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm0tcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uZnJtLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuLmZybS1jb21iaW5lZC1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cblxuI2RvY3VtZW50LXN1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbiNkb2N1bWVudC1zdW0gI2RvYy1zdW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXRheC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXRheC1saXN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4jZG9jdW1lbnQtc3VtICNkb2MtdGF4LWxpc3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICM5OTk7XG59XG4jZG9jdW1lbnQtc3VtICNkb2MtdGF4LWxpc3QgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZG9jLXBhcnQtaGVhZC1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG4uZG9jLXBhcnQtaGVhZC1saW5lIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb2MtcGFydC1oZWFkLWxpbmUgLmZvcm0tY2hlY2sgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jLWhlYWQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvYy1oZWFkLWNoZWNrYm94IGxhYmVsLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvYy1oZWFkLWNoZWNrYm94IC5jYngtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLXByb2ZpbGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udXNlci1wcm9maWxlIC5jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udXNlci1wcm9maWxlIC5jb250ZW50LWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udXNlci1wcm9maWxlIC5wcm9maWxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1wcm9maWxlIC5wcm9maWxlLWNvbC1sZWZ0IHtcbiAgZmxleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS1jb2wtcmlnaHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLnVzZXItcHJvZmlsZSAuc2V0dGluZ3Mtc2VjdGlvbixcbi51c2VyLXByb2ZpbGUgLmRpc3BsYXlpZC1zZWN0aW9uLFxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi51c2VyLXByb2ZpbGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udXNlci1wcm9maWxlIC5zZWN0aW9uLWhlYWRlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMjY3RkY7XG59XG4udXNlci1wcm9maWxlIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2VyLXByb2ZpbGUgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1wcm9maWxlIC5zZXR0aW5ncy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cbi51c2VyLXByb2ZpbGUgLnNldHRpbmdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDlweCAyM3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWF4LXdpZHRoOiAyNDlweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1wcm9maWxlIC5zZXR0aW5ncy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51c2VyLXByb2ZpbGUgLnNldHRpbmdzLWNhcmQ6aG92ZXIgLmNhcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjY3RkY7XG4gIGNvbG9yOiAjRkFGQUZBO1xufVxuLnVzZXItcHJvZmlsZSAuc2V0dGluZ3MtY2FyZCAuY2FyZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0QyRTRGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXItcHJvZmlsZSAuc2V0dGluZ3MtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi51c2VyLXByb2ZpbGUgLnNldHRpbmdzLWNhcmQgLmNhcmQtY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2VyLXByb2ZpbGUgLnNldHRpbmdzLWNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1wcm9maWxlIC5wcm9maWxlLWltYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBtaW4oMTAwJSwgMzUzcHgpO1xuICBoZWlnaHQ6IG1pbigxMDAlLCAzNTNweCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1wcm9maWxlIC5wcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1wcm9maWxlIC5pbmZvLWl0ZW0gLmluZm8tdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4udXNlci1wcm9maWxlIC5pbmZvLWl0ZW0gLmluZm8tdmFsdWU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVzZXItcHJvZmlsZSAuaW5mby1pdGVtIC5pbmZvLXZhbHVlIC5pbmZvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWF4LXdpZHRoOiAzMDdweDtcbiAgZmxleDogMTtcbn1cbi51c2VyLXByb2ZpbGUgLmluZm8taXRlbSAuaW5mby12YWx1ZSAuaW5mby1jb250ZW50IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4udXNlci1wcm9maWxlIC5pbmZvLWl0ZW0gLmluZm8tdmFsdWUgLmluZm8tY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cbi51c2VyLXByb2ZpbGUgLmluZm8taXRlbSAuaW5mby12YWx1ZSAuY2FyZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDJFNEZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXByb2ZpbGUgLnNldHRpbmdzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ub3Qtc2V0IHtcbiAgY29sb3I6ICNjNTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmt2LWdyaWQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJvZHkubG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmxvYWRpbmcgI2xvYWRpbmctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dpbl9iZ18yMTczeDEwODAuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkuZnVsbC1zaXplLXJpZ2h0ID4gI2FwcCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5mdWxsLXNpemUtcmlnaHQgPiAjYXBwID4gI2NvbnRlbnQuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keSAjZnVsbC1jb250ZW50LWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbi5sb2dpbi13aXRoLW5ld3MtZmVlZCAucmlnaHQtY29udGVudCAubG9naW4taGVhZGVyIC5icmFuZCAubG9nbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb3Zlb24tbG9nby0yMDIyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFwcC1oZWFkZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hcnZiYXItbG9nbyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYXBwLXNpZGViYXIgLm1lbnUgPiAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYXBwLXNpZGViYXIgLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1hcHAtc2lkZWJhci1ncmlkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1hcHAtc2lkZWJhci1ncmlkLWJvcmRlci1jb2xvcik7XG59XG4uYXBwLXNpZGViYXIgLm1lbnUgPiAubWVudS1pdGVtLmV4cGFuZGluZyA+IGEsIC5hcHAtc2lkZWJhciAubWVudSA+IC5tZW51LWl0ZW0uZXhwYW5kID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1zaWRlYmFyIC5tZW51ID4gLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQzNTNjO1xufVxuLmFwcC1zaWRlYmFyIC5tZW51ID4gLm1lbnUtaXRlbSAubWVudS1zdWJtZW51ID4gLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYXBwLXNpZGViYXItZ3JpZC1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2FsMi1maWxlLCAuc3dhbDItaW5wdXQsIC5zd2FsMi10ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZC5mdWxsLXdpZHRoIHtcbiAgZmxleDogYXV0bztcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kLmZ1bGwtd2lkdGggLmlucHV0LWdyb3VwLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQubm8tbnVtYmVyLXNwaW5uZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dC5uby1udW1iZXItc3Bpbm5lcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dC5uby1udW1iZXItc3Bpbm5lclt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmxvY2F0aW9uLWZvcm0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2xvZ2luLWZvcm0gLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFsZXJ0LmZhZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LmZhZGUuaW4sIC5hbGVydC5mYWRlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGVydC5mYWRlLmQtbm9uZSAuc3Bpbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgLW1zLWFuaW1hdGlvbjogbm9uZTtcbiAgLW8tYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLmZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cbi5wYW5lbC5wb3MtdG9vbC1nZngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFuZWwucG9zLXRvb2wtZ2Z4ID4gLmRpc2FibGVkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBhbmVsLnBvcy10b29sLWdmeCA+IC5kaXNhYmxlZC1vdmVybGF5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFuZWwubW8tZGlzYWJsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYW5lbC5tby1kaXNhYmxlLWlucHV0ID4gLmRpc2FibGVkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBhbmVsLm1vLWRpc2FibGUtaW5wdXQgPiAuZGlzYWJsZWQtb3ZlcmxheTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIuMTQyODU3MTQyOSwgMjQzLjg1NzE0Mjg1NzEsIDI0NS4zNTcxNDI4NTcxKTtcbiAgY29sb3I6IHJnYig3Ny43ODU3MTQyODU3LCA5MS42MTQyODU3MTQzLCAxMDMuNzE0Mjg1NzE0Myk7XG59XG4ucGFuZWwucGFuZWwtaW52ZXJzZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKDI4LjYwNzE0Mjg1NzEsIDMzLjY5Mjg1NzE0MjksIDM4LjE0Mjg1NzE0MjkpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYW5lbC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDEuMjY3MTIzMjg3NywgMTM5LjQ4Mjg3NjcxMjMsIDQxLjI2NzEyMzI4NzcpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYW5lbC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLjAxMTUwNjI3NjIsIDEzNi4zMzg5MTIxMzM5LCA5LjczODQ5MzcyMzgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYW5lbC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDUzLjY2MDcxNDI4NTcsIDQ4Ljc1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFuZWwucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKDI5Ljk2ODc1LCAxMjQuMDA4NjIwNjg5NywgMjA5Ljc4MTI1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFuZWwucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKDQ1LjczNDMwNDkzMjcsIDE2Ny4zMjA2Mjc4MDI3LCAyMDMuMDE1Njk1MDY3Myk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucm9sbG91dC1mb3JtLWtleS12aXN1YWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJvb3Rib3guYWRkcmVzcy1zZWFyY2gtYWpheCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uYm9vdGJveC5jdXN0b21lci1hZGRyZXNzLXNlYXJjaC1hamF4IC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5ib290Ym94Lm1vZGFsLm1vZGFsLXNpemUtMTIwMCA+IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxudGFibGUudGFibGUtYWRkcmVzcy1zZWFyY2gtcmVzdWx0IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG50YWJsZSAucHJpb191bmltcG9ydGFudCxcbi50YWJsZSAucHJpb191bmltcG9ydGFudCB7XG4gIGNvbG9yOiAjMzM5OTAwO1xufVxudGFibGUgLnByaW9fdmVyeV9sb3csXG4udGFibGUgLnByaW9fdmVyeV9sb3cge1xuICBjb2xvcjogIzc3QkIwMDtcbn1cbnRhYmxlIC5wcmlvX2xvdyxcbi50YWJsZSAucHJpb19sb3cge1xuICBjb2xvcjogI0JCREQwMDtcbn1cbnRhYmxlIC5wcmlvX25vcm1hbCxcbi50YWJsZSAucHJpb19ub3JtYWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlIC5wcmlvX2hpZ2gsXG4udGFibGUgLnByaW9faGlnaCB7XG4gIGNvbG9yOiAjRkZBQTAwO1xufVxudGFibGUgLnByaW9fdmVyeV9oaWdoLFxuLnRhYmxlIC5wcmlvX3ZlcnlfaGlnaCB7XG4gIGNvbG9yOiAjRkY1NTAwO1xufVxudGFibGUgLnByaW9faW1wb3J0YW50LFxuLnRhYmxlIC5wcmlvX2ltcG9ydGFudCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxudGFibGUgLmlzLXF0eS1wcm9kdWN0LFxudGFibGUgLnN0b3JlZCxcbi50YWJsZSAuaXMtcXR5LXByb2R1Y3QsXG4udGFibGUgLnN0b3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDI1MiwgMTg4KTtcbn1cbnRhYmxlIC5zdG9yZWQtZXhjZWVkZWQsXG4udGFibGUgLnN0b3JlZC1leGNlZWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDExOSwgMTE5KTtcbn1cbnRhYmxlIC5xdHktcHJvZHVjdC1jb3VudCxcbi50YWJsZSAucXR5LXByb2R1Y3QtY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMzcsIDEzNCk7XG59XG5cbi50YWJsZS1oc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi50YWJsZS1oc2Nyb2xsID4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1oc2Nyb2xsIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRhYmxlLWhzY3JvbGwgdGFibGUgdGQsXG4udGFibGUtaHNjcm9sbCB0YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbWctZ2FsbGVyeSA+IGRpdiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4uaW1nLWdhbGxlcnkgPiBkaXYgPiBkaXYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltZy1nYWxsZXJ5ID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1nYWxsZXJ5ID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltZy1nYWxsZXJ5ID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uaW1nLWdhbGxlcnkgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1nLWdhbGxlcnkgPiBkaXYgPiBkaXYgPiBkaXYgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1nLWdhbGxlcnkgPiBkaXYgPiBkaXYgPiBkaXYgPiBhID4gLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pbWctZ2FsbGVyeSA+IGRpdiA+IGRpdiA+IGRpdiA+IC51c2VyIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmltZy1nYWxsZXJ5ID4gZGl2ID4gZGl2ID4gZGl2ID4gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kdWUtZGF0ZS1leGNlZWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmZGYgIWltcG9ydGFudDtcbn1cbi5kdWUtZGF0ZS1leGNlZWRlZC5jcml0aWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWEgIWltcG9ydGFudDtcbn1cbi5kdWUtZGF0ZS1leGNlZWRlZCAuZHVlX2RhdGUge1xuICBjb2xvcjogI0EwMDtcbn1cblxuLmR1ZS1kYXRlLXNvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERkFEICFpbXBvcnRhbnQ7XG59XG4uZHVlLWRhdGUtc29vbiAuZHVlX2RhdGUge1xuICBjb2xvcjogI0YwMDtcbn1cblxuLmR1ZS1kYXRlLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZmZhYSAhaW1wb3J0YW50O1xufVxuXG4udG9kby1kb25lLFxuLnRvdXItZG9uZSxcbi5qb2ItZG9uZSxcbi5yb2xsb3V0LWRvbmUsXG4uYWRkcmVzcy1pbmFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MwYzBjMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MwYzBjMDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNjMGMwYzA7XG59XG4udG9kby1kb25lID4gdGQsXG4udG91ci1kb25lID4gdGQsXG4uam9iLWRvbmUgPiB0ZCxcbi5yb2xsb3V0LWRvbmUgPiB0ZCxcbi5hZGRyZXNzLWluYWN0aXZlID4gdGQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5qb2ItY2FuY2VsZWQsXG4uYWRkcmVzcy1kZWxldGVkIHtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZmZjNGM0O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZmZjNGM0O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogI2ZmYzRjNDtcbn1cbi5qb2ItY2FuY2VsZWQgPiB0ZCxcbi5hZGRyZXNzLWRlbGV0ZWQgPiB0ZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmpvYi1yZWplY3RlZCB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2ZmYzAwODtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2ZmYzAwODtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNmZmMwMDg7XG59XG4uam9iLXJlamVjdGVkID4gdGQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5qb2ItcGFydGlhbGx5LWRvbmUge1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkMThhY2E7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMThhY2E7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZDE4YWNhO1xufVxuLmpvYi1wYXJ0aWFsbHktZG9uZSA+IHRkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGF1c2UtcGxhY2UsXG50ci5wYXVzZS1wbGFjZSB7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2RlZTlmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RlZTlmZjtcbn1cblxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgxLFxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgyLFxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgxIHNtYWxsLFxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgyIHNtYWxsLFxuc2VjdGlvbi5jb250ZW50LWhlYWRlciA+IGgzIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNsb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG9hZGluZy1vdmVybGF5LWJnKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2FkaW5nLW92ZXJsYXkuZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9hZGluZy1vdmVybGF5LmZhZGUuaW4sICNsb2FkaW5nLW92ZXJsYXkuZmFkZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbG9hZGluZy1vdmVybGF5LmZhZGUuZC1ub25lIC5zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAtby1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmFzc2lnbmVkX3VzZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi50b2RvLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmdyaWQtbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiN0b2RvLWNvbW1lbnRzIC5jb21tZW50LWJvZHkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jdG9kby1jb21tZW50cyAuY29tbWVudC1ib2R5LmJnMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ZhZmY7XG59XG4jdG9kby1jb21tZW50cyAuY29tbWVudC1ib2R5LmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jdG9kby1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiN0b2RvLWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnQtaGVhZCAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3RvZG8tY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudC1mb290IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4jdG9kby1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50LWZvb3QgLmNvbW1lbnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3RvZG8tY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudC1vcHRpb25zIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuI3RvZG8tY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudC1vcHRpb25zIC5idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4jdG9kby1jb21tZW50cyBociB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ0RDQ7XG59XG5cbiNkYXNoYm9hcmQtY2xvY2sgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzUzYztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQzNTNjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RvdXItcGxhbm5pbmctdHJlZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN0b3VyLXBsYW5uaW5nLXRyZWUgPiBsaSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWFwLW92ZXJ2aWV3LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWFwcC10b3AtbWVudS1tZW51LWJhZGdlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLWFwcC1oZWFkZXItY29sb3IpO1xufVxuLm1hcC1vdmVydmlldy1pdGVtID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAyLjRyZW07XG59XG4ubWFwLW92ZXJ2aWV3LWl0ZW0gLnRvdXItY29sb3Ige1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICM1NTU1NTUpO1xufVxuLm1hcC1vdmVydmlldy1pdGVtIC5ub3QtZmluYWwge1xuICBjb2xvcjogdmFyKC0tdG91ci1tYXAtbm90LWZpbmFsLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG91ci1tYXAtbm90LWZpbmFsLWJnKTtcbn1cblxuLmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbiN0b2RvLXByb2plY3QtaG9sZGVyIC50ZXh0LWZpZWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RvZG8tcHJvamVjdC1ob2xkZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbiN0b2RvLXByb2plY3QtaG9sZGVyIC5qc3RyZWUtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9kby1wcm9qZWN0LWhvbGRlciAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3cge1xuICBjdXJzb3I6IGF1dG87XG59XG4jdG9kby1wcm9qZWN0LWhvbGRlciAuanN0cmVlIC5qc3RyZWUtY29udGFpbmVyLXVsIC5qc3RyZWUtbm9kZSAuanN0cmVlLWNsaWNrZWQsXG4jdG9kby1wcm9qZWN0LWhvbGRlciAuanN0cmVlIC5qc3RyZWUtY29udGFpbmVyLXVsIC5qc3RyZWUtbm9kZSAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI3RvZG8tcHJvamVjdC1ob2xkZXIgLmpzdHJlZSAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLW5vZGUgLmpzdHJlZS1hbmNob3IuanN0cmVlLWRpc2FibGVkID4gLmpzdHJlZS1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYS5uby1saW5rLWNvbG9yLFxuYS5uby1saW5rLWNvbG9yOmhvdmVyLFxuYS5uby1saW5rLWNvbG9yOmFjdGl2ZSxcbmEubm8tbGluay1jb2xvcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uby1saW5rLWNvbG9yKTtcbn1cblxuLnVzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLnVzZXItYXZhdGFyLnNpemUtMjAge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnVzZXItYXZhdGFyLnNpemUtMzAge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnVzZXItYXZhdGFyLnNpemUtNDAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmV2aWRlbmNlLWltZy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5ldmlkZW5jZS1pbWctZ2FsbGVyeSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXZpZGVuY2UtaW1nLWdhbGxlcnkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZG8tY2xlYW51cC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgY29sb3I6IGRvZGdlcmJsdWU7XG59XG5cbi51c2VyLWJhZGdlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udXNlci1iYWRnZS1pbmxpbmUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2VyLWJhZGdlLWlubGluZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvIDMyLzMyO1xuICB3aWR0aDogMzJweDtcbn1cbi51c2VyLWJhZGdlLWlubGluZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxMXB4IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udXNlci1iYWRnZSB7XG4gIHBhZGRpbmc6IDNweCAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXNlci1iYWRnZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICBjb2xvcjogIzNjNDA0MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXItYmFkZ2UgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFweCAwIDFweCAxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVzZXItYmFkZ2UgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4udXNlci1iYWRnZSA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvIDM0LzM0O1xuICB3aWR0aDogMzRweDtcbn1cbi51c2VyLWJhZGdlID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udG91ci1jYXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaGlzdG9yeS1kYXRhIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIGJsYWNrO1xufVxuLmhpc3RvcnktZGF0YSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuYS5iYWRnZS1kZWZhdWx0OmhvdmVyLCBhLmJhZGdlLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMy40NzM2ODQyMTA1LCAyMTAuNSwgMjE3LjUyNjMxNTc4OTUpO1xufVxuYS5iYWRnZS1kZWZhdWx0OmZvY3VzLCBhLmJhZGdlLWRlZmF1bHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMzLCAyMzYsIDIzOSwgMC41KTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OGZlMjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOC4zNzUsIDExNy40MTM3OTMxMDM0LCAxOTguNjI1KTtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUyLCAxNDMsIDIyNiwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhOTMyO1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LjM1NjE2NDM4MzYsIDEyOS42NDM4MzU2MTY0LCAzOC4zNTYxNjQzODM2KTtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUwLCAxNjksIDUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliNmQ2O1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzLjM5MDEzNDUyOTEsIDE1OC43NDQzOTQ2MTg4LCAxOTIuNjA5ODY1NDcwOSk7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MywgMTgyLCAyMTQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMDI1MmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTljMWE7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLjc5NDk3OTA3OTUsIDEyOC44NzAyOTI4ODcsIDkuMjA1MDIwOTIwNSk7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDE1NiwgMjYsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWI1Nztcbn1cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA0MS4yMTQyODU3MTQzLCAzNik7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCA5MSwgODcsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjM3NSwgMjE3LjUsIDIyMC42MjUpO1xufVxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDIsIDI0MywgMjQ0LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzNTNjO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzLjE0Mjg1NzE0MjksIDI3LjI1NzE0Mjg1NzEsIDMwLjg1NzE0Mjg1NzEpO1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDUsIDUzLCA2MCwgMC41KTtcbn1cblxuLmJhZGdlLWludmVyc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzUzYztcbn1cbmEuYmFkZ2UtaW52ZXJzZTpob3ZlciwgYS5iYWRnZS1pbnZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy4xNDI4NTcxNDI5LCAyNy4yNTcxNDI4NTcxLCAzMC44NTcxNDI4NTcxKTtcbn1cbmEuYmFkZ2UtaW52ZXJzZTpmb2N1cywgYS5iYWRnZS1pbnZlcnNlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LCA1MywgNjAsIDAuNSk7XG59XG5cbi5iYWRnZS1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmZTI7XG59XG5hLmJhZGdlLWJsdWU6aG92ZXIsIGEuYmFkZ2UtYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjguMzc1LCAxMTcuNDEzNzkzMTAzNCwgMTk4LjYyNSk7XG59XG5hLmJhZGdlLWJsdWU6Zm9jdXMsIGEuYmFkZ2UtYmx1ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MiwgMTQzLCAyMjYsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmRpZ28ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NTNkZTtcbn1cbmEuYmFkZ2UtaW5kaWdvOmhvdmVyLCBhLmJhZGdlLWluZGlnbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA1LjMxNzA3MzE3MDcsIDQwLjg4NzgwNDg3OCwgMjEzLjExMjE5NTEyMik7XG59XG5hLmJhZGdlLWluZGlnbzpmb2N1cywgYS5iYWRnZS1pbmRpZ28uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM1LCA4MywgMjIyLCAwLjUpO1xufVxuXG4uYmFkZ2UtcHVycGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjdjYjY7XG59XG5hLmJhZGdlLXB1cnBsZTpob3ZlciwgYS5iYWRnZS1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgzLjU3NDc2NjM1NTEsIDk1LjAyMzM2NDQ4NiwgMTYxLjQyNTIzMzY0NDkpO1xufVxuYS5iYWRnZS1wdXJwbGU6Zm9jdXMsIGEuYmFkZ2UtcHVycGxlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDExNCwgMTI0LCAxODIsIDAuNSk7XG59XG5cbi5iYWRnZS1waW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjU1OTc7XG59XG5hLmJhZGdlLXBpbms6aG92ZXIsIGEuYmFkZ2UtcGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjgyNzU4NjIwNjksIDM1LjE3MjQxMzc5MzEsIDEyMC41MTcyNDEzNzkzKTtcbn1cbmEuYmFkZ2UtcGluazpmb2N1cywgYS5iYWRnZS1waW5rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MSwgODUsIDE1MSwgMC41KTtcbn1cblxuLmJhZGdlLXJlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YjU3O1xufVxuYS5iYWRnZS1yZWQ6aG92ZXIsIGEuYmFkZ2UtcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDQxLjIxNDI4NTcxNDMsIDM2KTtcbn1cbmEuYmFkZ2UtcmVkOmZvY3VzLCBhLmJhZGdlLXJlZC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDkxLCA4NywgMC41KTtcbn1cblxuLmJhZGdlLW9yYW5nZSB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5YzFhO1xufVxuYS5iYWRnZS1vcmFuZ2U6aG92ZXIsIGEuYmFkZ2Utb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICMyMDI1MmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTAuNzk0OTc5MDc5NSwgMTI4Ljg3MDI5Mjg4NywgOS4yMDUwMjA5MjA1KTtcbn1cbmEuYmFkZ2Utb3JhbmdlOmZvY3VzLCBhLmJhZGdlLW9yYW5nZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDE1NiwgMjYsIDAuNSk7XG59XG5cbi5iYWRnZS15ZWxsb3cge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDkwMDtcbn1cbmEuYmFkZ2UteWVsbG93OmhvdmVyLCBhLmJhZGdlLXllbGxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxNzMuNiwgMCk7XG59XG5hLmJhZGdlLXllbGxvdzpmb2N1cywgYS5iYWRnZS15ZWxsb3cuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyMTcsIDAsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhOTMyO1xufVxuYS5iYWRnZS1ncmVlbjpob3ZlciwgYS5iYWRnZS1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzguMzU2MTY0MzgzNiwgMTI5LjY0MzgzNTYxNjQsIDM4LjM1NjE2NDM4MzYpO1xufVxuYS5iYWRnZS1ncmVlbjpmb2N1cywgYS5iYWRnZS1ncmVlbi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MCwgMTY5LCA1MCwgMC41KTtcbn1cblxuLmJhZGdlLXRlYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhYztcbn1cbmEuYmFkZ2UtdGVhbDpob3ZlciwgYS5iYWRnZS10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5Nzk7XG59XG5hLmJhZGdlLXRlYWw6Zm9jdXMsIGEuYmFkZ2UtdGVhbC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNzIsIDE3MiwgMC41KTtcbn1cblxuLmJhZGdlLWxpbWUge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2E0Yjtcbn1cbmEuYmFkZ2UtbGltZTpob3ZlciwgYS5iYWRnZS1saW1lOmZvY3VzIHtcbiAgY29sb3I6ICMyMDI1MmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguMzM0NzYzOTQ4NSwgMTc0LjU5MjI3NDY3ODEsIDUxLjQwNzcyNTMyMTkpO1xufVxuYS5iYWRnZS1saW1lOmZvY3VzLCBhLmJhZGdlLWxpbWUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTQ0LCAyMDIsIDc1LCAwLjUpO1xufVxuXG4uYmFkZ2UtY3lhbiB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliNmQ2O1xufVxuYS5iYWRnZS1jeWFuOmhvdmVyLCBhLmJhZGdlLWN5YW46Zm9jdXMge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzLjM5MDEzNDUyOTEsIDE1OC43NDQzOTQ2MTg4LCAxOTIuNjA5ODY1NDcwOSk7XG59XG5hLmJhZGdlLWN5YW46Zm9jdXMsIGEuYmFkZ2UtY3lhbi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MywgMTgyLCAyMTQsIDAuNSk7XG59XG5cbi5iYWRnZS13aGl0ZSB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuYS5iYWRnZS13aGl0ZTpob3ZlciwgYS5iYWRnZS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5hLmJhZGdlLXdoaXRlOmZvY3VzLCBhLmJhZGdlLXdoaXRlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLWdyYXk6aG92ZXIsIGEuYmFkZ2UtZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG59XG5hLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM1M2M7XG59XG5hLmJhZGdlLWdyYXktZGFyazpob3ZlciwgYS5iYWRnZS1ncmF5LWRhcms6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzLjE0Mjg1NzE0MjksIDI3LjI1NzE0Mjg1NzEsIDMwLjg1NzE0Mjg1NzEpO1xufVxuYS5iYWRnZS1ncmF5LWRhcms6Zm9jdXMsIGEuYmFkZ2UtZ3JheS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LCA1MywgNjAsIDAuNSk7XG59XG5cbi5iYWRnZS1tdXRlZCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuYS5iYWRnZS1tdXRlZDpob3ZlciwgYS5iYWRnZS1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ0Ljc0MzI0MzI0MzIsIDE1NS41LCAxNjYuMjU2NzU2NzU2OCk7XG59XG5hLmJhZGdlLW11dGVkOmZvY3VzLCBhLmJhZGdlLW11dGVkLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3MywgMTgxLCAxODksIDAuNSk7XG59XG5cbi5iYWRnZS1ibGFjayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuYS5iYWRnZS1ibGFjazpob3ZlciwgYS5iYWRnZS1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEuYmFkZ2UtYmxhY2s6Zm9jdXMsIGEuYmFkZ2UtYmxhY2suZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJhZGdlLXNpbHZlciB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjMmM5O1xufVxuYS5iYWRnZS1zaWx2ZXI6aG92ZXIsIGEuYmFkZ2Utc2lsdmVyOmZvY3VzIHtcbiAgY29sb3I6ICMyMDI1MmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTIuNjg1MDM5MzcwMSwgMTY5LjUwMzkzNzAwNzksIDE3OS4zMTQ5NjA2Mjk5KTtcbn1cbmEuYmFkZ2Utc2lsdmVyOmZvY3VzLCBhLmJhZGdlLXNpbHZlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODIsIDE5NCwgMjAxLCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JheS0xMDAge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbmEuYmFkZ2UtZ3JheS0xMDA6aG92ZXIsIGEuYmFkZ2UtZ3JheS0xMDA6Zm9jdXMge1xuICBjb2xvcjogIzIwMjUyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG59XG5hLmJhZGdlLWdyYXktMTAwOmZvY3VzLCBhLmJhZGdlLWdyYXktMTAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuYS5iYWRnZS1ncmF5LTIwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTIwMDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAzLjQ3MzY4NDIxMDUsIDIxMC41LCAyMTcuNTI2MzE1Nzg5NSk7XG59XG5hLmJhZGdlLWdyYXktMjAwOmZvY3VzLCBhLmJhZGdlLWdyYXktMjAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzMywgMjM2LCAyMzksIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuYS5iYWRnZS1ncmF5LTMwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTMwMDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG5hLmJhZGdlLWdyYXktMzAwOmZvY3VzLCBhLmJhZGdlLWdyYXktMzAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xufVxuYS5iYWRnZS1ncmF5LTQwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTQwMDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2Ljk0MTg2MDQ2NTEsIDE4Ni41LCAxOTYuMDU4MTM5NTM0OSk7XG59XG5hLmJhZGdlLWdyYXktNDAwOmZvY3VzLCBhLmJhZGdlLWdyYXktNDAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwNiwgMjEyLCAyMTgsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuYS5iYWRnZS1ncmF5LTUwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTUwMDpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ0Ljc0MzI0MzI0MzIsIDE1NS41LCAxNjYuMjU2NzU2NzU2OCk7XG59XG5hLmJhZGdlLWdyYXktNTAwOmZvY3VzLCBhLmJhZGdlLWdyYXktNTAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3MywgMTgxLCAxODksIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1ncmF5LTYwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTYwMDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG59XG5hLmJhZGdlLWdyYXktNjAwOmZvY3VzLCBhLmJhZGdlLWdyYXktNjAwLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xufVxuYS5iYWRnZS1ncmF5LTcwMDpob3ZlciwgYS5iYWRnZS1ncmF5LTcwMDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuNzMxMjUsIDU0LjUsIDU5LjI2ODc1KTtcbn1cbmEuYmFkZ2UtZ3JheS03MDA6Zm9jdXMsIGEuYmFkZ2UtZ3JheS03MDAuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzMsIDgwLCA4NywgMC41KTtcbn1cblxuLmJhZGdlLWdyYXktODAwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM1M2M7XG59XG5hLmJhZGdlLWdyYXktODAwOmhvdmVyLCBhLmJhZGdlLWdyYXktODAwOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy4xNDI4NTcxNDI5LCAyNy4yNTcxNDI4NTcxLCAzMC44NTcxNDI4NTcxKTtcbn1cbmEuYmFkZ2UtZ3JheS04MDA6Zm9jdXMsIGEuYmFkZ2UtZ3JheS04MDAuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDUsIDUzLCA2MCwgMC41KTtcbn1cblxuLmJhZGdlLWdyYXktOTAwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI1MmE7XG59XG5hLmJhZGdlLWdyYXktOTAwOmhvdmVyLCBhLmJhZGdlLWdyYXktOTAwOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ljk0NTk0NTk0NTksIDExLjUsIDEzLjA1NDA1NDA1NDEpO1xufVxuYS5iYWRnZS1ncmF5LTkwMDpmb2N1cywgYS5iYWRnZS1ncmF5LTkwMC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMiwgMzcsIDQyLCAwLjUpO1xufVxuXG4uZm9ybS10ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWNvbXBvbmVudC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNvbXBvbmVudC1kaXNhYmxlZC1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmRpdi5oaXN0b3J5LWltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuZGl2Lmhpc3RvcnktaW1nLWNvbnRhaW5lciA+IGEuaGlzdG9yeS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuZGl2Lmhpc3RvcnktaW1nLWNvbnRhaW5lciA+IGEucmVtb3ZlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5oaXN0b3J5LWltZy1jb250YWluZXI6aG92ZXIgPiBhLnJlbW92ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMta3JhamVlIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybSBsYWJlbC5mb3JtLWxhYmVsID4gLmhpbnQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG4udGJsLXJvdW5kIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gTGlua3MgaW4gdGFibGVcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2I4MmY2O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBLYXJ0aWsgR3JpZFZpZXcgRmlsdGVyIFN0eWxpbmdcblx0LmZpbHRlcnMge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0c2VsZWN0LFxuXHRcdC5mb3JtLWNvbnRyb2wsXG5cdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTRweCA5cHggMTRweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGIgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzZiNzI4MCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzljYTNhZiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMzYjgyZjYgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0LFxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdNNiA4bDQgNCA0LTQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcblx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0fVxufVxuKi9cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkIHRoLCB0YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQua3YtdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkIHRyLmZpbHRlcnMgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgdHIuZmlsdGVycyB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCB0ci5maWx0ZXJzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkIHRyLmZpbHRlcnMgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCB0ci5maWx0ZXJzIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgdHIuZmlsdGVycyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkIHRyOm5vdChbY2xhc3NdKSB0aCwgdGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgdHI6bm90KFtjbGFzc10pIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgdHIgPiAqIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkIHRyICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkIHRyOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkOm5vdCg6aGFzKHRoZWFkIHRyLmZpbHRlcnMpKSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQ6bm90KDpoYXModGhlYWQgdHIuZmlsdGVycykpIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZDpub3QoOmhhcyh0aGVhZCB0ci5maWx0ZXJzKSkgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQ6bm90KDpoYXModGhlYWQgdHIuZmlsdGVycykpIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRib2R5ID4gdHIgdGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTdlYjtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRib2R5ID4gdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCB0aCwgdGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgdGQge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0Ym9keSB0ciB0ZCA+IGEge1xuICBjb2xvcjogIzNiODJmNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGJvZHkgdHIgdGQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNiAhaW1wb3J0YW50O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQge1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiByZ2IoMCwgMCwgMCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHJnYigwLCAwLCAwKTtcbn1cbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0ZCBpbnB1dFt0eXBlPXRleHRdLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIGlucHV0W3R5cGU9c2VhcmNoXSxcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0ZCBzZWxlY3QsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgLmZvcm0tY29udHJvbCwgdGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIGlucHV0W3R5cGU9dGV4dF0sXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGggaW5wdXRbdHlwZT1zZWFyY2hdLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIHNlbGVjdCxcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4IDE0cHggOXB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmI3MjgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0ZCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgdGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGggc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWNhM2FmICFpbXBvcnRhbnQ7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0ZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgc2VsZWN0OmZvY3VzLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIHRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCBzZWxlY3Q6Zm9jdXMsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKSAhaW1wb3J0YW50O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIHNlbGVjdCwgdGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRoIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxudGFibGUua3YtZ3JpZC10YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ci5maWx0ZXJzIHRkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCB0YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbnRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjg3NXJlbSArIDFweCk7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24sIHRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG50YWJsZS5rdi1ncmlkLXRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyLmZpbHRlcnMgdGQsIHRhYmxlLmt2LWdyaWQtdGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIuZmlsdGVycyB0aCB7XG4gIC8qXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDVkYiAhaW1wb3J0YW50O1xuICBcdGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgXHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgXHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIFx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIFx0fVxuXG4gIFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgXHR9XG4gIH1cbiAgKi9cbn1cblxuLmluZm8tYm94IHtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xufVxuLmluZm8tYm94Om5vdCguYmxvY2spIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tYm94LmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uaW5mby1ib3guaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGhlbWUtcm91bmRlZCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcm91bmRlZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1yb3VuZGVkIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZCNkI2QjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcm91bmRlZCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRoZW1lLXJvdW5kZWQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhlbWUtcm91bmRlZCBsYWJlbCB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRoZW1lLXJvdW5kZWQgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aGVtZS1yb3VuZGVkIC5pbnB1dC1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi50aGVtZS1yb3VuZGVkIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtcm91bmRlZCAuaW5wdXQtZ3JvdXAtdGV4dC5rdi1kYXRlLXJlbW92ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXJvdW5kZWQgaW5wdXRbdHlwZT10ZXh0XSxcbi50aGVtZS1yb3VuZGVkIGlucHV0W3R5cGU9ZW1haWxdLFxuLnRoZW1lLXJvdW5kZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udGhlbWUtcm91bmRlZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4udGhlbWUtcm91bmRlZCBpbnB1dFt0eXBlPWRhdGVdLFxuLnRoZW1lLXJvdW5kZWQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1yb3VuZGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1yb3VuZGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXJvdW5kZWQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4udGhlbWUtcm91bmRlZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXJvdW5kZWQgaS5waC1ib2xkLnBoLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDI2N0ZGO1xufVxuLnRoZW1lLXJvdW5kZWQgaS5waC1ib2xkLnBoLWZsYWc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDI2N0ZGO1xufVxuLnRoZW1lLXJvdW5kZWQgaS5waC1ib2xkLnBoLWxpc3QtbnVtYmVyczo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMjY3RkY7XG59XG4udGhlbWUtcm91bmRlZCBpLnBoLWJvbGQucGgtZmxhZy1jaGVja2VyZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDI2N0ZGO1xufVxuLnRoZW1lLXJvdW5kZWQgaS5waC1ib2xkLnBoLWJpbmFyeTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMjY3RkY7XG59XG4udGhlbWUtcm91bmRlZCBpLnBoLWJvbGQucGgtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNkI2QjZCO1xufVxuLnRoZW1lLXJvdW5kZWQgaDIsIC50aGVtZS1yb3VuZGVkIC5oMiB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlbWUtcm91bmRlZCAucGFuZWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRoZW1lLXJvdW5kZWQgLnBhbmVsLWhlYWRpbmcgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZCNkI2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aGVtZS1yb3VuZGVkIC5wYW5lbCA+IC50ZXh0LW11dGVkIHtcbiAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKC50aGVtZS1yb3VuZGVkKSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5OmhhcygudGhlbWUtcm91bmRlZCkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQ7XG59XG5cbiNkb2N1bWVudC1zdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4jZG9jdW1lbnQtc3VtICNkb2MtdGF4LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZG9jdW1lbnQtc3VtICNkb2MtdGF4LWxpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNkb2N1bWVudC1zdW0gI2RvYy10YXgtbGlzdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5OTkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXRheC1saXN0ID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNkb2N1bWVudC1zdW0gI2RvYy1zdW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG59XG4jZG9jdW1lbnQtc3VtICNkb2Mtc3VtID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMUExQTFBKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI2RvY3VtZW50LXN1bSAjZG9jLXN1bSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzFBMUExQSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbS5pbi1kZWMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2RvYy1zdW0td2l0aG91dC10YXgsXG4jZG9jLXN1bS10YXgsXG4jZG9jLXN1bS13aXRoLXRheCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5zdW0gaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LnF0eSAuaW5wdXQtZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYucXR5IC5pbnB1dC1ncm91cCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5zdW0gaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZC1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMzEsIDIzMSwgMjMxKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZ3JpZC1jaGVjayA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JpZC1jaGVjazpub3QoLmNoZWNrKSA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyaWQtY2hlY2suY2hlY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTMsIDE3OCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYigxMywgMTc4LCAwKTtcbn1cbi5ncmlkLWNoZWNrLmNoZWNrID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUudGFibGUtcm91bmRlZCA+IHRoZWFkID4gdHIgPiB0aC5rdi1hbGwtc2VsZWN0IGlucHV0LnNlbGVjdC1vbi1jaGVjay1hbGwge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIzMSwgMjMxLCAyMzEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS50YWJsZS1yb3VuZGVkID4gdGhlYWQgPiB0ciA+IHRoLmt2LWFsbC1zZWxlY3QgaW5wdXQuc2VsZWN0LW9uLWNoZWNrLWFsbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIsIDEwMywgMjU1KTtcbn1cbnRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyID4gdGgua3YtYWxsLXNlbGVjdCBpbnB1dC5zZWxlY3Qtb24tY2hlY2stYWxsOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7IC8qIEhpbnRlcmdydW5kIG9wdGlvbmFsICovXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0aGVhZCA+IHRyID4gdGgua3YtYWxsLXNlbGVjdCBpbnB1dC5zZWxlY3Qtb24tY2hlY2stYWxsOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGFibGUudGFibGUtcm91bmRlZCA+IHRib2R5ID4gdHIgPiB0ZC5rdi1yb3ctc2VsZWN0IGlucHV0Lmt2LXJvdy1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0Ym9keSA+IHRyID4gdGQua3Ytcm93LXNlbGVjdCBpbnB1dC5rdi1yb3ctY2hlY2tib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7XG59XG50YWJsZS50YWJsZS1yb3VuZGVkID4gdGJvZHkgPiB0ciA+IHRkLmt2LXJvdy1zZWxlY3QgaW5wdXQua3Ytcm93LWNoZWNrYm94OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLCAxMDMsIDI1NSk7IC8qIEhpbnRlcmdydW5kIG9wdGlvbmFsICovXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLnRhYmxlLXJvdW5kZWQgPiB0Ym9keSA+IHRyID4gdGQua3Ytcm93LXNlbGVjdCBpbnB1dC5rdi1yb3ctY2hlY2tib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWJhNlwiO1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG50YWJsZS50YWJsZS1yb3VuZGVkID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiKDIxOCwgMjIwLCAyMjQpLCBpbnNldCAtMXB4IDAgMCByZ2IoMjE4LCAyMjAsIDIyNCksIDAgMXB4IDJweCAwIHJnYmEoNjAsIDY0LCA2NywgMC4zKSwgMCAxcHggM3B4IDFweCByZ2JhKDYwLCA2NCwgNjcsIDAuMTUpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAjdG91ci1ncm91cGVkIC50b3VyLWdyb3VwIC50b3VyLWdyb3VwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIge1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMzNjM5M0Y7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzNjM5M0Y7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMzYzOTNGO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIucGF1c2UtcGxhY2Uge1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICM0MjQ2NEQ7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM0MjQ2NEQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjNDI0NjREO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLnRvZG8tZG9uZSA+IHRkLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLnRvdXItZG9uZSA+IHRkLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmpvYi1kb25lID4gdGQsXG5bZGF0YS1icy10aGVtZT1kYXJrXSAucm9sbG91dC1kb25lID4gdGQsXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWRkcmVzcy1pbmFjdGl2ZSA+IHRkIHtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMTMxMzEzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxMzEzO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogIzEzMTMxMztcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5wYXVzZS1wbGFjZSA+IHRkIHtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMzYzOTNGICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzNjM5M0YgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICMzNjM5M0YgIWltcG9ydGFudDtcbn0iLCIvKiBqc1RyZWUgZGVmYXVsdCB0aGVtZSAqL1xuLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1jaGlsZHJlbixcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1ub2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qc3RyZWUtYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMXB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uanN0cmVlLWFuY2hvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtYW5jaG9yOmxpbmssXG4uanN0cmVlLWFuY2hvcjp2aXNpdGVkLFxuLmpzdHJlZS1hbmNob3I6aG92ZXIsXG4uanN0cmVlLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmpzdHJlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1vY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qc3RyZWUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmpzdHJlZS1uby1pY29ucyAuanN0cmVlLXRoZW1laWNvbixcbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc3RyZWUtaGlkZGVuLFxuLmpzdHJlZS1ub2RlLmpzdHJlZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1ydGwgLmpzdHJlZS1hbmNob3Ige1xuICBwYWRkaW5nOiAwIDFweCAwIDRweDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpzdHJlZS1jb250ZXh0bWVudSAuanN0cmVlLWFuY2hvciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGRpc2FibGUgc2VsZWN0aW9uL0NvcHkgb2YgVUlXZWJWaWV3ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogZGlzYWJsZSB0aGUgSU9TIHBvcHVwIHdoZW4gbG9uZy1wcmVzcyBvbiBhIGxpbmsgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0LFxuLnZha2F0YS1jb250ZXh0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTk5OTtcbn1cbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXJpZ2h0IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJlbSAwIDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGE6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEudmFrYXRhLWNvbnRleHQtcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ3dBSEFJQUFBQ2dvS1AvLy95SDVCQUVBQUFFQUxBQUFBQUFMQUFjQUFBSU9SSTRKbHJxTjFvTVNubW1aRFFVQU93PT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1uby1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSxcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlM2UzO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMi40ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCA+IGEgPiBpIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAwIC0yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IGk6ZW1wdHkge1xuICB3aWR0aDogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUzZTM7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XG4gIG1hcmdpbjogMCAyLjRlbSAwIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtbGVmdCB1bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgPiBpIHtcbiAgbWFyZ2luOiAwIC0yZW0gMCAwO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlMmUzZTM7XG59XG4janN0cmVlLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4janN0cmVlLWRuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbixcbiNqc3RyZWUtZG5kIC5qc3RyZWUtY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBtYXJnaW46IDAgMnB4IDAgMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuaW1hdGVkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OTk5O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCA+IC5qc3RyZWUtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWNoZWNrYm94ZXMgLmpzdHJlZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQWtDQU1BQUFCL3FxQStBQUFBQmxCTVZFVUFBQUFBQUFDbFo3blBBQUFBQW5SU1RsTU5BTU05czNVQUFBQVhTVVJCVkhqYWpjRUJBUUFBQUlLZy9IL2FDUVo3MEFVQmpBQVRiNllQRGdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWhvdmVyZWQsXG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlZWJmZiAwJSwgI2E4ZTRmZiAxMDAlKTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtY29udGFpbmVyLXVsIC5qc3RyZWUtbG9hZGluZyA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwidGhyb2JiZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC0xMDBweCAtNjhweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIzMnB4LnBuZ1wiKSAtMjYwcHggLTRweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02OHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCArIDVweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbm9kZSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb246ZW1wdHkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2M3B4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3Zlcixcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTEwM3B4IC03MXB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC0yNjNweCAtN3B4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vayxcbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTcxcHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTcxcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4ICsgNXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQUNBUU1BQUFCdjFoNlBBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTUhCZ0FBaUFCQkk0Z3o5QUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3Ige1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtd2hvbGVyb3cge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3Zlcixcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTk2cHggLTY0cHggbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI1NnB4IDBweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4ICsgNXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQUNBUU1BQUFBRDBFeUtBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kamdJSUdCZ0FCQ2dDQnZWTFhjQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiAuanN0cmVlLW9rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjQwcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gICNqc3RyZWUtbWFya2VyLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUge1xuICAgIC8qXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYm9yZGVyLXJhZGl1czoyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG5cdCovXG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggd2hpdGU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDNweCAtNXB4ICM2NjY2NjY7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gPiAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCAjNjY2NjY2O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gKyAuanN0cmVlLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSA+IC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGFzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyMHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWZpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIjQwcHgucG5nXCIpIDAgLTE2MHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtZm9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCI0MHB4LnBuZ1wiKSAtNDBweCAtNDBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG4gICAxLjAgIEdMT0JBTCAtIENvbG9yIHN5c3RlbVxuICAgMi4wICBHTE9CQUwgLSBEYXJrIE1vZGUgLyBVSSBPcHRpb25zIFNldHRpbmdzXG4gICAzLjAgIEdMT0JBTCAtIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuICAgNC4wICBHTE9CQUwgLSBDb21wb25lbnQgQ29sb3JcbiAgIDUuMCAgR0xPQkFMIC0gR3JhZGllbnRcbiAgIDYuMCAgR0xPQkFMIC0gTGluayBDb2xvclxuICAgNy4wICBHTE9CQUwgLSBHcmlkICYgQ29udGFpbmVyXG4gICA4LjAgIEdMT0JBTCAtIEJvZHlcbiAgIDkuMCAgR0xPQkFMIC0gRm9udFxuICAgMTAuMCBHTE9CQUwgLSBCb3JkZXIgQ29sb3JcbiAgIDExLjAgR0xPQkFMIC0gUmFkaXVzXG4gICAxMi4wIEdMT0JBTCAtIEJveCBTaGFkb3dcbiAgIDEzLjAgR0xPQkFMIC0gRm9jdXMgUmluZ1xuICAgMTQuMCBHTE9CQUwgLSBDYXJldFxuICAgMTUuMCBHTE9CQUwgLSBUcmFuc2l0aW9uXG4gICAxNi4wIEdMT0JBTCAtIEFzcGVjdCBSYXRpb3NcbiAgIDE3LjAgQXBwIC0gWmluZGV4XG4gICAxOC4wIEFwcCAtIEhlYWRlclxuICAgMTkuMCBBcHAgLSBUb3AgTWVudVxuICAgMjAuMCBBcHAgLSBTaWRlYmFyXG4gICAyMS4wIEFwcCAtIENvbnRlbnRcbiAgIDIyLjAgQXBwIC0gRm9vdGVyXG4gICAyMy4wIEFwcCAtIENvdmVyXG4gICAyNC4wIEFwcCAtIFBhZ2UgSGVhZGVyXG4gICAyNS4wIEFwcCAtIEJveGVkIExheW91dFxuICAgMjYuMCBBcHAgLSBQT1MgU3lzdGVtXG4gICAyNy4wIEFwcCAtIExvZ2luXG4gICAyOC4wIFVJIC0gSWNvbiBMaW5rXG4gICAyOS4wIFVJIC0gQmxvY2txdW90ZVxuICAgMzAuMCBVSSAtIEhyXG4gICAzMS4wIFVJIC0gTGVnZW5kXG4gICAzMi4wIFVJIC0gTGlzdFxuICAgMzMuMCBVSSAtIE1hcmtcbiAgIDM0LjAgVUkgLSBUYWJsZVxuICAgMzUuMCBVSSAtIEJ1dHRvbnMgKyBGb3Jtc1xuICAgMzYuMCBVSSAtIEJ1dHRvbnNcbiAgIDM3LjAgVUkgLSBGb3Jtc1xuICAgMzguMCBVSSAtIEZvcm0gQ2hlY2tcbiAgIDM5LjAgVUkgLSBGb3JtIFN3aXRjaFxuICAgNDAuMCBVSSAtIEZvcm0gSW5wdXQgR3JvdXBcbiAgIDQxLjAgVUkgLSBGb3JtIFNlbGVjdFxuICAgNDIuMCBVSSAtIEZvcm0gUmFuZ2VcbiAgIDQzLjAgVUkgLSBGb3JtIEZpbGVcbiAgIDQ0LjAgVUkgLSBGb3JtIEZsb2F0aW5nXG4gICA0NS4wIFVJIC0gRm9ybSBGZWVkYmFjayAmIFZhbGlkYXRpb25cbiAgIDQ2LjAgVUkgLSBOYXYgTGlua1xuICAgNDcuMCBVSSAtIE5hdiBUYWJzXG4gICA0OC4wIFVJIC0gTmF2IFBpbGxzXG4gICA0OS4wIFVJIC0gTmF2IFVuZGVybGluZVxuICAgNTAuMCBVSSAtIE5hdmJhclxuICAgNTEuMCBVSSAtIERyb3Bkb3duXG4gICA1Mi4wIFVJIC0gUGFnaW5hdGlvblxuICAgNTMuMCBVSSAtIFBsYWNlaG9sZGVyXG4gICA1NC4wIFVJIC0gQ2FyZFxuICAgNTUuMCBVSSAtIEFjY29yZGlvblxuICAgNTYuMCBVSSAtIFRvb2x0aXBcbiAgIDU3LjAgVUkgLSBQb3BvdmVyXG4gICA1OC4wIFVJIC0gVG9hc3RzXG4gICA1OS4wIFVJIC0gQmFkZ2VzXG4gICA2MC4wIFVJIC0gTW9kYWxcbiAgIDYxLjAgVUkgLSBBbGVydFxuICAgNjIuMCBVSSAtIFByb2dyZXNzIEJhclxuICAgNjMuMCBVSSAtIExpc3QgR3JvdXBcbiAgIDY0LjAgVUkgLSBJbWFnZSBUaHVtYm5haWxcbiAgIDY1LjAgVUkgLSBGaWd1cmVcbiAgIDY2LjAgVUkgLSBCcmVhZGNydW1iXG4gICA2Ny4wIFVJIC0gQ2Fyb3VzZWxcbiAgIDY4LjAgVUkgLSBTcGlubmVyc1xuICAgNjkuMCBVSSAtIENsb3NlIEJ1dHRvblxuICAgNzAuMCBVSSAtIE9mZmNhbnZhc1xuICAgNzEuMCBVSSAtIENvZGVcbiAgIDcyLjAgVUkgLSBQYW5lbFxuKi9cblxuXG5cbi8vIDEuMCBHTE9CQUwgLSBDb2xvciBzeXN0ZW1cblxuJGdyYXktMTAwOiAgICAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAgICAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAgICAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAgICAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAgICAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAgICAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAgICAjMmQzNTNjICFkZWZhdWx0O1xuJGdyYXktOTAwOiAgICAjMjAyNTJhICFkZWZhdWx0O1xuJGJsYWNrOiAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAjMzQ4ZmUyICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICAjNDliNmQ2ICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAjMmQzNTNjICFkZWZhdWx0O1xuJGRhcmstZGFya2VyOiAjMWEyMjI5ICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAjMzJhOTMyICFkZWZhdWx0O1xuJGluZGlnbzogICAgICAjODc1M2RlICFkZWZhdWx0O1xuJGxpbWU6ICAgICAgICAjOTBjYTRiICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAjZjJmM2Y0ICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAjZjU5YzFhICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAjNzI3Y2I2ICFkZWZhdWx0O1xuJHBpbms6ICAgICAgICAjZmI1NTk3ICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAjZmY1YjU3ICFkZWZhdWx0O1xuJHNpbHZlcjogICAgICAjYjZjMmM5ICFkZWZhdWx0O1xuJHRlYWw6ICAgICAgICAjMDBhY2FjICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAjRkZGRkZGICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAjZmZkOTAwICFkZWZhdWx0O1xuJGludmVyc2U6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZGVmYXVsdDogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcmltYXJ5OiAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgJGdyZWVuICFkZWZhdWx0OyAvLyR0ZWFsXG4kaW5mbzogICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAkcmVkICFkZWZhdWx0O1xuJHRoZW1lOiAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yczogICAgICAoKSAhZGVmYXVsdDtcbiRncmF5czogICAgICAgKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiAoXG5cdFwiZGVmYXVsdFwiOiAgICAkZGVmYXVsdCxcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbiAgXCJpbnZlcnNlXCI6ICAgICRpbnZlcnNlLFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwibGltZVwiOiAgICAgICAkbGltZSxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwLFxuICBcIm11dGVkXCI6ICAgICAgJGdyYXktNTAwLFxuXHRcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuXHRcInNpbHZlclwiOiAgICAgJHNpbHZlcixcblx0XCJncmF5LTEwMFwiOiAgICRncmF5LTEwMCxcblx0XCJncmF5LTIwMFwiOiAgICRncmF5LTIwMCxcblx0XCJncmF5LTMwMFwiOiAgICRncmF5LTMwMCxcblx0XCJncmF5LTQwMFwiOiAgICRncmF5LTQwMCxcblx0XCJncmF5LTUwMFwiOiAgICRncmF5LTUwMCxcblx0XCJncmF5LTYwMFwiOiAgICRncmF5LTYwMCxcblx0XCJncmF5LTcwMFwiOiAgICRncmF5LTcwMCxcblx0XCJncmF5LTgwMFwiOiAgICRncmF5LTgwMCxcblx0XCJncmF5LTkwMFwiOiAgICRncmF5LTkwMCxcbik7XG5cbiRibHVlLTEwMDogICB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiAgIHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6ICAgdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogICB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAgICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiAgIHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiAgIHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiAgIHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiAgIHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogICB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiAgIHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6ICAgdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogICB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAgICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiAgIHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiAgIHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiAgIHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiAgIHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogICAgdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6ICAgIHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiAgICB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogICAgdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICAgICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogICAgc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiAgICBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6ICAgIHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogICAgc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiAgdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiAgdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiAgdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiAgdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAgJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogIHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6ICBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiAgc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogIHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiAgIHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6ICAgdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogICB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiAgIHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICAgJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6ICAgc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6ICAgc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6ICAgc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6ICAgc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogICB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiAgIHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6ICAgdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogICB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAgICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiAgIHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiAgIHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiAgIHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiAgIHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJG1pbi1jb250cmFzdC1yYXRpbzogICAgICAyICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG5cbi8vIDIuMCBHTE9CQUwgLSBEYXJrIE1vZGUgLyBVSSBPcHRpb25zIFNldHRpbmdzXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cblxuXG4vLyAzLjAgR0xPQkFMIC0gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuXG5cbi8vIDQuMCBHTE9CQUwgLSBDb21wb25lbnQgQ29sb3JcblxuJGNvbXBvbmVudC1iZzogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC10ZXJ0aWFyeS1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjb21wb25lbnQtaG92ZXItYmc6ICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGdyYXktMjAwLCAyNSUpICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRjb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICRjb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNvbXBvbmVudC10YWJsZS1zZXBhcmF0b3ItY29sb3I6ICAgY3VycmVudENvbG9yICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kcm9wZG93bi1iZzogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZzogICAgICAgdGludC1jb2xvcigkZ3JheS0yMDAsIDI1JSkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LW1vZGFsLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LW1vZGFsLWJvcmRlci1jb2xvcjogICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyA1LjAgR0xPQkFMIC0gR3JhZGllbnRcblxuJGdyYWRpZW50OiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG5cblxuXG4vLyA2LjAgR0xPQkFMIC0gTGluayBDb2xvclxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7IC8vIHVuZGVybGluZVxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0OyAvLyBudWxsXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cblxuXG4vLyA3LjAgR0xPQkFMIC0gR3JpZCAmIENvbnRhaW5lclxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweCxcblx0eHhsOiAxNDAwcHgsXG4gIHh4eGw6IDE4MDBweFxuKTtcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3NTBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE3MHB4XG4pICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcbiRjb250YWluZXItcGFkZGluZy14OiAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbS1kZWZhdWx0KDE1cHgpICFkZWZhdWx0O1xuXG5cblxuLy8gOC4wIEdMT0JBTCAtIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGJvZHktbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG5cblxuLy8gOS4wIEdMT0JBTCAtIEZvbnRcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgcmVtLWRlZmF1bHQoMTJweCkgIWRlZmF1bHQ7XG4vLyRmb250LXNpemUtc206XHRcdFx0XHRcdCAgICAgICAgICAgIHJlbS1kZWZhdWx0KDExcHgpICFkZWZhdWx0O1xuLy8kZm9udC1zaXplLWxnOlx0XHRcdFx0XHQgICAgICAgICAgICByZW0tZGVmYXVsdCgxNHB4KSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgIHJlbS1kZWZhdWx0KDEzcHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdCAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTpcdFx0XHRcdCAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzpcdFx0XHRcdCAgICAgICAgICAgIDEuOCAhZGVmYXVsdDtcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LWZhbWlseTogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG5cblxuLy8gMTAuMCBHTE9CQUwgLSBCb3JkZXIgQ29sb3JcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuXG5cbi8vIDExLjAgR0xPQkFMIC0gUmFkaXVzXG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuXG5cbi8vIDEyLjAgR0xPQkFMIC0gQm94IFNoYWRvd1xuXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuXG4vLyAxMy4wIEdMT0JBTCAtIEZvY3VzIFJpbmdcblxuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogICAgICAgICAgICAgMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG5cblxuXG4vLyAxNC4wIEdMT0JBTCAtIENhcmV0XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cblxuXG4vLyAxNS4wIEdMT0JBTCAtIFRyYW5zaXRpb25cblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgICAgICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cblxuLy8gMTYuMCBHTE9CQUwgLSBBc3BlY3QgUmF0aW9zXG5cbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuXG5cblxuLy8gMTcuMCBBcHAgLSBaaW5kZXhcblxuJGFwcC1sb2FkZXItemluZGV4OiAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLXppbmRleDogICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LXppbmRleDogICAgICAgICAgICAgICAgICAxMDE1ICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXppbmRleDogICAgICAgICAgICAgICAgICAgMTAxMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tb2JpbGUtYmFja2Ryb3AtemluZGV4OiAgIDEwMjAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS16aW5kZXg6ICAgICAxMDIwICFkZWZhdWx0O1xuJGFwcC1jb250ZW50LXppbmRleDogICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRhcHAtdGhlbWUtcGFuZWwtemluZGV4OiAgICAgICAgICAgICAgIDEwMzUgIWRlZmF1bHQ7XG4kcGFjZS1sb2FkZXItemluZGV4OiAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHBhbmVsLWV4cGFuZC16aW5kZXg6ICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiRidG4tc2Nyb2xsLXRvLXRvcC16aW5kZXg6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG5cblxuXG4vLyAxOC4wIEFwcCAtIEhlYWRlclxuXG4kYXBwLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICByZW0oNTBweCkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1oZWlnaHQtc206ICAgICAgICAgICAgICByZW0oNTBweCkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItYm94LXNoYWRvdy1zY3JvbGw6ICAgICAgMCAwIDE2cHggcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1ob3Zlci1iZzogICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1tb2JpbGUtZGl2aWRlci1iZzogICAgICBtaXgoJHdoaXRlLCAkc2lsdmVyLCA3NSUpICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItaW5wdXQtYmc6ICAgICAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItaW5wdXQtYm9yZGVyOiAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItZGl2aWRlci1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cblxuLy8gMTkuMCBBcHAgLSBUb3AgTWVudVxuXG4kYXBwLXRvcC1tZW51LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWhlaWdodDogICAgICAgICAgICAgICAgICAgICByZW0oNDBweCkgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWNvbXBvbmVudC1wYWRkaW5nLXg6ICAgICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWNvbXBvbmVudC1wYWRkaW5nLXk6ICAgICAgICByZW0oMTBweCkgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTkwMCwgLjYpICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtbWVudS1iYWRnZS1jb2xvcjogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtbWVudS1iYWRnZS1iZzogICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtbWVudS1iYWRnZS1mb250LXdlaWdodDogICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1tZW51LXN1Ym1lbnUtYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1tZW51LXN1Ym1lbnUtc3VibWVudS1iZzogICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtY29udHJvbC1saW5rLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtdG9wLW1lbnUtY29udHJvbC1saW5rLWNvbG9yOiAgICAgICAgIHJnYmEoJGdyYXktOTAwLCAuNikgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWNvbnRyb2wtbGluay1ob3Zlci1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLXRvcC1tZW51LWNvbnRyb2wtbGluay1ob3Zlci1jb2xvcjogICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyAyMC4wIEFwcCAtIFNpZGViYXJcblxuJGFwcC1zaWRlYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItYmctdHJhbnNwYXJlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgIHVybChpbWFnZXMvY292ZXItc2lkZWJhci5qcGcpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLWJnLW1vYmlsZS1iYWNrZHJvcDogICAgICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTkwMCwgLjUpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW0oMjUwcHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXdpZHRoLW1pbmlmaWVkOiAgICAgICAgICAgICAgICAgICAgICAgICByZW0oNjBweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItd2lkdGgtd2lkZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbSgyNTBweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItd2lkdGgtaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbSg2MHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItY29tcG9uZW50LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgIHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgcmVtKDdweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCAyLjUlKSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXByb2ZpbGUtYmctaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICB1cmwoaW1hZ2VzL2NvdmVyLXNpZGViYXItdXNlci5wbmcpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXByb2ZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItcHJvZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgMC43NSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItcHJvZmlsZS1pbWctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIHJlbSgzNHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWltZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgcmVtKDM0cHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLXByb2ZpbGUtaW1nLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAqIDUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItcHJvZmlsZS1pbWctbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgIHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICByZW0oMTRweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1pY29uLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIHJlbSgxNHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWljb24tbWFyZ2luLXg6ICAgICAgICAgICAgICAgICAgICAgcmVtKDEwcHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1tYXJnaW4teTogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1sZy1mb250LXNpemU6ICAgICAgICAgICAgICAgICByZW0oMThweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1pY29uLWxnLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIHJlbSgxOHB4KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWljb24tbGctaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgcmVtKDE4cHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1sZy1tYXJnaW4teDogICAgICAgICAgICAgICAgICByZW0oLTJweCkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1pY29uLWxnLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1pY29uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1iYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZGVyICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1saW5rLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgNDAwOyAvLyAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgcmVtKDIwcHgpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtc3VibWVudS1iZzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtc3VibWVudS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1zdWJtZW51LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtc3VibWVudS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1ncmlkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1ncmlkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWdyaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1pbmlmeS1idG4tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWluaWZ5LWJ0bi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1ncmlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLWZsb2F0LXN1Ym1lbnUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1ncmlkLWJvcmRlci1jb2xvcjogICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG5cbi8vIDIxLjAgQXBwIC0gQ29udGVudFxuXG4kYXBwLWNvbnRlbnQtcGFkZGluZy14OiAgICAgICAgICAgICByZW0oMzBweCkgIWRlZmF1bHQ7XG4kYXBwLWNvbnRlbnQtcGFkZGluZy15OiAgICAgICAgICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYXBwLWNvbnRlbnQtcGFkZGluZy14LXNtOiAgICAgICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYXBwLWNvbnRlbnQtcGFkZGluZy15LXNtOiAgICAgICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYXBwLWNvbnRlbnQtbW9iaWxlLXBhZGRpbmcteDogICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYXBwLWNvbnRlbnQtbW9iaWxlLXBhZGRpbmcteTogICAgICByZW0oMjBweCkgIWRlZmF1bHQ7XG5cblxuXG4vLyAyMi4wIEFwcCAtIEZvb3RlclxuXG4kYXBwLWZvb3Rlci1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYXBwLWZvb3Rlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyAyMy4wIEFwcCAtIENvdmVyXG5cbiRhcHAtcGFnZS1jb3ZlcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYXBwLWNvbWluZy1zb29uLWJnLWNvdmVyOiAgICAgICAgICB1cmwoaW1hZ2VzL2NvbWluZy1zb29uLmpwZykgIWRlZmF1bHQ7XG4kYXBwLWJveGVkLWxheW91dC1iZy1jb3ZlcjogICAgICAgICB1cmwoaW1hZ2VzL2NvdmVyLXBhdHRlcm4ucG5nKSAhZGVmYXVsdDtcbiRhcHAtZXJyb3ItcGFnZS1iZy1jb3ZlcjogICAgICAgICAgIHVybChpbWFnZXMvZXJyb3ItcGFnZS1wYXR0ZXJuLnBuZykgIWRlZmF1bHQ7XG4kYXBwLWxvZ2luLWJnLWNvdmVyOiAgICAgICAgICAgICAgICB1cmwoaW1hZ2VzL2JnLWxvZ2luLnBuZykgIWRlZmF1bHQ7XG4kYXBwLWxvZ2luLWJnLWNvdmVyLWRhcms6ICAgICAgICAgICB1cmwoaW1hZ2VzL2JnLWxvZ2luLWRhcmstbW9kZS5wbmcpICFkZWZhdWx0O1xuJGFwcC1wcm9maWxlLWJnLWNvdmVyOiAgICAgICAgICAgICAgdXJsKGltYWdlcy9wcm9maWxlLWNvdmVyLmpwZykgIWRlZmF1bHQ7XG5cblxuXG4vLyAyNC4wIEFwcCAtIFBhZ2UgSGVhZGVyXG5cbiRwYWdlLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICAgIHJlbSgyNHB4KSAhZGVmYXVsdDtcbiRwYWdlLWhlYWRlci1mb250LXdlaWdodDogICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRwYWdlLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDEuMzUgIWRlZmF1bHQ7XG5cblxuXG4vLyAyNS4wIEFwcCAtIEJveGVkIExheW91dFxuXG4kYXBwLWJveGVkLWxheW91dC13aWR0aDogICAgICAgICAgICByZW0oMTI4MHB4KSAhZGVmYXVsdDtcblxuXG5cbi8vIDI2LjAgQXBwIC0gUE9TIFN5c3RlbVxuXG4kcG9zLWJvb2tpbmctaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICByZW0oNTJweCkgIWRlZmF1bHQ7XG4kcG9zLWNvdW50ZXItaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICByZW0oNTJweCkgIWRlZmF1bHQ7XG4kcG9zLWtpdGNoZW4taGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICByZW0oNTJweCkgIWRlZmF1bHQ7XG4kcG9zLXN0b2NrLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICByZW0oNTJweCkgIWRlZmF1bHQ7XG4kcG9zLW1lbnUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW0tZGVmYXVsdCgxNjBweCkgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICByZW0tZGVmYXVsdCgzNjBweCkgIWRlZmF1bHQ7XG4kcG9zLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWhlYWRlci1oZWlnaHQgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLWJhY2stYnRuLWJnOiAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLW5hdi1saW5rLWJnOiAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLW5hdi1saW5rLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItZm9vdGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItcHJvZHVjdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItcHJvZHVjdC1jb25maXJtYXRpb24tYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjk1KSAhZGVmYXVsdDtcblxuXG5cbi8vIDI3LjAgQXBwIC0gTG9naW4gUmVnaXN0ZXJcblxuJGxvZ2luLXYxLWNvbnRhaW5lci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgcmVtKDQwMHB4KSAhZGVmYXVsdDtcbiRsb2dpbi12Mi1jb250YWluZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIHJlbSg0MDBweCkgIWRlZmF1bHQ7XG4kbG9naW4tcmVnaXN0ZXItbmV3cy1mZWVkLWNvbnRhaW5lci13aWR0aDogICAgICByZW0oNTAwcHgpICFkZWZhdWx0O1xuJGxvZ2luLXJlZ2lzdGVyLW5ld3MtZmVlZC1jb250YWluZXItd2lkdGgtc206ICAgcmVtKDQwMHB4KSAhZGVmYXVsdDtcblxuXG5cbi8vIDI4LjAgVUkgLSBJY29uIExpbmtcblxuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgICAgICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgICAgICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcblxuXG5cbi8vIDI5LjAgVUkgLSBCbG9ja3F1b3RlXG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuXG5cbi8vIDMwLjAgVUkgLSBIclxuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgIC40ICFkZWZhdWx0O1xuXG5cblxuLy8gMzEuMCBVSSAtIExlZ2VuZFxuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cblxuXG4vLyAzMi4wIFVJIC0gTGlzdFxuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG5cblxuLy8gMzMuMCBVSSAtIE1hcmtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuXG5cblxuLy8gMzQuMCBVSSAtIFRhYmxlXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICB0b3AgIWRlZmF1bHQ7XG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktMjAwLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgICAgICAgLjg1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS0yMDAsICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktMjAwLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LXRhYmxlLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LXRhYmxlLXNlcGFyYXRvci1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyAzNS4wIFVJIC0gQnV0dG9ucyArIEZvcm1zXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgIHJlbS1kZWZhdWx0KDdweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICAgICAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgMC4zMTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuXG4vLyAzNi4wIFVJIC0gQnV0dG9uc1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogICAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgICAgMTAlICFkZWZhdWx0O1xuXG5cblxuLy8gMzcuMCBVSSAtIEZvcm1zXG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuLy8kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWRpc2FibGVkLWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcblxuXG5cbi8vIDM4LjAgVUkgLSBGb3JtIENoZWNrXG5cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG5cblxuLy8gMzkuMCBVSSAtIEZvcm0gU3dpdGNoXG5cbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgMi4zZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogICByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG5cblxuXG4vLyA0MC4wIFVJIC0gRm9ybSBJbnB1dCBHcm91cFxuXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIDEpfSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuXG5cbi8vIDQxLjAgVUkgLSBGb3JtIFNlbGVjdFxuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuXG5cblxuLy8gNDIuMCBVSSAtIEZvcm0gUmFuZ2VcblxuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICAgICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpZ2h0KSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG5cbi8vIDQzLjAgVUkgLSBGb3JtIEZpbGVcblxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICAgI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYm9yZGVyLWNvbG9yLXJnYiksIDEpfSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1ib3JkZXItY29sb3ItcmdiKSwgLjUpICFkZWZhdWx0O1xuXG5cblxuLy8gNDQuMCBVSSAtIEZvcm0gRmxvYXRpbmdcblxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuXG4vLyA0NS4wIFVJIC0gRm9ybSBGZWVkYmFjayAmIFZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuOTUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIDQ2LjAgVUkgLSBOYXYgTGlua1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3ItcmdiKSwgLjUpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcblxuXG5cbi8vIDQ3LjAgVUkgLSBOYXYgVGFic1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cblxuLy8gNDguMCBVSSAtIE5hdiBQaWxsc1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYWN0aXZlLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYWN0aXZlLWJnKSAhZGVmYXVsdDtcblxuXG5cbi8vIDQ5LjAgVUkgLSBOYXYgVW5kZXJsaW5lXG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuXG5cbi8vIDUwLjAgVUkgLSBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG5cbi8vIDUxLjAgVUkgLSBEcm9wZG93blxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1kcm9wZG93bi1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAje3JnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuMSl9ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAje3JnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuODUpfSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjMzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWJnOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgcmVtKDEwcHgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuXG5cbi8vIDUyLjAgVUkgLSBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuMzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvci1yZ2IpLCAuNzUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAkc3BhY2VyICogLjQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1ob3Zlci1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWRpc2FibGVkLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtZGlzYWJsZWQtYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1kaXNhYmxlZC1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG5cbi8vIDUzLjAgVUkgLSBQbGFjZWhvbGRlclxuXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuXG5cblxuLy8gNTQuMCBVSSAtIENhcmRcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1ib3JkZXItY29sb3ItcmdiKSwgLjM1KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cblxuLy8gNTUuMCBVSSAtIEFjY29yZGlvblxuXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkZ3JheS05MDAsIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG5cblxuLy8gNTYuMCBVSSAtIFRvb2x0aXBcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAuOTUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG5cbi8vIDU3LjAgVUkgLSBQb3BvdmVyXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRncmF5LTkwMCwgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpZ2h0KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC42NXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG5cblxuLy8gNTguMCBVSSAtIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtZHJvcGRvd24tYmctcmdiKSwgLjk4KX0gIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtZHJvcGRvd24tYmctcmdiKSwgLjg1KX0gIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5cblxuLy8gNTkuMCBVSSAtIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuXG5cbi8vIDYwLjAgVUkgLSBNb2RhbFxuXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LW1vZGFsLWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIDAgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC44NSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtbW9kYWwtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG5cbi8vIDYxLjAgVUkgLSBBbGVydFxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICAgICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDtcblxuXG5cbi8vIDYyLjAgVUkgLSBQcm9ncmVzcyBCYXJcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtc2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cblxuLy8gNjMuMCBVSSAtIExpc3QgR3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC43NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWhvdmVyLWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYWN0aXZlLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYWN0aXZlLWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1jb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWRpc2FibGVkLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWFjdGl2ZS1iZykgIWRlZmF1bHQ7XG5cblxuXG4vLyA2NC4wIFVJIC0gSW1hZ2UgVGh1bWJuYWlsXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG5cblxuXG4vLyA2NS4wIFVJIC0gRmlndXJlXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuXG5cbi8vIDY2LjAgVUkgLSBCcmVhZGNydW1iXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cblxuLy8gNjcuMCBVSSAtIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcblxuXG5cbi8vIDY4LjAgVUkgLSBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogICAgICAgICAgICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICAgICAgICAgICAuNzVzICFkZWZhdWx0O1xuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuXG5cbi8vIDY5LjAgVUkgLSBDbG9zZSBCdXR0b25cblxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICAgICAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuXG5cblxuLy8gNzAuMCBVSSAtIE9mZmNhbnZhc1xuXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcblxuXG5cbi8vIDcxLjAgVUkgLSBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcGluaywgMTUlKSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cblxuLy8gNzIuMCBVSSAtIFBhbmVsXG5cbiRwYW5lbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcGFuZWwtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICogMC44ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZy14OiAgICAgICAgICAgJHBhbmVsLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmcteTogICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwYW5lbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICRzcGFjZXIgKiAxLjMzICFkZWZhdWx0O1xuJHBhbmVsLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1iZykgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWludmVyc2UtYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWludmVyc2UtY29sb3I6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGVyLWRlZmF1bHQtYmc6ICAgICAgICAgICB0aW50LWNvbG9yKCRncmF5LTUwMCwgODAlKSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkZXItZGVmYXVsdC1jb2xvcjogICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwYW5lbC10b29sYmFyLXBhZGRpbmcteDogICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kcGFuZWwtdG9vbGJhci1wYWRkaW5nLXk6ICAgICAgICAgICAkcGFuZWwtcGFkZGluZy15ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBhbmVsLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZy15OiAgICAgICAgICAgICRwYW5lbC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4iLCIvKlxuICAgRGFyayBjb2xvciBtb2RlIHZhcmlhYmxlc1xuICAgXG4gICAxLjAgICBHTE9CQUwgLSBDb2xvciBzeXN0ZW1cbiAgIDEuMCAgIEdMT0JBTCAtIENvbG9yIHN5c3RlbVxuICAgMi4wICAgR0xPQkFMIC0gQm9keVxuICAgMy4wICAgR0xPQkFMIC0gQm9yZGVyIENvbG9yXG4gICA0LjAgICBHTE9CQUwgLSBGb250XG4gICA1LjAgICBHTE9CQUwgLSBMaW5rIENvbG9yXG4gICA2LjAgICBHTE9CQUwgLSBDb21wb25lbnQgQ29sb3JcbiAgIDcuMCAgIEFwcCAtIEhlYWRlclxuICAgOC4wICAgQXBwIC0gVG9wIE1lbnVcbiAgIDkuMCAgIEFwcCAtIFNpZGViYXJcbiAgIDEwLjAgIEFwcCAtIFBPUyBTeXN0ZW1cbiAgIDExLjAgIFVJIC0gRm9ybXNcbiAgIDEyLjAgIFVJIC0gQWNjb3JkaW9uXG4gICAxMy4wICBVSSAtIENvZGVcbiovXG5cblxuXG4vLyAxLjAgIEdMT0JBTCAtIENvbG9yIHN5c3RlbVxuXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDQwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNDAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgNDAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkaW5mbywgNDAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkd2FybmluZywgNDAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA0MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHByaW1hcnktYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaXgoJGdyYXktODAwLCAkYmxhY2spICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNDAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDQwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA0MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA0MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuXG5cbi8vIDIuMCAgR0xPQkFMIC0gQm9keVxuXG4kYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMzAlKSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLWRhcmssIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvci1kYXJrLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peCgkZ3JheS04MDAsICRncmF5LTkwMCwgNTAlKSAhZGVmYXVsdDtcbiRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cblxuLy8gMy4wICBHTE9CQUwgLSBCb3JkZXIgQ29sb3JcblxuJGJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcms6ICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuXG5cblxuLy8gNC4wICBHTE9CQUwgLSBGb250XG5cbiRoZWFkaW5ncy1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG5cbi8vIDUuMCAgR0xPQkFMIC0gTGluayBDb2xvclxuXG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDQwJSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLWRhcmssIC0kbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcblxuXG5cbi8vIDYuMCAgR0xPQkFMIC0gQ29tcG9uZW50IENvbG9yXG5cbiRjb21wb25lbnQtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1zZWNvbmRhcnktYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXRlcnRpYXJ5LWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGdyYXktODAwLCAxNSUpICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktMzAwLCAuMTI1KSAhZGVmYXVsdDtcbiRjb21wb25lbnQtZGlzYWJsZWQtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNhYmxlZC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2FibGVkLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtZHJvcGRvd24tYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kcm9wZG93bi1ob3Zlci1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRyb3Bkb3duLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtbW9kYWwtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC1tb2RhbC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXNlY29uZGFyeS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtdGFibGUtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGNvbXBvbmVudC10YWJsZS1zZXBhcmF0b3ItY29sb3ItZGFyazogICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyA3LjAgIEFwcCAtIEhlYWRlclxuXG4kYXBwLWhlYWRlci1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTgwMCwgMTUlKSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItaW5wdXQtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDE1JSkgIWRlZmF1bHQ7XG4kYXBwLWhlYWRlci1pbnB1dC1ib3JkZXItZGFyazogICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTUlKSAhZGVmYXVsdDtcbiRhcHAtaGVhZGVyLWRpdmlkZXItYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGFwcC1oZWFkZXItbW9iaWxlLWRpdmlkZXItYmctZGFyazogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyA4LjAgIEFwcCAtIFRvcCBNZW51XG5cbiRhcHAtdG9wLW1lbnUtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1saW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjYpICFkZWZhdWx0O1x0XG4kYXBwLXRvcC1tZW51LWxpbmstaG92ZXItYmctZGFyazogICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHRcbiRhcHAtdG9wLW1lbnUtbGluay1ob3Zlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1x0XG4kYXBwLXRvcC1tZW51LWxpbmstYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHRcbiRhcHAtdG9wLW1lbnUtbGluay1hY3RpdmUtY29sb3ItZGFyazogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1x0XG4kYXBwLXRvcC1tZW51LWxpbmstZm9udC13ZWlnaHQtZGFyazogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1tZW51LWJhZGdlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHRcbiRhcHAtdG9wLW1lbnUtbWVudS1iYWRnZS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1x0XG4kYXBwLXRvcC1tZW51LW1lbnUtYmFkZ2UtZm9udC13ZWlnaHQtZGFyazogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1x0XG4kYXBwLXRvcC1tZW51LW1lbnUtc3VibWVudS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcdFxuJGFwcC10b3AtbWVudS1tZW51LXN1Ym1lbnUtc3VibWVudS1iZy1kYXJrOiAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJGFwcC10b3AtbWVudS1jb250cm9sLWxpbmstYmctZGFyazogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHRcbiRhcHAtdG9wLW1lbnUtY29udHJvbC1saW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42KSAhZGVmYXVsdDtcdFxuJGFwcC10b3AtbWVudS1jb250cm9sLWxpbmstaG92ZXItYmctZGFyazogICAgICAgICAgICBkYXJrZW4oJGdyYXktODAwLCA0JSkgIWRlZmF1bHQ7XHRcbiRhcHAtdG9wLW1lbnUtY29udHJvbC1saW5rLWhvdmVyLWNvbG9yLWRhcms6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1x0XG5cblxuXG4vLyA5LjAgIEFwcCAtIFNpZGViYXJcblxuJGFwcC1zaWRlYmFyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItYmctbW9iaWxlLWJhY2tkcm9wLWRhcms6ICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktOTAwLCAuNSkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItY29tcG9uZW50LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1jb21wb25lbnQtYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLWNvbXBvbmVudC1hY3RpdmUtY29sb3ItZGFyazogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItcHJvZmlsZS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1wcm9maWxlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaGVhZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjQ1KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWRpdmlkZXItYmctZGFyazogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtaWNvbi1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtYmFkZ2UtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1iYWRnZS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWJhZGdlLWZvbnQtd2VpZ2h0LWRhcms6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1saW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNikgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1saW5rLWhvdmVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWxpbmstZm9udC13ZWlnaHQtZGFyazogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1zdWJtZW51LWJnLWRhcms6ICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1zdWJtZW51LWxpbmstY29sb3ItZGFyazogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNDUpICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtc3VibWVudS1saW5rLWZvbnQtd2VpZ2h0LWRhcms6ICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvci1kYXJrOiAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGFwcC1zaWRlYmFyLW1lbnUtZ3JpZC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWVudS1ncmlkLWJvcmRlci13aWR0aC1kYXJrOiAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1tZW51LWdyaWQtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42KSAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1taW5pZnktYnRuLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRkYXJrLCA0JSkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItbWluaWZ5LWJ0bi1ob3Zlci1iZy1kYXJrOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1ncmlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZGFyaywgNy41JSkgIWRlZmF1bHQ7XG4kYXBwLXNpZGViYXItZmxvYXQtc3VibWVudS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRhcHAtc2lkZWJhci1mbG9hdC1zdWJtZW51LWdyaWQtYm9yZGVyLWNvbG9yLWRhcms6ICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG5cblxuLy8gMTAuMCAgQXBwIC0gUE9TIFN5c3RlbVxuXG4kcG9zLXNpZGViYXItYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRwb3Mtc2lkZWJhci1oZWFkZXItYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHBvcy1zaWRlYmFyLWhlYWRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLWJhY2stYnRuLWJnLWRhcms6ICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRwb3Mtc2lkZWJhci1oZWFkZXItbmF2LWxpbmstYmctZGFyazogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHBvcy1zaWRlYmFyLWhlYWRlci1uYXYtbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItaGVhZGVyLW5hdi1saW5rLWFjdGl2ZS1iZy1kYXJrOiAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRwb3Mtc2lkZWJhci1oZWFkZXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcy1zaWRlYmFyLWZvb3Rlci1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kcG9zLXNpZGViYXItZm9vdGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3Mtc2lkZWJhci1wcm9kdWN0LWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBvcy1zaWRlYmFyLXByb2R1Y3QtY29uZmlybWF0aW9uLWJnLWRhcms6ICAgICAgICAgICByZ2JhKCRncmF5LTgwMCwgLjk1KSAhZGVmYXVsdDtcblxuXG5cbi8vIDExLjAgIFVJIC0gRm9ybXNcblxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFya30nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuLTMwMCAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuLTMwMCAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlZC0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICRyZWQtMzAwICFkZWZhdWx0O1xuXG5cblxuLy8gMTIuMCAgVUkgLSBBY2NvcmRpb25cblxuJGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMtZGFyayAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrOiAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3ItZGFya30nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuXG5cbi8vIDEzLjAgIFVJIC0gQ29kZVxuXG4kY29kZS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvZGUtY29sb3IsIDQwJSkgIWRlZmF1bHQ7IiwiJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbjpyb290LCBbZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcblx0LS0jeyRwcmVmaXh9bmFydmJhci1sb2dvOiB1cmwoJy4uL2ltZy9tb3Zlb24tbG9nby0yMDIyLnN2ZycpO1xuXHQtLSN7JHByZWZpeH1uby1saW5rLWNvbG9yOiAjMzMzMzMzO1xuXHQtLXRvdXItbWFwLW5vdC1maW5hbC1iZzogI2YyZTY5Njtcblx0LS10b3VyLW1hcC1ub3QtZmluYWwtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hcHAtaGVhZGVyLWNvbG9yKTtcblx0LS1sb2FkaW5nLXNwaW5uZXItbGlnaHQ6ICR3aGl0ZTtcblx0LS1sb2FkaW5nLXNwaW5uZXItZGFyazogcmdiYSgkZGFyaywgLjgpO1xuXHQtLWxvYWRpbmctb3ZlcmxheS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xufVxuXG4kbmFydmJhci1sb2dvLWRhcms6IHVybCgnLi4vaW1nL21vdmVvbi1sb2dvLTIwMjItd2hpdGUuc3ZnJyk7XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG5cdEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuXHRcdC0tI3skcHJlZml4fW5hcnZiYXItbG9nbzogI3skbmFydmJhci1sb2dvLWRhcmt9O1xuXHRcdC0tI3skcHJlZml4fW5vLWxpbmstY29sb3I6ICNGRkZGRkY7XG5cdFx0LS10b3VyLW1hcC1ub3QtZmluYWwtY29sb3I6IGJsYWNrO1xuXHRcdC0tbG9hZGluZy1vdmVybGF5LWJnOiByZ2JhKDAsIDAsIDAsIC42NSk7XG5cdFx0LS1sb2FkaW5nLXNwaW5uZXItbGlnaHQ6ICRkYXJrO1xuXHRcdC0tbG9hZGluZy1zcGlubmVyLWRhcms6IHJnYmEoJHdoaXRlLCAuODUpO1xuXHR9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuXHRALW1vei1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuXHRALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cblx0QGtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRpb24pIHtcblx0ZnJvbSB7IEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpOyB9XG5cdHRvIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzNTlkZWcpKTsgfVxufVxuXG4uc3Bpbm5lciB7XG5cdGhlaWdodDogcmVtKDM2cHgpO1xuXHR3aWR0aDogcmVtKDM2cHgpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IHJlbSgtMThweCkgMCAwIHJlbSgtMThweCk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGRhcmssIC44NSk7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzNnB4KTtcblx0QGluY2x1ZGUgYW5pbWF0aW9uKHJvdGF0aW9uIC42cyBpbmZpbml0ZSBsaW5lYXIpO1xufVxuLnNwaW5uZXItc21hbGwge1xuXHRoZWlnaHQ6IHJlbSgyOHB4KTtcblx0d2lkdGg6IHJlbSgyOHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiByZW0oLTE1cHgpIDAgMCByZW0oLTE1cHgpO1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRkYXJrLCAuODUpO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbihyb3RhdGlvbiAuNnMgaW5maW5pdGUgbGluZWFyKTtcbn1cbiIsIkBtaXhpbiB0cmFuc2Zvcm0oJHNldHRpbmcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICRzZXR0aW5nO1xuXHQtbW96LXRyYW5zZm9ybTogJHNldHRpbmc7XG5cdC1tcy10cmFuc2Zvcm06ICRzZXR0aW5nO1xuXHQtby10cmFuc2Zvcm06ICRzZXR0aW5nO1xuXHR0cmFuc2Zvcm06ICRzZXR0aW5nO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiQG1peGluIGFuaW1hdGlvbigkc2V0dGluZykge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJHNldHRpbmc7XG5cdC1tb3otYW5pbWF0aW9uOiAkc2V0dGluZztcblx0LW1zLWFuaW1hdGlvbjogJHNldHRpbmc7XG5cdC1vLWFuaW1hdGlvbjogJHNldHRpbmc7XG5cdGFuaW1hdGlvbjogJHNldHRpbmc7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRzZXR0aW5nKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkc2V0dGluZztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2V0dGluZztcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRzZXR0aW5nKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJHNldHRpbmc7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRzZXR0aW5nO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkc2V0dGluZykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJHNldHRpbmc7XG5cdGFuaW1hdGlvbi1kZWxheTogJHNldHRpbmc7XG59XG4iLCIjY29sb3Jib3gsICNjYm94T3ZlcmxheSwgI2Nib3hXcmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4jY2JveE92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0IHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiBub25lO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudCB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvb3ZlcmxheS5wbmcpIHJlcGVhdCAwIDA7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuI2NvbG9yYm94IHtcblx0b3V0bGluZTogMDtcbn1cblxuI2Nib3hUb3BMZWZ0IHtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggMDtcbn1cblxuI2Nib3hUb3BSaWdodCB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IDA7XG59XG5cbiNjYm94Qm90dG9tTGVmdCB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yOXB4O1xufVxuXG4jY2JveEJvdHRvbVJpZ2h0IHtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggLTI5cHg7XG59XG5cbiNjYm94TWlkZGxlTGVmdCB7XG5cdHdpZHRoOiAyMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbGVmdCB0b3AgcmVwZWF0LXk7XG59XG5cbiNjYm94TWlkZGxlUmlnaHQge1xuXHR3aWR0aDogMjFweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9jb250cm9scy5wbmcpIHJpZ2h0IHRvcCByZXBlYXQteTtcbn1cblxuI2Nib3hUb3BDZW50ZXIge1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAwIHJlcGVhdC14O1xufVxuXG4jY2JveEJvdHRvbUNlbnRlciB7XG5cdGhlaWdodDogMjFweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9ib3JkZXIucG5nKSAwIC0yOXB4IHJlcGVhdC14O1xufVxuXG4jY2JveENvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2JveElmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94RXJyb3Ige1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4jY2JveFRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDRweDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICM5NDk0OTQ7XG59XG5cbiNjYm94Q3VycmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA0cHg7XG5cdGxlZnQ6IDU4cHg7XG5cdGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5IHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb2xvcmJveC9sb2FkaW5nX2JhY2tncm91bmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29sb3Jib3gtbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hTbGlkZXNob3csICNjYm94Q2xvc2Uge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbiNjYm94U2xpZGVzaG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDRweDtcblx0cmlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjMDA5MmVmO1xufVxuXG4jY2JveFByZXZpb3VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTc1cHggMDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMjVweDtcbn1cblxuI2Nib3hOZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDI3cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTUwcHggMDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94TmV4dDpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0yNXB4O1xufVxuXG4jY2JveENsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0yNXB4IDA7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveENsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI1cHg7XG59XG5cbi8qXG4gIFRoZSBmb2xsb3dpbmcgZml4ZXMgYSBwcm9ibGVtIHdoZXJlIElFNyBhbmQgSUU4IHJlcGxhY2UgYSBQTkcncyBhbHBoYSB0cmFuc3BhcmVuY3kgd2l0aCBhIGJsYWNrIGZpbGxcbiAgd2hlbiBhbiBhbHBoYSBmaWx0ZXIgKG9wYWNpdHkgY2hhbmdlKSBpcyBzZXQgb24gdGhlIGVsZW1lbnQgb3IgYW5jZXN0b3IgZWxlbWVudC4gIFRoaXMgc3R5bGUgaXMgbm90IGFwcGxpZWQgdG8gb3IgbmVlZGVkIGluIElFOS5cbiAgU2VlOiBodHRwOi8vamFja2xtb29yZS5jb20vbm90ZXMvaWUtdHJhbnNwYXJlbmN5LXByb2JsZW1zL1xuKi9cbi5jYm94SUUgI2Nib3hUb3BMZWZ0LFxuLmNib3hJRSAjY2JveFRvcENlbnRlcixcbi5jYm94SUUgI2Nib3hUb3BSaWdodCxcbi5jYm94SUUgI2Nib3hCb3R0b21MZWZ0LFxuLmNib3hJRSAjY2JveEJvdHRvbUNlbnRlcixcbi5jYm94SUUgI2Nib3hCb3R0b21SaWdodCxcbi5jYm94SUUgI2Nib3hNaWRkbGVMZWZ0LFxuLmNib3hJRSAjY2JveE1pZGRsZVJpZ2h0IHtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTtcbn1cblxuXG4jY29sb3Jib3gge1xuXHQmLmNiTm9GcmFtZSB7XG5cdFx0I2Nib3hUb3BMZWZ0LFxuXHRcdCNjYm94VG9wUmlnaHQsXG5cdFx0I2Nib3hCb3R0b21MZWZ0LFxuXHRcdCNjYm94Qm90dG9tUmlnaHQsXG5cdFx0I2Nib3hNaWRkbGVMZWZ0LFxuXHRcdCNjYm94TWlkZGxlUmlnaHQsXG5cdFx0I2Nib3hUb3BDZW50ZXIsXG5cdFx0I2Nib3hCb3R0b21DZW50ZXIge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmt2LXRhYmxlLWhlYWRlciwgLmt2LXRhYmxlLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1hcHAtaGVhZGVyLWJnKTtcbn1cblxuLmt2LXRhYmxlLWZvb3RlciB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNieC1sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIHNlbGVjdDJcbi5zZWxlY3QyIHtcblx0Ji5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHQmLmlucHV0LXNtIHtcblx0XHRcdFx0LnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHRcdFx0XHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLnN3YWwtb3ZlcmxheSB7XG5cdCYgLnN3YWwtbW9kYWwge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiA0ICRzcGFjZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1iZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG5cblx0XHQmIC5zd2FsLWljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdFx0fVxuXHRcdCYgLnN3YWwtdGl0bGUge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2VyIDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvcik7XG5cdFx0XHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcblx0XHR9XG5cdFx0JiAuc3dhbC10ZXh0IHtcblx0XHRcdGNvbG9yOiAje3JnYmEodmFyKC0tI3skcHJlZml4fWNvbXBvbmVudC1jb2xvciksIC41KX07XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMCAkc3BhY2VyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLXN1Y2Nlc3MsXG5cdFx0JiAuc3dhbC1pY29uLS1zdWNjZXNzX19yaW5nIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkdGVhbCwgLjIpO1xuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLXN1Y2Nlc3Mge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyLFxuXHRcdFx0JiAuc3dhbC1pY29uLS1zdWNjZXNzX19oaWRlLWNvcm5lcnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29tcG9uZW50LWJnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuc3dhbC1pY29uLS1zdWNjZXNzX19saW5lLS1sb25nLFxuXHRcdCYgLnN3YWwtaWNvbi0tc3VjY2Vzc19fbGluZS0tdGlwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLWluZm8ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnN3YWwtaWNvbi0td2FybmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG5cdFx0XHQmIC5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHksXG5cdFx0XHQmIC5zd2FsLWljb24tLXdhcm5pbmdfX2RvdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmIC5zd2FsLWljb24tLWVycm9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblxuXHRcdFx0JiAuc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnN3YWwtZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0JiAuc3dhbC1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAuMjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmJ0biB7XG5cdFx0bWluLXdpZHRoOiByZW0oMTAwcHgpO1xuXHRcdHBhZGRpbmc6ICRidG4tcGFkZGluZy15LWxnICRidG4tcGFkZGluZy14LWxnO1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG5cblx0XHQmLmJ0bi1zdWNjZXNzOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUtY29sb3IoJHN1Y2Nlc3MsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkc3VjY2VzcywgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHR9XG5cdFx0Ji5idG4td2FybmluZzpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlLWNvbG9yKCR3YXJuaW5nLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJHdhcm5pbmcsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0fVxuXHRcdCYuYnRuLXByaW1hcnk6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdH1cblx0XHQmLmJ0bi1kYW5nZXI6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZGFuZ2VyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGRhbmdlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KTtcblx0XHR9XG5cdFx0Ji5idG4tZGVmYXVsdDpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHNoYWRlLWNvbG9yKCRkZWZhdWx0LCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGRlZmF1bHQsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCk7XG5cdFx0fVxuXHRcdCY6bm90KC5idG4tZGVmYXVsdCkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIGJvZHlcbi8vJGNvbG9yRGFyayA9IFwiIzJjMzUzOVwiO1xuXG4uYnRuLW9yZGVyIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogIzAwYjEwMDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5ib2R5LmN1c3RvbWVyLW9yZGVyIHtcblx0I3BhZ2UtY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCNoZWFkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFyaztcblx0XHR9XG5cblx0XHQjY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBvdXRlciBwYXJ0XG4jY3VzdG9tZXItb3JkZXItZnJhbWUge1xuXG59XG5cbi8vIGlubmVyIHBhcnRcbiNjdXN0b21lci1vcmRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdD4gLmlubmVyLWZyYW1lIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0Ly8gYnJlYWRjcnVtYnNcblx0XHQ+IGRpdiA+IC50b3Age1xuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgLy8gMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBjb250ZW50XG5cdFx0PiBkaXYge1xuXHRcdFx0PiAuYm90dG9tIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0NHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0PiBoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiAzcmVtO1xuXG5cdFx0XHRcdFx0XHQmLmxpZ2h0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAzcmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAxMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvZHVjdHMsXG5cdFx0XHRcdC5rZXktdmlzdWFscyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvLWl0ZW0tZ3JpZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHRcdGdyaWQtZ2FwOiByZW0oMTVweCk7XG5cblx0XHRcdFx0XHQuY28taXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0MDBweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0PiAubmV3IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzI1MzM3O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQ+IC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvLXByb2R1Y3QtZ3JpZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGdyaWQtZ2FwOiByZW0oMTVweCk7XG5cblx0XHRcdFx0XHQuY28taXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG5cblx0XHRcdFx0XHRcdD4gZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdC5jby1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdD4gLmltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQ+IC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGRpdi5uby1pbWcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQqL1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua2V5LXZpc3VhbC1kZXRhaWxzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdFx0Z3JpZC1nYXA6IHJlbSgxNXB4KTtcblxuXHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2FkZHJlc3MtYm9vay1zZWxlY3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uY3VzdG9tZXItb3JkZXItYmFza2V0IHtcblx0dG9wOiAzLjEyNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcblx0cGFkZGluZzogMC45Mzc1cmVtIDByZW0gMHJlbSAwcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAzMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYub2ZmLWNhbnZhcyB7XG5cdFx0d2lkdGg6IDE3LjVyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40NXMgY3ViaWMtYmV6aWVyKC4zLCAwLCAuMTUsIDEpO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiA4MDAwO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxufVxuXG5cbiNiYXNrZXQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGhlaWdodDogMTAwdmg7XG5cdHJpZ2h0OiAtMzAwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMzAwcHg7XG5cdHotaW5kZXg6IDEwNTA7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5iYXNrZXQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxLjJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHNjcm9sbGJhci13aWR0aDogYXV0bztcblx0XHRzY3JvbGxiYXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG5cblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdCNiYXNrZXQtaXRlbXMge1xuXHRcdFx0PiAuYmFza2V0LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdD4gLmltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHRhYmxlLmJhc2tldC1kYXRhLXRhYmxlIHtcblx0XHRcdFx0XHQ+IHRib2R5IHtcblx0XHRcdFx0XHRcdD4gdHIge1xuXHRcdFx0XHRcdFx0XHQ+IHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFza2V0LWl0ZW0tcmVtb3ZlIHtcblx0XHRcdFx0XHRjb2xvcjogI2FiYWZiMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYXNrZXQtaXRlbS1xdHkge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhc2tldC1idXR0b24tYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyYzM1Mzk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5iYXNrZXQtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNTM5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdC5mYXMsIC5mYXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQudGMge1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIC0xNXB4IDAgMCAjMmMzNTM5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmMge1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDE1cHggMCAwICMyYzM1Mzk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJjMzUzOTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHhcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNTM5O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbiNvcmRlci1iYXNrZXQtaXRlbXMge1xuXHQuYmFza2V0LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm9yZGVyLWV4ZWMge1xuXHQub3JkZXItbGVmdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblx0Lm9yZGVyLXJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZSB7XG5cdC5wcm9maWxlLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cbn1cblxudGFibGUjcHJvZmlsZS10YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlcjogdGhpbiBzb2xpZCAjZGFkZWUyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQ+IHRoZWFkIHtcblx0XHQ+IHRyIHtcblx0XHRcdD4gdGgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZWUyO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjByZW07XG5cdFx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAjZGFkZWUyO1xuXHRcdFx0XHRjb2xvcjogIzIwMjUyYTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gdGJvZHkge1xuXHRcdD4gdHIge1xuXHRcdFx0PiB0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMHJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZGFkZWUyO1xuXHRcdFx0XHRjb2xvcjogIzIwMjUyYTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHRoaW4gc29saWQgI2RhZGVlMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCAjZGFkZWUyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY2FyZCB7XG5cdCYuY2FyZC1yb2xsb3V0IHtcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4gIHtcblx0Ji5idG4tZGFzaGJvYXJkLXB1cnBsZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjODc1M2RlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODc1M2RlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiI2V2aWRlbmNlLWdhbGxlcnkge1xuXHQuZXZpZGVuY2UtaXRlbSB7XG5cdFx0Ym94LXNoYWRvdzogNXB4IDAgOHB4IC0zcHggcmdiYSgkYmxhY2ssIC41KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdC5ldmlkZW5jZS1pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0PiAuaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogcmVtKDIwMHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1kYXRhIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJEMzUzQztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0LmxvYy10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxvYy1hZGRyZXNzIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzZweCk7XG5cdFx0XHR9XG5cdFx0XHQuY29tbWVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmlkZW5jZS0taW1hZ2UtLWdhbGxlcnkge1xuXHRncmlkLWdhcDogMTBweDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cdH1cblxuXHRkaXYuaXRlbSB7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyg1cHggMCA4cHggLTNweCByZ2JhKCRibGFjaywgLjUpKTtcblx0XHRiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdD4gYS5pbWFnZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYuZXZpZGVuY2UtaW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0PiBzcGFuLmltZy0tdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWQ2OTM7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5nb29kcy1yZWNlaXB0LWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1pbmRleCAuY29udGVudC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG5cdC5jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxMnB4O1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzI1NjNlYjtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWhlYWRlcl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbjogMTBweCAwIDAgLTM1cHg7XG5cdFx0Y29sb3I6ICM2YjZiNmI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbi5nb29kcy1yZWNlaXB0LXRvb2xiYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE2cHg7XG59XG5cbi5nb29kcy1yZWNlaXB0LXNlYXJjaCB7XG5cdGZsZXg6IDE7XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5nb29kcy1yZWNlaXB0LWFjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDhweDtcblxuXHQuYnRuLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZjI5Mzc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMWYyOTM3O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTgyNztcblx0XHR9XG5cdH1cblxuXHQuYnRuLWRlZmF1bHQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0fVxufVxuXG4vLyBEYXR1bXMtZ3J1cHBpZXJ0ZSBMaXN0ZVxuLmdvb2RzLXJlY2VpcHQtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5nb29kcy1yZWNlaXB0LWRhdGUtZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZ29vZHMtcmVjZWlwdC1kYXRlLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzZiNzI4MDtcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLy8gRWluemVsbmVyIFdhcmVuZWluZ2FuZ1xuLmdvb2RzLXJlY2VpcHQtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHQvLyBIYXVwdHplaWxlIG1pdCBhbGxlbiA0IEFidGVpbHVuZ2VuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXG5cdC8vIEFidGVpbHVuZ2VuIC0gYWxsZSAzIGdsZWljaCBicmVpdFxuXHQmX19zZWN0aW9uIHtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmLS1pbmZvIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ji0tZ2FsbGVyeSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC8vIEVyc3RlIEdhbGVyaWUgKDMuIEtpbmQpIC0gaG9yaXpvbnRhbGVzIExheW91dFxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gWndlaXRlIEdhbGVyaWUgKDUuIEtpbmQpIC0gaG9yaXpvbnRhbGVzIExheW91dFxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFxuXHRcdFx0Lmdvb2RzLXJlY2VpcHQtaXRlbV9fZ2FsbGVyeS1jb250ZW50IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBHYWxlcmllIG1pdCBGb290ZXIgKGbDvHIgZGllIHp3ZWl0ZSBHYWxlcmllICsgTG9jYXRpb24gKyBBc3NpZ25lZSlcblx0Jl9fZ2FsbGVyeS13aXRoLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19nYWxsZXJ5LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDhweDtcblx0fVxuXG5cdCZfX2dhbGxlcnktZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdC8vIFZlcnRpa2FsZSBUcmVubmxpbmllXG5cdCZfX2RpdmlkZXIge1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX191c2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTBweDtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fYXZhdGFyIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMzc0MTUxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMnB4O1xuXHR9XG5cblx0Jl9fbmFtZS1saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNmI2YjZiO1xuXHR9XG5cblx0Jl9fcmVmIHtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNmI2YjZiO1xuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzZiNmI2Yjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHQuYnRuLWxpbmsge1xuXHRcdFx0Y29sb3I6ICM2YjcyODA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMxMTE4Mjc7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNmI2YjZiO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIEJpbGRnYWxlcmllIC0gU3BlemlmaXNjaGUgU3R5bGVzIGbDvHIgZXJzdGUgR2FsZXJpZSAoMy4gS2luZCBpbiBkZXIgUm93KVxuXHQmX19zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG5cdFx0Lmdvb2RzLXJlY2VpcHQtaXRlbV9faW1hZ2UtbGFyZ2Uge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ29vZHMtcmVjZWlwdC1pdGVtX19pbWFnZS1ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogMTJweDtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdvb2RzLXJlY2VpcHQtaXRlbV9faW1hZ2VzLW1vcmUge1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbGFyZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEycHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlcy1tb3JlIHtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogIzZiNzI4MDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG5cdFx0XHRjb2xvcjogIzExMTgyNztcblx0XHR9XG5cdH1cblxuXHQvLyBMb2NhdGlvbiArIEFzc2lnbmVlc1xuXHQmX19sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRnYXA6IDJweDtcblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM2YjZiNmI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NpdHkge1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM2YjZiNmI7XG5cdH1cblxuXHQmX19hc3NpZ25lZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA4cHg7XG5cblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBLb21tZW50YXJlICh1bnRlbiwgdm9sbGUgQnJlaXRlKVxuXHQmX19jb21tZW50cy1zZWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE2cHggMTJweCAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHR9XG5cblx0Jl9fY29tbWVudHMtdG9nZ2xlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICMyNTYzZWI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuY29tbWVudHMtY291bnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgaSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBLb21tZW50YXJlIENvbnRhaW5lclxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdvb2RzLXJlY2VpcHQtY29tbWVudHMtYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMDtcblxuXHQuZGl2aWRlci1saW5lIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuXHRcdG1hcmdpbjogMTZweCAwIDE2cHggMDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdCYuZGl2aWRlci1saW5lLWJvdHRvbSB7XG5cdFx0XHRtYXJnaW46IDE2cHggMCAxNnB4IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY29tbWVudHMtc2Nyb2xsLWFyZWEge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAwO1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdFx0LmNvbW1lbnQtYXZhdGFyIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXHRcdFx0XHRjb2xvcjogIzFmMjkzNztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb21tZW50LWNvbnRlbnQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdC5jb21tZW50LWhlYWRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0XHQuY29tbWVudC1hdXRob3Ige1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxZjI5Mzc7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb21tZW50LWRhdGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2YjcyODA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM2YjcyODA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29tbWVudC1pbnB1dC1ib3gge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuXHRcdGJhY2tncm91bmQ6ICNmOWZhZmI7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzI1NjNlYjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjEpO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMzc0MTUxO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICM5Y2EzYWY7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tc2VuZC1jb21tZW50IHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzExMTgyNztcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9wb3Zlci0tY29udGVudCB7XG5cdC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5kZXNjIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cblxuXG4ucm9hZG1hcC0tZ3JvdXAtZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tLXJvYWRtYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZywgM3JlbSkgMDtcblxuXHQuc2VjdGlvbi0taW5uZXIge1xuXHRcdC0tc2VjdGlvbi1pbm5lci1wYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbnVsLmdyaWQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yb2FkbWFwLXZpZXcge1xuXHQ+IC5yb2FkbWFwLWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZDtcblxuXHRcdD4gLnNlY3Rpb24tLXJvYWRtYXAge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2QyZDJkMjtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyaWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMjIwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0Lm1yMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LmxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDEwcHggN3B4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICM2MDcxODIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLCByZ2JhKDk2LDExMywxMzAsMC4wNSkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHR9XG5cblx0Ji5ncmlkLS1yb2FkbWFwIHtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWdhcDogMTBweDtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkMmQyZDI7XG5cblx0XHQmLmdyaWQtLXJvYWRtYXAtcmVjZW50bHktcmVsZWFzZWQsXG5cdFx0Ji5ncmlkLS1yb2FkbWFwLXJlbGVhc2VkIHtcblx0XHRcdC0tYWNjZW50LWNvbG9yOiAjNGJkYjVjO1xuXHRcdFx0LS1hY2NlbnQtY29sb3ItaG92ZXI6ICMzNmQ3NDk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1hY3RpdmU6ICMyOWNiM2M7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1zaGFkb3c6IHJnYmEoNzUsMjE5LDkyLDAuMzMpO1xuXHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1saWdodDogcmdiYSg3NSwyMTksOTIsMC4wNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDc1LDIxOSw5MiwwLjE1KTtcblx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoNzUsMjE5LDkyLDAuMik7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSg3NSwyMTksOTIsMC4yNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLW9wYXF1ZTogcmdiYSg3NSwyMTksOTIsMC45NSk7XG5cdFx0XHQtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmLmdyaWQtLXJvYWRtYXAtbmV4dCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHQtLWFjY2VudC1jb2xvcjogI2ZmYjcxYztcblx0XHRcdC0tYWNjZW50LWNvbG9yLWhvdmVyOiAjZmZhZjAyO1xuXHRcdFx0LS1hY2NlbnQtY29sb3ItYWN0aXZlOiAjZTg5ZTAwO1xuXHRcdFx0LS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDI1NSwxODMsMjgsMC4zMyk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiByZ2JhKDI1NSwxODMsMjgsMC4wNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODMsMjgsMC4xNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI1NSwxODMsMjgsMC4yKTtcblx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiByZ2JhKDI1NSwxODMsMjgsMC4yNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLW9wYXF1ZTogcmdiYSgyNTUsMTgzLDI4LDAuOTUpO1xuXHRcdFx0LS1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ji5ncmlkLS1yb2FkbWFwLWZ1dHVyZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHQtLWFjY2VudC1jb2xvcjogIzYwNzE4Mjtcblx0XHRcdC0tYWNjZW50LWNvbG9yLWhvdmVyOiAjNjA3MTgyO1xuXHRcdFx0LS1hY2NlbnQtY29sb3ItYWN0aXZlOiAjNTU2NDczO1xuXHRcdFx0LS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDk2LDExMywxMzAsMC4zMyk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiByZ2JhKDk2LDExMywxMzAsMC4wNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDk2LDExMywxMzAsMC4xNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDk2LDExMywxMzAsMC4yKTtcblx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiByZ2JhKDk2LDExMywxMzAsMC4yNSk7XG5cdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLW9wYXF1ZTogcmdiYSg5NiwxMTMsMTMwLDAuOTUpO1xuXHRcdFx0LS1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ji5ncmlkLS1yb2FkbWFwLXJlbGVhc2VkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0LnJvYWRtYXAtLWl0ZW0ge1xuXHRcdFx0LS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTNweCA3cHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggLTJweCByZ2IoMCAwIDAgLyAzMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLXRyYW5zaXRpb24tcHJvcGVydHksIGFsbCk7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAuMjVzKTtcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgY3ViaWMtYmV6aWVyKC4yNSwgLjIsIC40NSwgMSkpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHZhcigtLXRyYW5zaXRpb24tcHJvcGVydHksIGFsbCk7XG5cblx0XHRcdCYuaGFzLS1kZXNjIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy0tcHJvZ3Jlc3Mge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG5cdFx0XHRcdC5yb2FkbWFwLS1wcm9ncmVzcy0tYmFyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZCwgcmdiYSgyNCwxNTgsMjU1LDAuMTUpKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG5cdFx0XHRcdFx0LnByb2dyZXNzIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICMxODllZmYpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cblx0XHRcdC5yb2FkbWFwLS1zdGF0dXMge1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLCAjMTg5ZWZmKTtcblx0XHRcdH1cblxuXHRcdFx0LnJvYWRtYXAtLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucm9hZG1hcC0tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogIzYwNzE4Mjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24sIC4yNXMpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGN1YmljLWJlemllciguMjUsIC4yLCAuNDUsIDEpKTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuXHRcdFx0XHR3aWxsLWNoYW5nZTogdmFyKC0tdHJhbnNpdGlvbi1wcm9wZXJ0eSwgYWxsKTtcblxuXHRcdFx0XHQuZmFzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tdHJhbnNpdGlvbi1wcm9wZXJ0eSwgYWxsKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAuMjVzKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGN1YmljLWJlemllciguMjUsIC4yLCAuNDUsIDEpKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS10cmFuc2l0aW9uLWRlbGF5LCAwcyk7XG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHZhcigtLXRyYW5zaXRpb24tcHJvcGVydHksIGFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDhweCA1cHggOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucm9hZG1hcC0tcmVsZWFzZWQtc3RhdHVzIHtcblx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNnB4IC0ycHggcmdiKDAgMCAwIC8gNDAlKTtcblxuXHRcdFx0XHQucm9hZG1hcC0tdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMTQyNDMyO1xuXG5cdFx0XHRcdFx0LmZhcyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yb2FkbWFwLS1wcm9qZWN0LXRpZXIge1xuXHRcdFx0XHQtLWFjY2VudC1jb2xvcjogIzE4OWVmZjtcblx0XHRcdFx0LS1hY2NlbnQtY29sb3ItaG92ZXI6ICMwMDkzZmU7XG5cdFx0XHRcdC0tYWNjZW50LWNvbG9yLWFjdGl2ZTogIzAwODRlNDtcblx0XHRcdFx0LS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDI0LDE1OCwyNTUsMC4zMyk7XG5cdFx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtbGlnaHQ6IHJnYmEoMjQsMTU4LDI1NSwwLjA1KTtcblx0XHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZDogcmdiYSgyNCwxNTgsMjU1LDAuMTUpO1xuXHRcdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI0LDE1OCwyNTUsMC4yKTtcblx0XHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoMjQsMTU4LDI1NSwwLjI1KTtcblx0XHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1vcGFxdWU6IHJnYmEoMjQsMTU4LDI1NSwwLjk1KTtcblx0XHRcdFx0LS1idXR0b24tdGV4dC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmLmR1ZS1kYXRlIHtcblx0XHRcdFx0XHQtLWFjY2VudC1jb2xvcjogI2VhYTA5Njtcblx0XHRcdFx0XHQtLWFjY2VudC1jb2xvci1ob3ZlcjogI2U2YjM4MTtcblx0XHRcdFx0XHQtLWFjY2VudC1jb2xvci1hY3RpdmU6ICNlMmE3NmM7XG5cdFx0XHRcdFx0LS1hY2NlbnQtY29sb3Itc2hhZG93OiByZ2JhKDIzNCwxOTIsMTUwLDAuMzMpO1xuXHRcdFx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtbGlnaHQ6IHJnYmEoMjM0LDE5MiwxNTAsMC4xKTtcblx0XHRcdFx0XHQtLWFjY2VudC1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDIzNCwxOTIsMTUwLDAuMik7XG5cdFx0XHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgyMzQsMTkyLDE1MCwwLjMpO1xuXHRcdFx0XHRcdC0tYWNjZW50LWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiByZ2JhKDIzNCwxOTIsMTUwLDAuNCk7XG5cdFx0XHRcdFx0LS1hY2NlbnQtY29sb3ItYmFja2dyb3VuZC1vcGFxdWU6IHJnYmEoNDIsNDksNTYsMC45NSk7XG5cdFx0XHRcdFx0LS1idXR0b24tdGV4dC1jb2xvcjogIzJhMzEzODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwidGFibGUuam9iLWF0dGFjaG1lbnQtZmlsZS1saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0PiB0Ym9keSB7XG5cblx0XHQ+IHRyIHtcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdD4gdGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0PiB0ZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHRkIHtcblx0XHRcdFx0cGFkZGluZzogMnB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5qb2ItZXZpZGVuY2UtaW1hZ2UtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LnBpYyB7XG5cdFx0bWFyZ2luOiAzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFuZWwge1xuXHQmLnBvcy10b29sLWdmeCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAuZGlzYWJsZWQtb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNWVcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvcm0gcmVsYXRlZCBzdHVmZlxuLmZvcm0tY29udHJvbC14cyB7XG5cdGhlaWdodDogY2FsYygxZW0gKyAuNnJlbSArIDJweCkgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjEyNXJlbSAuMjVyZW0gIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAuNzVyZW0gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG59XG4uaW5wdXQteHMge1xuXHRwYWRkaW5nOiAuMTI1cmVtIC4yNXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuLmRpc2FibGUtYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWFkZHJlc3Mtc2VhcmNoLXJlc3VsdCB7XG5cdHRoZWFkIHtcblx0fVxuXG5cdHRib2R5IHtcblx0XHQ+IHRyIHtcblx0XHRcdD4gdGQge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5hLmltZy16b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblxuXHQmLnNxdWFyZS0xODAge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHR9XG59XG5cbi5sb2NhdGlvbi1hcmVhLXBvcy10b29scyB7XG5cdC5wb3MtdG9vbHMtY29udGFpbmVyIHtcblxuXHRcdC5wb3MtdG9vbHMtZWxlbWVudC1ncmlkIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHQtLWdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHRcdC0tZ3JpZC1yb3ctZ2FwOiAzNXB4O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdFx0LnBvcy10b29scy1lbGVtZW50LWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0LnBvcy10b29sLWNhcmQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIHNvbGlkICM4MThhOTE7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cztcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjI1cztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cztcblxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYigwIDAgMCAvIDE1JSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbWFnZS1rZXktdmlzdWFsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBQaWN0dXJlIEdhbGxlcnlcbi5pbWctZ2FsbGVyeS1sb2NhdGlvbiB7XG5cdD4gZGl2IHtcblx0XHQvL0BpbmNsdWRlIG1ha2Utcm93KCk7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHQvKlxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdFx0XHR9XG5cdFx0XHQqL1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCAwIDhweCAtM3B4IHJnYmEoJGJsYWNrLCAuNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG5cdFx0XHRcdFx0Lypcblx0XHRcdFx0XHQ+IC5pbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC51c2VyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBvcy10b29sLWZvcm0tcGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiIsIiNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSB7XG5cdGdyaWQtZ2FwOiAxMHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXG5cdGRpdi5pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0YS5ldmlkZW5jZS0taW1hZ2Uge1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZGl2LmJ1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDVweDtcblx0XHRyaWdodDogNXB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQjcHJvZHVjdGlvbi0tZXZpZGVuY2UtLWdhbGxlcnkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0I3Byb2R1Y3Rpb24tLWV2aWRlbmNlLS1nYWxsZXJ5IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCNwcm9kdWN0aW9uLS1ldmlkZW5jZS0tZ2FsbGVyeSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQjcHJvZHVjdGlvbi0tZXZpZGVuY2UtLWdhbGxlcnkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdH1cbn1cbiIsIiRmaWx0ZXItY29sb3ItMTogIzAwNjhGRjtcbiRmaWx0ZXItY29sb3ItMjogIzBEQjIwMDtcbiRmaWx0ZXItY29sb3ItMzogI0ZGQ0UwMDtcbiRmaWx0ZXItY29sb3ItNDogI0ZGQ0UwMDtcbiRmaWx0ZXItY29sb3ItNTogI0ZGMDAzNztcbiRmaWx0ZXItY29sb3ItNjogIzlCOUI5QjtcbiRmaWx0ZXItY29sb3ItNzogIzlCOUI5QjtcblxuYm9keS5wcm9qZWN0LW1hbmFnZXIge1xuXHQ+ICNhcHAge1xuXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQ+ICNjb250ZW50LmFwcC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4jcHJvamVjdC1tYW5hZ2VtZW50IHtcblx0KiB7XG5cdFx0Ly8gRmlyZWZveFxuXHRcdHNjcm9sbGJhci13aWR0aDogYXV0bztcblx0XHRzY3JvbGxiYXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5wcm9qZWN0LS1oZWFkaW5nIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdD4gaDEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ZmxleDogYXV0bztcblxuXHRcdC5hY3Rpb24tbm90ZSxcblx0XHQuY2xpY2thYmxlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQucHJvamVjdC0tbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC1nYXA6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cblx0XHRcdC8vIFN0cnVjdHVyZVxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDM1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdFx0XHQmLnByb2plY3QtLW1pZGRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTAlO1xuXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudG9wIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBMYXlvdXRzXG5cdFx0XHQucHJvamVjdC0tdGFza3Mge1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0I3RlbXBsYXRlLXNhdmUtaG9sZGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2plY3QtZ3JvdXAge1xuXHRcdFx0XHRcdCYuaXMtLWRvbmUge1xuXHRcdFx0XHRcdFx0LnRvZG8tc2V0LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLnRvZG8tY3JlYXRlIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuM2VtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbi1wcm9qZWN0LXNldC1hZGQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4zZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cblx0XHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmdyb3VwLXRvZG9zIHtcblx0XHRcdFx0XHQvL2FkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvZG8tc2V0LWhlYWRpbmctcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXG5cdFx0XHRcdFx0PiAubGVmdCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAucmlnaHQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIHJlbSg1MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JvdXAtdG9kby1yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCA3cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvZG8tbWFyayxcblx0XHRcdFx0XHQudXNlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXNzaWduLWRhdGUge1xuXHRcdFx0XHRcdFx0LmFjdGlvbi1kYXRlIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0Ly9mb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggN3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDRyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAuZmxleCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0PiAubGVmdCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IC5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtLWRvbmUge1xuXHRcdFx0XHRcdFx0LnRvZG8tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvZG8tc2V0LWhlYWRpbmctcm93IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggN3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b2RvLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvamVjdC1oZWFkaW5nLXJvdyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWFyZWEge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tc3ltYm9scyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb24tYXJlYSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0XHQvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcblxuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwcm9qZWN0LXRpdGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmLnN0YXR1cyB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjExMVwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIGluIEFrcXVpc2Vcblx0XHRcdFx0XHRcdCYuc3RhdHVzLTE6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmlsdGVyLWNvbG9yLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIEJlYXVmdHJhZ3QsXG5cdFx0XHRcdFx0XHQmLnN0YXR1cy0yOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZpbHRlci1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBSZWNobnVuZyBzY2hyZWliZW4sXG5cdFx0XHRcdFx0XHQmLnN0YXR1cy0zOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZpbHRlci1jb2xvci0zO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1OFwiO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBmw7xyIFNhbW1lbHJlY2hudW5nIHZvcm1lcmtlbixcblx0XHRcdFx0XHRcdCYuc3RhdHVzLTQ6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmlsdGVyLWNvbG9yLTQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIEFiZ2VyZWNobmV0LFxuXHRcdFx0XHRcdFx0Ji5zdGF0dXMtNTo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbmljaHQgYWJyZWNobmVuLFxuXHRcdFx0XHRcdFx0Ji5zdGF0dXMtNjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8ga2VpbiBBdWZ0cmFnLFxuXHRcdFx0XHRcdFx0Ji5zdGF0dXMtNzo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKlxuXHRcdFx0XHQjcHJvamVjdC10aXRsZTo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTg5RjAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdGN1cnNvcjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQqL1xuXG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwcm9qZWN0LWdyb3VwLWFyZWEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvamVjdC1oZWFkaW5nLXJvdyxcblx0XHRcdFx0LnRvZG8tc2V0LWhlYWRpbmctcm93LFxuXHRcdFx0XHQuZ3JvdXAtdG9kby1yb3cgPiAuZmxleCB7XG5cdFx0XHRcdFx0PiAubGVmdCA+IGRpdixcblx0XHRcdFx0XHQ+IC5yaWdodCA+IGRpdiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8udXNlci1hZGQsXG5cdFx0XHRcdC51c2VyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyOmZvY3VzLFxuXHRcdFx0XHQudXNlcjphY3RpdmUsXG5cdFx0XHRcdC51c2VyOmhvdmVyIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb24tZG9uZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0Lypcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwQTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWN0aW9uLWRlbGV0ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbi1tZW51IHtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0U4OUYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9kby1tYXJrIHtcblx0XHRcdFx0XHRjb2xvcjogI0U4OUYwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb24tbm90ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNEREQ7XG5cblx0XHRcdFx0XHQmLmhhcy1ub3RlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBibHVlO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNFODlGMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LS1kZXRhaWxzIHtcblx0XHRcdFx0LnByb2plY3QtLWRldGFpbHMtLXJldm9sdmVyIHtcblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvIC8gMWZyIDJmcjtcblx0XHRcdFx0XHRcdGdyaWQtZ2FwOiA1cHg7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBkaXYgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gZGl2ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC0taW1hZ2VzIHtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0XHQjcHJvamVjdC0taW1hZ2UtLWdhbGxlcnkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdFx0XHRncmlkLWF1dG8tcm93czogY2FsYygxdncgKiA0LjcyKTtcblx0XHRcdFx0XHRncmlkLWdhcDogNnB4O1xuXG5cdFx0XHRcdFx0I3VwbG9hZC1maWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5waWctaW1nIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2FhYTtcblxuXHRcdFx0XHRcdFx0Ji5hZGQtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmltZyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50cmFuc2Zlci11cGxvYWQge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHRoaW4gc29saWQgI2FhYTtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhci1wZXJjZW50IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucHJvZ3Jlc3MtYmFyLXZhbHVlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkb2RnZXJibHVlO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXG5cdFx0LnByb2plY3QtLWxpc3QtLWNvbnRlbnQge1xuXHRcdFx0I3Byb2plY3QtLWZpbHRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Lypcblx0XHRcdCNwcm9qZWN0LS1saXN0LS1pdGVtcyB7XG5cdFx0XHRcdC8vcGFkZGluZzogNXB4IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDVweCAyMHB4XG5cdFx0XHR9XG5cdFx0XHQqL1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWxpc3QtaGVhZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0PiAubGVmdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gLnJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCN0ZW1wbGF0ZS1pbmRleC1saXN0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCNzZWxlY3Qtb3RoZXItcHJvamVjdC11c2VyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtLWxpc3QtLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQ+IC5ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQ+ICNwcm9qZWN0LS1maWx0ZXIge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0PiAjcHJvamVjdC0tbGlzdC0taXRlbXMge1xuXHRcdFx0XHRmbGV4OiA2O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNwcm9qZWN0LS1maWx0ZXItLWl0ZW1zIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogdGhpbiBzb2xpZCAjNjY2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0Ji5maWx0ZXItMSB7IGJvcmRlci1jb2xvcjogJGZpbHRlci1jb2xvci0xOyAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItY29sb3ItMTsgY29sb3I6ICNmZmY7IH0gfVxuXHRcdFx0XHQmLmZpbHRlci0yIHsgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLWNvbG9yLTI7ICYuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1jb2xvci0yOyBjb2xvcjogI2ZmZjsgfSB9XG5cdFx0XHRcdCYuZmlsdGVyLTMgeyBib3JkZXItY29sb3I6ICRmaWx0ZXItY29sb3ItMzsgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWNvbG9yLTM7IGNvbG9yOiAjMDAwOyB9IH1cblx0XHRcdFx0Ji5maWx0ZXItNCB7IGJvcmRlci1jb2xvcjogJGZpbHRlci1jb2xvci00OyAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItY29sb3ItNDsgY29sb3I6ICMwMDA7IH0gfVxuXHRcdFx0XHQmLmZpbHRlci01IHsgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLWNvbG9yLTU7ICYuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1jb2xvci01OyBjb2xvcjogI2ZmZjsgfSB9XG5cdFx0XHRcdCYuZmlsdGVyLTYgeyBib3JkZXItY29sb3I6ICRmaWx0ZXItY29sb3ItNjsgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWNvbG9yLTY7IGNvbG9yOiAjZmZmOyB9IH1cblx0XHRcdFx0Ji5maWx0ZXItNyB7IGJvcmRlci1jb2xvcjogJGZpbHRlci1jb2xvci03OyAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItY29sb3ItNzsgY29sb3I6ICNmZmY7IH0gfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNwcm9qZWN0LS1saXN0LS1pdGVtcyB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBpbiBBa3F1aXNlXG5cdFx0XHRcdFx0Ji5zdGF0dXMtMTo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmlsdGVyLWNvbG9yLTE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gQmVhdWZ0cmFndCxcblx0XHRcdFx0XHQmLnN0YXR1cy0yOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBSZWNobnVuZyBzY2hyZWliZW4sXG5cdFx0XHRcdFx0Ji5zdGF0dXMtMzo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmlsdGVyLWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1OFwiO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBmw7xyIFNhbW1lbHJlY2hudW5nIHZvcm1lcmtlbixcblx0XHRcdFx0XHQmLnN0YXR1cy00OjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBBYmdlcmVjaG5ldCxcblx0XHRcdFx0XHQmLnN0YXR1cy01OjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIG5pY2h0IGFicmVjaG5lbixcblx0XHRcdFx0XHQmLnN0YXR1cy02OjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmaWx0ZXItY29sb3ItNjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBrZWluIEF1ZnRyYWcsXG5cdFx0XHRcdFx0Ji5zdGF0dXMtNzo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmlsdGVyLWNvbG9yLTc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuIiwiLy8gUHJvamVjdCBJbmRleCBQYWdlIFN0eWxlc1xuXG4ucHJvamVjdC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvamVjdC1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9qZWN0LWluZm8tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgICBmbGV4OiAxO1xufVxuXG4ucHJvamVjdC1pbmZvLWJveF9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIENvbG9yIHZhcmlhbnRzXG4gICAgJi0tZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gICAgICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDEwMywgMjU1LCAwLjEpO1xuICAgICAgICBjb2xvcjogIzAyNjdGRjtcbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMSwgMjU1LCAwLjEpO1xuICAgICAgICBjb2xvcjogI0M0MDFGRjtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY2LCAyLCAwLjEpO1xuICAgICAgICBjb2xvcjogI0ZGQTYwMjtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjA2LCAwLCAwLjEpO1xuICAgICAgICBjb2xvcjogI0ZFQ0UwMDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDE3OCwgMCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICMwREIyMDA7XG4gICAgfVxufVxuXG4ucHJvamVjdC1pbmZvLWJveF9fY29udGVudCB7XG4gICAgZmxleDogMTtcbn1cblxuLnByb2plY3QtaW5mby1ib3hfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ29wZW4tc2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBjb2xvcjogIzZCNkI2QjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wcm9qZWN0LWluZm8tYm94X192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IzMxMzEzMTtcbn1cblxuLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucHJvamVjdC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMDI2N0ZGO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4ucHJvamVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdvcGVuLXNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNkI2QjZCO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wcm9qZWN0LWxpc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnByb2plY3QtbGlzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2plY3QtbGlzdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LWZhbWlseTogJ29wZW4tc2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICMwMjY3RkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0LWxpc3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuLXNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogIzFhMWExYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRhYmxlIGFuZCBoZWFkZXIgdG8gc2Nyb2xsIHRvZ2V0aGVyXG4ucHJvamVjdC10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIEN1c3RvbSB0YWJsZSBoZWFkZXIgb3V0c2lkZSBvZiBHcmlkVmlld1xuLnByb2plY3QtdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdvcGVuLXNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIG1pbi13aWR0aDogOTAwcHg7IC8vIE1pbmltdW0gd2lkdGggYmVmb3JlIGhvcml6b250YWwgc2Nyb2xsXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ucHJvamVjdC10YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvamVjdC10YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC8vIEhpZGUgb25seSB0aGUgY29sdW1uIGhlYWRlciByb3csIGtlZXAgdGhlIGZpbHRlciByb3dcbiAgICAua3YtZ3JpZC10YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9yY2Ugd2hpdGUgYmFja2dyb3VuZCBvbiBBTEwgdGhlYWQgZWxlbWVudHNcbiAgICB0aGVhZCxcbiAgICB0aGVhZCB0cixcbiAgICB0aGVhZCB0aCxcbiAgICAudGFibGUtc3RyaXBlZCB0aGVhZCB0cixcbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFN0eWxlIHRoZSBmaWx0ZXIgcm93IGNlbGxzXG4gICAgdGhlYWQgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1hdGNoIHRhYmxlIGNlbGwgcGFkZGluZ1xuICAgIC5rdi1ncmlkLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0YWJsZVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlIHRhYmxlIGhhcyBzYW1lIG1pbi13aWR0aCBhcyBoZWFkZXIgb24gc21hbGwgc2NyZWVuc1xuICAgIC5rdi1ncmlkLXRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbiBzdW1tYXJ5IGFuZCBwYWdpbmF0aW9uIHNpZGUgYnkgc2lkZVxuICAgIC5rdi1wYW5lbC1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvcmRlcjogMjsgLy8gUGxhY2Ugb24gdGhlIHJpZ2h0IHNpZGVcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG9yZGVyOiAxOyAvLyBQbGFjZSBvbiB0aGUgbGVmdCBzaWRlXG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDUwMDtcblxuXHQuY29sb3ItaWNvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vZm9udC1zaXplOiAyNHB4O1xuXHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYuYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMSk7XG5cdFx0XHRjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAxKTtcblx0XHRcdHBhZGRpbmc6IDhweCA5cHggOHB4IDdweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yLW9wdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMSk7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHZpc2liaWxpdHkgMC4xcyBlYXNlO1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDIzMSwgMjMxLCAyMzEsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2xvciB7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG50YWJsZSNwcm9qZWN0LWxpc3QtdGFibGUge1xuXHQ+IHRib2R5IHtcblx0XHQ+IHRyIHtcblx0XHRcdCYucHJvamVjdC1jb2xvci0xIHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDIsIDEwMywgMjU1LCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMiwgMTAzLCAyNTUsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMiwgMTAzLCAyNTUsIC4yKTtcblx0XHRcdH1cblx0XHRcdCYucHJvamVjdC1jb2xvci0yIHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDI1NSwgNDEsIDM2LCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMjU1LCA0MSwgMzYsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMjU1LCA0MSwgMzYsIC4yKTtcblx0XHRcdH1cblx0XHRcdCYucHJvamVjdC1jb2xvci0zIHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDEzLCAxNzgsIDAsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgxMywgMTc4LCAwLCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKDEzLCAxNzgsIDAsIC4yKTtcblx0XHRcdH1cblx0XHRcdCYucHJvamVjdC1jb2xvci00IHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDI1NCwgMjA2LCAwLCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMjU0LCAyMDYsIDAsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMjU0LCAyMDYsIDAsIC4yKTtcblx0XHRcdH1cblx0XHRcdCYucHJvamVjdC1jb2xvci01IHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDI1NSwgMTY2LCAyLCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMjU1LCAxNjYsIDIsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMjU1LCAxNjYsIDIsIC4yKTtcblx0XHRcdH1cblx0XHRcdCYucHJvamVjdC1jb2xvci02IHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDE5NiwgMSwgMjU1LCAuMik7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMTk2LCAxLCAyNTUsIC4yKTtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMTk2LCAxLCAyNTUsIC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVkFSSUFCTEVOXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAjMDA3YmZmO1xuJGNvbG9yLWRhcms6ICMxYTFhMWE7XG4kY29sb3ItZ3JheS10ZXh0OiAjNkI2QjZCO1xuJGNvbG9yLWRhcmstdGV4dDogIzMxMzEzMTtcbiRjb2xvci1ib3JkZXI6ICNDQ0M7XG4kY29sb3ItbGlnaHQtYmc6ICNGQUZBRkE7XG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIjtcbiRib3JkZXItcmFkaXVzLWRlZmF1bHQ6IDEwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU5TIC0gVHlwb2dyYXBoaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNaXhpbiBmw7xyIEhlYWRpbmcgVHlwb2dyYXBoeVxuQG1peGluIGhlYWRpbmctdHlwb2dyYXBoeSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyAxM3B4IEJvbGQgLSBCb2R5LVRleHQgZmV0dFxuQG1peGluIGJvZHktYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLy8gMTNweCBSZWd1bGFyIC0gQm9keS1UZXh0IG5vcm1hbFxuQG1peGluIGJvZHktcmVndWxhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyAxMXB4IFJlZ3VsYXIgLSBTbWFsbCBMYWJlbHNcbkBtaXhpbiBsYWJlbC1zbWFsbCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyA5cHggUmVndWxhciAtIEV4dHJhIHNtYWxsIHRleHRcbkBtaXhpbiB0ZXh0LXRpbnkge1xuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyA5cHggQm9sZCAtIEJhZGdlL0tsZWluZSBib2xkIFRleHRcbkBtaXhpbiBiYWRnZS1ib2xkIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRmb250LXNpemU6IDlweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5wcm9qZWN0LXZpZXcge1xuXHQvL3BhZGRpbmc6IDIwcHg7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gMS4gSEFVUFQtRElWOiBIRUFERVJcblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC5wcm9qZWN0LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0LnByb2plY3QtaGVhZGVyLWxlZnQge1xuXHRcdFx0LmJ0bi1iYWNrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJnO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRAaW5jbHVkZSBib2R5LWJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWhlYWRlci1yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHQuYnRuLCAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBib2R5LWJvbGQ7XG5cblx0XHRcdFx0Ji5idG4tZGFyayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4YzhjOGM7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTZhNmE2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQvLyAyLiBIQVVQVC1ESVY6IFBST0pFS1QgSU5GTyArIEJJTERFUlxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0LnByb2plY3QtaW5mby1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwMHB4O1xuXHRcdGdhcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnByb2plY3QtaW5mby1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQucHJvamVjdC1pbmZvLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRpbmctdHlwb2dyYXBoeTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggN3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSBiYWRnZS1ib2xkO1xuXG5cdFx0XHRcdCYuYmFkZ2UtcHJpbWFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYWRnZS1zZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggN3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSBiYWRnZS1ib2xkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWR1cGxpY2F0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA1cHggNHB4IDRweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFN0U3RTc7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWF2YXRhciB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1pbmZvLWJvZHkge1xuXHRcdFx0LnByb2plY3QtaW5mby1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0LnByb2plY3QtaW5mby1maWVsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogNXB4O1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbC1zbWFsbDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvZHktcmVndWxhcjtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtaW1hZ2VzLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnByb2plY3QtaW1hZ2VzLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRpbmctdHlwb2dyYXBoeTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tYWRkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1pbWFnZXMtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5tYWluLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjQxcHg7XG5cdFx0XHRcdGhlaWdodDogMjQxcHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtcHJldixcblx0XHRcdFx0Lm5hdi1uZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2LXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdi1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXRodW1ibmFpbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC8vIDMuIEhBVVBULURJVjogVE9ET1MgKyBQUk9EVUtUSU9OICsgSk9CU1xuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0LnByb2plY3QtYWN0aXZpdGllcy1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucHJvamVjdC1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5wcm9qZWN0LWNhcmQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLXR5cG9ncmFwaHk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogOHB4O1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWFkZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIGJvZHktYm9sZDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmQtc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTRweCA5cHggMTRweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjQjBCMEIwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvZHktcmVndWxhcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXZpZGVyLWxpbmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9kby1pdGVtLFxuXHQucHJvZHVjdGlvbi1pdGVtLFxuXHQuam9iLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cdFx0fVxuXG5cdFx0LnRvZG8tY29udGVudCxcblx0XHQucHJvZHVjdGlvbi1jb250ZW50LFxuXHRcdC5qb2ItY29udGVudCB7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHQudG9kby10aXRsZSxcblx0XHRcdC5wcm9kdWN0aW9uLXRpdGxlLFxuXHRcdFx0LmpvYi10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjMzEzMTMxO1xuXHRcdFx0XHRAaW5jbHVkZSBib2R5LWJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvZG8tbWV0YSxcblx0XHRcdC5wcm9kdWN0aW9uLW1ldGEsXG5cdFx0XHQuam9iLW1ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvZG8tbWV0YS1saW5lLXByaW1hcnksXG5cdFx0XHQucHJvZHVjdGlvbi1tZXRhLWxpbmUtcHJpbWFyeSxcblx0XHRcdC5qb2ItbWV0YS1saW5lLXByaW1hcnkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcblx0XHRcdFx0QGluY2x1ZGUgbGFiZWwtc21hbGw7XG5cdFx0XHR9XG5cblx0XHRcdC50b2RvLW1ldGEtbGluZS1zZWNvbmRhcnksXG5cdFx0XHQucHJvZHVjdGlvbi1tZXRhLWxpbmUtc2Vjb25kYXJ5LFxuXHRcdFx0LmpvYi1tZXRhLWxpbmUtc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtdGlueTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9kby1pY29uLFxuXHRcdC5wcm9kdWN0aW9uLWljb24sXG5cdFx0LmpvYi1pY29uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGF0dXMtZXJyb3Ige1xuXHRcdFx0LnRvZG8taWNvbixcblx0XHRcdC5wcm9kdWN0aW9uLWljb24sXG5cdFx0XHQuam9iLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZlMGUwO1xuXHRcdFx0XHRjb2xvcjogI2RjMzU0NTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YXR1cy1zdWNjZXNzIHtcblx0XHRcdC50b2RvLWljb24sXG5cdFx0XHQucHJvZHVjdGlvbi1pY29uLFxuXHRcdFx0LmpvYi1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZWRkYTtcblx0XHRcdFx0Y29sb3I6ICMyOGE3NDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGF0dXMtd2FybmluZyB7XG5cdFx0XHQudG9kby1pY29uLFxuXHRcdFx0LnByb2R1Y3Rpb24taWNvbixcblx0XHRcdC5qb2ItaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYzY2Q7XG5cdFx0XHRcdGNvbG9yOiAjZmZjMTA3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhdHVzLXN0YXJyZWQge1xuXHRcdFx0LnRvZG8taWNvbixcblx0XHRcdC5wcm9kdWN0aW9uLWljb24sXG5cdFx0XHQuam9iLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBlNmZmO1xuXHRcdFx0XHRjb2xvcjogIzljMjdiMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gNC4gSEFVUFQtRElWOiBOT1RJWkVOICsgS0FMRU5ERVIgKyBLT01NRU5UQVJFXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQucHJvamVjdC1ub3Rlcy1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucHJvamVjdC1ub3Rlcy1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LnByb2plY3Qtbm90ZXMtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy10eXBvZ3JhcGh5O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJvZHktcmVndWxhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1ub3Rlcy1ib2R5IHtcblx0XHRcdG1hcmdpbjogMCAzMHB4IDMwcHggMzBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRAaW5jbHVkZSBib2R5LXJlZ3VsYXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS10ZXh0O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdEBpbmNsdWRlIGJvZHktcmVndWxhcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWNhbGVuZGFyLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQucHJvamVjdC1jYWxlbmRhci1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDA7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBoZWFkaW5nLXR5cG9ncmFwaHk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogOHB4O1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcblx0XHRcdFx0QGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhbGVuZGFyLWJvZHkge1xuXHRcdFx0bWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdC5kYXRlcGlja2VyIHtcblx0XHRcdFx0Ji5kYXRlcGlja2VyLWlubGluZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWNvbW1lbnRzLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnByb2plY3QtY29tbWVudHMtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy10eXBvZ3JhcGh5O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJvZHktcmVndWxhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1jb21tZW50cy1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDA7XG5cblx0XHRcdC5kaXZpZGVyLWxpbmUge1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMTBweCAzMHB4O1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHQmLmRpdmlkZXItbGluZS1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbjogMTFweCAzMHB4IDEwcHggMzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29tbWVudHMtc2Nyb2xsLWFyZWEge1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIyM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMTBweDtcblxuXHRcdFx0XHRcdC5jb21tZW50LWF2YXRhciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFiZWwtc21hbGw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb21tZW50LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvZHktYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFiZWwtc21hbGw7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb21tZW50LXRleHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbW1lbnQtaW5wdXQtYm94IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZGVmYXVsdDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0bi1zZW5kLWNvbW1lbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzMxMzEzMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gNS4gSEFVUFQtRElWOiBET0tVTUVOVEVcblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC5wcm9qZWN0LWRvY3VtZW50cy1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnByb2plY3QtZG9jdW1lbnRzLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnByb2plY3QtZG9jdW1lbnRzLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy10eXBvZ3JhcGh5O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlci1hY3Rpb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdC5idG4tYWN0aW9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvZHktYm9sZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWRvY3VtZW50cy1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAyMHB4IDMwcHg7XG5cblx0XHRcdC5kb2N1bWVudHMtc3VidGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcblx0XHRcdFx0QGluY2x1ZGUgYm9keS1yZWd1bGFyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJFU1BPTlNJVkVcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdC5wcm9qZWN0LWluZm8tc2VjdGlvbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTBweDtcblx0XHR9XG5cblx0XHQucHJvamVjdC1hY3Rpdml0aWVzLXNlY3Rpb24sXG5cdFx0LnByb2plY3Qtbm90ZXMtc2VjdGlvbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0LnByb2plY3QtaW5mby1zZWN0aW9uIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQucHJvamVjdC1oZWFkZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZGlzYWJsZWQtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEdyb3VwZWQgVG91clxuI3RvdXItZ3JvdXBlZCB7XG5cdC50cmF2ZWwtdGltZSB7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2NjYztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvdXItZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmLmhhcy10cmF2ZWwtdGltZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC50b3VyLWdyb3VwLWhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOGVkO1xuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuam9icyB7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG5cdFx0XHR0YWJsZS5rdi1ncmlkLXRhYmxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3RvdXItam9iLWNhcmQtaG9sZGVyIHtcblx0LnRvdXItam9iLWdyb3VwIHtcblxuXHRcdC50b3VyLWpvYi1ncm91cC1jYXJkIHtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG5cdFx0XHRcdC50b3VyLWdyb3VwLWhlYWRlcixcblx0XHRcdFx0LnRvdXItam9iLWdyb3VwLWhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3VyLWdyb3VwLWpvYnMge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5qb2Itc3RhdGUtOTAsXG5cdFx0XHRcdFx0XHQmLmpvYi1zdGF0ZS05OSxcblx0XHRcdFx0XHRcdCYuam9iLWV4dC1zdGF0ZS05MCxcblx0XHRcdFx0XHRcdCYuam9iLWV4dC1zdGF0ZS05OSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZnJhbWUge1xuXHRcdFx0XHRcdFx0PiAudG9wIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQgI0NDQztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IC5ib3R0b20ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmlkX3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50cmF2ZWwtdGltZSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjY2NjO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNqb2ItY2FyZC1ob2xkZXIge1xuXHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG5cdC5qb2ItY2FyZC1tYWluIHtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQuam9iLWNhcmQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXG5cdFx0XHQuZnJhbWUge1xuXHRcdFx0XHQudG9wIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2plY3Qge31cblxuXHRcdFx0XHQuZXh0LWlkLWNjIHt9XG5cblx0XHRcdFx0LmV4dC1pZC1kZmQge31cblxuXHRcdFx0XHQuZGVzYy1tZWNoYW5pYyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDNweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb25zIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiB0aGluIHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBkaXYge1xuXHRcdCYuam9iLXN0YXRlLTkwLFxuXHRcdCYuam9iLXN0YXRlLTk5LFxuXHRcdCYuam9iLWV4dC1zdGF0ZS05MCxcblx0XHQmLmpvYi1leHQtc3RhdGUtOTkge1xuXHRcdFx0PiAuam9iLWNhcmQtbWFpbiB7XG5cdFx0XHRcdD4gLmpvYi1jYXJkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdCYuam9iLWV4dC1zdGF0ZS1pbmZvLWJnLTEwIHtcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjY2O1xuXHRcdH1cblx0fVxuXHQmLmpvYi1leHQtc3RhdGUtaW5mby1iZy04MCB7XG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzc2Njtcblx0XHR9XG5cdH1cblx0Ji5qb2ItZXh0LXN0YXRlLWluZm8tYmctOTAge1xuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjcwNzA7XG5cdFx0fVxuXHR9XG5cdCYuam9iLWV4dC1zdGF0ZS1pbmZvLWJnLTk5IHtcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZTllO1xuXHRcdH1cblx0fVxufVxuXG4udG91ci1qb2ItbWF0ZXJpYWwge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG5cdC50b3VyLWpvYi1tYXRlcmlhbC1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG5cdFx0dGFibGUudG91ci1qb2ItbWF0ZXJpYWwtbGlzdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0PiB0aGVhZCB7XG5cdFx0XHRcdD4gdHIge1xuXHRcdFx0XHRcdD4gdGgge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiB0Ym9keSB7XG5cdFx0XHRcdD4gdHIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvdXItam9iLW1hdGVyaWFsLW5vdGVzIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmpvYi1ldmlkZW5jZS1pbWFnZXMge1xuXHQ+IGRpdiB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblxuXHRcdD4gZGl2IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHQ+IC5pbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC50aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG91ci1jYXJkLWxpc3Qge1xuXHQ+IC50b3VyLWNhcmQge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQ+IC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cblx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHRcdC5jb250YWN0IHtcblxuXHRcdFx0fVxuXHRcdFx0LndvcmtlcnMge1xuXG5cdFx0XHR9XG5cdFx0XHQuZGF0ZS1mcm9tLXRvIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEuYnRuLWRldGFpbHMge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNoYWtlIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblx0MjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpOyB9XG5cdDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG5cdDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbiNkb2N1bWVudC1wb3NpdGlvbnMge1xuXG5cdC5kaXZpZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM2QjZCNkI7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDAuMTAwMDAwO1xuXHRcdG1hcmdpbi10b3A6IDEuODc1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXHR9XG5cblx0LnBvcy1mb2xkaW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMS41cmVtO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0PiBpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvcy1yb3csXG5cdC5wb3MtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDAuMnJlbTtcblxuXHRcdC5jb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHQ+IGxhYmVsLFxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc29ydCB7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3Mge1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmFydCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0LmFydGljbGUtZGF0YSB7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0LnNlbC1hcnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblxuXHRcdFx0XHRcdFx0PiBkaXYuc2VsZWN0LWFydGljbGUge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdHkge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGF4IHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdW0ge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3Mtcm93IHtcblx0XHQuYWRkaXRpb25hbC1kYXRhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHQuYWRkaXRpb25hbC1kYXRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0LmRvY3VtZW50LXBvc2l0aW9uLXRvZ2dsZS1hZGRpdGlvbmFsIHtcblx0XHRcdFx0XHRjb2xvcjogI0EyQzdGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblxuXHRcdCYuaW5kZW50LWJsb2NrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWY0NDQ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRhbmltYXRpb246IHNoYWtlIDAuMjVzO1xuXHRcdH1cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiKDMwLCAxNDQsIDI1NSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyNDIsIDI1NSk7XG5cdFx0fVxuXHRcdCYudWktc29ydGFibGUtaGVscGVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0fVxuXG5cdFx0LnBvcyB7XG5cdFx0XHQucG9zLXRleHQtY29udGFpbmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC40cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5pbmRlbnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5kZW50ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0PiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHQmLnNwYWNlIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5tb3ZlLWxlZnQsXG5cdFx0XHRcdFx0XHRcdCYubW92ZS1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0U3RTdFNztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzZCNkI2Qjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubW92ZS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuNHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLm1vdmUtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC40cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjRyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtbGV2ZWw9XCIxXCJdIHtcblx0XHRcdC5jb2xzIC5zb3J0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHQuc29ydGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEwMywgMjU1LCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1sZXZlbD1cIjJcIl0ge1xuXHRcdFx0LmNvbHMgLnNvcnQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdC5zb3J0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDAuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWxldmVsPVwiM1wiXSB7XG5cdFx0XHQuY29scyAuc29ydCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdFx0LnNvcnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMDMsIDI1NSwgMC40KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtbGV2ZWw9XCI0XCJdIHtcblx0XHRcdC5jb2xzIC5zb3J0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHQuc29ydGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEwMywgMjU1LCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1sZXZlbD1cIjVcIl0ge1xuXHRcdFx0LmNvbHMgLnNvcnQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdC5zb3J0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDAuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29ydCB7XG5cdFx0XHQuc29ydGVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiwgMTAzLCAyNTUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdFx0XHQuZG9jdW1lbnQtcG9zaXRpb24tdG9nZ2xlLWFkZGl0aW9uYWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjA1cmVtO1xuXHRcdFx0XHRjb2xvcjogI0IwQjBCMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlbGV0ZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4zcmVtO1xuXHRcdFx0PiBpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtc3VtbWFyeT1cIjFcIl0ge1xuXHRcdFx0LmNvbHMge1xuXHRcdFx0XHQuYXJ0IHtcblx0XHRcdFx0XHQuc2VsLWFydCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucXR5ID4gKixcblx0XHRcdFx0LnByaWNlID4gKixcblx0XHRcdFx0LnRheCA+ICosXG5cdFx0XHRcdC5kaXNjb3VudCA+ICosXG5cdFx0XHRcdC5vcHRpb24gPiAqIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hcnRpY2xlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0IHtcblx0XHRcdC5hcnRpY2xlLWRhdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFtkYXRhLWZpZWxkPVwiYXJ0aWNsZV9ub1wiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHMge1xuXHRcdFx0Ji5hcnRpY2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLmlzLXByZXNlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwb3MtZGV0YWlscyB7XG5cblx0fVxufVxuXG4jcG9zLWFkZC1idXR0b24ge1xuXHRwYWRkaW5nOiAxcmVtIDA7XG59XG5cbmhyLmRpdmlkZXItZG90dGVkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzMzMzMzMyAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG5cdGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0aGVpZ2h0OiA2cHg7XG59XG5cbi5mcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAwLjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdD4gZGl2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMHJlbTtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG59XG4uZnJtLWNvbWJpbmVkLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMC44cmVtO1xufVxuXG5cbiNkb2N1bWVudC1zdW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE1cHg7XG5cblx0I2RvYy1zdW0ge1xuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4xcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMXJlbTtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0XHQ+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246XHRyaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZG9jLXRheC1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAwLjVyZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kb2MtcGFydC1oZWFkLWxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2NjYztcblx0cGFkZGluZy1ib3R0b206IDAuM3JlbTtcblxuXHQuZm9ybS1jaGVjayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRvYy1oZWFkLWNoZWNrYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0bGFiZWwuZm9ybS1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2J4LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4iLCIudXNlci1wcm9maWxlIHtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdC5jb250ZW50LWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0LnByb2ZpbGUtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjRweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5wcm9maWxlLWNvbC1sZWZ0IHtcblx0XHRmbGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblxuXHQucHJvZmlsZS1jb2wtcmlnaHQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0fVxuXG5cdC8vIFNlY3Rpb25zXG5cdC5zZXR0aW5ncy1zZWN0aW9uLFxuXHQuZGlzcGxheWlkLXNlY3Rpb24sXG5cdC5wcm9maWxlLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAjMDI2N0ZGO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Ly8gU2V0dGluZ3MgR3JpZFxuXHQuc2V0dGluZ3MtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQuc2V0dGluZ3MtY2FyZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZzogMjBweCA5cHggMjNweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdG1heC13aWR0aDogMjQ5cHg7XG5cdFx0aGVpZ2h0OiA5N3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cblx0XHRcdC5jYXJkLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDI2N0ZGO1xuXHRcdFx0XHRjb2xvcjogI0ZBRkFGQTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1pY29uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNEMkU0RkY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogIzI1NjNlYjtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFByb2ZpbGUgQ2FyZFxuXHQucHJvZmlsZS1pbWFnZSB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBtaW4oMTAwJSwgMzUzcHgpO1xuXHRcdGhlaWdodDogbWluKDEwMCUsIDM1M3B4KTtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQucHJvZmlsZS1pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG5cblx0LmluZm8taXRlbSB7XG5cdFx0LmluZm8tdmFsdWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA2cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzA3cHg7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLWljb24ge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI0QyRTRGRjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogIzI1NjNlYjtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJlc3BvbnNpdmVcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdC5wcm9maWxlLXJvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLWNvbC1yaWdodCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQuc2V0dGluZ3MtZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5ub3Qtc2V0IHtcblx0Y29sb3I6ICNjNTU7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rdi1ncmlkLWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwiLy8gTG9naW4gQmFja2dyb3VuZC1JbWFnZVxuYm9keSB7XG5cdCYubG9hZGluZyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCNsb2FkaW5nLW92ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5sb2dpbi1wYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ2luX2JnXzIxNzN4MTA4MC5qcGcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdCYuZnVsbC1zaXplLXJpZ2h0IHtcblx0XHQ+ICNhcHAge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+ICNjb250ZW50LmFwcC1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZnVsbC1jb250ZW50LWhvbGRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBMb2dpbiBDb21wYW55IExvZ29cbi5sb2dpbiB7XG5cdCYubG9naW4td2l0aC1uZXdzLWZlZWQge1xuXHRcdCYgLnJpZ2h0LWNvbnRlbnQge1xuXHRcdFx0JiAubG9naW4taGVhZGVyIHtcblx0XHRcdFx0JiAuYnJhbmQge1xuXHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg1MHB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDM4cHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSgwcHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW92ZW9uLWxvZ28tMjAyMi5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTmF2YmFyIENvbXBhbnkgTG9nb1xuLmFwcC1oZWFkZXIge1xuXHQubmF2YmFyLWJyYW5kIHtcblx0XHQubmF2YmFyLWxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW92ZW9uLWxvZ28tMjAyMi5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hcnZiYXItbG9nbyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgzNnB4KSByZW0oMjBweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHR3aWR0aDogcmVtKDM2cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmFwcC1zaWRlYmFyIHtcblx0JiAubWVudSB7XG5cdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0JiArIC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdFx0JiA+IC5tZW51LWxpbmsge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWFwcC1zaWRlYmFyLWdyaWQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hcHAtc2lkZWJhci1ncmlkLWJvcmRlci1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdCYuZXhwYW5kaW5nLFxuXHRcdFx0Ji5leHBhbmQge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubWVudS1zdWJtZW51IHtcblx0XHRcdFx0JiA+LmRyb3Bkb3duLWRpdmlkZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YXBwLXNpZGViYXItZ3JpZC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN3YWwyLWZpbGUsIC5zd2FsMi1pbnB1dCwgLnN3YWwyLXRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bztcblx0d2lkdGg6IDElO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpub3QoOmZpcnN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuXHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblx0XHQmLmZ1bGwtd2lkdGgge1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmlucHV0Lm5vLW51bWJlci1zcGlubmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQubm8tbnVtYmVyLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLy8gRmlyZWZveFxuaW5wdXQubm8tbnVtYmVyLXNwaW5uZXJbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5sb2NhdGlvbi1mb3JtLXBpY3R1cmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyMThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNsb2dpbi1mb3JtIHtcblx0LmN1c3RvbS1jb250cm9sIHtcblx0XHQmLmN1c3RvbS1jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGVydCB7XG5cdCYuZmFkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuaW4sXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuZC1ub25lIHtcblx0XHRcdCYgLnNwaW5uZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24obm9uZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBhbmVsc1xuLnBhbmVsIHtcblx0PiAucGFuZWwtaGVhZGluZyB7XG5cdFx0Ji5mdWxsLXdpZHRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLnBvcy10b29sLWdmeCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAuZGlzYWJsZWQtb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNWVcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tby1kaXNhYmxlLWlucHV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQ+IC5kaXNhYmxlZC1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1ZVwiO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBhbmVsLWRlZmF1bHQge1xuXHRcdCYgPiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3NSUpO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYucGFuZWwtaW52ZXJzZSB7XG5cdFx0JiA+IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGFyaywgNy41JSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLnBhbmVsLXN1Y2Nlc3Mge1xuXHRcdCYgPiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHN1Y2Nlc3MsIDcuNSUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5wYW5lbC13YXJuaW5nIHtcblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3YXJuaW5nLCA3LjUlKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYucGFuZWwtZGFuZ2VyIHtcblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYW5nZXIsIDcuNSUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5wYW5lbC1wcmltYXJ5IHtcblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRibHVlLCA3LjUlKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYucGFuZWwtaW5mbyB7XG5cdFx0JiA+IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkaW5mbywgNy41JSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ucm9sbG91dC1mb3JtLWtleS12aXN1YWwtcHJldmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4vLyBBZGRyZXNzIEFqYXggU2VhcmNoXG4uYm9vdGJveCB7XG5cdCYuYWRkcmVzcy1zZWFyY2gtYWpheCB7XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cdCYuY3VzdG9tZXItYWRkcmVzcy1zZWFyY2gtYWpheCB7XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RhbCB7XG5cdFx0Ji5tb2RhbC1zaXplLTEyMDAge1xuXHRcdFx0PiAubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRhYmxlc1xudGFibGUudGFibGUtYWRkcmVzcy1zZWFyY2gtcmVzdWx0IHtcblx0dGhlYWQge1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdD4gdHIge1xuXHRcdFx0PiB0ZCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnRhYmxlLFxuLnRhYmxlIHtcblx0LnByaW9fdW5pbXBvcnRhbnQge1xuXHRcdGNvbG9yOiAjMzM5OTAwO1xuXHR9XG5cblx0LnByaW9fdmVyeV9sb3cge1xuXHRcdGNvbG9yOiAjNzdCQjAwO1xuXHR9XG5cblx0LnByaW9fbG93IHtcblx0XHRjb2xvcjogI0JCREQwMDtcblx0fVxuXG5cdC5wcmlvX25vcm1hbCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQucHJpb19oaWdoIHtcblx0XHRjb2xvcjogI0ZGQUEwMDtcblx0fVxuXG5cdC5wcmlvX3ZlcnlfaGlnaCB7XG5cdFx0Y29sb3I6ICNGRjU1MDA7XG5cdH1cblxuXHQucHJpb19pbXBvcnRhbnQge1xuXHRcdGNvbG9yOiAjRkYwMDAwO1xuXHR9XG5cblx0LmlzLXF0eS1wcm9kdWN0LFxuXHQuc3RvcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3LCAyNTIsIDE4OCk7XG5cdH1cblxuXHQuc3RvcmVkLWV4Y2VlZGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LCAxMTksIDExOSk7XG5cdH1cblxuXHQucXR5LXByb2R1Y3QtY291bnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIzNywgMTM0KTtcblx0fVxufVxuXG4vLyBWZXJ0LVNjcm9sbCBUYWJsZXNcbi50YWJsZS1oc2Nyb2xsIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcblxuXHQ+IHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi8vIFVzZWQgdmFuaWxsYSBDU1Mgc2luY2UgaXQgd29ya3MgYW5kIFNDU1MgY29kZSB3aXRoIHRoYXQgbm90XG4udGFibGUtaHNjcm9sbCB0YWJsZSB0ZCxcbi50YWJsZS1oc2Nyb2xsIHRhYmxlIHRoIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gUGljdHVyZSBHYWxsZXJ5XG4uaW1nLWdhbGxlcnkge1xuXHQ+IGRpdiB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblxuXHRcdD4gZGl2IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdD4gLmltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC51c2VyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuXHQ+IGxhYmVsIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4uZHVlLWRhdGUtZXhjZWVkZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZmRmICFpbXBvcnRhbnQ7XG5cblx0Ji5jcml0aWNhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmR1ZV9kYXRlIHtcblx0XHRjb2xvcjogI0EwMDtcblx0fVxufVxuXG4uZHVlLWRhdGUtc29vbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkRGQUQgIWltcG9ydGFudDtcblxuXHQuZHVlX2RhdGUge1xuXHRcdGNvbG9yOiAjRjAwO1xuXHR9XG59XG5cbi5kdWUtZGF0ZS1maW5pc2hlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhYWZmYWEgIWltcG9ydGFudDtcbn1cblxuLnRvZG8tZG9uZSxcbi50b3VyLWRvbmUsXG4uam9iLWRvbmUsXG4ucm9sbG91dC1kb25lLFxuLmFkZHJlc3MtaW5hY3RpdmUge1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMGMwYzA7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMGMwYzA7XG5cdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjYzBjMGMwO1xuXHQ+IHRkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmpvYi1jYW5jZWxlZCxcbi5hZGRyZXNzLWRlbGV0ZWQge1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmZmM0YzQ7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6ICNmZmM0YzQ7XG5cdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZmZjNGM0O1xuXHQ+IHRkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNGM0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmpvYi1yZWplY3RlZCB7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2ZmYzAwODtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogI2ZmYzAwODtcblx0LS1icy10YWJsZS1hY2NlbnQtYmc6ICNmZmMwMDg7XG5cdD4gdGQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZmMwMDggIWltcG9ydGFudDtcblx0fVxufVxuXG4uam9iLXBhcnRpYWxseS1kb25lIHtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDE4YWNhO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDE4YWNhO1xuXHQtLWJzLXRhYmxlLWFjY2VudC1iZzogI2QxOGFjYTtcblx0PiB0ZCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2QxOGFjYSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5wYXVzZS1wbGFjZSxcbnRyLnBhdXNlLXBsYWNlIHtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGVlOWZmO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGVlOWZmO1xufVxuXG5zZWN0aW9uLmNvbnRlbnQtaGVhZGVyIHtcblx0PiBoMSxcblx0PiBoMixcblx0PiBoMyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDE1cHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCYgc21hbGwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuI2xvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sb2FkaW5nLW92ZXJsYXktYmcpO1xuXHR6LWluZGV4OiAkcGFnZS1sb2FkZXItemluZGV4O1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZmFkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuaW4sXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLmQtbm9uZSB7XG5cdFx0XHQmIC5zcGlubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKG5vbmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXNzaWduZWRfdXNlciB7XG5cdHBhZGRpbmc6IDJweCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLnRvZG8tdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZ3JpZC1sYWJlbCB7XG5cdHBhZGRpbmc6IDJweCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IDNweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuI3RvZG8tY29tbWVudHMge1xuXHQuY29tbWVudC1ib2R5IHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXG5cdFx0Ji5iZzAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZmFmZjtcblx0XHR9XG5cblx0XHQmLmJnMSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdC5jb21tZW50LWhlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtZm9vdCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdFx0LmNvbW1lbnQtaW5mbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb21tZW50LW9wdGlvbnMge1xuXHRcdFx0cGFkZGluZzogNXB4IDAgMCAwO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RDRENDtcblx0fVxufVxuXG4jZGFzaGJvYXJkLWNsb2NrIHtcblx0LmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzNTNjO1xuXHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAjMmQzNTNjO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuI3RvdXItcGxhbm5pbmctdHJlZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQ+IGxpIHtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHRcdD4gbGkge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYXAtb3ZlcnZpZXctaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9iYWNrZ3JvdW5kOiAjZTVlNWU1O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9YXBwLXRvcC1tZW51LW1lbnUtYmFkZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tI3skcHJlZml4fWFwcC1oZWFkZXItY29sb3IpO1xuXG5cdD4gLmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMi40cmVtO1xuXHR9XG5cblx0LnRvdXItY29sb3Ige1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdC8vYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzU1NTU1NSk7XG5cdH1cblxuXHQubm90LWZpbmFsIHtcblx0XHRjb2xvcjogdmFyKC0tdG91ci1tYXAtbm90LWZpbmFsLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10b3VyLW1hcC1ub3QtZmluYWwtYmcpO1xuXHR9XG59XG5cbi8vIEN1c3RvbSBjYWwgc3R5bGVzXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cbn1cblxuI3RvZG8tcHJvamVjdC1ob2xkZXIge1xuXHQudGV4dC1maWVsZCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0cGFkZGluZzogMCA3cHg7XG5cdH1cblxuXHQuanN0cmVlLWNoZWNrYm94IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3cge1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxuXG5cdC5qc3RyZWUgLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1ub2RlIC5qc3RyZWUtY2xpY2tlZCxcblx0LmpzdHJlZSAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLW5vZGUgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmpzdHJlZSAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLW5vZGUgLmpzdHJlZS1hbmNob3IuanN0cmVlLWRpc2FibGVkID4gLmpzdHJlZS1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIFJvdyBDb2xvcnNcbmEubm8tbGluay1jb2xvcixcbmEubm8tbGluay1jb2xvcjpob3ZlcixcbmEubm8tbGluay1jb2xvcjphY3RpdmUsXG5hLm5vLWxpbmstY29sb3I6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tI3skcHJlZml4fW5vLWxpbmstY29sb3IpO1xufVxuXG4vLyBVc2VyIFByb2ZpbGVcbi51c2VyLWF2YXRhciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblxuXHQmLnNpemUtMjAge1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cdCYuc2l6ZS0zMCB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdH1cblx0Ji5zaXplLTQwIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxufVxuXG4uaGlkZS14cyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtc20ge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW1kIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ldmlkZW5jZS1pbWctZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0PiBpOmZpcnN0LWNoaWxkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQ+IHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5kby1jbGVhbnVwLWl0ZW0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMC4ycmVtO1xuXHRjb2xvcjogZG9kZ2VyYmx1ZTtcbn1cblxuLnVzZXItYmFkZ2UtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IHJlbSg2cHgpO1xuXG5cdD4gZGl2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogYXV0byAzMiAvIDMyO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMCAxMXB4IDAgMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udXNlci1iYWRnZSB7XG5cdHBhZGRpbmc6IDNweCAwIDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IHJlbSg2cHgpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQ+IGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdG1pbi13aWR0aDogMzZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuXHRcdGNvbG9yOiAjM2M0MDQzO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDAgMXB4IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IGF1dG8gMzQgLyAzNDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvdXItY2FyIHtcblx0aGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmhpc3RvcnktZGF0YSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlcjogdGhpbiBzb2xpZCBibGFjaztcblxuXHR0Ym9keSB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0Ym9yZGVyOiB0aGluIHNvbGlkIGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJhZGdlIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5iYWRnZS0jeyRjb2xvcn0ge1xuXHRcdEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4uZm9ybS10ZXh0LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG5cdGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcblx0Ly9jb2xvcjogJGlucHV0LWNvbG9yO1xuXHRhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblx0Ly9ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuXHQvLyBhZGQgZGlzYWJsZWQgc3R1ZmZcblx0Y29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuXHRib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG5cdC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG5cdG9wYWNpdHk6IDE7XG59XG5cbmRpdi5oaXN0b3J5LWltZy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdD4gYS5oaXN0b3J5LWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCVcdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQ+IGEucmVtb3ZlLWltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0bWluLWhlaWdodDogMTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdD4gYS5yZW1vdmUtaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4udGFicy1rcmFqZWUge1xuXHQudGFiLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gZGVmYXVsdCBkb24ndCBzaG93IHBvcG92ZXIgLSB0aGF0IGlzIGltcG9ydGFudCB0byBmaXggdGhlIHByb2JsZW0gd2l0aCBrYXJ0aWsgZWRpdENvbHVtbiBmb3IgR3JpZHZpZXdcbi5wb3BvdmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5mb3JtIHtcblx0bGFiZWwuZm9ybS1sYWJlbCB7XG5cdFx0PiAuaGludC1ibG9jayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUm91bmRlZCBUYWJsZXMgKEtldmluIG1vZGUpXG4vKlxuLnRibC1yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIExpbmtzIGluIHRhYmxlXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzNiODJmNjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gS2FydGlrIEdyaWRWaWV3IEZpbHRlciBTdHlsaW5nXG5cdC5maWx0ZXJzIHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdHNlbGVjdCxcblx0XHQuZm9ybS1jb250cm9sLFxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogN3B4IDE0cHggOXB4IDE0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICM2YjcyODAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICM5Y2EzYWYgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2I4MmY2ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdCxcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDVkYiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiovXG5cbi8vIFJvdW5kZWQgVGFibGVzXG4kdGFibGVSb3VuZGVkQm9yZGVyQ29sb3I6ICNlNWU3ZWI7XG4kdGFibGVSb3VuZGVuQm9yZGVyOiAxcHggc29saWQgJHRhYmxlUm91bmRlZEJvcmRlckNvbG9yO1xuJHRhYmxlUm91bmRlZEJvcmRlclJhZGl1czogMTJweDtcbkBtaXhpbiB0YWJsZS1yYWRpdXMtdG9wKCRyOiAkdGFibGVSb3VuZGVkQm9yZGVyUmFkaXVzKSB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyO1xuXHR9XG59XG5AbWl4aW4gdGFibGUtcmFkaXVzLWJvdHRvbSgkcjogJHRhYmxlUm91bmRlZEJvcmRlclJhZGl1cykge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcjtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcjtcblx0fVxufVxuXG50YWJsZS5rdi1ncmlkLXRhYmxlIHtcblx0Ji50YWJsZS1yb3VuZGVkIHtcblx0XHQvLyBzZXQgZGVmYXVsdHNcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdFx0Ly8gc2V0IGRlZmF1bHQgYm9yZGVyIGZvciBjZWxsc1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6ICR0YWJsZVJvdW5kZW5Cb3JkZXI7XG5cdFx0fVxuXG5cdFx0Ly8gYm9yZGVycyBpbiB0aGVhZFxuXHRcdD4gdGhlYWQge1xuXHRcdFx0Ji5rdi10YWJsZS1oZWFkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyByb3cgd2l0aCBmaWx0ZXJzXG5cdFx0XHR0ci5maWx0ZXJzIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxlLXJhZGl1cy10b3A7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkdGFibGVSb3VuZGVuQm9yZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkdGFibGVSb3VuZGVuQm9yZGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBoZWFkZXIgcm93IHdpdGhvdXQgYSBjbGFzcyAoQ29sdW1uIENhcHRpb25zKVxuXHRcdFx0dHI6bm90KFtjbGFzc10pIHtcblx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyAvLyBtdXN0IHNldCwgZm9yIGVycm9yIG1lc3NhZ2VzXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBwcmV2ZW50IGRvdWJsZSBsaW5lc1xuXHRcdHRyIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdH1cblxuXHRcdFx0KjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCA+ICoge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gaWYgZmlsdGVyIGlzIG5vdCBwcmVzZW50IHRoZW4gcm91bmQgZmlyc3QgbGluZSBpbiB0Ym9keVxuXHRcdCY6bm90KDpoYXModGhlYWQgdHIuZmlsdGVycykpIHtcblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxlLXJhZGl1cy10b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGUtcmFkaXVzLWJvdHRvbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBib3JkZXJzIGluIHRib2R5XG5cdFx0PiB0Ym9keSB7XG5cdFx0XHR0cjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxlLXJhZGl1cy1ib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiB0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkdGFibGVSb3VuZGVuQm9yZGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICR0YWJsZVJvdW5kZW5Cb3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZm9ybWF0IGNvbnRlbnRcblx0XHQ+IHRoZWFkIHtcblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogIzFBMUExQTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0XHRjb2xvcjogIzFBMUExQTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzNiODJmNjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZm9ybWF0IGZpbHRlcnNcblx0XHQ+IHRoZWFkIHtcblx0XHRcdC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IHJnYigwLCAwLCAwKTtcblx0XHRcdC0tYnMtbGluay1jb2xvci1yZ2I6IHJnYigwLCAwLCAwKTtcblxuXHRcdFx0PiB0ci5maWx0ZXJzIHtcblx0XHRcdFx0Ly8gbGlua3NcblxuXHRcdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRcdC8vIGlucHV0c1xuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0XHRcdFx0c2VsZWN0LFxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNHB4IDlweCAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDVkYiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNmI3MjgwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOWNhM2FmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzNiODJmNiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzZiNzI4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VsZWN0MiB7XG5cdFx0XHRcdFx0XHQmLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRcdFx0LnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHRcdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjg3NXJlbSArIDFweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ki9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJbmZvLUJveFxuLmluZm8tYm94IHtcblx0Z2FwOiAxMnB4O1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRtaW4taGVpZ2h0OiA4NnB4O1xuXG5cdCY6bm90KC5ibG9jaykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGhpZXIga2FubiBWaWt0b3Igc2NobWllcmVuIDpEXG4udGhlbWUtcm91bmRlZCB7XG5cblx0LnBhbmVsIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzZCNkI2Qjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvL21pbi1oZWlnaHQ6IDgycHggIWltcG9ydGFudDtcblx0XHRyZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzMxMzEzMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzEzMTMxO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Y29sb3I6ICMzMTMxMzE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5mb3JtLWxhYmVsIHtcblx0XHRjb2xvcjogIzMxMzEzMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHRpbnB1dC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmLmt2LWRhdGUtcmVtb3ZlIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBTZWxlY3QyIFN0eWxlc1xuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSWNvbiBGYXJiZVxuXHRpLnBoLWJvbGQucGgtbGlzdDo6YmVmb3JlIHtcblx0XHRjb2xvcjogIzAyNjdGRjtcblx0fVxuXG5cdGkucGgtYm9sZC5waC1mbGFnOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjMDI2N0ZGO1xuXHR9XG5cblx0aS5waC1ib2xkLnBoLWxpc3QtbnVtYmVyczo6YmVmb3JlIHtcblx0XHRjb2xvcjogIzAyNjdGRjtcblx0fVxuXG5cdGkucGgtYm9sZC5waC1mbGFnLWNoZWNrZXJlZDo6YmVmb3JlIHtcblx0XHRjb2xvcjogIzAyNjdGRjtcblx0fVxuXG5cdGkucGgtYm9sZC5waC1iaW5hcnk6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICMwMjY3RkY7XG5cdH1cblxuXHRpLnBoLWJvbGQucGgtdHJhc2g6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICM2QjZCNkI7XG5cdH1cblxuXHQvLyBIMiBUeXBvZ3JhcGh5XG5cdGgyLCAuaDIge1xuXHRcdGNvbG9yOiAjMzEzMTMxO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBQYW5lbCBIZWFkaW5nXG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0LnRleHQtbXV0ZWQge1xuXHRcdFx0Y29sb3I6ICM2QjZCNkI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbCA+IC50ZXh0LW11dGVkIHtcblx0XHRtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gU2VsZWN0MiBEcm9wZG93biBnbG9iYWwgZsO8ciB0aGVtZS1yb3VuZGVkXG5ib2R5OmhhcygudGhlbWUtcm91bmRlZCkge1xuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2Nyb2xsYmFyIFN0eWxpbmdcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4vLyBGaXJlZm94IFNjcm9sbGJhclxuKiB7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50O1xufVxuXG4vLyBEb2N1bWVudCBTdW0gU3R5bGluZ1xuI2RvY3VtZW50LXN1bSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTVweDtcblxuXHQjZG9jLXRheC1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAwLjVyZW07XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5OTkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2RvYy1zdW0ge1xuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4xcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMXJlbTtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0XHQ+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246XHRyaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1CbGFjaywgIzFBMUExQSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHQ+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1CbGFjaywgIzFBMUExQSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJbnB1dCBEZWNpbWFsIDIgLSBSZW1vdmUgYmFja2dyb3VuZFxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbS5pbi1kZWMyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gRG9jdW1lbnQgU3VtIC0gUmVtb3ZlIGJvcmRlciBmcm9tIGlucHV0XG4jZG9jLXN1bS13aXRob3V0LXRheCxcbiNkb2Mtc3VtLXRheCxcbiNkb2Mtc3VtLXdpdGgtdGF4IHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gU3VtIGRpdiAtIFJlbW92ZSBib3JkZXJcbmRpdi5zdW0ge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0aW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFF0eSBkaXYgLSBCb3JkZXIgcmFkaXVzIHN0eWxpbmdcbmRpdi5xdHkge1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGlucHV0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRzZWxlY3QuZm9ybS1jb250cm9sIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBTdW0gZGl2IC0gUmVtb3ZlIGJvcmRlclxuZGl2LnN1bSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNvbnRlbnQtbWF4LXdpZHRoIHtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZC1jaGVjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjMxLCAyMzEsIDIzMSwgMSk7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdD4gaSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdH1cblxuXHQmOm5vdCguY2hlY2spIHtcblx0XHQ+IGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDEzLCAxNzgsIDAsIDEpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTMsIDE3OCwgMCwgMSk7XG5cdFx0PiBpIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxudGFibGUge1xuXHQmLnRhYmxlLXJvdW5kZWQge1xuXHRcdD4gdGhlYWQge1xuXHRcdFx0PiB0ciB7XG5cdFx0XHRcdD4gdGgua3YtYWxsLXNlbGVjdCB7XG5cdFx0XHRcdFx0aW5wdXQuc2VsZWN0LW9uLWNoZWNrLWFsbCB7XG5cdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjMxLCAyMzEsIDIzMSwgMSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyLCAxMDMsIDI1NSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyLCAxMDMsIDI1NSwgMSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDEpOyAvKiBIaW50ZXJncnVuZCBvcHRpb25hbCAqL1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Y2hlY2tlZDo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZWJhNlwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0PiB0Ym9keSB7XG5cdFx0XHQ+IHRyIHtcblx0XHRcdFx0PiB0ZC5rdi1yb3ctc2VsZWN0IHtcblx0XHRcdFx0XHRpbnB1dC5rdi1yb3ctY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzMSwgMjMxLCAyMzEsIDEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDEpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMiwgMTAzLCAyNTUsIDEpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEwMywgMjU1LCAxKTsgLyogSGludGVyZ3J1bmQgb3B0aW9uYWwgKi9cblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmNoZWNrZWQ6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGViYTZcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gemVpbGVuIGhvdmVyLWtsb1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYigyMTgsIDIyMCwgMjI0KSwgaW5zZXQgLTFweCAwIDAgcmdiKDIxOCwgMjIwLCAyMjQpLCAwIDFweCAycHggMCByZ2JhKDYwLCA2NCwgNjcsIDAuMyksIDAgMXB4IDNweCAxcHggcmdiYSg2MCwgNjQsIDY3LCAwLjE1KTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRwYWdlLWxvYWRlci16aW5kZXg6IDk5OTkgIWRlZmF1bHQ7XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcblx0Y29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cblx0QGF0LXJvb3QgYSN7Jn0ge1xuXHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuXHRcdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCYuZm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGhvdmVyKCkge1xuXHQmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG5cdCYsXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiQGlmICRlbmFibGUtZGFyay1tb2RlIHtcblx0QGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG5cdFx0I3RvdXItZ3JvdXBlZCB7XG5cdFx0XHQudG91ci1ncm91cCB7XG5cdFx0XHRcdC50b3VyLWdyb3VwLWhlYWRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWJsZS1zdHJpcGVkIHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMzYzOTNGO1xuXHRcdFx0XHQtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzYzOTNGO1xuXHRcdFx0XHQtLWJzLXRhYmxlLWFjY2VudC1iZzogIzM2MzkzRjtcblx0XHRcdH1cblxuXHRcdFx0dHIucGF1c2UtcGxhY2Uge1xuXHRcdFx0XHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICM0MjQ2NEQ7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6ICM0MjQ2NEQ7XG5cdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjNDI0NjREO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b2RvLWRvbmUgPiB0ZCxcblx0XHQudG91ci1kb25lID4gdGQsXG5cdFx0LmpvYi1kb25lID4gdGQsXG5cdFx0LnJvbGxvdXQtZG9uZSA+IHRkLFxuXHRcdC5hZGRyZXNzLWluYWN0aXZlID4gdGQge1xuXHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMTMxMzEzO1xuXHRcdFx0LS1icy10YWJsZS1ob3Zlci1iZzogIzEzMTMxMztcblx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMTMxMzEzO1xuXHRcdH1cblxuXHRcdC5wYXVzZS1wbGFjZSB7XG5cdFx0XHQ+IHRkIHtcblx0XHRcdFx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMzYzOTNGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC0tYnMtdGFibGUtaG92ZXItYmc6ICMzNjM5M0YgIWltcG9ydGFudDtcblx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6ICMzNjM5M0YgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/