@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
body {
  color: #808080;
  line-height: 1.6em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300; }

h1 {
  text-transform: uppercase;
  font-size: 30px;
  color: #232323;
  line-height: normal;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300; }

h2 {
  text-transform: uppercase;
  font-size: 24px;
  color: #232323;
  line-height: normal;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200; }

h6 {
  text-transform: uppercase;
  font-size: 14px;
  color: #71c852;
  line-height: normal;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600; }

body.path-documentation h2 {
  color: #71c852;
  text-transform: none;
  font-size: 28px;
  margin-bottom: 0;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700; }

body.path-documentation h3 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
  padding-bottom: 10px; }

p {
  font-size: 14px; }

strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; }

pre, code {
  font-size: 12px; }
  pre span.tag, code span.tag {
    color: #d1d5d0; }
  pre span.pln, pre span.pun, pre span.typ, code span.pln, code span.pun, code span.typ {
    color: #FFFFFF; }
  pre span.atv, pre span.lit, code span.atv, code span.lit {
    color: #71c852; }
  pre span.atn, pre span.kwd, code span.atn, code span.kwd {
    color: #E9AE4E; }
  pre span.com, code span.com {
    color: rgba(255, 255, 255, 0.3); }

pre {
  margin: 0;
  padding: 10px !important;
  height: auto;
  width: 100%;
  overflow-y: scroll;
  line-height: 1.3em;
  display: block;
  background: #232323;
  border: 20px solid #d1d5d0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  pre li.L0, pre li.L1, pre li.L2, pre li.L3, pre li.L4, pre li.L5, pre li.L6, pre li.L7, pre li.L8, pre li.L9 {
    list-style-type: decimal; }
  pre li.L1, pre li.L3, pre li.L5, pre li.L7, pre li.L9 {
    background: #2b2b2b; }

code {
  background: #232323;
  padding: 2px 6px !important; }

.message {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  padding: 10px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }
  .message.message-success {
    border: 2px solid #69BC3C;
    background: rgba(105, 188, 60, 0.3);
    color: #69BC3C; }
    .message.message-success a {
      color: #69BC3C; }
  .message.message-warning {
    border: 2px solid #EBB35A;
    background: rgba(235, 179, 90, 0.3);
    color: #EBB35A; }
    .message.message-warning a {
      color: #EBB35A; }
  .message.message-error {
    border: 2px solid #E04D4D;
    background: rgba(224, 77, 77, 0.3);
    color: #E04D4D; }
    .message.message-error a {
      color: #E04D4D; }
  .message.message-info {
    border: 2px solid #62a9de;
    background: rgba(98, 169, 222, 0.3);
    color: #62a9de; }
    .message.message-info a {
      color: #62a9de; }

* {
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #ecf0ea; }

a {
  color: #71c852; }
  a:hover {
    text-decoration: none; }

a.button-ghost {
  border: 2px solid #71c852;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 32px;
  height: 34px;
  display: inline-block;
  font-size: 12px;
  padding: 0 20px;
  margin: 0 0 4px 0;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  a.button-ghost:hover {
    color: #FFFFFF;
    background: #71c852; }

a.button-ghost-image {
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  height: auto;
  display: inline-block;
  font-size: 12px;
  padding: 0;
  margin: 20px 10px 0 10px;
  background: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600; }
  a.button-ghost-image img {
    border: 2px solid #232323;
    float: left;
    display: block;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  a.button-ghost-image span {
    float: left;
    clear: left;
    width: 100%;
    color: #232323;
    -webkit-transition: color 0.2s ease-in-out 0s;
    -moz-transition: color 0.2s ease-in-out 0s;
    -ms-transition: color 0.2s ease-in-out 0s;
    -o-transition: color 0.2s ease-in-out 0s;
    transition: color 0.2s ease-in-out 0s; }
  a.button-ghost-image:hover span {
    color: #71c852; }

a.beta-capsule {
  position: relative;
  margin-right: 27px;
  text-decoration: line-through !important; }
  a.beta-capsule:after {
    content: 'BETA';
    position: absolute;
    background: #E9AE4E;
    height: 16px;
    font-size: 9px;
    line-height: 16px;
    top: -5px;
    color: #232323;
    padding: 0 6px;
    text-align: center;
    text-decoration: none;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; }

ul, ol {
  padding: 0 0 0 28px; }

input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled] {
  cursor: not-allowed; }

input:not([type])[disabled] {
  cursor: not-allowed; }

textarea[disabled] {
  cursor: not-allowed; }

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  select[disabled] {
    cursor: not-allowed; }
  select[multiple] {
    height: auto; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */ }

::-moz-placeholder {
  /* Firefox 19+ */ }

:-ms-input-placeholder {
  /* IE 10+ */ }

:-moz-placeholder {
  /* Firefox 18- */ }

table {
  width: 100%;
  border-top: 1px solid #808080;
  font-size: 12px; }
  table th {
    background: #d1d5d0; }
  table td {
    background: #FFFFFF; }
  table th, table td {
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 4px 8px; }
    table th:nth-child(2n+1), table td:nth-child(2n+1) {
      border-left: 1px solid #808080;
      width: 180px;
      vertical-align: top; }

.center-hori {
  position: relative; }
  .center-hori > div,
  .center-hori > i,
  .center-hori > a,
  .center-hori > p,
  .center-hori > span,
  .center-hori > img {
    display: block;
    margin: 0;
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

.center-vert {
  position: relative; }
  .center-vert > div,
  .center-vert > i,
  .center-vert > a,
  .center-vert > p,
  .center-vert > span,
  .center-vert > img {
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.center-both {
  position: relative; }
  .center-both > div,
  .center-both > i,
  .center-both > a,
  .center-both > p,
  .center-both > span,
  .center-both > img {
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.jcontainer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  float: left;
  clear: left;
  background: none; }
  .jcontainer .jrow {
    width: 100%;
    float: left; }
    .jcontainer .jrow .jcol {
      float: left;
      margin: 0 calc(20px / 2);
      width: calc(100% - 20px); }
    .jcontainer .jrow .jcol-flush {
      margin: 0;
      width: 100%; }
    .jcontainer .jrow .jcol-nest {
      padding: 0 calc(20px / 2); }
    .jcontainer .jrow .jcol-nest-flush {
      padding: 0; }

.jcontainer-has-sidebar,
.jcontainer-has-sidebar-both {
  padding: 0 !important; }
  .jcontainer-has-sidebar .jcontent,
  .jcontainer-has-sidebar-both .jcontent {
    width: 100%;
    float: left;
    background: #ecf0ea;
    padding: 0 20px;
    position: relative; }
  .jcontainer-has-sidebar .jsidebar,
  .jcontainer-has-sidebar-both .jsidebar {
    width: 100%;
    float: left;
    background: #d1d5d0;
    padding: 0 20px;
    position: relative; }

.jheader.remove_this {
  position: relative;
  z-index: 0; }
  .jheader.remove_this .jcontainer {
    background: #6A3684 !important; }
    .jheader.remove_this .jcontainer .jcol img {
      margin: 100px auto;
      width: 100%;
      max-width: 400px;
      height: auto;
      display: block; }

.jcontainer.remove_this {
  background: #FFFFFF;
  z-index: 0;
  position: relative; }
  .jcontainer.remove_this .jrow .jcol {
    background: #a6a6a6;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: calc(20px / 2);
    margin-bottom: calc(20px / 2);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .jcontainer.remove_this .jrow .jcol-flush {
    background: #808080; }
  .jcontainer.remove_this .jrow .jcol-nest {
    height: auto;
    padding: calc(20px / 2); }
    .jcontainer.remove_this .jrow .jcol-nest .jrow .jcol {
      background: #6A3684;
      color: #FFFFFF; }
    .jcontainer.remove_this .jrow .jcol-nest .jrow .jcol-flush {
      background: #FDD454; }
  .jcontainer.remove_this .jrow .jcol-nest-flush {
    padding: calc(20px / 2) 0; }

.jcontainer-has-sidebar.remove_this .jrow .jcol, .jcontainer-has-sidebar-both.remove_this .jrow .jcol {
  background: #6A3684;
  color: #FFFFFF; }

.jcontainer-has-sidebar.remove_this .jrow .jcol-flush, .jcontainer-has-sidebar-both.remove_this .jrow .jcol-flush {
  background: #FDD454; }

@media (min-width: 320px) {
  .jcontainer .jrow .jcol-fea-1 {
    width: calc(((100% / 12) * 1) - 20px); }
  .jcontainer .jrow .jcol-fea-2 {
    width: calc(((100% / 12) * 2) - 20px); }
  .jcontainer .jrow .jcol-fea-3 {
    width: calc(((100% / 12) * 3) - 20px); }
  .jcontainer .jrow .jcol-fea-4 {
    width: calc(((100% / 12) * 4) - 20px); }
  .jcontainer .jrow .jcol-fea-5 {
    width: calc(((100% / 12) * 5) - 20px); }
  .jcontainer .jrow .jcol-fea-6 {
    width: calc(((100% / 12) * 6) - 20px); }
  .jcontainer .jrow .jcol-fea-7 {
    width: calc(((100% / 12) * 7) - 20px); }
  .jcontainer .jrow .jcol-fea-8 {
    width: calc(((100% / 12) * 8) - 20px); }
  .jcontainer .jrow .jcol-fea-9 {
    width: calc(((100% / 12) * 9) - 20px); }
  .jcontainer .jrow .jcol-fea-10 {
    width: calc(((100% / 12) * 10) - 20px); }
  .jcontainer .jrow .jcol-fea-11 {
    width: calc(((100% / 12) * 11) - 20px); }
  .jcontainer .jrow .jcol-fea-12 {
    width: calc(((100% / 12) * 12) - 20px); }
  .jcontainer .jrow .jcol-fea-hop-1 {
    margin-left: calc(((100% / 12) * 1) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-2 {
    margin-left: calc(((100% / 12) * 2) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-3 {
    margin-left: calc(((100% / 12) * 3) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-4 {
    margin-left: calc(((100% / 12) * 4) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-5 {
    margin-left: calc(((100% / 12) * 5) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-6 {
    margin-left: calc(((100% / 12) * 6) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-7 {
    margin-left: calc(((100% / 12) * 7) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-8 {
    margin-left: calc(((100% / 12) * 8) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-9 {
    margin-left: calc(((100% / 12) * 9) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-10 {
    margin-left: calc(((100% / 12) * 10) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-11 {
    margin-left: calc(((100% / 12) * 11) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-hop-12 {
    margin-left: calc(((100% / 12) * 12) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-1 {
    margin-right: calc(((100% / 12) * 1) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-2 {
    margin-right: calc(((100% / 12) * 2) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-3 {
    margin-right: calc(((100% / 12) * 3) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-4 {
    margin-right: calc(((100% / 12) * 4) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-5 {
    margin-right: calc(((100% / 12) * 5) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-6 {
    margin-right: calc(((100% / 12) * 6) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-7 {
    margin-right: calc(((100% / 12) * 7) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-8 {
    margin-right: calc(((100% / 12) * 8) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-9 {
    margin-right: calc(((100% / 12) * 9) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-10 {
    margin-right: calc(((100% / 12) * 10) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-11 {
    margin-right: calc(((100% / 12) * 11) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-pop-12 {
    margin-right: calc(((100% / 12) * 12) + calc(20px / 2)); }
  .jcontainer .jrow .jcol-fea-1.jcol-flush {
    width: calc((100% / 12) * 1); }
  .jcontainer .jrow .jcol-fea-2.jcol-flush {
    width: calc((100% / 12) * 2); }
  .jcontainer .jrow .jcol-fea-3.jcol-flush {
    width: calc((100% / 12) * 3); }
  .jcontainer .jrow .jcol-fea-4.jcol-flush {
    width: calc((100% / 12) * 4); }
  .jcontainer .jrow .jcol-fea-5.jcol-flush {
    width: calc((100% / 12) * 5); }
  .jcontainer .jrow .jcol-fea-6.jcol-flush {
    width: calc((100% / 12) * 6); }
  .jcontainer .jrow .jcol-fea-7.jcol-flush {
    width: calc((100% / 12) * 7); }
  .jcontainer .jrow .jcol-fea-8.jcol-flush {
    width: calc((100% / 12) * 8); }
  .jcontainer .jrow .jcol-fea-9.jcol-flush {
    width: calc((100% / 12) * 9); }
  .jcontainer .jrow .jcol-fea-10.jcol-flush {
    width: calc((100% / 12) * 10); }
  .jcontainer .jrow .jcol-fea-11.jcol-flush {
    width: calc((100% / 12) * 11); }
  .jcontainer .jrow .jcol-fea-12.jcol-flush {
    width: calc((100% / 12) * 12); }
  .jcontainer .jrow .jcol-fea-hop-1.jcol-flush {
    margin-left: calc(((100% / 12) * 1)); }
  .jcontainer .jrow .jcol-fea-hop-2.jcol-flush {
    margin-left: calc(((100% / 12) * 2)); }
  .jcontainer .jrow .jcol-fea-hop-3.jcol-flush {
    margin-left: calc(((100% / 12) * 3)); }
  .jcontainer .jrow .jcol-fea-hop-4.jcol-flush {
    margin-left: calc(((100% / 12) * 4)); }
  .jcontainer .jrow .jcol-fea-hop-5.jcol-flush {
    margin-left: calc(((100% / 12) * 5)); }
  .jcontainer .jrow .jcol-fea-hop-6.jcol-flush {
    margin-left: calc(((100% / 12) * 6)); }
  .jcontainer .jrow .jcol-fea-hop-7.jcol-flush {
    margin-left: calc(((100% / 12) * 7)); }
  .jcontainer .jrow .jcol-fea-hop-8.jcol-flush {
    margin-left: calc(((100% / 12) * 8)); }
  .jcontainer .jrow .jcol-fea-hop-9.jcol-flush {
    margin-left: calc(((100% / 12) * 9)); }
  .jcontainer .jrow .jcol-fea-hop-10.jcol-flush {
    margin-left: calc(((100% / 12) * 10)); }
  .jcontainer .jrow .jcol-fea-hop-11.jcol-flush {
    margin-left: calc(((100% / 12) * 11)); }
  .jcontainer .jrow .jcol-fea-hop-12.jcol-flush {
    margin-left: calc(((100% / 12) * 12)); }
  .jcontainer .jrow .jcol-fea-pop-1.jcol-flush {
    margin-right: calc(((100% / 12) * 1)); }
  .jcontainer .jrow .jcol-fea-pop-2.jcol-flush {
    margin-right: calc(((100% / 12) * 2)); }
  .jcontainer .jrow .jcol-fea-pop-3.jcol-flush {
    margin-right: calc(((100% / 12) * 3)); }
  .jcontainer .jrow .jcol-fea-pop-4.jcol-flush {
    margin-right: calc(((100% / 12) * 4)); }
  .jcontainer .jrow .jcol-fea-pop-5.jcol-flush {
    margin-right: calc(((100% / 12) * 5)); }
  .jcontainer .jrow .jcol-fea-pop-6.jcol-flush {
    margin-right: calc(((100% / 12) * 6)); }
  .jcontainer .jrow .jcol-fea-pop-7.jcol-flush {
    margin-right: calc(((100% / 12) * 7)); }
  .jcontainer .jrow .jcol-fea-pop-8.jcol-flush {
    margin-right: calc(((100% / 12) * 8)); }
  .jcontainer .jrow .jcol-fea-pop-9.jcol-flush {
    margin-right: calc(((100% / 12) * 9)); }
  .jcontainer .jrow .jcol-fea-pop-10.jcol-flush {
    margin-right: calc(((100% / 12) * 10)); }
  .jcontainer .jrow .jcol-fea-pop-11.jcol-flush {
    margin-right: calc(((100% / 12) * 11)); }
  .jcontainer .jrow .jcol-fea-pop-12.jcol-flush {
    margin-right: calc(((100% / 12) * 12)); } }

@media (min-width: 480px) {
  .jcontainer {
    width: 440px;
    left: 50%;
    margin-left: -220px; }
    .jcontainer .jrow .jcol-sma-1 {
      width: calc(((100% / 12) * 1) - 20px); }
    .jcontainer .jrow .jcol-sma-2 {
      width: calc(((100% / 12) * 2) - 20px); }
    .jcontainer .jrow .jcol-sma-3 {
      width: calc(((100% / 12) * 3) - 20px); }
    .jcontainer .jrow .jcol-sma-4 {
      width: calc(((100% / 12) * 4) - 20px); }
    .jcontainer .jrow .jcol-sma-5 {
      width: calc(((100% / 12) * 5) - 20px); }
    .jcontainer .jrow .jcol-sma-6 {
      width: calc(((100% / 12) * 6) - 20px); }
    .jcontainer .jrow .jcol-sma-7 {
      width: calc(((100% / 12) * 7) - 20px); }
    .jcontainer .jrow .jcol-sma-8 {
      width: calc(((100% / 12) * 8) - 20px); }
    .jcontainer .jrow .jcol-sma-9 {
      width: calc(((100% / 12) * 9) - 20px); }
    .jcontainer .jrow .jcol-sma-10 {
      width: calc(((100% / 12) * 10) - 20px); }
    .jcontainer .jrow .jcol-sma-11 {
      width: calc(((100% / 12) * 11) - 20px); }
    .jcontainer .jrow .jcol-sma-12 {
      width: calc(((100% / 12) * 12) - 20px); }
    .jcontainer .jrow .jcol-sma-hop-1 {
      margin-left: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-2 {
      margin-left: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-3 {
      margin-left: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-4 {
      margin-left: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-5 {
      margin-left: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-6 {
      margin-left: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-7 {
      margin-left: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-8 {
      margin-left: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-9 {
      margin-left: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-10 {
      margin-left: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-11 {
      margin-left: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-hop-12 {
      margin-left: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-1 {
      margin-right: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-2 {
      margin-right: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-3 {
      margin-right: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-4 {
      margin-right: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-5 {
      margin-right: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-6 {
      margin-right: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-7 {
      margin-right: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-8 {
      margin-right: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-9 {
      margin-right: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-10 {
      margin-right: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-11 {
      margin-right: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-pop-12 {
      margin-right: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-sma-1.jcol-flush {
      width: calc((100% / 12) * 1); }
    .jcontainer .jrow .jcol-sma-2.jcol-flush {
      width: calc((100% / 12) * 2); }
    .jcontainer .jrow .jcol-sma-3.jcol-flush {
      width: calc((100% / 12) * 3); }
    .jcontainer .jrow .jcol-sma-4.jcol-flush {
      width: calc((100% / 12) * 4); }
    .jcontainer .jrow .jcol-sma-5.jcol-flush {
      width: calc((100% / 12) * 5); }
    .jcontainer .jrow .jcol-sma-6.jcol-flush {
      width: calc((100% / 12) * 6); }
    .jcontainer .jrow .jcol-sma-7.jcol-flush {
      width: calc((100% / 12) * 7); }
    .jcontainer .jrow .jcol-sma-8.jcol-flush {
      width: calc((100% / 12) * 8); }
    .jcontainer .jrow .jcol-sma-9.jcol-flush {
      width: calc((100% / 12) * 9); }
    .jcontainer .jrow .jcol-sma-10.jcol-flush {
      width: calc((100% / 12) * 10); }
    .jcontainer .jrow .jcol-sma-11.jcol-flush {
      width: calc((100% / 12) * 11); }
    .jcontainer .jrow .jcol-sma-12.jcol-flush {
      width: calc((100% / 12) * 12); }
    .jcontainer .jrow .jcol-sma-hop-1.jcol-flush {
      margin-left: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-sma-hop-2.jcol-flush {
      margin-left: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-sma-hop-3.jcol-flush {
      margin-left: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-sma-hop-4.jcol-flush {
      margin-left: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-sma-hop-5.jcol-flush {
      margin-left: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-sma-hop-6.jcol-flush {
      margin-left: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-sma-hop-7.jcol-flush {
      margin-left: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-sma-hop-8.jcol-flush {
      margin-left: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-sma-hop-9.jcol-flush {
      margin-left: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-sma-hop-10.jcol-flush {
      margin-left: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-sma-hop-11.jcol-flush {
      margin-left: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-sma-hop-12.jcol-flush {
      margin-left: calc(((100% / 12) * 12)); }
    .jcontainer .jrow .jcol-sma-pop-1.jcol-flush {
      margin-right: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-sma-pop-2.jcol-flush {
      margin-right: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-sma-pop-3.jcol-flush {
      margin-right: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-sma-pop-4.jcol-flush {
      margin-right: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-sma-pop-5.jcol-flush {
      margin-right: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-sma-pop-6.jcol-flush {
      margin-right: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-sma-pop-7.jcol-flush {
      margin-right: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-sma-pop-8.jcol-flush {
      margin-right: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-sma-pop-9.jcol-flush {
      margin-right: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-sma-pop-10.jcol-flush {
      margin-right: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-sma-pop-11.jcol-flush {
      margin-right: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-sma-pop-12.jcol-flush {
      margin-right: calc(((100% / 12) * 12)); }
  .jcontainer-fluid {
    width: 100% !important;
    margin-left: -50% !important; } }

@media (min-width: 768px) {
  .jcontainer {
    width: 728px;
    margin-left: -364px; }
    .jcontainer .jrow .jcol-tab-1 {
      width: calc(((100% / 12) * 1) - 20px); }
    .jcontainer .jrow .jcol-tab-2 {
      width: calc(((100% / 12) * 2) - 20px); }
    .jcontainer .jrow .jcol-tab-3 {
      width: calc(((100% / 12) * 3) - 20px); }
    .jcontainer .jrow .jcol-tab-4 {
      width: calc(((100% / 12) * 4) - 20px); }
    .jcontainer .jrow .jcol-tab-5 {
      width: calc(((100% / 12) * 5) - 20px); }
    .jcontainer .jrow .jcol-tab-6 {
      width: calc(((100% / 12) * 6) - 20px); }
    .jcontainer .jrow .jcol-tab-7 {
      width: calc(((100% / 12) * 7) - 20px); }
    .jcontainer .jrow .jcol-tab-8 {
      width: calc(((100% / 12) * 8) - 20px); }
    .jcontainer .jrow .jcol-tab-9 {
      width: calc(((100% / 12) * 9) - 20px); }
    .jcontainer .jrow .jcol-tab-10 {
      width: calc(((100% / 12) * 10) - 20px); }
    .jcontainer .jrow .jcol-tab-11 {
      width: calc(((100% / 12) * 11) - 20px); }
    .jcontainer .jrow .jcol-tab-12 {
      width: calc(((100% / 12) * 12) - 20px); }
    .jcontainer .jrow .jcol-tab-hop-1 {
      margin-left: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-2 {
      margin-left: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-3 {
      margin-left: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-4 {
      margin-left: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-5 {
      margin-left: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-6 {
      margin-left: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-7 {
      margin-left: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-8 {
      margin-left: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-9 {
      margin-left: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-10 {
      margin-left: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-11 {
      margin-left: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-hop-12 {
      margin-left: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-1 {
      margin-right: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-2 {
      margin-right: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-3 {
      margin-right: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-4 {
      margin-right: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-5 {
      margin-right: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-6 {
      margin-right: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-7 {
      margin-right: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-8 {
      margin-right: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-9 {
      margin-right: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-10 {
      margin-right: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-11 {
      margin-right: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-pop-12 {
      margin-right: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-tab-1.jcol-flush {
      width: calc((100% / 12) * 1); }
    .jcontainer .jrow .jcol-tab-2.jcol-flush {
      width: calc((100% / 12) * 2); }
    .jcontainer .jrow .jcol-tab-3.jcol-flush {
      width: calc((100% / 12) * 3); }
    .jcontainer .jrow .jcol-tab-4.jcol-flush {
      width: calc((100% / 12) * 4); }
    .jcontainer .jrow .jcol-tab-5.jcol-flush {
      width: calc((100% / 12) * 5); }
    .jcontainer .jrow .jcol-tab-6.jcol-flush {
      width: calc((100% / 12) * 6); }
    .jcontainer .jrow .jcol-tab-7.jcol-flush {
      width: calc((100% / 12) * 7); }
    .jcontainer .jrow .jcol-tab-8.jcol-flush {
      width: calc((100% / 12) * 8); }
    .jcontainer .jrow .jcol-tab-9.jcol-flush {
      width: calc((100% / 12) * 9); }
    .jcontainer .jrow .jcol-tab-10.jcol-flush {
      width: calc((100% / 12) * 10); }
    .jcontainer .jrow .jcol-tab-11.jcol-flush {
      width: calc((100% / 12) * 11); }
    .jcontainer .jrow .jcol-tab-12.jcol-flush {
      width: calc((100% / 12) * 12); }
    .jcontainer .jrow .jcol-tab-hop-1.jcol-flush {
      margin-left: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-tab-hop-2.jcol-flush {
      margin-left: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-tab-hop-3.jcol-flush {
      margin-left: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-tab-hop-4.jcol-flush {
      margin-left: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-tab-hop-5.jcol-flush {
      margin-left: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-tab-hop-6.jcol-flush {
      margin-left: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-tab-hop-7.jcol-flush {
      margin-left: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-tab-hop-8.jcol-flush {
      margin-left: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-tab-hop-9.jcol-flush {
      margin-left: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-tab-hop-10.jcol-flush {
      margin-left: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-tab-hop-11.jcol-flush {
      margin-left: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-tab-hop-12.jcol-flush {
      margin-left: calc(((100% / 12) * 12)); }
    .jcontainer .jrow .jcol-tab-pop-1.jcol-flush {
      margin-right: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-tab-pop-2.jcol-flush {
      margin-right: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-tab-pop-3.jcol-flush {
      margin-right: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-tab-pop-4.jcol-flush {
      margin-right: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-tab-pop-5.jcol-flush {
      margin-right: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-tab-pop-6.jcol-flush {
      margin-right: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-tab-pop-7.jcol-flush {
      margin-right: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-tab-pop-8.jcol-flush {
      margin-right: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-tab-pop-9.jcol-flush {
      margin-right: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-tab-pop-10.jcol-flush {
      margin-right: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-tab-pop-11.jcol-flush {
      margin-right: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-tab-pop-12.jcol-flush {
      margin-right: calc(((100% / 12) * 12)); }
  .jcontainer-has-sidebar .jcontent-left,
  .jcontainer-has-sidebar-both .jcontent-left {
    width: calc(100% - 350px);
    padding: 0 calc(20px / 2) 0 20px; }
  .jcontainer-has-sidebar .jcontent-right,
  .jcontainer-has-sidebar-both .jcontent-right {
    width: calc(100% - 200px);
    padding: 0 20px 0 calc(20px / 2); }
  .jcontainer-has-sidebar .jcontent-middle,
  .jcontainer-has-sidebar-both .jcontent-middle {
    width: calc(100% - ( 200px + 350px ));
    padding: 0 calc(20px / 2) 0 calc(20px / 2); }
  .jcontainer-has-sidebar .jsidebar-left,
  .jcontainer-has-sidebar-both .jsidebar-left {
    width: 200px;
    padding: 0 calc(20px / 2) 0 20px; }
  .jcontainer-has-sidebar .jsidebar-right,
  .jcontainer-has-sidebar-both .jsidebar-right {
    width: 350px;
    padding: 0 20px 0 calc(20px / 2); } }

@media (min-width: 960px) {
  .jcontainer {
    width: 920px;
    margin-left: -460px; }
    .jcontainer .jrow .jcol-des-1 {
      width: calc(((100% / 12) * 1) - 20px); }
    .jcontainer .jrow .jcol-des-2 {
      width: calc(((100% / 12) * 2) - 20px); }
    .jcontainer .jrow .jcol-des-3 {
      width: calc(((100% / 12) * 3) - 20px); }
    .jcontainer .jrow .jcol-des-4 {
      width: calc(((100% / 12) * 4) - 20px); }
    .jcontainer .jrow .jcol-des-5 {
      width: calc(((100% / 12) * 5) - 20px); }
    .jcontainer .jrow .jcol-des-6 {
      width: calc(((100% / 12) * 6) - 20px); }
    .jcontainer .jrow .jcol-des-7 {
      width: calc(((100% / 12) * 7) - 20px); }
    .jcontainer .jrow .jcol-des-8 {
      width: calc(((100% / 12) * 8) - 20px); }
    .jcontainer .jrow .jcol-des-9 {
      width: calc(((100% / 12) * 9) - 20px); }
    .jcontainer .jrow .jcol-des-10 {
      width: calc(((100% / 12) * 10) - 20px); }
    .jcontainer .jrow .jcol-des-11 {
      width: calc(((100% / 12) * 11) - 20px); }
    .jcontainer .jrow .jcol-des-12 {
      width: calc(((100% / 12) * 12) - 20px); }
    .jcontainer .jrow .jcol-des-hop-1 {
      margin-left: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-2 {
      margin-left: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-3 {
      margin-left: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-4 {
      margin-left: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-5 {
      margin-left: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-6 {
      margin-left: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-7 {
      margin-left: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-8 {
      margin-left: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-9 {
      margin-left: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-10 {
      margin-left: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-11 {
      margin-left: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-hop-12 {
      margin-left: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-1 {
      margin-right: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-2 {
      margin-right: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-3 {
      margin-right: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-4 {
      margin-right: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-5 {
      margin-right: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-6 {
      margin-right: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-7 {
      margin-right: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-8 {
      margin-right: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-9 {
      margin-right: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-10 {
      margin-right: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-11 {
      margin-right: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-pop-12 {
      margin-right: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-des-1.jcol-flush {
      width: calc((100% / 12) * 1); }
    .jcontainer .jrow .jcol-des-2.jcol-flush {
      width: calc((100% / 12) * 2); }
    .jcontainer .jrow .jcol-des-3.jcol-flush {
      width: calc((100% / 12) * 3); }
    .jcontainer .jrow .jcol-des-4.jcol-flush {
      width: calc((100% / 12) * 4); }
    .jcontainer .jrow .jcol-des-5.jcol-flush {
      width: calc((100% / 12) * 5); }
    .jcontainer .jrow .jcol-des-6.jcol-flush {
      width: calc((100% / 12) * 6); }
    .jcontainer .jrow .jcol-des-7.jcol-flush {
      width: calc((100% / 12) * 7); }
    .jcontainer .jrow .jcol-des-8.jcol-flush {
      width: calc((100% / 12) * 8); }
    .jcontainer .jrow .jcol-des-9.jcol-flush {
      width: calc((100% / 12) * 9); }
    .jcontainer .jrow .jcol-des-10.jcol-flush {
      width: calc((100% / 12) * 10); }
    .jcontainer .jrow .jcol-des-11.jcol-flush {
      width: calc((100% / 12) * 11); }
    .jcontainer .jrow .jcol-des-12.jcol-flush {
      width: calc((100% / 12) * 12); }
    .jcontainer .jrow .jcol-des-hop-1.jcol-flush {
      margin-left: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-des-hop-2.jcol-flush {
      margin-left: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-des-hop-3.jcol-flush {
      margin-left: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-des-hop-4.jcol-flush {
      margin-left: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-des-hop-5.jcol-flush {
      margin-left: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-des-hop-6.jcol-flush {
      margin-left: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-des-hop-7.jcol-flush {
      margin-left: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-des-hop-8.jcol-flush {
      margin-left: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-des-hop-9.jcol-flush {
      margin-left: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-des-hop-10.jcol-flush {
      margin-left: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-des-hop-11.jcol-flush {
      margin-left: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-des-hop-12.jcol-flush {
      margin-left: calc(((100% / 12) * 12)); }
    .jcontainer .jrow .jcol-des-pop-1.jcol-flush {
      margin-right: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-des-pop-2.jcol-flush {
      margin-right: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-des-pop-3.jcol-flush {
      margin-right: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-des-pop-4.jcol-flush {
      margin-right: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-des-pop-5.jcol-flush {
      margin-right: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-des-pop-6.jcol-flush {
      margin-right: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-des-pop-7.jcol-flush {
      margin-right: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-des-pop-8.jcol-flush {
      margin-right: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-des-pop-9.jcol-flush {
      margin-right: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-des-pop-10.jcol-flush {
      margin-right: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-des-pop-11.jcol-flush {
      margin-right: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-des-pop-12.jcol-flush {
      margin-right: calc(((100% / 12) * 12)); }
  .jcontainer-has-sidebar .jcontent-left,
  .jcontainer-has-sidebar-both .jcontent-left {
    width: calc(100% - 350px); }
  .jcontainer-has-sidebar .jcontent-right,
  .jcontainer-has-sidebar-both .jcontent-right {
    width: calc(100% - 300px); }
  .jcontainer-has-sidebar .jcontent-middle,
  .jcontainer-has-sidebar-both .jcontent-middle {
    width: calc(100% - ( 300px + 350px )); }
  .jcontainer-has-sidebar .jsidebar-left,
  .jcontainer-has-sidebar-both .jsidebar-left {
    width: 300px; }
  .jcontainer-has-sidebar .jsidebar-right,
  .jcontainer-has-sidebar-both .jsidebar-right {
    width: 350px; } }

@media (min-width: 1200px) {
  .jcontainer {
    width: 1160px;
    margin-left: -580px; }
    .jcontainer .jrow .jcol-lar-1 {
      width: calc(((100% / 12) * 1) - 20px); }
    .jcontainer .jrow .jcol-lar-2 {
      width: calc(((100% / 12) * 2) - 20px); }
    .jcontainer .jrow .jcol-lar-3 {
      width: calc(((100% / 12) * 3) - 20px); }
    .jcontainer .jrow .jcol-lar-4 {
      width: calc(((100% / 12) * 4) - 20px); }
    .jcontainer .jrow .jcol-lar-5 {
      width: calc(((100% / 12) * 5) - 20px); }
    .jcontainer .jrow .jcol-lar-6 {
      width: calc(((100% / 12) * 6) - 20px); }
    .jcontainer .jrow .jcol-lar-7 {
      width: calc(((100% / 12) * 7) - 20px); }
    .jcontainer .jrow .jcol-lar-8 {
      width: calc(((100% / 12) * 8) - 20px); }
    .jcontainer .jrow .jcol-lar-9 {
      width: calc(((100% / 12) * 9) - 20px); }
    .jcontainer .jrow .jcol-lar-10 {
      width: calc(((100% / 12) * 10) - 20px); }
    .jcontainer .jrow .jcol-lar-11 {
      width: calc(((100% / 12) * 11) - 20px); }
    .jcontainer .jrow .jcol-lar-12 {
      width: calc(((100% / 12) * 12) - 20px); }
    .jcontainer .jrow .jcol-lar-hop-1 {
      margin-left: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-2 {
      margin-left: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-3 {
      margin-left: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-4 {
      margin-left: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-5 {
      margin-left: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-6 {
      margin-left: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-7 {
      margin-left: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-8 {
      margin-left: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-9 {
      margin-left: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-10 {
      margin-left: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-11 {
      margin-left: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-hop-12 {
      margin-left: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-1 {
      margin-right: calc(((100% / 12) * 1) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-2 {
      margin-right: calc(((100% / 12) * 2) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-3 {
      margin-right: calc(((100% / 12) * 3) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-4 {
      margin-right: calc(((100% / 12) * 4) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-5 {
      margin-right: calc(((100% / 12) * 5) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-6 {
      margin-right: calc(((100% / 12) * 6) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-7 {
      margin-right: calc(((100% / 12) * 7) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-8 {
      margin-right: calc(((100% / 12) * 8) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-9 {
      margin-right: calc(((100% / 12) * 9) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-10 {
      margin-right: calc(((100% / 12) * 10) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-11 {
      margin-right: calc(((100% / 12) * 11) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-pop-12 {
      margin-right: calc(((100% / 12) * 12) + calc(20px / 2)); }
    .jcontainer .jrow .jcol-lar-1.jcol-flush {
      width: calc((100% / 12) * 1); }
    .jcontainer .jrow .jcol-lar-2.jcol-flush {
      width: calc((100% / 12) * 2); }
    .jcontainer .jrow .jcol-lar-3.jcol-flush {
      width: calc((100% / 12) * 3); }
    .jcontainer .jrow .jcol-lar-4.jcol-flush {
      width: calc((100% / 12) * 4); }
    .jcontainer .jrow .jcol-lar-5.jcol-flush {
      width: calc((100% / 12) * 5); }
    .jcontainer .jrow .jcol-lar-6.jcol-flush {
      width: calc((100% / 12) * 6); }
    .jcontainer .jrow .jcol-lar-7.jcol-flush {
      width: calc((100% / 12) * 7); }
    .jcontainer .jrow .jcol-lar-8.jcol-flush {
      width: calc((100% / 12) * 8); }
    .jcontainer .jrow .jcol-lar-9.jcol-flush {
      width: calc((100% / 12) * 9); }
    .jcontainer .jrow .jcol-lar-10.jcol-flush {
      width: calc((100% / 12) * 10); }
    .jcontainer .jrow .jcol-lar-11.jcol-flush {
      width: calc((100% / 12) * 11); }
    .jcontainer .jrow .jcol-lar-12.jcol-flush {
      width: calc((100% / 12) * 12); }
    .jcontainer .jrow .jcol-lar-hop-1.jcol-flush {
      margin-left: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-lar-hop-2.jcol-flush {
      margin-left: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-lar-hop-3.jcol-flush {
      margin-left: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-lar-hop-4.jcol-flush {
      margin-left: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-lar-hop-5.jcol-flush {
      margin-left: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-lar-hop-6.jcol-flush {
      margin-left: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-lar-hop-7.jcol-flush {
      margin-left: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-lar-hop-8.jcol-flush {
      margin-left: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-lar-hop-9.jcol-flush {
      margin-left: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-lar-hop-10.jcol-flush {
      margin-left: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-lar-hop-11.jcol-flush {
      margin-left: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-lar-hop-12.jcol-flush {
      margin-left: calc(((100% / 12) * 12)); }
    .jcontainer .jrow .jcol-lar-pop-1.jcol-flush {
      margin-right: calc(((100% / 12) * 1)); }
    .jcontainer .jrow .jcol-lar-pop-2.jcol-flush {
      margin-right: calc(((100% / 12) * 2)); }
    .jcontainer .jrow .jcol-lar-pop-3.jcol-flush {
      margin-right: calc(((100% / 12) * 3)); }
    .jcontainer .jrow .jcol-lar-pop-4.jcol-flush {
      margin-right: calc(((100% / 12) * 4)); }
    .jcontainer .jrow .jcol-lar-pop-5.jcol-flush {
      margin-right: calc(((100% / 12) * 5)); }
    .jcontainer .jrow .jcol-lar-pop-6.jcol-flush {
      margin-right: calc(((100% / 12) * 6)); }
    .jcontainer .jrow .jcol-lar-pop-7.jcol-flush {
      margin-right: calc(((100% / 12) * 7)); }
    .jcontainer .jrow .jcol-lar-pop-8.jcol-flush {
      margin-right: calc(((100% / 12) * 8)); }
    .jcontainer .jrow .jcol-lar-pop-9.jcol-flush {
      margin-right: calc(((100% / 12) * 9)); }
    .jcontainer .jrow .jcol-lar-pop-10.jcol-flush {
      margin-right: calc(((100% / 12) * 10)); }
    .jcontainer .jrow .jcol-lar-pop-11.jcol-flush {
      margin-right: calc(((100% / 12) * 11)); }
    .jcontainer .jrow .jcol-lar-pop-12.jcol-flush {
      margin-right: calc(((100% / 12) * 12)); }
  .jcontainer-fluid.jcontainer-set {
    margin-left: -580px !important; }
  .jcontainer-set {
    width: 1160px !important; } }

.page-wrapper {
  width: 100%;
  float: left;
  overflow-x: hidden; }

header#page-header, #page-banner, main#page-main, footer#page-footer {
  width: 100%;
  float: left; }

.main-nav {
  display: none;
  width: 100%;
  float: left;
  position: relative;
  overflow-y: scroll; }
  .main-nav ul {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    width: 100%;
    float: left; }
    .main-nav ul li {
      list-style: none;
      float: left;
      width: 100%;
      line-height: 48px;
      border-bottom: 1px solid #cdcdcd;
      position: relative; }
      .main-nav ul li a {
        color: #232323;
        text-decoration: none;
        display: block;
        padding: 0 20px;
        text-transform: uppercase;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500; }
      .main-nav ul li.has-child sub {
        right: 0;
        height: 48px;
        line-height: 48px;
        width: 48px;
        background: none;
        display: block;
        position: absolute;
        bottom: auto;
        top: 0;
        text-align: center;
        cursor: pointer;
        font-size: 1em; }
        .main-nav ul li.has-child sub i {
          color: #71c852; }
      .main-nav ul li:last-child {
        background: #71c852; }
        .main-nav ul li:last-child a {
          color: #FFFFFF; }
      .main-nav ul li ul {
        background: #fafafa;
        display: none; }
        .main-nav ul li ul li:first-child {
          border-top: 1px solid #cdcdcd; }
        .main-nav ul li ul li a {
          padding: 0 30px;
          color: #71c852;
          font-size: 12px;
          font-family: 'Montserrat', sans-serif;
          font-weight: 400; }
        .main-nav ul li ul li:last-child {
          border-bottom: none;
          background: none; }
          .main-nav ul li ul li:last-child a {
            color: #71c852; }
        .main-nav ul li ul li ul {
          background: whitesmoke;
          display: none; }
          .main-nav ul li ul li ul li a {
            padding: 0 40px; }
      .main-nav ul li ul.active {
        display: block; }

@media (min-width: 960px) {
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav {
    display: block;
    overflow-y: visible;
    float: right; }
    html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul {
      background: none;
      width: auto;
      float: none; }
      html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li {
        width: auto;
        line-height: 34px;
        border-bottom: none;
        margin: 18px 10px; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li a {
          display: block;
          float: left;
          height: 34px;
          padding: 0;
          color: #FFFFFF;
          font-size: 12px;
          font-family: 'Montserrat', sans-serif;
          font-weight: 200;
          -webkit-transition: color 0.1s ease-in-out 0s;
          -moz-transition: color 0.1s ease-in-out 0s;
          -ms-transition: color 0.1s ease-in-out 0s;
          -o-transition: color 0.1s ease-in-out 0s;
          transition: color 0.1s ease-in-out 0s; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li a.active {
            color: #71c852 !important; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li sub {
          font-size: 9px;
          line-height: normal;
          right: 8px;
          height: auto;
          width: 20px;
          padding-top: 29px; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li sub i {
            color: #FFFFFF;
            -webkit-transition: color 0.1s ease-in-out 0s;
            -moz-transition: color 0.1s ease-in-out 0s;
            -ms-transition: color 0.1s ease-in-out 0s;
            -o-transition: color 0.1s ease-in-out 0s;
            transition: color 0.1s ease-in-out 0s; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:hover > a {
          color: #71c852; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:hover sub i {
          color: #71c852; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:hover ul {
          display: block; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:last-child {
          margin-right: 0;
          background: none; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:last-child a {
            background: #71c852;
            padding: 0 20px;
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
            -webkit-border-top-left-radius: 2px;
            -webkit-border-top-right-radius: 2px;
            -webkit-border-bottom-right-radius: 2px;
            -webkit-border-bottom-left-radius: 2px;
            -moz-border-radius-topleft: 2px;
            -moz-border-radius-topright: 2px;
            -moz-border-radius-bottomright: 2px;
            -moz-border-radius-bottomleft: 2px;
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            border-bottom-left-radius: 2px;
            -webkit-transition: background 0.2s ease-in-out 0s;
            -moz-transition: background 0.2s ease-in-out 0s;
            -ms-transition: background 0.2s ease-in-out 0s;
            -o-transition: background 0.2s ease-in-out 0s;
            transition: background 0.2s ease-in-out 0s; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li:last-child a:hover {
              color: #FFFFFF;
              background: rgba(113, 200, 82, 0.9); }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul {
          position: absolute;
          left: 0;
          background: #FFFFFF;
          top: 70px;
          -moz-box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2); }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li {
            width: 100%;
            line-height: 30px;
            border-bottom: 1px solid #cdcdcd;
            margin: 0; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li:last-child {
              border-bottom: none; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li a {
              white-space: nowrap;
              height: 30px;
              color: #232323;
              font-family: 'Montserrat', sans-serif;
              font-weight: 400; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li sub {
              line-height: 30px;
              padding-top: 0;
              height: 30px;
              width: 30px; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li ul {
              display: none !important;
              left: 100%;
              top: -1px; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li ul.wrapper-3-fit {
                left: auto;
                right: 100%; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li:hover ul {
              display: block !important; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul li:hover ul li a {
                padding: 0 10px; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li ul.wrapper-2-fit {
            left: auto;
            right: 0; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child {
          margin: 0;
          padding: 18px 10px; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child a {
            padding: 0 20px 10px 5px; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child ul li a {
            padding: 0 16px;
            width: 100%; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child ul li.has-child a {
            padding: 0 30px 0 10px; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child ul li:last-child a {
            color: #232323;
            background: none;
            -webkit-border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            -webkit-border-bottom-left-radius: 0;
            -moz-border-radius-topleft: 0;
            -moz-border-radius-topright: 0;
            -moz-border-radius-bottomright: 0;
            -moz-border-radius-bottomleft: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            -webkit-transition: color 0.1s ease-in-out 0s;
            -moz-transition: color 0.1s ease-in-out 0s;
            -ms-transition: color 0.1s ease-in-out 0s;
            -o-transition: color 0.1s ease-in-out 0s;
            transition: color 0.1s ease-in-out 0s; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child ul li:last-child:hover a {
            color: #71c852; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav ul li.has-child ul li ul li a {
            padding: 0 10px !important; }
    html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline {
      width: auto;
      float: none;
      position: absolute;
      height: 32px;
      right: 0; }
      html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul {
        height: 100%; }
        html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li {
          height: 100%; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li a {
            color: #FDD454;
            vertical-align: middle; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li sub {
            top: calc(50% - 4px);
            padding-top: 0; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li sub i {
              color: #FDD454; }
          html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul {
            height: auto;
            top: 100%; }
            html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li {
              height: auto; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li:before {
                display: none; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li a {
                color: #71c852; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li sub {
                top: 0; }
                html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li sub i {
                  color: #71c852; }
              html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .main-nav.menu-inline ul li ul li ul {
                top: -1px; }
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .jcontainer-fluid .main-nav.menu-inline > ul > li:last-child {
    margin-right: 25px; } }

@media (min-width: 960px) and (min-width: 1200px) {
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .jcontainer-fluid.jcontainer-set .main-nav.menu-inline > ul > li:last-child {
    margin-right: 5px; } }

.toggler {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  height: 70px;
  line-height: 70px;
  width: 70px;
  cursor: pointer; }
  .toggler div {
    width: 24px;
    position: absolute;
    height: 15px;
    display: block;
    top: 30px;
    left: 23px; }
  .toggler span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #FFFFFF;
    left: 0;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
    .toggler span:nth-child(1) {
      top: 0; }
    .toggler span:nth-child(2), .toggler span:nth-child(3) {
      top: 7px; }
    .toggler span:nth-child(4) {
      top: 14px; }

.toggler.open span:nth-child(1) {
  top: 14px;
  width: 0%;
  left: 50%; }

.toggler.open span:nth-child(2) {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.toggler.open span:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.toggler.open span:nth-child(4) {
  top: 14px;
  width: 0%;
  left: 50%; }

@media (min-width: 960px) {
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .toggler {
    display: none; } }

.blackout {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1; }

@media (min-width: 960px) {
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .blackout {
    display: none !important; } }

ul.jaccordion {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }
  ul.jaccordion > li {
    margin-bottom: 2px;
    width: 100%;
    float: left; }
    ul.jaccordion > li div.itemBar {
      width: 100%;
      height: auto;
      padding: 14px 34px 14px 20px;
      margin: 0;
      position: relative;
      cursor: pointer;
      line-height: normal;
      background: #808080;
      color: #FFFFFF;
      font-size: 14px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden; }
      ul.jaccordion > li div.itemBar span {
        display: inline; }
      ul.jaccordion > li div.itemBar:after {
        content: '\f067';
        font-family: 'FontAwesome';
        position: absolute;
        right: 20px;
        top: calc(50% - 5px);
        height: 16px;
        color: #FFFFFF;
        font-size: 14px; }
    ul.jaccordion > li div.itemBar.is-expanded {
      background: #6A3684; }
      ul.jaccordion > li div.itemBar.is-expanded:after {
        content: '\f068'; }
    ul.jaccordion > li div.itemContent {
      display: none;
      width: 100%;
      padding: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden; }
  ul.jaccordion ul.jaccordion > li:first-child {
    margin-top: 2px; }
  ul.jaccordion ul.jaccordion > li:last-child {
    margin-bottom: 0; }
  ul.jaccordion ul.jaccordion > li div.itemBar {
    background: #9a9a9a; }
  ul.jaccordion ul.jaccordion > li div.itemBar.is-expanded {
    background: #8745a8; }

ul.jtabber {
  list-style: none;
  width: 100%;
  margin: 20px 0 0 0;
  float: left;
  padding: 0;
  border-bottom: 1px solid #71c852; }
  ul.jtabber li {
    float: left;
    padding: 0 12px;
    margin-right: 4px;
    height: 31px;
    line-height: 31px;
    background: #d1d5d0; }
    ul.jtabber li:hover {
      color: #FFFFFF;
      background: #232323;
      cursor: pointer; }
  ul.jtabber li.open {
    color: #FFFFFF;
    background: #71c852; }

ul.jtabberContent {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #d1d5d0;
  border-top: none;
  float: left;
  width: 100%; }
  ul.jtabberContent li {
    padding: 12px;
    float: left;
    display: none;
    margin: 0;
    width: 100%; }
    ul.jtabberContent li p:first-child {
      margin-top: 0; }
    ul.jtabberContent li p:last-child {
      margin-bottom: 0; }
  ul.jtabberContent li.open {
    display: block;
    border-top: 3px solid #71c852; }
  ul.jtabberContent li.active {
    border-top: 3px solid #71c852; }

#page-header {
  height: 70px;
  background: #232323;
  z-index: 999;
  position: relative; }
  #page-header.header-fixed {
    position: fixed;
    top: 0; }

.header-fixed-after {
  width: 100%;
  float: left;
  margin-top: 70px; }

.header-main {
  width: 100%;
  float: left; }
  .header-main .jcontainer {
    background: none; }
  @media (min-width: 480px) {
    .header-main .jcontainer {
      padding: 0; }
    .header-main .jcontainer-fluid {
      padding: 0 20px; } }
  @media (min-width: 1200px) {
    .header-main .jcontainer-fluid.jcontainer-set {
      padding: 0; } }

@media (min-width: 960px) {
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) #page-header {
    height: 70px; }
  html:not([data-browser*="iPad"]):not([data-browser*="Android"]) .header-fixed-after {
    margin-top: 70px; } }

.logo {
  float: left;
  max-width: 140px;
  margin: 18px 0 17px 0; }
  .logo img {
    width: 100%;
    height: auto;
    display: block; }

#page-banner {
  min-height: 200px;
  text-align: center;
  background: #71c852;
  position: relative; }
  #page-banner img {
    width: 100%;
    height: auto;
    display: block; }
  #page-banner .faces {
    object-fit: cover;
    object-position: top; }

body.path-front #page-banner .faces {
  min-height: 200px;
  min-height: 200px; }

body.path-front #page-banner .svg {
  max-width: 240px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media (min-width: 480px) {
    body.path-front #page-banner .svg {
      max-width: 400px; } }
  @media (min-width: 768px) {
    body.path-front #page-banner .svg {
      margin-top: -17px; } }
  @media (min-width: 960px) {
    body.path-front #page-banner .svg {
      max-width: 600px;
      margin-top: -34px; } }

body:not(.path-front) #page-banner {
  max-height: 100px;
  min-height: 0; }
  body:not(.path-front) #page-banner .faces {
    max-height: 100px;
    min-height: 0; }
  body:not(.path-front) #page-banner h1 {
    width: 100%;
    margin: 0;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (min-width: 768px) {
      body:not(.path-front) #page-banner h1 {
        font-size: 36px; } }

.introduction-container {
  margin-top: 40px;
  margin-bottom: 40px; }
  .introduction-container .jcol {
    background: #FFFFFF;
    text-align: center;
    padding: 40px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 48px 10px rgba(0, 0, 0, 0.2); }
  @media (min-width: 768px) {
    .introduction-container {
      margin-top: -34px; } }
  @media (min-width: 960px) {
    .introduction-container {
      margin-top: -68px; } }
  .introduction-container h1 {
    margin: 0; }
  .introduction-container p {
    font-size: 16px; }
  .introduction-container a.button-ghost {
    margin-top: 10px; }

.layout-container {
  text-align: center; }
  .layout-container img {
    margin-top: 20px; }
  .layout-container h6 {
    margin-top: 0; }

.examples-container {
  text-align: center;
  background: #FFFFFF;
  height: auto; }
  .examples-container h3 {
    text-transform: uppercase;
    color: #232323;
    line-height: normal;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200; }
  .examples-container.examples-container-1 {
    padding: 40px 0 0 0; }
  .examples-container.examples-container-2 {
    padding: 20px 0 20px 0; }
  .examples-container.examples-container-3 {
    padding: 20px 0 60px 0; }

.features-container {
  text-align: center;
  background: #FFFFFF;
  padding: 20px 0 10px 0; }
  .features-container .features-flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch; }
    .features-container .features-flex .feature {
      background: #ecf0ea;
      padding: 20px 20px 10px 20px;
      flex: 1 0 auto;
      margin: 10px;
      width: 50%;
      display: flex;
      align-items: center; }
      .features-container .features-flex .feature > div {
        width: 100%; }
      .features-container .features-flex .feature i {
        border: 2px solid #71c852;
        height: 50px;
        width: 50px;
        line-height: 46px;
        color: #71c852;
        font-size: 28px;
        text-align: center;
        -webkit-border-top-left-radius: 50%;
        -webkit-border-top-right-radius: 50%;
        -webkit-border-bottom-right-radius: 50%;
        -webkit-border-bottom-left-radius: 50%;
        -moz-border-radius-topleft: 50%;
        -moz-border-radius-topright: 50%;
        -moz-border-radius-bottomright: 50%;
        -moz-border-radius-bottomleft: 50%;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%; }
      .features-container .features-flex .feature h6 {
        margin-bottom: 0;
        margin-top: 10px; }
    @media (min-width: 768px) {
      .features-container .features-flex .feature {
        width: 40%; } }
    @media (min-width: 960px) {
      .features-container .features-flex .feature {
        width: 30%; } }
    @media (min-width: 1200px) {
      .features-container .features-flex .feature {
        width: 20%; } }

.iframe-container {
  padding: 0;
  background: #FFFFFF;
  margin-top: 70px; }
  .iframe-container iframe {
    width: 100%;
    height: calc(100vh - 70px);
    border: none;
    padding: 0; }

#page-footer {
  background: #232323;
  padding: 10px 0;
  text-align: center; }
  #page-footer .jcontainer {
    background: none;
    padding: 0; }
  #page-footer p {
    font-size: 11px;
    color: #ecf0ea; }

nav#side-nav {
  position: relative;
  top: 0;
  padding: 0;
  width: 300px;
  left: -20px; }
  nav#side-nav ul {
    margin: 0;
    padding: 0; }
    nav#side-nav ul li {
      list-style: none;
      font-size: 16px; }
      nav#side-nav ul li a {
        display: block;
        width: 100%;
        text-decoration: none;
        padding: 0 20px;
        line-height: 34px;
        background: none;
        color: #808080;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400; }
        nav#side-nav ul li a:hover {
          color: #232323; }
      nav#side-nav ul li a.active {
        background: #232323;
        color: #FFFFFF; }
      nav#side-nav ul li ul li {
        font-size: 14px; }
        nav#side-nav ul li ul li a {
          padding: 0 30px; }
        nav#side-nav ul li ul li ul li {
          font-size: 13px; }
          nav#side-nav ul li ul li ul li a {
            padding: 0 40px; }
      nav#side-nav ul li.heading {
        font-size: 20px;
        padding: 0 20px;
        line-height: 48px;
        color: #232323;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600; }
  nav#side-nav.stick {
    position: fixed;
    top: 70px;
    left: 0; }

section.section {
  width: 100%;
  float: left; }
  section.section:last-child {
    margin-bottom: 40px; }
  section.section ul:not(.linenums), section.section ol:not(.linenums) {
    font-size: 14px; }
  section.section img {
    width: 60%;
    display: block;
    height: auto;
    margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLnN0eWxlcy5jc3MiLCJzb3VyY2VzIjpbImdsb2JhbC5zdHlsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19uYXZpZ2F0aW9uLnNjc3MiLCJiYXNlL19mdW5jdGlvbnMuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19iYW5uZXIuc2NzcyIsInRoZW1lL19tYWluLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJkb2N1bWVudGF0aW9uL19kb2N1bWVudGF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gPT0gQ09MT1JTID09IC8vXG4vLyAtIE1haW4gQ29sb3JzIC0gLy9cbiRjb2xvci1wcmltYXJ5IDogIzZBMzY4NDtcbiRjb2xvci1zZWNvbmRhcnkgOiAjRkRENDU0O1xuXG4kY29sb3ItZGFyazogIzIzMjMyMztcbiRjb2xvci1saWdodDogI2VjZjBlYTtcbiRjb2xvci1jbGVhciA6ICNGRkZGRkY7XG4kY29sb3ItY2xlYXItZGFyazogI2QxZDVkMDtcbiRjb2xvci1hY3Rpb246ICM3MWM4NTI7XG4kY29sb3ItZ3JleSA6ICM4MDgwODA7XG4vLyAtIE1lc3NhZ2UgQ29sb3JzIC0gLy9cbiRjb2xvci1zdWNjZXNzIDogIzY5QkMzQztcbiRjb2xvci1lcnJvciA6ICNFMDRENEQ7XG4kY29sb3Itd2FybmluZyA6ICNFQkIzNUE7XG4kY29sb3ItaW5mbyA6ICM2MmE5ZGU7XG5cbi8vID09IFNFVFRJTkdTID09IC8vXG4vLyAtIEhlYWRlciAtIC8vXG4kaGVhZGVyLWhlaWdodC1tb2JpbGUgOiA3MHB4O1xuJGhlYWRlci1zdHJpcC1oZWlnaHQtZGVza3RvcCA6IDM4cHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wIDogNzBweDtcbi8vIC0gQ29udGFpbmVyIEJhY2tncm91bmQgLSAvL1xuJGNvbnRhaW5lci1iZyA6IG5vbmU7XG4vLyAtIFBhZ2UgTWFyZ2luIC0gLy9cbiRwYWdlLW1hcmdpbiA6IDIwcHg7XG4vLyAtIEd1dHRlciAoaG9yaXpvbnRhbCBzcGFjZSBiZXR3ZWVuIGNvbHVtbnMpIC0gLy9cbiRndXR0ZXIgOiAyMHB4O1xuLy8gLSBCcmVha3BvaW50cyAtIC8vXG4kZmVhdHVyZS13aWR0aCA6IDMyMHB4O1xuJHNtYXJ0LXdpZHRoIDogNDgwcHg7XG4kdGFibGV0LXdpZHRoIDogNzY4cHg7XG4kZGVza3RvcC13aWR0aCA6IDk2MHB4O1xuJGxhcmdlLXdpZHRoIDogMTIwMHB4O1xuLy8gLSBTaWRlYmFyIC0gLy9cbiRzaWRlYmFyLXdpZHRoLWxlZnQtc21hbGwgOiAyMDBweDtcbiRzaWRlYmFyLXdpZHRoLXJpZ2h0LXNtYWxsIDogMzUwcHg7XG4kc2lkZWJhci13aWR0aC1sZWZ0IDogMzAwcHg7XG4kc2lkZWJhci13aWR0aC1yaWdodCA6IDM1MHB4O1xuJGNvbnRlbnQtYmcgOiAkY29sb3ItbGlnaHQ7XG4kc2lkZWJhci1iZyA6ICRjb2xvci1jbGVhci1kYXJrO1xuXG4vLyA9PSBCQVNFID09IC8vXG4vLyAtIE1peGlucyAtIC8vXG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG4vLyAtIFR5cG9ncmFwaHkgLSAvL1xuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5Jztcbi8vIC0gQmFzZSAtIC8vXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuLy8gLSBHcmlkIC0gLy9cbkBpbXBvcnQgJ2Jhc2UvZ3JpZCc7XG4vLyAtIExheW91dCAtIC8vXG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XG4vLyAtIE5hdmlnYXRpb24gLSAvL1xuQGltcG9ydCAnYmFzZS9uYXZpZ2F0aW9uJztcbi8vIC0gRnVuY3Rpb25zIC0gLy9cbkBpbXBvcnQgJ2Jhc2UvZnVuY3Rpb25zJztcblxuLy8gPT0gVEhFTUUgPT0gLy9cbi8vIC0gSGVhZGVyIC0gLy9cbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG4vLyAtIEJhbm5lciAtIC8vXG5AaW1wb3J0ICd0aGVtZS9iYW5uZXInO1xuLy8gLSBNYWluIC0gLy9cbkBpbXBvcnQgJ3RoZW1lL21haW4nO1xuLy8gLSBGb290ZXIgLSAvL1xuQGltcG9ydCAndGhlbWUvZm9vdGVyJztcblxuLy8gPT0gRE9DVU1FTlRBVElPTiA9PSAvL1xuQGltcG9ydCAnZG9jdW1lbnRhdGlvbi9kb2N1bWVudGF0aW9uJzsiLCIvLyA9PSBNSVhJTlMgPT0gLy9cbi8vIC0gQm94IFNpemluZyAtIC8vXG5AbWl4aW4gYm94U2l6ZSgkdmFsdWUpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgICBib3gtc2l6aW5nOiAkdmFsdWU7XG59XG5cbi8vIC0gQm94IFNoYWRvdyAtIC8vXG5AbWl4aW4gYm94U2hhZG93KCRob3JpLCAkdmVydCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcikge1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgJGhvcmkgJHZlcnQgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaG9yaSAkdmVydCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAgICAgICAgICRob3JpICR2ZXJ0ICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG4vLyAtIEJhY2tmYWNlIFZpc2liaWxpdHkgLSAvL1xuQG1peGluIGJhY2tmYWNlIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gLSBUcmFuc2l0aW9uIC0gLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheSA6IDBzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRmdW5jdGlvbiAkZGVsYXk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRmdW5jdGlvbiAkZGVsYXk7XG4gICAgLW1zLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGZ1bmN0aW9uICRkZWxheTtcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRmdW5jdGlvbiAkZGVsYXk7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZnVuY3Rpb24gJGRlbGF5O1xufVxuXG4vLyAtIEJvcmRlciBSYWRpdXMgLSAvL1xuQG1peGluIHJvdW5kZWQoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdDtcblxuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0O1xuXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdDtcbn1cblxuLy8gLSBUcmFuc2Zvcm0gLSAvL1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuLy8gdHJhbnNmb3JtIDogcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cbi8vIHRyYW5zZm9ybSA6IHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNmb3JtIDogdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG4vLyB0cmFuc2Zvcm0gOiBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cbi8vIHRyYW5zZm9ybSA6IHRyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLy8gLSBCbHVyIC0gLy9cbkBtaXhpbiBibHVyKCRhbW91bnQpIHtcbiAgICBmaWx0ZXI6IGJsdXIoJGFtb3VudCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGFtb3VudCk7XG59XG5cbi8vIC0gR3JhZGllbnQgLSAvL1xuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8sICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAgIEBpZiAoJHZlcnRpY2FsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRmcm9tIDAlLCAkdG8gMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRmcm9tIDAlLCAkdG8gMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkdG8gMCUsICRmcm9tIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHRvIDAlLCRmcm9tIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkdG8gMCUsJGZyb20gMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICB9XG59XG5cbi8vIC0gQ2VudGVyIEFsaWduIC0gLy9cbi8vIHRoZSBwYXJlbnQgbmVlZHMgdG8gYmUgJ3Bvc2l0aW9uOiByZWxhdGl2ZScgYW5kIGhhdmUgYSBzcGVjaWZpYyBzZXQgaGVpZ2h0IGluIHB4XG5AbWl4aW4gY2VudGVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9IEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbi8vIC0gS2V5ZnJhbWUgLSAvL1xuLy8gZm9yIGFuaW1hdGlvbnNcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIvLyA9PSBUWVBPR1JBUEhZID09IC8vXG4vLyAtIEdvb2dsZSBGb250IC0gLy9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCcpO1xuXG5AbWl4aW4gbWFpbkZvbnQoJHdlaWdodCkge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuYm9keSB7IGNvbG9yOiAkY29sb3ItZ3JleTsgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRAaW5jbHVkZSBtYWluRm9udCgzMDApO1xufVxuXG5oMSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMzBweDsgY29sb3I6ICRjb2xvci1kYXJrOyBsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRAaW5jbHVkZSBtYWluRm9udCgzMDApO1xufVxuaDIgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDI0cHg7IGNvbG9yOiAkY29sb3ItZGFyazsgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0QGluY2x1ZGUgbWFpbkZvbnQoMjAwKTtcbn1cbmg2IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJGNvbG9yLWFjdGlvbjsgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0QGluY2x1ZGUgbWFpbkZvbnQoNjAwKTtcbn1cbmJvZHkucGF0aC1kb2N1bWVudGF0aW9uIHtcblx0aDIgeyBjb2xvcjogJGNvbG9yLWFjdGlvbjsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtc2l6ZTogMjhweDsgbWFyZ2luLWJvdHRvbTogMDsgZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWFpbkZvbnQoNzAwKTtcblx0fVxuXHRoMyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZ3JleSwgMC42KTsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbn1cblxucCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuc3Ryb25nIHsgQGluY2x1ZGUgbWFpbkZvbnQoNTAwKTsgfVxuXG5wcmUsIGNvZGUgeyBmb250LXNpemU6IDEycHg7XG5cdHNwYW4udGFnIHsgY29sb3I6ICRjb2xvci1jbGVhci1kYXJrOyB9XG5cdHNwYW4ucGxuLCBzcGFuLnB1biwgc3Bhbi50eXAgeyBjb2xvcjogJGNvbG9yLWNsZWFyOyB9XG5cdHNwYW4uYXR2LCBzcGFuLmxpdCB7IGNvbG9yOiAkY29sb3ItYWN0aW9uOyB9XG5cdHNwYW4uYXRuLCBzcGFuLmt3ZCB7IGNvbG9yOiAjRTlBRTRFOyB9XG5cdHNwYW4uY29tIHsgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1jbGVhciwgMC43KTsgfVxufVxucHJlIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXk6IHNjcm9sbDsgbGluZS1oZWlnaHQ6IDEuM2VtOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7IGJvcmRlcjogMjBweCBzb2xpZCAkY29sb3ItY2xlYXItZGFyayAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBib3hTaXplKGJvcmRlci1ib3gpO1xuXHRsaS5MMCwgbGkuTDEsIGxpLkwyLCBsaS5MMywgbGkuTDQsIGxpLkw1LCBsaS5MNiwgbGkuTDcsIGxpLkw4LCBsaS5MOSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXHRsaS5MMSwgbGkuTDMsIGxpLkw1LCBsaS5MNywgbGkuTDkgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1kYXJrLCAzJSk7IH1cbn1cbmNvZGUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyazsgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDIwcHggMCAwIDA7IHBhZGRpbmc6IDEwcHggMTZweDtcblx0QGluY2x1ZGUgYm94U2l6ZShib3JkZXItYm94KTtcblx0QGluY2x1ZGUgcm91bmRlZCg0cHgsIDRweCwgNHB4LCA0cHgpO1xuXHRAaW5jbHVkZSBtYWluRm9udCg0MDApO1xuXHQmLm1lc3NhZ2Utc3VjY2VzcyB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zdWNjZXNzOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itc3VjY2VzcywgMC43KTsgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuXHRcdGEgeyBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7IH1cblx0fVxuXHQmLm1lc3NhZ2Utd2FybmluZyB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13YXJuaW5nOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2FybmluZywgMC43KTsgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHRcdGEgeyBjb2xvcjogJGNvbG9yLXdhcm5pbmc7IH1cblx0fVxuXHQmLm1lc3NhZ2UtZXJyb3IgeyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZXJyb3I7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1lcnJvciwgMC43KTsgY29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRhIHsgY29sb3I6ICRjb2xvci1lcnJvcjsgfVxuXHR9XG5cdCYubWVzc2FnZS1pbmZvIHsgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWluZm87IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1pbmZvLCAwLjcpOyBjb2xvcjogJGNvbG9yLWluZm87XG5cdFx0YSB7IGNvbG9yOiAkY29sb3ItaW5mbzsgfVxuXHR9XG59IiwiLy8gPT0gQkFTRSA9PSAvL1xuLy8gLSBBbGwgLSAvL1xuKiB7IG91dGxpbmU6IG5vbmU7XG5cdEBpbmNsdWRlIGJveFNpemUoYm9yZGVyLWJveCk7XG59XG5cbi8vIC0gQmFja2dyb3VuZCAtIC8vXG5ib2R5IHsgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0OyB9XG5cbi8vIC0gTGlua3MgLSAvL1xuYSB7IGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuXHQmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG5hLmJ1dHRvbi1naG9zdCB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3Rpb247IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDMycHg7IGhlaWdodDogMzRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDAgMjBweDsgbWFyZ2luOiAwIDAgNHB4IDA7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjtcblx0QGluY2x1ZGUgYm94U2l6ZShib3JkZXItYm94KTtcblx0QGluY2x1ZGUgbWFpbkZvbnQoNjAwKTtcblx0QGluY2x1ZGUgcm91bmRlZCgycHgsIDJweCwgMnB4LCAycHgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xuXHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvci1jbGVhcjsgYmFja2dyb3VuZDogJGNvbG9yLWFjdGlvbjsgfVxufVxuYS5idXR0b24tZ2hvc3QtaW1hZ2UgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogMDsgbWFyZ2luOiAyMHB4IDEwcHggMCAxMHB4OyBiYWNrZ3JvdW5kOiAkY29sb3ItY2xlYXI7XG5cdEBpbmNsdWRlIG1haW5Gb250KDYwMCk7XG5cdGltZyB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1kYXJrOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcm91bmRlZCgycHgsIDJweCwgMnB4LCAycHgpO1xuXHRcdEBpbmNsdWRlIGJveFNpemUoYm9yZGVyLWJveCk7XG5cdH1cblx0c3BhbiB7IGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgd2lkdGg6IDEwMCU7IGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yLCAwLjJzLCBlYXNlLWluLW91dCk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0c3BhbiB7IGNvbG9yOiAkY29sb3ItYWN0aW9uOyB9XG5cdH1cbn1cbmEuYmV0YS1jYXBzdWxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tcmlnaHQ6IDI3cHg7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG5cdCY6YWZ0ZXIgeyBjb250ZW50OiAnQkVUQSc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogI0U5QUU0RTsgaGVpZ2h0OiAxNnB4OyBmb250LXNpemU6IDlweDsgbGluZS1oZWlnaHQ6IDE2cHg7IHRvcDogLTVweDsgY29sb3I6ICRjb2xvci1kYXJrOyBwYWRkaW5nOiAwIDZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgcm91bmRlZCg4cHgsIDhweCwgOHB4LCA4cHgpO1xuXHRcdEBpbmNsdWRlIG1haW5Gb250KDYwMCk7XG5cdH1cbn1cblxuLy8gLSBMaXN0cyAtIC8vXG4vLyBkZWZhdWx0XG51bCwgb2wgeyBwYWRkaW5nOiAwIDAgMCAyOHB4OyB9XG5cbi8vIC0gRm9ybXMgLSAvL1xuLy8gZm9ybVxuZm9ybSB7fVxuXG4vLyBpbnB1dFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcblx0Jjpmb2N1cyB7fVxuXHQmW2Rpc2FibGVkXSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQmOmZvY3VzIHt9XG59XG5cbmlucHV0Om5vdChbdHlwZV0pIHtcblx0Jjpmb2N1cyB7fVxuXHQmW2Rpc2FibGVkXSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbn1cblxuLy8gdGV4dGFyZWFcbnRleHRhcmVhIHtcblx0Jjpmb2N1cyB7fVxuXHQmW2Rpc2FibGVkXSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbn1cblxuLy8gbGFiZWxcbmxhYmVsIHt9XG5cbi8vIGZpZWxkc2V0XG5maWVsZHNldCB7fVxuXG4vLyBsZWdlbmRcbmxlZ2VuZCB7fVxuXG4vLyBzZWxlY3RcbnNlbGVjdCB7IEBpbmNsdWRlIGJveFNpemUoYm9yZGVyLWJveCk7XG5cdCY6Zm9jdXMge31cblx0JltkaXNhYmxlZF0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cdCZbbXVsdGlwbGVdIHsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi8vIG9wdGdyb3VwXG5vcHRncm91cCB7fVxuXG4vLyBvcHRpb25cbm9wdGlvbiB7fVxuXG4vLyBidXR0b25cbmJ1dHRvbiB7fVxuXG4vLyBvdXRwdXRcbm91dHB1dCB7fVxuXG4vLyBwbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyIHt9XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0QGluY2x1ZGUgcGxhY2Vob2xkZXI7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbn1cblxuLy8gdGFibGVcbnRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTsgZm9udC1zaXplOiAxMnB4O1xuXHR0ciB7fVxuXHR0aCB7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhci1kYXJrOyB9XG5cdHRkIHsgYmFja2dyb3VuZDogJGNvbG9yLWNsZWFyOyB9XG5cdHRoLCB0ZCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7IHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5OyB3aWR0aDogMTgwcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblx0fVxufVxuXG4vLyAtIFNuaXBwZXRzIC0gLy9cbi8vIGNlbnRlciBhbGlnbiBlbGVtZW50cyB3aXRoaW4gcGFyZW50XG4uY2VudGVyLWhvcmkgeyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gZGl2LFxuXHQ+IGksXG5cdD4gYSxcblx0PiBwLFxuXHQ+IHNwYW4sXG5cdD4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBjZW50ZXIodHJ1ZSwgZmFsc2UpO1xuXHR9XG59XG4uY2VudGVyLXZlcnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gZGl2LFxuXHQ+IGksXG5cdD4gYSxcblx0PiBwLFxuXHQ+IHNwYW4sXG5cdD4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBjZW50ZXIoZmFsc2UsIHRydWUpO1xuXHR9XG59XG4uY2VudGVyLWJvdGggeyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gZGl2LFxuXHQ+IGksXG5cdD4gYSxcblx0PiBwLFxuXHQ+IHNwYW4sXG5cdD4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBjZW50ZXIodHJ1ZSwgdHJ1ZSk7XG5cdH1cbn0iLCIkY29sLW1hcmdpbiA6IGNhbGMoI3skZ3V0dGVyfSAvIDIpOyAvLyBETyBOT1QgQ0hBTkdFIFRISVMgLy9cblxuLy8gPT0gQlJFQUtQT0lOVFMgPT0gLy9cbkBtaXhpbiBmZWF0dXJlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGZlYXR1cmUtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBzbWFydCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbWFydC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsYXJnZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZS13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyA9PSBDT0xVTU4gR0VORVJBVE9SID09IC8vXG5AbWl4aW4gZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXgsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiBmYWxzZSwgJGNvbC1jb3VudDogMTIpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sLWNvdW50IHtcblx0XHRAZWFjaCAkaW5maXggaW4gJGNvbC1pbmZpeCB7XG5cdFx0XHRcblx0XHRcdCRtYXJnaW5Ob3JtYWwgOiBjYWxjKCgoMTAwJSAvICN7JGNvbC1jb3VudH0pICogI3skaX0pICsgI3skY29sLW1hcmdpbn0pO1xuXHRcdFx0JG1hcmdpbkZsdXNoIDogY2FsYygoKDEwMCUgLyAjeyRjb2wtY291bnR9KSAqICN7JGl9KSk7XG5cdFx0XHRcblx0XHRcdEBpZiAkY29sLWhvcCA9PSBmYWxzZSBhbmQgJGNvbC1wb3AgPT0gZmFsc2Uge1xuXHRcdFx0XHRAaWYgJGNvbC1mbHVzaCB7XG5cdFx0XHRcdFx0Ly8gbm9ybWFsICsgZmx1c2hcblx0XHRcdFx0XHQuamNvbC0jeyRpbmZpeCArIFwiLVwiICsgJGl9Lmpjb2wtZmx1c2ggeyB3aWR0aDogY2FsYygoMTAwJSAvICN7JGNvbC1jb3VudH0pICogI3skaX0pOyB9XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIG5vcm1hbFxuXHRcdFx0XHRcdC5qY29sLSN7JGluZml4ICsgXCItXCIgKyAkaX0geyB3aWR0aDogY2FsYygoKDEwMCUgLyAjeyRjb2wtY291bnR9KSAqICN7JGl9KSAtICN7JGd1dHRlcn0pOyB9XG5cdFx0XHRcdH1cblx0XHRcdH0gQGVsc2VpZiAkY29sLWhvcCB7XG5cdFx0XHRcdEBpZiAkY29sLWZsdXNoIHtcblx0XHRcdFx0XHQvLyBob3AgKyBmbHVzaFxuXHRcdFx0XHRcdC5qY29sLSN7JGluZml4ICsgXCItaG9wLVwiICsgJGl9Lmpjb2wtZmx1c2ggeyBtYXJnaW4tbGVmdDogJG1hcmdpbkZsdXNoOyB9XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIGhvcFxuXHRcdFx0XHRcdC5qY29sLSN7JGluZml4ICsgXCItaG9wLVwiICsgJGl9IHsgbWFyZ2luLWxlZnQ6ICRtYXJnaW5Ob3JtYWw7IH1cblx0XHRcdFx0fVxuXHRcdFx0fSBAZWxzZWlmICRjb2wtcG9wIHtcblx0XHRcdFx0QGlmICRjb2wtZmx1c2gge1xuXHRcdFx0XHRcdC8vIHBvcCArIGZsdXNoXG5cdFx0XHRcdFx0Lmpjb2wtI3skaW5maXggKyBcIi1wb3AtXCIgKyAkaX0uamNvbC1mbHVzaCB7IG1hcmdpbi1yaWdodDogJG1hcmdpbkZsdXNoOyB9XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIHBvcFxuXHRcdFx0XHRcdC5qY29sLSN7JGluZml4ICsgXCItcG9wLVwiICsgJGl9IHsgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luTm9ybWFsOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gPT0gR1JJRCA9PSAvL1xuLmpjb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCAkcGFnZS1tYXJnaW47IGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgYmFja2dyb3VuZDogJGNvbnRhaW5lci1iZzsgLy8gdGhlbWUgc3R1ZmYgaW5jbHVkZWRcblx0Lmpyb3cgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7XG5cdFx0Lmpjb2wgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwICRjb2wtbWFyZ2luOyB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3V0dGVyfSk7IH1cblx0XHQuamNvbC1mbHVzaCB7IG1hcmdpbjogMDsgd2lkdGg6IDEwMCU7IH1cblx0XHQuamNvbC1uZXN0IHsgcGFkZGluZzogMCAkY29sLW1hcmdpbjsgfVxuXHRcdC5qY29sLW5lc3QtZmx1c2ggeyBwYWRkaW5nOiAwOyB9XG5cdH1cbn1cbi5qY29udGFpbmVyLWhhcy1zaWRlYmFyLFxuLmpjb250YWluZXItaGFzLXNpZGViYXItYm90aCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Lmpjb250ZW50IHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBiYWNrZ3JvdW5kOiAkY29udGVudC1iZzsgcGFkZGluZzogMCAkcGFnZS1tYXJnaW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQuanNpZGViYXIgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7IGJhY2tncm91bmQ6ICRzaWRlYmFyLWJnOyBwYWRkaW5nOiAwICRwYWdlLW1hcmdpbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi8vID09PT0gVEVNUE9SQVJZID09PT0gLy9cbi5qaGVhZGVyLnJlbW92ZV90aGlzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwO1xuXHQuamNvbnRhaW5lciB7IGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Lmpjb2wge1xuXHRcdFx0aW1nIHsgbWFyZ2luOiAxMDBweCBhdXRvOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0MDBweDsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdH1cblx0fVxufVxuXG4uamNvbnRhaW5lci5yZW1vdmVfdGhpcyB7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgei1pbmRleDogMDsgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQuanJvdyB7XG5cdFx0Lmpjb2wgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ncmV5LCAxNSUpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6ICRjb2wtbWFyZ2luOyBtYXJnaW4tYm90dG9tOiAkY29sLW1hcmdpbjtcblx0XHRcdEBpbmNsdWRlIHJvdW5kZWQoNHB4LCA0cHgsIDRweCwgNHB4KTtcblx0XHR9XG5cdFx0Lmpjb2wtZmx1c2ggeyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTsgfVxuXHRcdC5qY29sLW5lc3QgeyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6ICRjb2wtbWFyZ2luO1xuXHRcdFx0Lmpyb3cge1xuXHRcdFx0XHQuamNvbCB7IGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyBjb2xvcjogJGNvbG9yLWNsZWFyOyB9XG5cdFx0XHRcdC5qY29sLWZsdXNoIHsgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuamNvbC1uZXN0LWZsdXNoIHsgcGFkZGluZzogJGNvbC1tYXJnaW4gMDsgfVxuXHR9XG59XG4uamNvbnRhaW5lci1oYXMtc2lkZWJhci5yZW1vdmVfdGhpcywgLmpjb250YWluZXItaGFzLXNpZGViYXItYm90aC5yZW1vdmVfdGhpcyB7XG5cdC5qcm93IHtcblx0XHQuamNvbCB7IGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyBjb2xvcjogJGNvbG9yLWNsZWFyOyB9XG5cdFx0Lmpjb2wtZmx1c2ggeyBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5OyB9XG5cdH1cbn1cblxuLy8gPT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PSAvL1xuLy8gLSBGZWF0dXJlIFBob25lcyAtIC8vXG5AaW5jbHVkZSBmZWF0dXJlIHtcblxuLy8gPT0gR1JJRCA9PSAvL1xuLmpjb250YWluZXIge1xuXHQuanJvdyB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGZlYSwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IGZhbHNlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZmVhLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiBmYWxzZSk7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGZlYSwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogdHJ1ZSwgJGNvbC1mbHVzaDogZmFsc2UpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBmZWEsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZmVhLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZmVhLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiB0cnVlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0fVxufVxuXG59XG5cbi8vIC0gU21hcnQgUGhvbmVzIC0gLy9cbkBpbmNsdWRlIHNtYXJ0IHtcblxuJHZhbHVlIDogJHNtYXJ0LXdpZHRoIC0gJGd1dHRlciAqIDI7XG4kbGVmdC1tYXJnaW4gOiAkdmFsdWUgLyAyO1xuXG4vLyA9PSBHUklEID09IC8vXG4uamNvbnRhaW5lciB7IHdpZHRoOiAkdmFsdWU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0kbGVmdC1tYXJnaW47XG5cdC5qcm93IHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogc21hLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiBmYWxzZSwgJGNvbC1mbHVzaDogZmFsc2UpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBzbWEsICRjb2wtaG9wOiB0cnVlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IGZhbHNlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogc21hLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiB0cnVlLCAkY29sLWZsdXNoOiBmYWxzZSk7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IHNtYSwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IHRydWUpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBzbWEsICRjb2wtaG9wOiB0cnVlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IHRydWUpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBzbWEsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IHRydWUsICRjb2wtZmx1c2g6IHRydWUpO1xuXHR9XG59XG4uamNvbnRhaW5lci1mbHVpZCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTAlICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vLyAtIFRhYmxldCAtIC8vXG5AaW5jbHVkZSB0YWJsZXQge1xuXG4kdmFsdWUgOiAkdGFibGV0LXdpZHRoIC0gJGd1dHRlciAqIDI7XG4kbGVmdC1tYXJnaW4gOiAkdmFsdWUgLyAyO1xuXG4vLyA9PSBHUklEID09IC8vXG4uamNvbnRhaW5lciB7IHdpZHRoOiAkdmFsdWU7IG1hcmdpbi1sZWZ0OiAtJGxlZnQtbWFyZ2luO1xuXHQuanJvdyB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IHRhYiwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IGZhbHNlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogdGFiLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiBmYWxzZSk7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IHRhYiwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogdHJ1ZSwgJGNvbC1mbHVzaDogZmFsc2UpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiB0YWIsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogdGFiLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogdGFiLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiB0cnVlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0fVxufVxuLmpjb250YWluZXItaGFzLXNpZGViYXIsXG4uamNvbnRhaW5lci1oYXMtc2lkZWJhci1ib3RoIHtcblx0Lmpjb250ZW50LWxlZnQgeyB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci13aWR0aC1yaWdodC1zbWFsbH0pOyBwYWRkaW5nOiAwIGNhbGMoI3skcGFnZS1tYXJnaW59IC8gMikgMCAkcGFnZS1tYXJnaW47IH1cblx0Lmpjb250ZW50LXJpZ2h0IHsgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGgtbGVmdC1zbWFsbH0pOyBwYWRkaW5nOiAwICRwYWdlLW1hcmdpbiAwIGNhbGMoI3skcGFnZS1tYXJnaW59IC8gMik7IH1cblx0Lmpjb250ZW50LW1pZGRsZSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAoICN7JHNpZGViYXItd2lkdGgtbGVmdC1zbWFsbH0gKyAjeyRzaWRlYmFyLXdpZHRoLXJpZ2h0LXNtYWxsfSApKTsgcGFkZGluZzogMCBjYWxjKCN7JHBhZ2UtbWFyZ2lufSAvIDIpIDAgY2FsYygjeyRwYWdlLW1hcmdpbn0gLyAyKTsgfVxuXHQuanNpZGViYXItbGVmdCB7IHdpZHRoOiAkc2lkZWJhci13aWR0aC1sZWZ0LXNtYWxsOyBwYWRkaW5nOiAwIGNhbGMoI3skcGFnZS1tYXJnaW59IC8gMikgMCAkcGFnZS1tYXJnaW47IH1cblx0LmpzaWRlYmFyLXJpZ2h0IHsgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXJpZ2h0LXNtYWxsOyBwYWRkaW5nOiAwICRwYWdlLW1hcmdpbiAwIGNhbGMoI3skcGFnZS1tYXJnaW59IC8gMik7IH1cbn1cblxufVxuXG4vLyAtIERlc2t0b3AgLSAvL1xuQGluY2x1ZGUgZGVza3RvcCB7XG5cbiR2YWx1ZSA6ICRkZXNrdG9wLXdpZHRoIC0gJGd1dHRlciAqIDI7XG4kbGVmdC1tYXJnaW4gOiAkdmFsdWUgLyAyO1xuXG4vLyA9PSBHUklEID09IC8vXG4uamNvbnRhaW5lciB7IHdpZHRoOiAkdmFsdWU7IG1hcmdpbi1sZWZ0OiAtJGxlZnQtbWFyZ2luO1xuXHQuanJvdyB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGRlcywgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IGZhbHNlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZGVzLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiBmYWxzZSk7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGRlcywgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogdHJ1ZSwgJGNvbC1mbHVzaDogZmFsc2UpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBkZXMsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZGVzLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogZGVzLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiB0cnVlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0fVxufVxuLmpjb250YWluZXItaGFzLXNpZGViYXIsXG4uamNvbnRhaW5lci1oYXMtc2lkZWJhci1ib3RoIHtcblx0Lmpjb250ZW50LWxlZnQgeyB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci13aWR0aC1yaWdodH0pOyB9XG5cdC5qY29udGVudC1yaWdodCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXdpZHRoLWxlZnR9KTsgfVxuXHQuamNvbnRlbnQtbWlkZGxlIHsgd2lkdGg6IGNhbGMoMTAwJSAtICggI3skc2lkZWJhci13aWR0aC1sZWZ0fSArICN7JHNpZGViYXItd2lkdGgtcmlnaHR9ICkpOyB9XG5cdC5qc2lkZWJhci1sZWZ0IHsgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLWxlZnQ7IH1cblx0LmpzaWRlYmFyLXJpZ2h0IHsgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXJpZ2h0OyB9XG59XG5cbn1cblxuLy8gLSBMYXJnZSBTY3JlZW5zIC0gLy9cbkBpbmNsdWRlIGxhcmdlIHtcblxuJHZhbHVlIDogJGxhcmdlLXdpZHRoIC0gJGd1dHRlciAqIDI7XG4kbGVmdC1tYXJnaW4gOiAkdmFsdWUgLyAyO1xuXG4vLyA9PSBHUklEID09IC8vXG4uamNvbnRhaW5lciB7IHdpZHRoOiAkdmFsdWU7IG1hcmdpbi1sZWZ0OiAtJGxlZnQtbWFyZ2luO1xuXHQuanJvdyB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGxhciwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogZmFsc2UsICRjb2wtZmx1c2g6IGZhbHNlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogbGFyLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiBmYWxzZSk7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVDb2x1bW5zKCRjb2wtaW5maXg6IGxhciwgJGNvbC1ob3A6IGZhbHNlLCAkY29sLXBvcDogdHJ1ZSwgJGNvbC1mbHVzaDogZmFsc2UpO1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlQ29sdW1ucygkY29sLWluZml4OiBsYXIsICRjb2wtaG9wOiBmYWxzZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogbGFyLCAkY29sLWhvcDogdHJ1ZSwgJGNvbC1wb3A6IGZhbHNlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZUNvbHVtbnMoJGNvbC1pbmZpeDogbGFyLCAkY29sLWhvcDogZmFsc2UsICRjb2wtcG9wOiB0cnVlLCAkY29sLWZsdXNoOiB0cnVlKTtcblx0fVxufVxuLmpjb250YWluZXItZmx1aWQuamNvbnRhaW5lci1zZXQgeyBtYXJnaW4tbGVmdDogLSRsZWZ0LW1hcmdpbiAhaW1wb3J0YW50OyB9XG4uamNvbnRhaW5lci1zZXQgeyB3aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cblxufSIsIi8vID09IEdMT0JBTCA9PSAvL1xuLnBhZ2Utd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5oZWFkZXIjcGFnZS1oZWFkZXIsICNwYWdlLWJhbm5lciwgbWFpbiNwYWdlLW1haW4sIGZvb3RlciNwYWdlLWZvb3RlciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgfSIsIi8vID09IE5BVklHQVRJT04gPT0gLy9cbi8vIC0gTWFpbiBNZW51IC0gLy9cbi5tYWluLW5hdiB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC8vIGZpcnN0IGxldmVsXG5cdHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAkY29sb3ItY2xlYXI7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDtcblx0XHRsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDQ4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ncmV5LCAzMCUpOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhIHsgY29sb3I6ICRjb2xvci1kYXJrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwIDIwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbkZvbnQoNTAwKTtcblx0XHRcdH1cblx0XHRcdCYuaGFzLWNoaWxkIHtcblx0XHRcdFx0c3ViIHsgcmlnaHQ6IDA7IGhlaWdodDogNDhweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IHdpZHRoOiA0OHB4OyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IGF1dG87IHRvcDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdGkgeyBjb2xvcjogJGNvbG9yLWFjdGlvbjsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aW9uO1xuXHRcdFx0XHRhIHsgY29sb3I6ICRjb2xvci1jbGVhcjsgfVxuXHRcdFx0fVxuXHRcdFx0Ly8gc2Vjb25kIGxldmVsXG5cdFx0XHR1bCB7IGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItY2xlYXIsIDIlKTsgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItZ3JleSwgMzAlKTsgfVxuXHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDMwcHg7IGNvbG9yOiAkY29sb3ItYWN0aW9uOyBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWluRm9udCg0MDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0YSB7IGNvbG9yOiAkY29sb3ItYWN0aW9uOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIHRoaXJkIGxldmVsXG5cdFx0XHRcdFx0dWwgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWNsZWFyLCA0JSk7IGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDQwcHg7IH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBkZXNrdG9wIHtcblx0aHRtbDpub3QoW2RhdGEtYnJvd3Nlcio9XCJpUGFkXCJdKTpub3QoW2RhdGEtYnJvd3Nlcio9XCJBbmRyb2lkXCJdKSB7XG5cdFx0Lm1haW4tbmF2IHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93LXk6IHZpc2libGU7IGZsb2F0OiByaWdodDtcblx0XHRcdC8vIGZpcnN0IGxldmVsXG5cdFx0XHR1bCB7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiBhdXRvOyBmbG9hdDogbm9uZTtcblx0XHRcdFx0bGkgeyB3aWR0aDogYXV0bzsgbGluZS1oZWlnaHQ6IDM0cHg7IGJvcmRlci1ib3R0b206IG5vbmU7IG1hcmdpbjogMThweCAxMHB4O1xuXHRcdFx0XHRcdGEgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMzRweDsgcGFkZGluZzogMDsgY29sb3I6ICRjb2xvci1jbGVhcjsgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbkZvbnQoMjAwKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuMXMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHsgY29sb3I6ICRjb2xvci1hY3Rpb24gIWltcG9ydGFudDsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzdWIgeyBmb250LXNpemU6IDlweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcmlnaHQ6IDhweDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogMjBweDsgcGFkZGluZy10b3A6IDI5cHg7XG5cdFx0XHRcdFx0XHRpIHsgY29sb3I6ICRjb2xvci1jbGVhcjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciwgMC4xcywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCYgPiBhIHsgY29sb3I6ICRjb2xvci1hY3Rpb247IH1cblx0XHRcdFx0XHRcdHN1YiB7XG5cdFx0XHRcdFx0XHRcdGkgeyBjb2xvcjogJGNvbG9yLWFjdGlvbjsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRhIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWFjdGlvbiwgMCk7IHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbkZvbnQoNjAwKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZCgycHgsIDJweCwgMnB4LCAycHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQsIDAuMnMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3ItY2xlYXI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1hY3Rpb24sIDAuMSk7IH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gc2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0dWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94U2hhZG93KDBweCwgMHB4LCA0OHB4LCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuXHRcdFx0XHRcdFx0bGkgeyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ncmV5LCAzMCUpOyBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblx0XHRcdFx0XHRcdFx0YSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGhlaWdodDogMzBweDsgY29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW5Gb250KDQwMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c3ViIHsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctdG9wOiAwOyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyB9XG5cdFx0XHRcdFx0XHRcdC8vIHRoaXJkIGxldmVsXG5cdFx0XHRcdFx0XHRcdHVsIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBsZWZ0OiAxMDAlOyB0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji53cmFwcGVyLTMtZml0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDEwMCU7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR1bCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDEwcHg7IH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYud3JhcHBlci0yLWZpdCB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGFzLWNoaWxkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxOHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRhIHsgcGFkZGluZzogMCAyMHB4IDEwcHggNXB4OyB9XG5cdFx0XHRcdFx0XHQvLyBzZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDE2cHg7IHdpZHRoOiAxMDAlOyB9XG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7IHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7IH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEgeyBjb2xvcjogJGNvbG9yLWRhcms7IGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJvdW5kZWQoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW5Gb250KDQwMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuMXMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHsgY29sb3I6ICRjb2xvci1hY3Rpb247IH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gdGhpcmQgbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDsgfVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tZW51LWlubGluZSB7IHdpZHRoOiBhdXRvOyBmbG9hdDogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgLSAkaGVhZGVyLXN0cmlwLWhlaWdodC1kZXNrdG9wOyByaWdodDogMDtcblx0XHRcdFx0Ly8gZmlyc3QgbGV2ZWxcblx0XHRcdFx0dWwgeyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGkgeyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXHRcdFx0XHRcdFx0YSB7IGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cdFx0XHRcdFx0XHRzdWIgeyB0b3A6IGNhbGMoNTAlIC0gNHB4KTsgcGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGkgeyBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly8gc2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0XHR1bCB7IGhlaWdodDogYXV0bzsgdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsaSB7IGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0XHRcdFx0XHRhIHsgY29sb3I6ICRjb2xvci1hY3Rpb247IH1cblx0XHRcdFx0XHRcdFx0XHRzdWIgeyB0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRpIHsgY29sb3I6ICRjb2xvci1hY3Rpb247IH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gdGhpcmQgbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHR1bCB7IHRvcDogLTFweDsgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIC0gQ29udGFpbmVyIFN0eWxlIENvbmRpdGlvbmFscyAtIC8vXG5cdFx0Lmpjb250YWluZXItZmx1aWQge1xuXHRcdFx0Lm1haW4tbmF2Lm1lbnUtaW5saW5lID4gdWwgPiBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cdFx0XHQmLmpjb250YWluZXItc2V0IHtcblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdFx0XHRcdC5tYWluLW5hdi5tZW51LWlubGluZSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLSBNYWluIE1lbnUgVG9nZ2xlciAtIC8vXG4udG9nZ2xlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgaGVpZ2h0OiA3MHB4OyBsaW5lLWhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7IGN1cnNvcjogcG9pbnRlcjtcblx0ZGl2IHsgd2lkdGg6IDI0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxNXB4OyBkaXNwbGF5OiBibG9jazsgdG9wOiAzMHB4OyBsZWZ0OiAyM3B4OyB9XG5cdHNwYW4geyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgbGVmdDogMDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4yNXMsIGVhc2UtaW4tb3V0KTtcblx0XHRAaW5jbHVkZSByb3RhdGUoMCk7XG5cdFx0JjpudGgtY2hpbGQoMSkgeyB0b3A6IDA7IH1cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykgeyB0b3A6IDdweDsgfVxuXHRcdCY6bnRoLWNoaWxkKDQpIHsgdG9wOiAxNHB4OyB9XG5cdH1cbn1cbi50b2dnbGVyLm9wZW4ge1xuXHRzcGFuIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7IHRvcDogMTRweDsgd2lkdGg6IDAlOyBsZWZ0OiA1MCU7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoNDUpO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoLTQ1KTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkgeyB0b3A6IDE0cHg7IHdpZHRoOiAwJTsgbGVmdDogNTAlOyB9XG5cdH1cbn1cbkBpbmNsdWRlIGRlc2t0b3Age1xuXHRodG1sOm5vdChbZGF0YS1icm93c2VyKj1cImlQYWRcIl0pOm5vdChbZGF0YS1icm93c2VyKj1cIkFuZHJvaWRcIl0pIHtcblx0XHQudG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxufVxuXG4vLyAtIEJsYWNrb3V0IC0gLy9cbi5ibGFja291dCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoIzAwMDAwMCwgMC42KTsgei1pbmRleDogMTsgfVxuQGluY2x1ZGUgZGVza3RvcCB7XG5cdGh0bWw6bm90KFtkYXRhLWJyb3dzZXIqPVwiaVBhZFwiXSk6bm90KFtkYXRhLWJyb3dzZXIqPVwiQW5kcm9pZFwiXSkge1xuXHRcdC5ibGFja291dCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG59XG4iLCIvLyA9PSBGVU5DVElPTlMgPT0gLy9cbi8vIC0gakFjY29yZGlvbiAtIC8vXG51bC5qYWNjb3JkaW9uIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBiYWNrZmFjZTtcblx0JiA+IGxpIHsgbWFyZ2luLWJvdHRvbTogMnB4OyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7XG5cdFx0ZGl2Lml0ZW1CYXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAxNHB4IDM0cHggMTRweCAyMHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyBsaW5lLWhlaWdodDogbm9ybWFsOyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTsgY29sb3I6ICRjb2xvci1jbGVhcjsgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgYmFja2ZhY2U7XG5cdFx0XHRzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0XHQmOmFmdGVyIHsgY29udGVudDogJ1xcZjA2Nyc7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgaGVpZ2h0OiAxNnB4OyBjb2xvcjogJGNvbG9yLWNsZWFyOyBmb250LXNpemU6IDE0cHg7IH1cblx0XHR9XG5cdFx0ZGl2Lml0ZW1CYXIuaXMtZXhwYW5kZWQgeyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMDY4JzsgfVxuXHRcdH1cblx0XHRkaXYuaXRlbUNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGJhY2tmYWNlO1xuXHRcdH1cblx0fVxuXHQvLyBuZXN0ZWQgYWNjb3JkaW9uXG5cdHVsLmphY2NvcmRpb24ge1xuXHRcdCYgPiBsaSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMnB4OyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRkaXYuaXRlbUJhciB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWdyZXksIDEwJSk7IH1cblx0XHRcdGRpdi5pdGVtQmFyLmlzLWV4cGFuZGVkIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTsgfVxuXHRcdH1cblx0fVxufVxuXG4vLyAtIGpUYWJiZXIgLSAvL1xudWwuanRhYmJlciB7IGxpc3Qtc3R5bGU6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDIwcHggMCAwIDA7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFjdGlvbjtcblx0bGkgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW4tcmlnaHQ6IDRweDsgaGVpZ2h0OiAzMXB4OyBsaW5lLWhlaWdodDogMzFweDsgYmFja2dyb3VuZDogJGNvbG9yLWNsZWFyLWRhcms7XG5cdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3ItY2xlYXI7IGJhY2tncm91bmQ6ICRjb2xvci1kYXJrOyBjdXJzb3I6IHBvaW50ZXI7IH1cblx0fVxuXHRsaS5vcGVuIHsgY29sb3I6ICRjb2xvci1jbGVhcjsgYmFja2dyb3VuZDogJGNvbG9yLWFjdGlvbjsgfVxufVxudWwuanRhYmJlckNvbnRlbnQgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jbGVhci1kYXJrOyBib3JkZXItdG9wOiBub25lOyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7XG5cdGxpIHsgcGFkZGluZzogMTJweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbjogMDsgd2lkdGg6IDEwMCU7XG5cdFx0cDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblx0XHRwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdH1cblx0bGkub3BlbiB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWFjdGlvbjsgfVxuXHRsaS5hY3RpdmUgeyBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWFjdGlvbjsgfVxufSIsIi8vID09IEhFQURFUiA9PSAvL1xuI3BhZ2UtaGVhZGVyIHsgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7IGJhY2tncm91bmQ6ICRjb2xvci1kYXJrOyB6LWluZGV4OiA5OTk7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gZml4ZWQgaGVhZGVyXG5cdCYuaGVhZGVyLWZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IH1cbn1cbi8vIC0gRWxlbWVudCBhZnRlciBmaXhlZCBoZWFkZXIgLSAvL1xuLmhlYWRlci1maXhlZC1hZnRlciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlOyB9XG4vLyAtIEhlYWRlciBNYWluIC0gLy9cbi5oZWFkZXItbWFpbiB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDtcblx0Lmpjb250YWluZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cdEBpbmNsdWRlIHNtYXJ0IHtcblx0XHQuamNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cblx0XHQuamNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmc6IDAgJHBhZ2UtbWFyZ2luOyB9XG5cdH1cblx0QGluY2x1ZGUgbGFyZ2Uge1xuXHRcdC5qY29udGFpbmVyLWZsdWlkLmpjb250YWluZXItc2V0IHsgcGFkZGluZzogMDsgfVxuXHR9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuXHRodG1sOm5vdChbZGF0YS1icm93c2VyKj1cImlQYWRcIl0pOm5vdChbZGF0YS1icm93c2VyKj1cIkFuZHJvaWRcIl0pIHtcblx0XHQjcGFnZS1oZWFkZXIgeyBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7IH1cblx0XHQvLyAtIEVsZW1lbnQgYWZ0ZXIgZml4ZWQgaGVhZGVyIC0gLy9cblx0XHQuaGVhZGVyLWZpeGVkLWFmdGVyIHsgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDsgfVxuXHR9XG59XG5cbi8vIC0gTG9nbyAtIC8vXG4ubG9nbyB7IGZsb2F0OiBsZWZ0OyBtYXgtd2lkdGg6IDE0MHB4OyBtYXJnaW46IDE4cHggMCAxN3B4IDA7XG5cdGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG59IiwiLy8gPT0gQkFOTkVSID09IC8vXG4jcGFnZS1iYW5uZXIgeyBtaW4taGVpZ2h0OiAyMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aW9uOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5mYWNlcyB7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxufVxuXG4vLyAtIEZyb250IC0gLy9cbmJvZHkucGF0aC1mcm9udCB7XG5cdCNwYWdlLWJhbm5lciB7XG5cdFx0LmZhY2VzIHsgbWluLWhlaWdodDogMjAwcHg7IG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cdFx0LnN2ZyB7IG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRAaW5jbHVkZSBzbWFydCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTdweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW4tdG9wOiAtMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIC0gTm90IEZyb250IC0gLy9cbmJvZHk6bm90KC5wYXRoLWZyb250KSB7XG5cdCNwYWdlLWJhbm5lciB7IG1heC1oZWlnaHQ6IDEwMHB4OyBtaW4taGVpZ2h0OiAwO1xuXHRcdC5mYWNlcyB7IG1heC1oZWlnaHQ6IDEwMHB4OyBtaW4taGVpZ2h0OiAwOyB9XG5cdFx0aDEgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyBmb250LXNpemU6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtYWluRm9udCgyMDApO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyKHRydWUsIHRydWUpO1xuXHRcdFx0QGluY2x1ZGUgc21hcnQge1xuXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT0gTUFJTiA9PSAvL1xuI3BhZ2UtbWFpbiB7fVxuXG4vLyAtIEludHJvZHVjdGlvbiBjb250YWluZXIgLSAvL1xuLmludHJvZHVjdGlvbi1jb250YWluZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQuamNvbCB7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA0MHB4O1xuXHRcdEBpbmNsdWRlIHJvdW5kZWQoMnB4LCAycHgsIDJweCwgMnB4KTtcblx0XHRAaW5jbHVkZSBib3hTaGFkb3coMHB4LCAwcHgsIDQ4cHgsIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG5cdH1cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiAtMzRweDtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAtNjhweDtcblx0fVxuXHRoMSB7IG1hcmdpbjogMDsgfVxuXHRwIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cdGEuYnV0dG9uLWdob3N0IHsgbWFyZ2luLXRvcDogMTBweDsgfVxufVxuXG4vLyAtIExheW91dCBjb250YWluZXIgLSAvL1xuLmxheW91dC1jb250YWluZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblx0aDYgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi8vIC0gRXhhbXBsZXMgY29udGFpbmVyIC0gLy9cbi5leGFtcGxlcy1jb250YWluZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgaGVpZ2h0OiBhdXRvO1xuXHRoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAkY29sb3ItZGFyazsgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBtYWluRm9udCgyMDApO1xuXHR9XG5cdCYuZXhhbXBsZXMtY29udGFpbmVyLTEgeyBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG5cdCYuZXhhbXBsZXMtY29udGFpbmVyLTIgeyBwYWRkaW5nOiAyMHB4IDAgMjBweCAwOyB9XG5cdCYuZXhhbXBsZXMtY29udGFpbmVyLTMgeyBwYWRkaW5nOiAyMHB4IDAgNjBweCAwOyB9XG59XG5cbi8vIC0gRmVhdHVyZXMgY29udGFpbmVyIC0gLy9cbi5mZWF0dXJlcy1jb250YWluZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICRjb2xvci1jbGVhcjsgcGFkZGluZzogMjBweCAwIDEwcHggMDtcblx0LmZlYXR1cmVzLWZsZXggeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHQuZmVhdHVyZSB7IGJhY2tncm91bmQ6ICRjb2xvci1saWdodDsgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgZmxleDogMSAwIGF1dG87IG1hcmdpbjogMTBweDsgd2lkdGg6IDUwJTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCYgPiBkaXYgeyB3aWR0aDogMTAwJTsgfVxuXHRcdFx0aSB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3Rpb247IGhlaWdodDogNTBweDsgd2lkdGg6IDUwcHg7IGxpbmUtaGVpZ2h0OiA0NnB4OyBjb2xvcjogJGNvbG9yLWFjdGlvbjsgZm9udC1zaXplOiAyOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdW5kZWQoNTAlLCA1MCUsIDUwJSwgNTAlKTtcblx0XHRcdH1cblx0XHRcdGg2IHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMTBweDsgfVxuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0LmZlYXR1cmUgeyB3aWR0aDogNDAlOyB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0LmZlYXR1cmUgeyB3aWR0aDogMzAlOyB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxhcmdlIHtcblx0XHRcdC5mZWF0dXJlIHsgd2lkdGg6IDIwJTsgfVxuXHRcdH1cblx0fVxufVxuXG4vLyAtIGlGcmFtZSBjb250YWluZXIgLSAvL1xuLmlmcmFtZS1jb250YWluZXIgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAkY29sb3ItY2xlYXI7IG1hcmdpbi10b3A6IDcwcHg7XG5cdGlmcmFtZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyB9XG59XG4iLCIvLyA9PSBGT09URVIgPT0gLy9cbiNwYWdlLWZvb3RlciB7IGJhY2tncm91bmQ6ICRjb2xvci1kYXJrOyBwYWRkaW5nOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lmpjb250YWluZXIgeyBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nOiAwOyB9XG5cdHAgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiAkY29sb3ItbGlnaHQ7IH1cbn0iLCIvLyA9PSBET0NVTUVOVEFUSU9OID09IC8vXG5uYXYjc2lkZS1uYXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgcGFkZGluZzogMDsgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLWxlZnQ7IGxlZnQ6IC0yMHB4O1xuXHR1bCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDtcblx0XHRsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogMCAyMHB4OyBsaW5lLWhlaWdodDogMzRweDsgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHRAaW5jbHVkZSBib3hTaXplKGJvcmRlci1ib3gpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWluRm9udCg0MDApO1xuXHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvci1kYXJrOyB9XG5cdFx0XHR9XG5cdFx0XHRhLmFjdGl2ZSB7IGJhY2tncm91bmQ6ICRjb2xvci1kYXJrOyBjb2xvcjogJGNvbG9yLWNsZWFyOyB9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHsgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGEgeyBwYWRkaW5nOiAwIDMwcHg7IH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaSB7IGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0YSB7IHBhZGRpbmc6IDAgNDBweDsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5oZWFkaW5nIHsgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAwIDIwcHg7IGxpbmUtaGVpZ2h0OiA0OHB4OyBjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW5Gb250KDYwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc3RpY2sgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNzBweDsgbGVmdDogMDsgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24geyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7XG5cdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0dWw6bm90KC5saW5lbnVtcyksIG9sOm5vdCgubGluZW51bXMpIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cdGltZyB7IHdpZHRoOiA2MCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMCBhdXRvOyB9XG59Il0sIm1hcHBpbmdzIjoiQUVFQSxPQUFPLENBQUMsNkZBQUk7QUFPWixBQUFBLElBQUksQ0FBQztFQUFFLEtBQUssRUZDRSxPQUFPO0VFRE0sV0FBVyxFQUFFLEtBQU07RUFKN0MsV0FBVyxFQUFFLHdCQUF5QjtFQUN0QyxXQUFXLEVBSU8sR0FBRyxHQUNyQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUFFLGNBQWMsRUFBRSxTQUFVO0VBQUUsU0FBUyxFQUFFLElBQUs7RUFBRSxLQUFLLEVGUjNDLE9BQU87RUVRbUQsV0FBVyxFQUFFLE1BQU87RUFSMUYsV0FBVyxFQUFFLHdCQUF5QjtFQUN0QyxXQUFXLEVBUU8sR0FBRyxHQUNyQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUFFLGNBQWMsRUFBRSxTQUFVO0VBQUUsU0FBUyxFQUFFLElBQUs7RUFBRSxLQUFLLEVGWDNDLE9BQU87RUVXbUQsV0FBVyxFQUFFLE1BQU87RUFYMUYsV0FBVyxFQUFFLHdCQUF5QjtFQUN0QyxXQUFXLEVBV08sR0FBRyxHQUNyQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUFFLGNBQWMsRUFBRSxTQUFVO0VBQUUsU0FBUyxFQUFFLElBQUs7RUFBRSxLQUFLLEVGVnpDLE9BQU87RUVVbUQsV0FBVyxFQUFFLE1BQU87RUFkNUYsV0FBVyxFQUFFLHdCQUF5QjtFQUN0QyxXQUFXLEVBY08sR0FBRyxHQUNyQjs7QUFDRCxBQUNDLElBREcsQUFBQSxtQkFBbUIsQ0FDdEIsRUFBRSxD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 */
