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

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

.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;
  -webkit-box-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;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0; }

#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-default .jstree-node, .jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
  color: #333;
  background-image: url(../images/tree/32px.png);
  color: #777; }

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

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

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

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

.jstree-node {
  white-space: nowrap; }
  .jstree-node.jstree-hidden {
    display: none; }

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 10px 0 1px;
  margin: 0;
  vertical-align: top;
  text-decoration: none;
  color: inherit; }
  .jstree-anchor:focus {
    outline: 0; }
  .jstree-anchor:link {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:visited {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:hover {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:active {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor > .jstree-themeicon {
    margin-right: 2px; }
  .jstree-anchor > .jstree-themeicon-hidden {
    display: none; }

.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 .jstree-open > .jstree-children {
  display: block; }

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

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

.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-anchor {
    position: relative; }
  .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;
        -ms-user-select: none;
            user-select: none; }
  .jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
    cursor: pointer; }

.vakata-context {
  display: none; }
  .vakata-context ul {
    list-style: none;
    left: 100%;
    margin-top: -2.7em;
    margin-left: -4px; }
  .vakata-context li {
    list-style: none; }
    .vakata-context li > a {
      display: block;
      padding: 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;
        -webkit-box-shadow: 0 0 2px #0a6aa1;
                box-shadow: 0 0 2px #0a6aa1; }
      .vakata-context li > a.vakata-context-parent {
        background-image: url("data:image/gif");
        background-position: right center;
        background-repeat: no-repeat; }
      .vakata-context li > a:focus {
        outline: 0; }
      .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 .vakata-context-right ul {
    left: auto;
    right: 100%;
    margin-left: auto;
    margin-right: -4px; }
  .vakata-context .vakata-context-hover > a {
    position: relative;
    background-color: #e8eff7;
    -webkit-box-shadow: 0 0 2px #0a6aa1;
            box-shadow: 0 0 2px #0a6aa1; }

.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");
  background-position: left center;
  background-repeat: no-repeat; }

.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; }

.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; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 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-copy {
    margin: 0 2px; }
  #jstree-dnd .jstree-ok {
    background: green; }
  #jstree-dnd .jstree-er {
    background: red; }
  #jstree-dnd.jstree-default {
    line-height: 24px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default .jstree-ok {
      background-position: -4px -68px; }
    #jstree-dnd.jstree-default .jstree-er {
      background-position: -36px -68px; }
    #jstree-dnd.jstree-default i {
      background: transparent;
      width: 24px;
      height: 24px;
      line-height: 24px; }
  #jstree-dnd.jstree-default-small {
    line-height: 18px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default-small .jstree-ok {
      background-position: -7px -71px; }
    #jstree-dnd.jstree-default-small .jstree-er {
      background-position: -39px -71px; }
    #jstree-dnd.jstree-default-small i {
      background: transparent;
      width: 18px;
      height: 18px;
      line-height: 18px; }
  #jstree-dnd.jstree-default-large {
    line-height: 32px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default-large .jstree-ok {
      background-position: 0 -64px; }
    #jstree-dnd.jstree-default-large .jstree-er {
      background-position: -32px -64px; }
    #jstree-dnd.jstree-default-large i {
      background: transparent;
      width: 32px;
      height: 32px;
      line-height: 32px; }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.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-anchor {
  -webkit-transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
  line-height: 24px;
  height: 24px; }
  .jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -196px -4px; }
    .jstree-default .jstree-anchor > .jstree-undetermined:hover {
      background-position: -196px -36px; }

.jstree-default .jstree-wholerow {
  -webkit-transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 24px; }

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

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

.jstree-default .jstree-clicked {
  background: #d8d8d8;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 1px #979797;
          box-shadow: inset 0 0 1px #979797;
  color: black; }

.jstree-default .jstree-disabled {
  color: #666666;
  background: transparent; }
  .jstree-default .jstree-disabled.jstree-hovered {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent; }
  .jstree-default .jstree-disabled.jstree-clicked {
    background: #efefef; }
  .jstree-default .jstree-disabled > .jstree-icon {
    opacity: 0.8;
    -webkit-filter: url("data:image/svg");
            filter: url("data:image/svg");
    -webkit-filter: gray;
            filter: gray; }

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

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  -webkit-box-shadow: none;
          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") left top repeat;
  background-size: auto 48px; }

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

.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-container-ul .jstree-loading > .jstree-ocl {
  background: url(../images/tree/throbber.gif) center center no-repeat; }

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

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

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

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.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 {
  background: transparent; }

.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-last {
  background: transparent; }

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

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

.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

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

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

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

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

.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-checkbox-selection .jstree-clicked > .jstree-checkbox {
  background-position: -228px -4px; }
  .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
    background-position: -228px -36px; }

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

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
  background-position: -295px -7px;
  background-repeat: repeat-y;
  background-image: url(../images/tree/32px.png); }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }
  .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-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-image: url(../images/tree/32px.png); }
  .jstree-default-small .jstree-icon:empty {
    width: 18px;
    height: 18px;
    line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
  background-image: url("data:image/png");
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

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

.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 {
  background: transparent; }

.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-wholerow {
  height: 18px; }

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

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

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

.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-striped {
  background-size: auto 36px; }

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

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

.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-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

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

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

.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-checkbox-selection .jstree-clicked > .jstree-checkbox {
  background-position: -231px -7px; }
  .jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
    background-position: -231px -39px; }

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

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
  background-position: -288px 0;
  background-repeat: repeat-y;
  background-image: url(../images/tree/32px.png); }

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

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-image: url(../images/tree/32px.png); }
  .jstree-default-large .jstree-icon:empty {
    width: 32px;
    height: 32px;
    line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
  background-image: url("data:image/png");
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

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

.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 {
  background: transparent; }

.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: 0 -32px; }

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

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

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

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

.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 0; }

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

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

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

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

.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 0; }
  .jstree-default-large .jstree-checkbox:hover {
    background-position: -160px -32px; }

.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

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

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

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

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

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

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

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

@media (max-width: 768px) {
  .jstree-default-responsive .jstree-icon {
    background-image: url(../images/tree/40px.png);
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/tree/40px.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-icon:empty {
      width: 40px;
      height: 40px;
      line-height: 40px; }
  .jstree-default-responsive .jstree-node {
    background: transparent;
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
    background-position: -80px 0;
    background-repeat: repeat-y;
    background-image: url(../images/tree/40px.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-node > .jstree-ocl {
      background-image: url(../images/tree/40px.png);
      background-size: 120px 240px; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
    .jstree-default-responsive .jstree-anchor > .jstree-undetermined {
      background-position: 0 -120px; }
      .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
        background-position: 0 -120px; }
  .jstree-default-responsive > .jstree-striped {
    background: transparent; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important; }
  .jstree-default-responsive .jstree-ocl {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-themeicon {
    background-size: 120px 240px;
    background-position: -40px -40px;
    background-image: url(../images/tree/40px.png);
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
    background-position: -40px -80px;
    background-image: url(../images/tree/40px.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-checkbox:hover {
      background-position: -40px -80px; }
  .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-open > .jstree-wholerow {
    -webkit-box-shadow: inset 0 6px 3px -5px #666666;
            box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    -webkit-box-shadow: inset 0 -6px 3px -5px #666666;
            box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-last {
    background: transparent; }
    .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/tree/40px.png) 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url(../images/tree/40px.png) -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
    background: transparent;
    background-position: -40px -120px; }
  .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-checkbox-selection .jstree-clicked > .jstree-checkbox {
    background-position: 0 -80px; }
    .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
      background-position: 0 -80px; }
  .jstree-default-responsive .jstree-checked > .jstree-checkbox {
    background-position: 0 -80px; }
    .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
      background-position: 0 -80px; }
  #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/tree/40px.png);
      background-position: 0 -200px;
      background-size: 120px 240px; }
    #jstree-dnd.jstree-dnd-responsive > .jstree-er {
      background-image: url(../images/tree/40px.png);
      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; } }

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

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

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

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

.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;
  -webkit-box-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;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0; }

#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-default .jstree-node, .jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
  color: #333;
  background-image: url(../images/tree/32px.png);
  color: #777; }

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

#jstree-dnd.jstree-default .jstree-ok, #jstree-dnd.jstree-default .jstree-er {
  background-image: url(../images/icon-tree.png);
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-small .jstree-ok, #jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(../images/icon-tree.png);
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-large .jstree-ok, #jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(../images/icon-tree.png);
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-node {
  white-space: nowrap; }
  .jstree-node.jstree-hidden {
    display: none; }

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 10px 0 1px;
  margin: 0;
  vertical-align: top;
  text-decoration: none;
  color: inherit; }
  .jstree-anchor:focus {
    outline: 0; }
  .jstree-anchor:link {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:visited {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:hover {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor:active {
    text-decoration: none;
    color: inherit; }
  .jstree-anchor > .jstree-themeicon {
    margin-right: 2px; }
  .jstree-anchor > .jstree-themeicon-hidden {
    display: none; }

.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 .jstree-open > .jstree-children {
  display: block; }

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

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

.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-anchor {
    position: relative; }
  .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;
        -ms-user-select: none;
            user-select: none; }
  .jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
    cursor: pointer; }

.vakata-context {
  display: none; }
  .vakata-context ul {
    list-style: none;
    left: 100%;
    margin-top: -2.7em;
    margin-left: -4px; }
  .vakata-context li {
    list-style: none; }
    .vakata-context li > a {
      display: block;
      padding: 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;
        -webkit-box-shadow: 0 0 2px #0a6aa1;
                box-shadow: 0 0 2px #0a6aa1; }
      .vakata-context li > a.vakata-context-parent {
        background-image: url("data:image/gif");
        background-position: right center;
        background-repeat: no-repeat; }
      .vakata-context li > a:focus {
        outline: 0; }
      .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 .vakata-context-right ul {
    left: auto;
    right: 100%;
    margin-left: auto;
    margin-right: -4px; }
  .vakata-context .vakata-context-hover > a {
    position: relative;
    background-color: #e8eff7;
    -webkit-box-shadow: 0 0 2px #0a6aa1;
            box-shadow: 0 0 2px #0a6aa1; }

.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");
  background-position: left center;
  background-repeat: no-repeat; }

.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; }

.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; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 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-copy {
    margin: 0 2px; }
  #jstree-dnd .jstree-ok {
    background: green; }
  #jstree-dnd .jstree-er {
    background: red; }
  #jstree-dnd.jstree-default {
    line-height: 24px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default .jstree-ok {
      background-position: -4px -68px; }
    #jstree-dnd.jstree-default .jstree-er {
      background-position: -36px -68px; }
    #jstree-dnd.jstree-default i {
      background: transparent;
      width: 24px;
      height: 24px;
      line-height: 24px; }
  #jstree-dnd.jstree-default-small {
    line-height: 18px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default-small .jstree-ok {
      background-position: -7px -71px; }
    #jstree-dnd.jstree-default-small .jstree-er {
      background-position: -39px -71px; }
    #jstree-dnd.jstree-default-small i {
      background: transparent;
      width: 18px;
      height: 18px;
      line-height: 18px; }
  #jstree-dnd.jstree-default-large {
    line-height: 32px;
    padding: 0 4px; }
    #jstree-dnd.jstree-default-large .jstree-ok {
      background-position: 0 -64px; }
    #jstree-dnd.jstree-default-large .jstree-er {
      background-position: -32px -64px; }
    #jstree-dnd.jstree-default-large i {
      background: transparent;
      width: 32px;
      height: 32px;
      line-height: 32px; }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.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-anchor {
  -webkit-transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
  line-height: 24px;
  height: 24px; }
  .jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -196px -4px; }
    .jstree-default .jstree-anchor > .jstree-undetermined:hover {
      background-position: -196px -36px; }

.jstree-default .jstree-wholerow {
  -webkit-transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, -webkit-box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s;
  transition: background-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 24px; }

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

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

.jstree-default .jstree-clicked {
  background: #d8d8d8;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 1px #979797;
          box-shadow: inset 0 0 1px #979797;
  color: black; }

.jstree-default .jstree-disabled {
  color: #666666;
  background: transparent; }
  .jstree-default .jstree-disabled.jstree-hovered {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent; }
  .jstree-default .jstree-disabled.jstree-clicked {
    background: #efefef; }
  .jstree-default .jstree-disabled > .jstree-icon {
    opacity: 0.8;
    -webkit-filter: url("data:image/svg");
            filter: url("data:image/svg");
    -webkit-filter: gray;
            filter: gray; }

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

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  -webkit-box-shadow: none;
          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") left top repeat;
  background-size: auto 48px; }

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

.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-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

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

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

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.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 {
  background: transparent; }

.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-last {
  background: transparent; }

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

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

.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

.jstree-default .jstree-file {
  background: url(../images/icon-tree.png) -100px -68px no-repeat; }

.jstree-default .jstree-folder {
  background: url(../images/icon-tree.png) -260px -4px no-repeat; }

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

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

.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-checkbox-selection .jstree-clicked > .jstree-checkbox {
  background-position: -228px -4px; }
  .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
    background-position: -228px -36px; }

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

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
  background-position: -295px -7px;
  background-repeat: repeat-y;
  background-image: url(../images/icon-tree.png); }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }
  .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-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-image: url(../images/icon-tree.png); }
  .jstree-default-small .jstree-icon:empty {
    width: 18px;
    height: 18px;
    line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
  background-image: url("data:image/png");
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

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

.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 {
  background: transparent; }

.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-wholerow {
  height: 18px; }

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

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

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

.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-striped {
  background-size: auto 36px; }

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

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

.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-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

.jstree-default-small .jstree-file {
  background: url(../images/icon-tree.png) -103px -71px no-repeat; }

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

.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-checkbox-selection .jstree-clicked > .jstree-checkbox {
  background-position: -231px -7px; }
  .jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
    background-position: -231px -39px; }

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

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
  background-position: -288px 0;
  background-repeat: repeat-y;
  background-image: url(../images/icon-tree.png); }

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

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-image: url(../images/icon-tree.png); }
  .jstree-default-large .jstree-icon:empty {
    width: 32px;
    height: 32px;
    line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
  background-image: url("data:image/png");
  background-position: 100% 1px;
  background-repeat: repeat-y;
  background-image: url("data:image/png"); }

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

.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 {
  background: transparent; }

.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: 0 -32px; }

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

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

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

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

.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 0; }

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

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

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

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

.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 0; }
  .jstree-default-large .jstree-checkbox:hover {
    background-position: -160px -32px; }

.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  -webkit-filter: url("data:image/svg");
          filter: url("data:image/svg");
  -webkit-filter: gray;
          filter: gray; }

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

.jstree-default-large .jstree-file {
  background: url(../images/icon-tree.png) -96px -64px no-repeat; }

.jstree-default-large .jstree-folder {
  background: url(../images/icon-tree.png) -256px 0 no-repeat; }

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

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

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

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

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

@media (max-width: 768px) {
  .jstree-default-responsive .jstree-icon {
    background-image: url(../images/tree-1.png);
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/tree-1.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-icon:empty {
      width: 40px;
      height: 40px;
      line-height: 40px; }
  .jstree-default-responsive .jstree-node {
    background: transparent;
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
    background-position: -80px 0;
    background-repeat: repeat-y;
    background-image: url(../images/tree-1.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-node > .jstree-ocl {
      background-image: url(../images/tree-1.png);
      background-size: 120px 240px; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
    .jstree-default-responsive .jstree-anchor > .jstree-undetermined {
      background-position: 0 -120px; }
      .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
        background-position: 0 -120px; }
  .jstree-default-responsive > .jstree-striped {
    background: transparent; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important; }
  .jstree-default-responsive .jstree-ocl {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-themeicon {
    background-size: 120px 240px;
    background-position: -40px -40px;
    background-image: url(../images/tree-1.png);
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
    background-position: -40px -80px;
    background-image: url(../images/tree-1.png);
    background-size: 120px 240px; }
    .jstree-default-responsive .jstree-checkbox:hover {
      background-position: -40px -80px; }
  .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-open > .jstree-wholerow {
    -webkit-box-shadow: inset 0 6px 3px -5px #666666;
            box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    -webkit-box-shadow: inset 0 -6px 3px -5px #666666;
            box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-last {
    background: transparent; }
    .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/tree-1.png) 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url(../images/tree-1.png) -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
    background: transparent;
    background-position: -40px -120px; }
  .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-checkbox-selection .jstree-clicked > .jstree-checkbox {
    background-position: 0 -80px; }
    .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
      background-position: 0 -80px; }
  .jstree-default-responsive .jstree-checked > .jstree-checkbox {
    background-position: 0 -80px; }
    .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
      background-position: 0 -80px; }
  #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/tree-1.png);
      background-position: 0 -200px;
      background-size: 120px 240px; }
    #jstree-dnd.jstree-dnd-responsive > .jstree-er {
      background-image: url(../images/tree-1.png);
      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; } }

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWUvX3RyZWUuc2NzcyIsInRyZWUvX3RyZWUtZGVmYXVsdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDQTtFQUNDLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFBQTs7QUFLdkI7RUFDQyxTQUFTO0VBQ1QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFqRCtCO0VBa0QvQix5QkFqRG1DO0VBbURuQyx1Q0FuRG1DO1VBbURuQywrQkFuRG1DLEVBQUE7O0FBd0RwQztFQUNDLGlCQWxFYTtFQW1FYixTQUFTO0VBQ1QsNkJBeEQ2QjtFQXlEN0IsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0VBQ2YsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiw4QkE3RDhCO0VBK0Q5Qiw4QkFBOEI7RUFFOUIscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUU3QixnQkFBZ0IsRUFBQTs7QUFLakI7RUFDQyxhQXhFYztFQXlFZCw2QkFBNkI7RUFDN0IsU0FBUztFQUVULHlCQUFpQjtVQUFqQixpQkFBaUIsRUFBQTs7QUFLbEI7RUFDQyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFLYjtFQUNDLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsV0E1RjZCO0VBNkY3Qiw4Q0ExRW1DO0VBMkVuQyxXQXZGdUIsRUFBQTs7QUE0RnhCO0VBQ0MsdUJBQXVCO0VBRXZCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFFaEIsZ0JBQWdCLEVBQUE7O0FBS2pCO0VBQ0MsOENBM0ZtQztFQTRGbkMsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFBOztBQUs5QjtFQUNDLDhDQW5HbUM7RUFvR25DLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBQTs7QUFLOUI7RUFDQyw4Q0EzR21DO0VBNEduQyw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBSTlCO0VBRUMsbUJBQW1C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NUk5QjtNQzhJRyw0QkFBNEIsRUFBQTtFRDlJL0I7SUNrSkUsNEJBQTRCLEVBQUE7SURsSjlCO01Db0pHLDRCQUE0QixFQUFBO0VETy9CO0lDRkMsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFFaEIsMEJBdHFDWSxFQUFBO0lEb3FDYjtNQ0lFLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWSxFQUFBO0lETmQ7TUNVRywyQ0F2b0M2QjtNQXdvQzdCLDZCQUE2QjtNQUM3Qiw0QkFBNEIsRUFBQTtJRFovQjtNQ2VHLDJDQTVvQzZCO01BNm9DN0IsaUNBQWlDO01BQ2pDLDRCQUE0QixFQUFBO0VETy9CO0lDRkMsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsaUJBQWlCLEVBQUEsRUFDakI7O0FES0Y7RUNGQyxlQUFlLEVBQUE7O0FES2hCO0VDRkMsYUFBYSxFQUFBIiwiZmlsZSI6InRyZWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9jb2xvcnNcclxuJHdoaXRlOiAgd2hpdGU7XHJcbiR3aGl0ZV83MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4kY29sb3JfY2FwZV9jb2RfMjBfYXBwcm94OiByZ2JhKDY0LCA2NCwgNjQsIDAuMik7XHJcbiRjb2xvcl9jYXJhcnJhX2FwcHJveDogI2ViZWJlYjtcclxuJGNvbG9yX3BvbGFyX2FwcHJveDogI2U3ZjRmOTtcclxuJGNvbG9yX2ZyZW5jaF9wYXNzX2FwcHJveDogI2JlZWJmZjtcclxuJGNvbG9yX3N0b3JtX2R1c3RfYXBwcm94OiAjNjY2NjY2O1xyXG4kYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Jfd2lsZF9zYW5kX2FwcHJveDogI2Y1ZjVmNTtcclxuJGNvbG9yX21vdW50YWluX21pc3RfYXBwcm94OiAjOTc5Nzk3O1xyXG4kY29sb3JfYXRoZW5zX2dyYXlfYXBwcm94OiAjZThlZmY3O1xyXG4kY29sb3JfYWxscG9ydHNfYXBwcm94OiAjMGE2YWExO1xyXG4kY29sb3JfbWVyY3VyeV9hcHByb3g6ICNlMmUzZTM7XHJcbiRjb2xvcl9ib25fam91cl9hcHByb3g6ICNlMGUwZTA7XHJcbiRzaWx2ZXI6IHNpbHZlcjtcclxuJGNvbG9yX2phcGFuZXNlX2xhdXJlbF9hcHByb3g6IGdyZWVuO1xyXG4kcmVkOiByZWQ7XHJcbiRjb2xvcl9taW5lX3NoYWZ0X2FwcHJveDogIzMzMztcclxuJGNvbG9yX2NlbGVzdGVfYXBwcm94OiAjY2NjY2NjO1xyXG4kY29sb3JfaXJvbl9hcHByb3g6ICNkOGQ4ZDg7XHJcbiRnYWxsZXJ5OiAjZWZlZmVmO1xyXG4kZ3JheTogZ3JheTtcclxuJGNvbG9yX3JlZF9iZXJyeV9hcHByb3g6ICM4YjAwMDA7XHJcbiRjb2xvcl9hbmFraXdhX2FwcHJveDogI2E4ZTRmZjtcclxuJGNvbG9yX3RhcGFfYXBwcm94OiAjNzc3O1xyXG5cclxuLy9kYXRhLXVyaXNcclxuJGRhdGFfdXJpXzA6IFwiZGF0YTppbWFnZS9naWZcIjtcclxuJGRhdGFfdXJpXzE6IFwiZGF0YTppbWFnZS9naWZcIjtcclxuJGRhdGFfdXJpXzI6IFwiZGF0YTppbWFnZS9zdmdcIjtcclxuJGRhdGFfdXJpXzM6IFwiZGF0YTppbWFnZS9wbmdcIjtcclxuJGRhdGFfdXJpXzQ6IFwiZGF0YTppbWFnZS9wbmdcIjtcclxuJGRhdGFfdXJpXzU6IFwiZGF0YTppbWFnZS9wbmdcIjtcclxuJGRhdGFfdXJpXzY6IFwiZGF0YTppbWFnZS9wbmdcIjtcclxuXHJcbi8vdXJsc1xyXG4kdXJsXzA6IHVybCguLi9pbWFnZXMvdHJlZS8zMnB4LnBuZyk7XHJcbiR1cmxfMTogdXJsKC4uL2ltYWdlcy90cmVlL3Rocm9iYmVyLmdpZik7XHJcbiR1cmxfMjogdXJsKC4uL2ltYWdlcy90cmVlLzQwcHgucG5nKTtcclxuXHJcbi8vQGV4dGVuZC1lbGVtZW50c1xyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy5qc3RyZWUtbm9kZSwgLmpzdHJlZS1jaGlsZHJlbiwgLmpzdHJlZS1jb250YWluZXItdWxcclxuJWV4dGVuZF8xIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8udmFrYXRhLWNvbnRleHQsIC52YWthdGEtY29udGV4dCB1bFxyXG4lZXh0ZW5kXzIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl93aWxkX3NhbmRfYXBwcm94O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggJGNvbG9yX21vdW50YWluX21pc3RfYXBwcm94O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID5hLCAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+YTpob3ZlclxyXG4lZXh0ZW5kXzMge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0bWF4LWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIDAgMCAyLjRlbTtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9ib25fam91cl9hcHByb3g7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdGV4dC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xyXG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsIC52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGE6aG92ZXJcclxuJWV4dGVuZF80IHtcclxuXHRjb2xvcjogJHNpbHZlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdGJveC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLyNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbiwgI2pzdHJlZS1kbmQgLmpzdHJlZS1jb3B5XHJcbiVleHRlbmRfNSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW46IDAgMnB4IDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLCAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uXHJcbiVleHRlbmRfNiB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogJGNvbG9yX21pbmVfc2hhZnRfYXBwcm94O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMDtcclxuXHRjb2xvcjogJGNvbG9yX3RhcGFfYXBwcm94O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy5qc3RyZWUtZGVmYXVsdCA+LmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWhvdmVyZWQsIC5qc3RyZWUtZGVmYXVsdCA+LmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWNsaWNrZWRcclxuJWV4dGVuZF83IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9rLCAjanN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyXHJcbiVleHRlbmRfOCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8wO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vb3JpZ2luYWwgc2VsZWN0b3JzXHJcbi8vI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vaywgI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lclxyXG4lZXh0ZW5kXzkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLyNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssICNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXJcclxuJWV4dGVuZF8xMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8wO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4uanN0cmVlLW5vZGUge1xyXG5cdEBleHRlbmQgJWV4dGVuZF8xO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ji5qc3RyZWUtaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtY2hpbGRyZW4ge1xyXG5cdEBleHRlbmQgJWV4dGVuZF8xO1xyXG59XHJcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcclxuXHRAZXh0ZW5kICVleHRlbmRfMTtcclxufVxyXG4uanN0cmVlLWFuY2hvciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwYWRkaW5nOiAwIDEwcHggMCAxcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcblx0JjpsaW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQ+IHtcclxuXHRcdC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXRoZW1laWNvbi1oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uanN0cmVlLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0JjplbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmpzdHJlZS1vY2wge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uanN0cmVlIHtcclxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLWNoaWxkcmVuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1jaGlsZHJlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uanN0cmVlLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uanN0cmVlLXJ0bCB7XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0cGFkZGluZzogMCAxcHggMCA0cHg7XHJcblx0XHQ+IC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLW5vZGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmpzdHJlZS13aG9sZXJvdy11bCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuanN0cmVlLWljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHVzZXItc2VsZWN0KCRzZWxlY3QpXHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4udmFrYXRhLWNvbnRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGV4dGVuZCAlZXh0ZW5kXzI7XHJcblx0dWwge1xyXG5cdFx0QGV4dGVuZCAlZXh0ZW5kXzI7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0yLjdlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40ZW07XHJcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRleHQtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJHdoaXRlO1xyXG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hdGhlbnNfZ3JheV9hcHByb3g7XHJcblx0XHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggJGNvbG9yX2FsbHBvcnRzX2FwcHJveDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV8wKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMi40ZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjRlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC0yZW07XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNGVtO1xyXG5cdFx0XHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIuNGVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjRlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHRtZW51LXNob3J0Y3V0IHtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRjb2xvcjogJHNpbHZlcjtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52YWthdGEtY29udGV4dC1yaWdodCB1bCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYXRoZW5zX2dyYXlfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAkY29sb3JfYWxscG9ydHNfYXBwcm94O1xyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XHJcblx0XHRAZXh0ZW5kICVleHRlbmRfMztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVleHRlbmRfMztcclxuXHRcdH1cclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF80O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF80O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udmFrYXRhLWNvbnRleHQtcnRsIHtcclxuXHR1bCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHR9XHJcblx0bGkgPiBhIHtcclxuXHRcdCYudmFrYXRhLWNvbnRleHQtcGFyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV8xKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQ+IGkge1xyXG5cdFx0XHRtYXJnaW46IDAgLTJlbSAwIDA7XHJcblx0XHR9XHJcblx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMC41ZW07XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEge1xyXG5cdFx0bWFyZ2luOiAwIDIuNGVtIDAgMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX21lcmN1cnlfYXBwcm94O1xyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHQtbGVmdCB1bCB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuI2pzdHJlZS1tYXJrZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IC01cHggMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbiNqc3RyZWUtZG5kIHtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdC5qc3RyZWUtaWNvbiB7XHJcblx0XHRAZXh0ZW5kICVleHRlbmRfNTtcclxuXHR9XHJcblx0LmpzdHJlZS1jb3B5IHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF81O1xyXG5cdFx0bWFyZ2luOiAwIDJweDtcclxuXHR9XHJcblx0LmpzdHJlZS1vayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfamFwYW5lc2VfbGF1cmVsX2FwcHJveDtcclxuXHR9XHJcblx0LmpzdHJlZS1lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cdH1cclxuXHQmLmpzdHJlZS1kZWZhdWx0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHQuanN0cmVlLW9rIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY4cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02OHB4O1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qc3RyZWUtZGVmYXVsdC1zbWFsbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdHBhZGRpbmc6IDAgNHB4O1xyXG5cdFx0LmpzdHJlZS1vayB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF85O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC03MXB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1lciB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF85O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtNzFweDtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuanN0cmVlLWRlZmF1bHQtbGFyZ2Uge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRwYWRkaW5nOiAwIDRweDtcclxuXHRcdC5qc3RyZWUtb2sge1xyXG5cdFx0XHRAZXh0ZW5kICVleHRlbmRfMTA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtZGVmYXVsdCB7XHJcblx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xyXG5cdFx0bWluLWhlaWdodDogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTRweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHR9XHJcblx0LmpzdHJlZS1pY29uIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTRweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC0zNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtd2hvbGVyb3cge1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkY29sb3JfY2VsZXN0ZV9hcHByb3g7XHJcblx0fVxyXG5cdC5qc3RyZWUtY29udGV4dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkY29sb3JfY2VsZXN0ZV9hcHByb3g7XHJcblx0fVxyXG5cdC5qc3RyZWUtY2xpY2tlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfaXJvbl9hcHByb3g7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdC5qc3RyZWUtZGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9zdG9ybV9kdXN0X2FwcHJveDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ji5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmLmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdhbGxlcnk7XHJcblx0XHR9XHJcblx0XHQ+IC5qc3RyZWUtaWNvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0ZmlsdGVyOiB1cmwoJGRhdGFfdXJpXzIpO1xyXG5cdFx0XHRmaWx0ZXI6ICRncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLXNlYXJjaCB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRjb2xvcjogJGNvbG9yX3JlZF9iZXJyeV9hcHByb3g7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Ji5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCB7XHJcblx0XHQuanN0cmVlLWNsaWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQmLmpzdHJlZS1ob3ZlcmVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCYuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wb2xhcl9hcHByb3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0PiB7XHJcblx0XHQuanN0cmVlLXN0cmlwZWQge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCRkYXRhX3VyaV8zKSBsZWZ0IHRvcCByZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0OHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS13aG9sZXJvdy11bCB7XHJcblx0XHRcdC5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzc7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVleHRlbmRfNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNvbnRhaW5lci11bCB7XHJcblx0XHRcdC5qc3RyZWUtbG9hZGluZyA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXJsXzEgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiAuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3BvbGFyX2FwcHJveDtcclxuXHR9XHJcblx0LmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9mcmVuY2hfcGFzc19hcHByb3g7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3JfZnJlbmNoX3Bhc3NfYXBwcm94IDAsICRjb2xvcl9hbmFraXdhX2FwcHJveCAxMDAlKTtcclxuXHR9XHJcblx0Ji5qc3RyZWUtcnRsIHtcclxuXHRcdC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV80KTtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTM2cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0zNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMzZweDtcclxuXHRcdH1cclxuXHRcdD4gLmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1sYXN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuanN0cmVlLXRoZW1laWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTRweDtcclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTRweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ZmlsdGVyOiB1cmwoJGRhdGFfdXJpXzIpO1xyXG5cdFx0ZmlsdGVyOiAkZ3JheTtcclxuXHR9XHJcblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR9XHJcblx0LmpzdHJlZS1maWxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICR1cmxfMCAtMTAwcHggLTY4cHggbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLWZvbGRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdXJsXzAgLTI2MHB4IC00cHggbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLW5vLWljb25zIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmpzdHJlZS1uby1jaGVja2JveGVzIC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTRweDtcclxuXHR9XHJcblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTRweDtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTRweDtcclxuXHR9XHJcblx0Ji5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC00cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0zNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtNHB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIHtcclxuXHQuanN0cmVlLW5vZGUge1xyXG5cdFx0bWluLWhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRtaW4td2lkdGg6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTdweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMDtcclxuXHR9XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHQ+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03cHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWljb24ge1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMDtcclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qc3RyZWUtcnRsIHtcclxuXHRcdC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV80KTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV81KTtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTM5cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zOXB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAtMzlweDtcclxuXHRcdH1cclxuXHRcdD4gLmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IC0zOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTM5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS13aG9sZXJvdyB7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmpzdHJlZS10aGVtZWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2M3B4IC03cHg7XHJcblx0fVxyXG5cdD4ge1xyXG5cdFx0LmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IC03cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXN0cmlwZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtY29udGFpbmVyLXVsIHtcclxuXHRcdFx0LmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1cmxfMSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtZGlzYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQmLmpzdHJlZS1ob3ZlcmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmLmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdhbGxlcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC03cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC0zOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZpbHRlcjogdXJsKCRkYXRhX3VyaV8yKTtcclxuXHRcdGZpbHRlcjogJGdyYXk7XHJcblx0fVxyXG5cdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0fVxyXG5cdC5qc3RyZWUtZmlsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdXJsXzAgLTEwM3B4IC03MXB4IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0LmpzdHJlZS1mb2xkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHVybF8wIC0yNjNweCAtN3B4IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC03cHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC03cHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC03cHg7XHJcblx0fVxyXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtN3B4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtMzlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTdweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTM5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSB7XHJcblx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0bWluLXdpZHRoOiAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsXzA7XHJcblx0fVxyXG5cdC5qc3RyZWUtYW5jaG9yIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0PiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1pY29uIHtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsXzA7XHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuanN0cmVlLXJ0bCB7XHJcblx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGF0YV91cmlfNCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGF0YV91cmlfNik7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWxhc3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcclxuXHRcdH1cclxuXHRcdD4gLmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS13aG9sZXJvdyB7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmpzdHJlZS10aGVtZWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDA7XHJcblx0fVxyXG5cdD4ge1xyXG5cdFx0LmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXN0cmlwZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjRweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtY29udGFpbmVyLXVsIHtcclxuXHRcdFx0LmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1cmxfMSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtZGlzYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQmLmpzdHJlZS1ob3ZlcmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmLmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdhbGxlcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZpbHRlcjogdXJsKCRkYXRhX3VyaV8yKTtcclxuXHRcdGZpbHRlcjogJGdyYXk7XHJcblx0fVxyXG5cdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0fVxyXG5cdC5qc3RyZWUtZmlsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdXJsXzAgLTk2cHggLTY0cHggbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLWZvbGRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdXJsXzAgLTI1NnB4IDAgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxuXHR9XHJcblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG5cdH1cclxuXHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG5cdH1cclxuXHQmLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IDA7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIHtcclxuXHRcdC5qc3RyZWUtaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMjtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdFx0JjplbXB0eSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDQwcHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHQ+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsXzI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdGV4dC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggJHdoaXRlO1xyXG5cdFx0XHQ+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiB7XHJcblx0XHRcdC5qc3RyZWUtc3RyaXBlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5qc3RyZWUtcnRsIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtODBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS13aG9sZXJvdyB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGVfNzA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfY2FwZV9jb2RfMjBfYXBwcm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfY2FyYXJyYV9hcHByb3g7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wb2xhcl9hcHByb3g7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfZnJlbmNoX3Bhc3NfYXBwcm94O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jaGlsZHJlbiB7XHJcblx0XHRcdC5qc3RyZWUtb3BlbiB7XHJcblx0XHRcdFx0PiAuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdFx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgNnB4IDNweCAtNXB4ICRjb2xvcl9zdG9ybV9kdXN0X2FwcHJveDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCsgLmpzdHJlZS1vcGVuIHtcclxuXHRcdFx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtd2hvbGVyb3cge1xyXG5cdFx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC02cHggM3B4IC01cHggJGNvbG9yX3N0b3JtX2R1c3RfYXBwcm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWxhc3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0PiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1maWxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHVybF8yIDAgLTE2MHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtZm9sZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHVybF8yIC00MHB4IC00MHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTIwcHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdGV4dC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4ICR3aGl0ZTtcclxuXHRcdD4gaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0PiB7XHJcblx0XHRcdC5qc3RyZWUtb2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUge1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdH1cclxufVxyXG4uanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS10aGVtZWljb24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4iLCIvL2NvbG9yc1xyXG4kd2hpdGU6ICB3aGl0ZTtcclxuJHdoaXRlXzcwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiRjb2xvcl9jYXBlX2NvZF8yMF9hcHByb3g6IHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcclxuJGNvbG9yX2NhcmFycmFfYXBwcm94OiAjZWJlYmViO1xyXG4kY29sb3JfcG9sYXJfYXBwcm94OiAjZTdmNGY5O1xyXG4kY29sb3JfZnJlbmNoX3Bhc3NfYXBwcm94OiAjYmVlYmZmO1xyXG4kY29sb3Jfc3Rvcm1fZHVzdF9hcHByb3g6ICM2NjY2NjY7XHJcbiRibGFjazogYmxhY2s7XHJcbiRjb2xvcl93aWxkX3NhbmRfYXBwcm94OiAjZjVmNWY1O1xyXG4kY29sb3JfbW91bnRhaW5fbWlzdF9hcHByb3g6ICM5Nzk3OTc7XHJcbiRjb2xvcl9hdGhlbnNfZ3JheV9hcHByb3g6ICNlOGVmZjc7XHJcbiRjb2xvcl9hbGxwb3J0c19hcHByb3g6ICMwYTZhYTE7XHJcbiRjb2xvcl9tZXJjdXJ5X2FwcHJveDogI2UyZTNlMztcclxuJGNvbG9yX2Jvbl9qb3VyX2FwcHJveDogI2UwZTBlMDtcclxuJHNpbHZlcjogc2lsdmVyO1xyXG4kY29sb3JfamFwYW5lc2VfbGF1cmVsX2FwcHJveDogZ3JlZW47XHJcbiRyZWQ6IHJlZDtcclxuJGNvbG9yX21pbmVfc2hhZnRfYXBwcm94OiAjMzMzO1xyXG4kY29sb3JfY2VsZXN0ZV9hcHByb3g6ICNjY2NjY2M7XHJcbiRjb2xvcl9pcm9uX2FwcHJveDogI2Q4ZDhkODtcclxuJGdhbGxlcnk6ICNlZmVmZWY7XHJcbiRncmF5OiBncmF5O1xyXG4kY29sb3JfcmVkX2JlcnJ5X2FwcHJveDogIzhiMDAwMDtcclxuJGNvbG9yX2FuYWtpd2FfYXBwcm94OiAjYThlNGZmO1xyXG4kY29sb3JfdGFwYV9hcHByb3g6ICM3Nzc7XHJcblxyXG4vL2RhdGEtdXJpc1xyXG4kZGF0YV91cmlfMDogXCJkYXRhOmltYWdlL2dpZlwiO1xyXG4kZGF0YV91cmlfMTogXCJkYXRhOmltYWdlL2dpZlwiO1xyXG4kZGF0YV91cmlfMjogXCJkYXRhOmltYWdlL3N2Z1wiO1xyXG4kZGF0YV91cmlfMzogXCJkYXRhOmltYWdlL3BuZ1wiO1xyXG4kZGF0YV91cmlfNDogXCJkYXRhOmltYWdlL3BuZ1wiO1xyXG4kZGF0YV91cmlfNTogXCJkYXRhOmltYWdlL3BuZ1wiO1xyXG4kZGF0YV91cmlfNjogXCJkYXRhOmltYWdlL3BuZ1wiO1xyXG5cclxuLy91cmxzXHJcbiR1cmxfMDogdXJsKC4uL2ltYWdlcy90cmVlLzMycHgucG5nKTtcclxuJHVybF8xOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHJlZS5wbmcpO1xyXG4kdXJsXzI6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKTtcclxuJHVybF8zOiB1cmwoLi4vaW1hZ2VzL3RyZWUtMS5wbmcpO1xyXG5cclxuXHJcbi8vQGV4dGVuZC1lbGVtZW50c1xyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy5qc3RyZWUtbm9kZSwgLmpzdHJlZS1jaGlsZHJlbiwgLmpzdHJlZS1jb250YWluZXItdWxcclxuJWV4dGVuZF8xIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8udmFrYXRhLWNvbnRleHQsIC52YWthdGEtY29udGV4dCB1bFxyXG4lZXh0ZW5kXzIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl93aWxkX3NhbmRfYXBwcm94O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggJGNvbG9yX21vdW50YWluX21pc3RfYXBwcm94O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID5hLCAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+YTpob3ZlclxyXG4lZXh0ZW5kXzMge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0bWF4LWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIDAgMCAyLjRlbTtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9ib25fam91cl9hcHByb3g7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdGV4dC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xyXG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsIC52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGE6aG92ZXJcclxuJWV4dGVuZF80IHtcclxuXHRjb2xvcjogJHNpbHZlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdGJveC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLyNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbiwgI2pzdHJlZS1kbmQgLmpzdHJlZS1jb3B5XHJcbiVleHRlbmRfNSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW46IDAgMnB4IDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLCAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uXHJcbiVleHRlbmRfNiB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogJGNvbG9yX21pbmVfc2hhZnRfYXBwcm94O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMDtcclxuXHRjb2xvcjogJGNvbG9yX3RhcGFfYXBwcm94O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLy5qc3RyZWUtZGVmYXVsdCA+LmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWhvdmVyZWQsIC5qc3RyZWUtZGVmYXVsdCA+LmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWNsaWNrZWRcclxuJWV4dGVuZF83IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcclxuLy8janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW9rLCAjanN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyXHJcbiVleHRlbmRfOCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8xO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vb3JpZ2luYWwgc2VsZWN0b3JzXHJcbi8vI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vaywgI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lclxyXG4lZXh0ZW5kXzkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vLyNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssICNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXJcclxuJWV4dGVuZF8xMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8xO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4uanN0cmVlLW5vZGUge1xyXG5cdEBleHRlbmQgJWV4dGVuZF8xO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ji5qc3RyZWUtaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtY2hpbGRyZW4ge1xyXG5cdEBleHRlbmQgJWV4dGVuZF8xO1xyXG59XHJcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcclxuXHRAZXh0ZW5kICVleHRlbmRfMTtcclxufVxyXG4uanN0cmVlLWFuY2hvciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwYWRkaW5nOiAwIDEwcHggMCAxcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcblx0JjpsaW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQ+IHtcclxuXHRcdC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXRoZW1laWNvbi1oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uanN0cmVlLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0JjplbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmpzdHJlZS1vY2wge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uanN0cmVlIHtcclxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLWNoaWxkcmVuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1jaGlsZHJlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uanN0cmVlLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uanN0cmVlLXJ0bCB7XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0cGFkZGluZzogMCAxcHggMCA0cHg7XHJcblx0XHQ+IC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLW5vZGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmpzdHJlZS13aG9sZXJvdy11bCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuanN0cmVlLWljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHVzZXItc2VsZWN0KCRzZWxlY3QpXHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4udmFrYXRhLWNvbnRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGV4dGVuZCAlZXh0ZW5kXzI7XHJcblx0dWwge1xyXG5cdFx0QGV4dGVuZCAlZXh0ZW5kXzI7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0yLjdlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40ZW07XHJcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRleHQtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJHdoaXRlO1xyXG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hdGhlbnNfZ3JheV9hcHByb3g7XHJcblx0XHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggJGNvbG9yX2FsbHBvcnRzX2FwcHJveDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV8wKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMi40ZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjRlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC0yZW07XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNGVtO1xyXG5cdFx0XHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIuNGVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjRlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHRtZW51LXNob3J0Y3V0IHtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRjb2xvcjogJHNpbHZlcjtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52YWthdGEtY29udGV4dC1yaWdodCB1bCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYXRoZW5zX2dyYXlfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAkY29sb3JfYWxscG9ydHNfYXBwcm94O1xyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XHJcblx0XHRAZXh0ZW5kICVleHRlbmRfMztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVleHRlbmRfMztcclxuXHRcdH1cclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF80O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF80O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udmFrYXRhLWNvbnRleHQtcnRsIHtcclxuXHR1bCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHR9XHJcblx0bGkgPiBhIHtcclxuXHRcdCYudmFrYXRhLWNvbnRleHQtcGFyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV8xKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQ+IGkge1xyXG5cdFx0XHRtYXJnaW46IDAgLTJlbSAwIDA7XHJcblx0XHR9XHJcblx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMC41ZW07XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9tZXJjdXJ5X2FwcHJveDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEge1xyXG5cdFx0bWFyZ2luOiAwIDIuNGVtIDAgMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX21lcmN1cnlfYXBwcm94O1xyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHQtbGVmdCB1bCB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuI2pzdHJlZS1tYXJrZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IC01cHggMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbiNqc3RyZWUtZG5kIHtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdC5qc3RyZWUtaWNvbiB7XHJcblx0XHRAZXh0ZW5kICVleHRlbmRfNTtcclxuXHR9XHJcblx0LmpzdHJlZS1jb3B5IHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF81O1xyXG5cdFx0bWFyZ2luOiAwIDJweDtcclxuXHR9XHJcblx0LmpzdHJlZS1vayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfamFwYW5lc2VfbGF1cmVsX2FwcHJveDtcclxuXHR9XHJcblx0LmpzdHJlZS1lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cdH1cclxuXHQmLmpzdHJlZS1kZWZhdWx0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHQuanN0cmVlLW9rIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY4cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02OHB4O1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qc3RyZWUtZGVmYXVsdC1zbWFsbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdHBhZGRpbmc6IDAgNHB4O1xyXG5cdFx0LmpzdHJlZS1vayB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF85O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC03MXB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1lciB7XHJcblx0XHRcdEBleHRlbmQgJWV4dGVuZF85O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtNzFweDtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuanN0cmVlLWRlZmF1bHQtbGFyZ2Uge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRwYWRkaW5nOiAwIDRweDtcclxuXHRcdC5qc3RyZWUtb2sge1xyXG5cdFx0XHRAZXh0ZW5kICVleHRlbmRfMTA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtZGVmYXVsdCB7XHJcblx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xyXG5cdFx0bWluLWhlaWdodDogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTRweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHR9XHJcblx0LmpzdHJlZS1pY29uIHtcclxuXHRcdEBleHRlbmQgJWV4dGVuZF82O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTRweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC0zNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtd2hvbGVyb3cge1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdC5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkY29sb3JfY2VsZXN0ZV9hcHByb3g7XHJcblx0fVxyXG5cdC5qc3RyZWUtY29udGV4dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkY29sb3JfY2VsZXN0ZV9hcHByb3g7XHJcblx0fVxyXG5cdC5qc3RyZWUtY2xpY2tlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfaXJvbl9hcHByb3g7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICRjb2xvcl9tb3VudGFpbl9taXN0X2FwcHJveDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdC5qc3RyZWUtZGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9zdG9ybV9kdXN0X2FwcHJveDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ji5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmLmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdhbGxlcnk7XHJcblx0XHR9XHJcblx0XHQ+IC5qc3RyZWUtaWNvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0ZmlsdGVyOiB1cmwoJGRhdGFfdXJpXzIpO1xyXG5cdFx0XHRmaWx0ZXI6ICRncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLXNlYXJjaCB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRjb2xvcjogJGNvbG9yX3JlZF9iZXJyeV9hcHByb3g7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Ji5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCB7XHJcblx0XHQuanN0cmVlLWNsaWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQmLmpzdHJlZS1ob3ZlcmVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCYuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wb2xhcl9hcHByb3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0PiB7XHJcblx0XHQuanN0cmVlLXN0cmlwZWQge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCRkYXRhX3VyaV8zKSBsZWZ0IHRvcCByZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0OHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS13aG9sZXJvdy11bCB7XHJcblx0XHRcdC5qc3RyZWUtaG92ZXJlZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZXh0ZW5kXzc7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbGlja2VkIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVleHRlbmRfNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1uby1kb3RzIHtcclxuXHRcdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcG9sYXJfYXBwcm94O1xyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX2ZyZW5jaF9wYXNzX2FwcHJveDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvcl9mcmVuY2hfcGFzc19hcHByb3ggMCwgJGNvbG9yX2FuYWtpd2FfYXBwcm94IDEwMCUpO1xyXG5cdH1cclxuXHQmLmpzdHJlZS1ydGwge1xyXG5cdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRhdGFfdXJpXzQpO1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sYXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMzZweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTM2cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0zNnB4O1xyXG5cdFx0fVxyXG5cdFx0PiAuanN0cmVlLW5vLWRvdHMge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWxhc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtdGhlbWVpY29uIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNHB4O1xyXG5cdH1cclxuXHQuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNHB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRmaWx0ZXI6IHVybCgkZGF0YV91cmlfMik7XHJcblx0XHRmaWx0ZXI6ICRncmF5O1xyXG5cdH1cclxuXHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdH1cclxuXHQuanN0cmVlLWZpbGUge1xyXG5cdFx0YmFja2dyb3VuZDogJHVybF8xIC0xMDBweCAtNjhweCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtZm9sZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR1cmxfMSAtMjYwcHggLTRweCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuanN0cmVlLW5vLWNoZWNrYm94ZXMgLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtNHB4O1xyXG5cdH1cclxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNHB4O1xyXG5cdH1cclxuXHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtNHB4O1xyXG5cdH1cclxuXHQmLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTRweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC00cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0zNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uanN0cmVlLWRlZmF1bHQtc21hbGwge1xyXG5cdC5qc3RyZWUtbm9kZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdG1pbi13aWR0aDogMThweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTVweCAtN3B4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8xO1xyXG5cdH1cclxuXHQuanN0cmVlLWFuY2hvciB7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTdweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtaWNvbiB7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8xO1xyXG5cdFx0JjplbXB0eSB7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmpzdHJlZS1ydGwge1xyXG5cdFx0LmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRhdGFfdXJpXzQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRhdGFfdXJpXzUpO1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sYXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtMzlweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM5cHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0zOXB4O1xyXG5cdFx0fVxyXG5cdFx0PiAuanN0cmVlLW5vLWRvdHMge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTM5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMzlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHR9XHJcblx0LmpzdHJlZS1sYXN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuanN0cmVlLXRoZW1laWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTdweDtcclxuXHR9XHJcblx0PiB7XHJcblx0XHQuanN0cmVlLW5vLWRvdHMge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC03cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtc3RyaXBlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jb250YWluZXItdWwge1xyXG5cdFx0XHQuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHVybF8yIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCYuanN0cmVlLWhvdmVyZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCYuanN0cmVlLWNsaWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ2FsbGVyeTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTdweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTM5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ZmlsdGVyOiB1cmwoJGRhdGFfdXJpXzIpO1xyXG5cdFx0ZmlsdGVyOiAkZ3JheTtcclxuXHR9XHJcblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR9XHJcblx0LmpzdHJlZS1maWxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICR1cmxfMSAtMTAzcHggLTcxcHggbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLWZvbGRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdXJsXzEgLTI2M3B4IC03cHggbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTdweDtcclxuXHR9XHJcblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTdweDtcclxuXHR9XHJcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTdweDtcclxuXHR9XHJcblx0Ji5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC03cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC0zOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtN3B4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtMzlweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIHtcclxuXHQuanN0cmVlLW5vZGUge1xyXG5cdFx0bWluLWhlaWdodDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMycHg7XHJcblx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMTtcclxuXHR9XHJcblx0LmpzdHJlZS1hbmNob3Ige1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHQ+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLWljb24ge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMTtcclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qc3RyZWUtcnRsIHtcclxuXHRcdC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV80KTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRhX3VyaV82KTtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xyXG5cdFx0fVxyXG5cdFx0PiAuanN0cmVlLW5vLWRvdHMge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHR9XHJcblx0LmpzdHJlZS1sYXN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuanN0cmVlLXRoZW1laWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMDtcclxuXHR9XHJcblx0PiB7XHJcblx0XHQuanN0cmVlLW5vLWRvdHMge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtc3RyaXBlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA2NHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jb250YWluZXItdWwge1xyXG5cdFx0XHQuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHVybF8yIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLmpzdHJlZS1ub2RlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCYuanN0cmVlLWhvdmVyZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCYuanN0cmVlLWNsaWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ2FsbGVyeTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ZmlsdGVyOiB1cmwoJGRhdGFfdXJpXzIpO1xyXG5cdFx0ZmlsdGVyOiAkZ3JheTtcclxuXHR9XHJcblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR9XHJcblx0LmpzdHJlZS1maWxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICR1cmxfMSAtOTZweCAtNjRweCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtZm9sZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR1cmxfMSAtMjU2cHggMCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xyXG5cdH1cclxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcblx0fVxyXG5cdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XHJcblx0fVxyXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUge1xyXG5cdFx0LmpzdHJlZS1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8zO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8zO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsXzM7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XHJcblx0XHRcdD4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfMztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWFuY2hvciB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0ZXh0LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAkd2hpdGU7XHJcblx0XHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHtcclxuXHRcdFx0LmpzdHJlZS1zdHJpcGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmpzdHJlZS1ydGwge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS10aGVtZWljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8zO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1jaGVja2JveCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsXzM7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLXdob2xlcm93IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZV83MDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9jYXBlX2NvZF8yMF9hcHByb3g7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9jYXJhcnJhX2FwcHJveDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3BvbGFyX2FwcHJveDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9mcmVuY2hfcGFzc19hcHByb3g7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNoaWxkcmVuIHtcclxuXHRcdFx0LmpzdHJlZS1vcGVuIHtcclxuXHRcdFx0XHQ+IC5qc3RyZWUtd2hvbGVyb3cge1xyXG5cdFx0XHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCA2cHggM3B4IC01cHggJGNvbG9yX3N0b3JtX2R1c3RfYXBwcm94O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0KyAuanN0cmVlLW9wZW4ge1xyXG5cdFx0XHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7XHJcblx0XHRcdFx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCAzcHggLTVweCAkY29sb3Jfc3Rvcm1fZHVzdF9hcHByb3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtbGFzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQ+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWZpbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdXJsXzMgMCAtMTYwcHggbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1mb2xkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdXJsXzMgLTQwcHggLTQwcHggbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjBweDtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0ZXh0LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggJHdoaXRlO1xyXG5cdFx0PiBpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQ+IHtcclxuXHRcdFx0LmpzdHJlZS1vayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8zO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHVybF8zO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNqc3RyZWUtbWFya2VyLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XHJcblx0XHRib3JkZXItbGVmdC13aWR0aDogMTBweDtcclxuXHRcdGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0fVxyXG59XHJcbi5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmpzdHJlZS1uby1pY29ucyAuanN0cmVlLXRoZW1laWNvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iXX0= */
/*# sourceMappingURL=tree.css.map */
