/* css/phoenix.css */
*,
*:after,
*:before {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
  font-size: 62.5%;
}
body {
  color: #000000;
  font-family:
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.6;
}
blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #0069d9;
  border: 0.1rem solid #0069d9;
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: .1rem;
  line-height: 3.8rem;
  padding: 0 3.0rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  opacity: .5;
}
.button[disabled]:focus,
.button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type=button][disabled]:focus,
input[type=button][disabled]:hover,
input[type=reset][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=submit][disabled]:focus,
input[type=submit][disabled]:hover {
  background-color: #0069d9;
  border-color: #0069d9;
}
.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background-color: transparent;
  color: #0069d9;
}
.button.button-outline:focus,
.button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type=button].button-outline:focus,
input[type=button].button-outline:hover,
input[type=reset].button-outline:focus,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:focus,
input[type=submit].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}
.button.button-outline[disabled]:focus,
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type=button].button-outline[disabled]:focus,
input[type=button].button-outline[disabled]:hover,
input[type=reset].button-outline[disabled]:focus,
input[type=reset].button-outline[disabled]:hover,
input[type=submit].button-outline[disabled]:focus,
input[type=submit].button-outline[disabled]:hover {
  border-color: inherit;
  color: #0069d9;
}
.button.button-clear,
button.button-clear,
input[type=button].button-clear,
input[type=reset].button-clear,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #0069d9;
}
.button.button-clear:focus,
.button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type=button].button-clear:focus,
input[type=button].button-clear:hover,
input[type=reset].button-clear:focus,
input[type=reset].button-clear:hover,
input[type=submit].button-clear:focus,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}
.button.button-clear[disabled]:focus,
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type=button].button-clear[disabled]:focus,
input[type=button].button-clear[disabled]:hover,
input[type=reset].button-clear[disabled]:focus,
input[type=reset].button-clear[disabled]:hover,
input[type=submit].button-clear[disabled]:focus,
input[type=submit].button-clear[disabled]:hover {
  color: #0069d9;
}
code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap;
}
pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #0069d9;
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
hr {
  border: 0;
  border-top: 0.4rem solid #f4f5f6;
  margin: 3.0rem 0;
}
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=week],
input:not([type]),
textarea,
select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem .7rem;
  width: 100%;
}
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=week]:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border-color: #0069d9;
  outline: 0;
}
select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
  padding-right: 3.0rem;
}
select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%230069d9" d="M0,0l6,8l6-8"/></svg>');
}
select[multiple] {
  background: none;
  height: auto;
}
textarea {
  min-height: 6.5rem;
}
label,
legend {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
fieldset {
  border-width: 0;
  padding: 0;
}
input[type=checkbox],
input[type=radio] {
  display: inline;
}
.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}
.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 1.0rem;
  position: relative;
  width: 100%;
}
.row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.row.row-no-padding {
  padding: 0;
}
.row.row-no-padding > .column {
  padding: 0;
}
.row.row-wrap {
  flex-wrap: wrap;
}
.row.row-top {
  align-items: flex-start;
}
.row.row-bottom {
  align-items: flex-end;
}
.row.row-center {
  align-items: center;
}
.row.row-stretch {
  align-items: stretch;
}
.row.row-baseline {
  align-items: baseline;
}
.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.row .column.column-offset-10 {
  margin-left: 10%;
}
.row .column.column-offset-20 {
  margin-left: 20%;
}
.row .column.column-offset-25 {
  margin-left: 25%;
}
.row .column.column-offset-33,
.row .column.column-offset-34 {
  margin-left: 33.3333%;
}
.row .column.column-offset-40 {
  margin-left: 40%;
}
.row .column.column-offset-50 {
  margin-left: 50%;
}
.row .column.column-offset-60 {
  margin-left: 60%;
}
.row .column.column-offset-66,
.row .column.column-offset-67 {
  margin-left: 66.6666%;
}
.row .column.column-offset-75 {
  margin-left: 75%;
}
.row .column.column-offset-80 {
  margin-left: 80%;
}
.row .column.column-offset-90 {
  margin-left: 90%;
}
.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row .column.column-33,
.row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row .column.column-66,
.row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row .column .column-top {
  align-self: flex-start;
}
.row .column .column-bottom {
  align-self: flex-end;
}
.row .column .column-center {
  align-self: center;
}
@media (min-width: 40rem) {
  .row {
    flex-direction: row;
  }
  .row .column {
    margin-bottom: inherit;
    padding: 0 1.0rem;
  }
  .column:first-child {
    padding-left: 0;
  }
}
a {
  color: #0069d9;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #606c76;
}
dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3.0rem;
}
ol {
  list-style: decimal inside;
}
ul {
  list-style: circle inside;
}
.button,
button,
dd,
dt,
li {
  margin-bottom: 1.0rem;
}
fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}
blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}
table {
  border-spacing: 0;
  overflow-x: auto;
  text-align: left;
  width: 100%;
}
td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}
@media (min-width: 40rem) {
  table {
    display: table;
    overflow-x: initial;
  }
}
b,
strong {
  font-weight: bold;
}
p {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0;
}
h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}
h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}
h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}
h4 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35;
}
h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}
h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
img {
  max-width: 100%;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
h1 {
  font-size: 3.6rem;
  line-height: 1.25;
}
h2 {
  font-size: 2.8rem;
  line-height: 1.3;
}
h3 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35;
}
h4 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}
h5 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
h6 {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.2;
}
pre {
  padding: 1em;
}
.container {
  margin: 0 auto;
  max-width: 80.0rem;
  padding: 0 1.0rem;
  position: relative;
  width: 100%;
}
select {
  width: auto;
}
.phx-hero {
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
  background: #eee;
  border-radius: 6px;
  padding: 3em 3em 1em;
  margin-bottom: 3rem;
  font-weight: 200;
  font-size: 120%;
}
.phx-hero input {
  background: #ffffff;
}
.phx-logo {
  min-width: 300px;
  margin: 1rem;
  display: block;
}
.phx-logo img {
  width: auto;
  display: block;
}
header {
  width: 100%;
  background: #fdfdfd;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 2rem;
}
header section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
header section :first-child {
  order: 2;
}
header section :last-child {
  order: 1;
}
header nav ul,
header nav li {
  margin: 0;
  padding: 0;
  display: block;
  text-align: right;
  white-space: nowrap;
}
header nav a {
  display: block;
}
@media (min-width: 40.0rem) {
  header section {
    flex-direction: row;
  }
  .phx-logo {
    flex-basis: 527px;
    margin: 2rem 1rem;
  }
}

/* css/app.css */
table.crudlisting td:last-child {
  text-align: right;
}
article {
  margin-top: 1rem;
}
input[type=radio] {
  margin-left: 1em;
}
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  margin-right: 0.5rem;
}
.field-hints {
  margin: initial;
  color: #333;
  font-size: 85%;
}
.text-hero {
  border-bottom: 1px solid #e3e3e3;
  background: #eee;
  border-radius: 6px;
  padding: 2.5rem 2.5rem 0 2.5rem;
  margin-bottom: 3rem;
}
footer {
  text-align: center;
}
section.sponsorship {
  color: #333;
  font-size: 85%;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert p {
  margin-bottom: 0;
}
.alert:empty {
  display: none;
}
.invalid-feedback {
  color: #a94442;
  display: block;
  margin: -1rem 0 2rem;
}
.phx-no-feedback.invalid-feedback,
.phx-no-feedback .invalid-feedback {
  display: none;
}
.phx-click-loading {
  opacity: 0.5;
  transition: opacity 1s ease-out;
}
.phx-loading {
  cursor: wait;
}
.phx-modal {
  opacity: 1 !important;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.phx-modal-content {
  background-color: #fefefe;
  margin: 15vh auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.phx-modal-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.phx-modal-close:hover,
.phx-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.fade-in-scale {
  animation: 0.2s ease-in 0s normal forwards 1 fade-in-scale-keys;
}
.fade-out-scale {
  animation: 0.2s ease-out 0s normal forwards 1 fade-out-scale-keys;
}
.fade-in {
  animation: 0.2s ease-out 0s normal forwards 1 fade-in-keys;
}
.fade-out {
  animation: 0.2s ease-out 0s normal forwards 1 fade-out-keys;
}
@keyframes fade-in-scale-keys {
  0% {
    scale: 0.95;
    opacity: 0;
  }
  100% {
    scale: 1.0;
    opacity: 1;
  }
}
@keyframes fade-out-scale-keys {
  0% {
    scale: 1.0;
    opacity: 1;
  }
  100% {
    scale: 0.95;
    opacity: 0;
  }
}
@keyframes fade-in-keys {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out-keys {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vYXNzZXRzL2Nzcy9waG9lbml4LmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2FwcC5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qIEluY2x1ZGVzIHNvbWUgZGVmYXVsdCBzdHlsZSBmb3IgdGhlIHN0YXJ0ZXIgYXBwbGljYXRpb24uXG4gKiBUaGlzIGNhbiBiZSBzYWZlbHkgZGVsZXRlZCB0byBzdGFydCBmcmVzaC5cbiAqL1xuXG4vKiBNaWxsaWdyYW0gdjEuNC4xIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xuICogQ29weXJpZ2h0IChjKSAyMDIwIENKIFBhdG9pbG8gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cblxuKiwqOmFmdGVyLCo6YmVmb3JlIHtcbiAgYm94LXNpemluZzppbmhlcml0XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTo2Mi41JVxufVxuXG5ib2R5IHtcbiAgY29sb3I6IzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxLjZlbTtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBsZXR0ZXItc3BhY2luZzouMDFlbTtcbiAgbGluZS1oZWlnaHQ6MS42XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDowLjNyZW0gc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OjA7XG4gIHBhZGRpbmc6MXJlbSAxLjVyZW1cbn1cblxuYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOjBcbn1cblxuLmJ1dHRvbixidXR0b24saW5wdXRbdHlwZT0nYnV0dG9uJ10saW5wdXRbdHlwZT0ncmVzZXQnXSxpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwNjlkOTtcbiAgYm9yZGVyOjAuMXJlbSBzb2xpZCAjMDA2OWQ5O1xuICBib3JkZXItcmFkaXVzOi40cmVtO1xuICBjb2xvcjojZmZmO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZToxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgaGVpZ2h0OjMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6LjFyZW07XG4gIGxpbmUtaGVpZ2h0OjMuOHJlbTtcbiAgcGFkZGluZzowIDMuMHJlbTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcFxufVxuXG4uYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXIsYnV0dG9uOmZvY3VzLGJ1dHRvbjpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM2MDZjNzY7XG4gIGJvcmRlci1jb2xvcjojNjA2Yzc2O1xuICBjb2xvcjojZmZmO1xuICBvdXRsaW5lOjBcbn1cblxuLmJ1dHRvbltkaXNhYmxlZF0sYnV0dG9uW2Rpc2FibGVkXSxpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0saW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0saW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOmRlZmF1bHQ7XG4gIG9wYWNpdHk6LjVcbn1cblxuLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxidXR0b25bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiMwMDY5ZDlcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZSxidXR0b24uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZSxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiMwMDY5ZDlcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyxidXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiM2MDZjNzY7XG4gIGNvbG9yOiM2MDZjNzZcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxidXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjppbmhlcml0O1xuICBjb2xvcjojMDA2OWQ5XG59XG5cbi5idXR0b24uYnV0dG9uLWNsZWFyLGJ1dHRvbi5idXR0b24tY2xlYXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgY29sb3I6IzAwNjlkOVxufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cywuYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixidXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLGJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICBjb2xvcjojNjA2Yzc2XG59XG5cbi5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6IzAwNjlkOVxufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDojZjRmNWY2O1xuICBib3JkZXItcmFkaXVzOi40cmVtO1xuICBmb250LXNpemU6ODYlO1xuICBtYXJnaW46MCAuMnJlbTtcbiAgcGFkZGluZzouMnJlbSAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6bm93cmFwXG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6I2Y0ZjVmNjtcbiAgYm9yZGVyLWxlZnQ6MC4zcmVtIHNvbGlkICMwMDY5ZDk7XG4gIG92ZXJmbG93LXk6aGlkZGVuXG59XG5cbnByZT5jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBkaXNwbGF5OmJsb2NrO1xuICBwYWRkaW5nOjFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTpwcmVcbn1cblxuaHIge1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXRvcDowLjRyZW0gc29saWQgI2Y0ZjVmNjtcbiAgbWFyZ2luOjMuMHJlbSAwXG59XG5cbmlucHV0W3R5cGU9J2NvbG9yJ10saW5wdXRbdHlwZT0nZGF0ZSddLGlucHV0W3R5cGU9J2RhdGV0aW1lJ10saW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxpbnB1dFt0eXBlPSdlbWFpbCddLGlucHV0W3R5cGU9J21vbnRoJ10saW5wdXRbdHlwZT0nbnVtYmVyJ10saW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxpbnB1dFt0eXBlPSdzZWFyY2gnXSxpbnB1dFt0eXBlPSd0ZWwnXSxpbnB1dFt0eXBlPSd0ZXh0J10saW5wdXRbdHlwZT0ndXJsJ10saW5wdXRbdHlwZT0nd2VlayddLGlucHV0Om5vdChbdHlwZV0pLHRleHRhcmVhLHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6LjRyZW07XG4gIGJveC1zaGFkb3c6bm9uZTtcbiAgYm94LXNpemluZzppbmhlcml0O1xuICBoZWlnaHQ6My44cmVtO1xuICBwYWRkaW5nOi42cmVtIDEuMHJlbSAuN3JlbTtcbiAgd2lkdGg6MTAwJVxufVxuXG5pbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLGlucHV0W3R5cGU9J3VybCddOmZvY3VzLGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IzAwNjlkOTtcbiAgb3V0bGluZTowXG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwIDhcIiB3aWR0aD1cIjMwXCI+PHBhdGggZmlsbD1cIiUyM2QxZDFkMVwiIGQ9XCJNMCwwbDYsOGw2LThcIi8+PC9zdmc+JykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDozLjByZW1cbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAgOFwiIHdpZHRoPVwiMzBcIj48cGF0aCBmaWxsPVwiJTIzMDA2OWQ5XCIgZD1cIk0wLDBsNiw4bDYtOFwiLz48L3N2Zz4nKVxufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBoZWlnaHQ6YXV0b1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6Ni41cmVtXG59XG5cbmxhYmVsLGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZToxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgbWFyZ2luLWJvdHRvbTouNXJlbVxufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDowO1xuICBwYWRkaW5nOjBcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTppbmxpbmVcbn1cblxuLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDpub3JtYWw7XG4gIG1hcmdpbi1sZWZ0Oi41cmVtXG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXgtd2lkdGg6MTEyLjByZW07XG4gIHBhZGRpbmc6MCAxLjByZW07XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlXG59XG5cbi5yb3cge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgcGFkZGluZzowO1xuICB3aWR0aDoxMDAlXG59XG5cbi5yb3cucm93LW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOjBcbn1cblxuLnJvdy5yb3ctbm8tcGFkZGluZz4uY29sdW1uIHtcbiAgcGFkZGluZzowXG59XG5cbi5yb3cucm93LXdyYXAge1xuICBmbGV4LXdyYXA6d3JhcFxufVxuXG4ucm93LnJvdy10b3Age1xuICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0XG59XG5cbi5yb3cucm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOmZsZXgtZW5kXG59XG5cbi5yb3cucm93LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOmNlbnRlclxufVxuXG4ucm93LnJvdy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6c3RyZXRjaFxufVxuXG4ucm93LnJvdy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOmJhc2VsaW5lXG59XG5cbi5yb3cgLmNvbHVtbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsZXg6MSAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OjA7XG4gIG1heC13aWR0aDoxMDAlO1xuICB3aWR0aDoxMDAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6MTAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6MjAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6MjUlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTM0IHtcbiAgbWFyZ2luLWxlZnQ6MzMuMzMzMyVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNDAge1xuICBtYXJnaW4tbGVmdDo0MCVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDo1MCVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDo2MCVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjYsLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjcge1xuICBtYXJnaW4tbGVmdDo2Ni42NjY2JVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0Ojc1JVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OjgwJVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OjkwJVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTEwIHtcbiAgZmxleDowIDAgMTAlO1xuICBtYXgtd2lkdGg6MTAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMjAge1xuICBmbGV4OjAgMCAyMCU7XG4gIG1heC13aWR0aDoyMCVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0yNSB7XG4gIGZsZXg6MCAwIDI1JTtcbiAgbWF4LXdpZHRoOjI1JVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICBmbGV4OjAgMCAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOjMzLjMzMzMlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNDAge1xuICBmbGV4OjAgMCA0MCU7XG4gIG1heC13aWR0aDo0MCVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi01MCB7XG4gIGZsZXg6MCAwIDUwJTtcbiAgbWF4LXdpZHRoOjUwJVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTYwIHtcbiAgZmxleDowIDAgNjAlO1xuICBtYXgtd2lkdGg6NjAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNjYsLnJvdyAuY29sdW1uLmNvbHVtbi02NyB7XG4gIGZsZXg6MCAwIDY2LjY2NjYlO1xuICBtYXgtd2lkdGg6NjYuNjY2NiVcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi03NSB7XG4gIGZsZXg6MCAwIDc1JTtcbiAgbWF4LXdpZHRoOjc1JVxufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTgwIHtcbiAgZmxleDowIDAgODAlO1xuICBtYXgtd2lkdGg6ODAlXG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tOTAge1xuICBmbGV4OjAgMCA5MCU7XG4gIG1heC13aWR0aDo5MCVcbn1cblxuLnJvdyAuY29sdW1uIC5jb2x1bW4tdG9wIHtcbiAgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0XG59XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6ZmxleC1lbmRcbn1cblxuLnJvdyAuY29sdW1uIC5jb2x1bW4tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjpjZW50ZXJcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAvKm1hcmdpbi1sZWZ0Oi0xLjByZW07XG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMi4wcmVtKSovXG4gIH1cbiAgLnJvdyAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOmluaGVyaXQ7XG4gICAgcGFkZGluZzowIDEuMHJlbVxuICB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IzAwNjlkOTtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cblxuYTpmb2N1cyxhOmhvdmVyIHtcbiAgY29sb3I6IzYwNmM3NlxufVxuXG5kbCxvbCx1bCB7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbiAgbWFyZ2luLXRvcDowO1xuICBwYWRkaW5nLWxlZnQ6MFxufVxuXG5kbCBkbCxkbCBvbCxkbCB1bCxvbCBkbCxvbCBvbCxvbCB1bCx1bCBkbCx1bCBvbCx1bCB1bCB7XG4gIGZvbnQtc2l6ZTo5MCU7XG4gIG1hcmdpbjoxLjVyZW0gMCAxLjVyZW0gMy4wcmVtXG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTpkZWNpbWFsIGluc2lkZVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6Y2lyY2xlIGluc2lkZVxufVxuXG4uYnV0dG9uLGJ1dHRvbixkZCxkdCxsaSB7XG4gIG1hcmdpbi1ib3R0b206MS4wcmVtXG59XG5cbmZpZWxkc2V0LGlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206MS41cmVtXG59XG5cbmJsb2NrcXVvdGUsZGwsZmlndXJlLGZvcm0sb2wscCxwcmUsdGFibGUsdWwge1xuICBtYXJnaW4tYm90dG9tOjIuNXJlbVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOjA7XG4gIC8qZGlzcGxheTpibG9jazsgd3RmKi9cbiAgb3ZlcmZsb3cteDphdXRvO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIHdpZHRoOjEwMCVcbn1cblxudGQsdGgge1xuICBib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOjEuMnJlbSAxLjVyZW1cbn1cblxudGQ6Zmlyc3QtY2hpbGQsdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6MFxufVxuXG50ZDpsYXN0LWNoaWxkLHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OjBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICBvdmVyZmxvdy14OmluaXRpYWxcbiAgICB9XG59XG5cbmIsc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6Ym9sZFxufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDowXG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBsZXR0ZXItc3BhY2luZzotLjFyZW07XG4gIG1hcmdpbi1ib3R0b206Mi4wcmVtO1xuICBtYXJnaW4tdG9wOjBcbn1cblxuaDEge1xuICBmb250LXNpemU6NC42cmVtO1xuICBsaW5lLWhlaWdodDoxLjJcbn1cblxuaDIge1xuICBmb250LXNpemU6My42cmVtO1xuICBsaW5lLWhlaWdodDoxLjI1XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOjIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6MS4zXG59XG5cbmg0IHtcbiAgZm9udC1zaXplOjIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6LS4wOHJlbTtcbiAgbGluZS1oZWlnaHQ6MS4zNVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZToxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOi0uMDVyZW07XG4gIGxpbmUtaGVpZ2h0OjEuNVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZToxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOjA7XG4gIGxpbmUtaGVpZ2h0OjEuNFxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6MTAwJVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjpib3RoO1xuICBjb250ZW50OicgJztcbiAgZGlzcGxheTp0YWJsZVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OmxlZnRcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHRcbn1cblxuLyogR2VuZXJhbCBzdHlsZSAqL1xuaDF7Zm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjI1fVxuaDJ7Zm9udC1zaXplOiAyLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjN9XG5oM3tmb250LXNpemU6IDIuMnJlbTsgbGV0dGVyLXNwYWNpbmc6IC0uMDhyZW07IGxpbmUtaGVpZ2h0OiAxLjM1fVxuaDR7Zm9udC1zaXplOiAxLjhyZW07IGxldHRlci1zcGFjaW5nOiAtLjA1cmVtOyBsaW5lLWhlaWdodDogMS41fVxuaDV7Zm9udC1zaXplOiAxLjZyZW07IGxldHRlci1zcGFjaW5nOiAwOyBsaW5lLWhlaWdodDogMS40fVxuaDZ7Zm9udC1zaXplOiAxLjRyZW07IGxldHRlci1zcGFjaW5nOiAwOyBsaW5lLWhlaWdodDogMS4yfVxucHJle3BhZGRpbmc6IDFlbTt9XG5cbi5jb250YWluZXJ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwLjByZW07XG4gIHBhZGRpbmc6IDAgMS4wcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlXG59XG5zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUGhvZW5peCBwcm9tbyBhbmQgbG9nbyAqL1xuLnBoeC1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzZW0gM2VtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLnBoeC1oZXJvIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5waHgtbG9nbyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGh4LWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBIZWFkZXJzICovXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5oZWFkZXIgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciBzZWN0aW9uIDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xufVxuaGVhZGVyIHNlY3Rpb24gOmxhc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbn1cbmhlYWRlciBuYXYgdWwsXG5oZWFkZXIgbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKmhlYWRlciBuYXYgdWwge1xuICBtYXJnaW46IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59Ki9cbmhlYWRlciBuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMHJlbSkgeyAvKiBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApICovXG4gIGhlYWRlciBzZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8qaGVhZGVyIG5hdiB1bCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9Ki9cbiAgLnBoeC1sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiA1MjdweDtcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgfVxufVxuIiwgIi8qIFRoaXMgZmlsZSBpcyBmb3IgeW91ciBtYWluIGFwcGxpY2F0aW9uIENTUyAqL1xuQGltcG9ydCBcIi4vcGhvZW5peC5jc3NcIjtcblxudGFibGUuY3J1ZGxpc3RpbmcgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyogZ2l2ZSBidXR0b25zIGp1c3QgYSBzbWlkZ2UgbW9yZSBicmVhdGhpbmcgcm9vbSB3aGVuIHJpZ2h0IG5leHQgdG8gZWFjaCBvdGhlciAqL1xuLmJ1dHRvbixidXR0b24saW5wdXRbdHlwZT0nYnV0dG9uJ10saW5wdXRbdHlwZT0ncmVzZXQnXSxpbnB1dFt0eXBlPSdzdWJtaXQnXXtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qIHRleHQgcmlnaHQgbmV4dCB0byBhIGZvcm0gZmllbGQgdG8gZXhwbGFpbiB3aGF0IGl0J3MgZm9yLlxuICogYW5kIG1heWJlIGZvciBmdXR1cmUgb3B0aW9uIGRlc2NyaXB0aW9ucyBpbiBxdWVzdGlvbnMuXG4gKiBoZWxwIHRleHQsIGJhc2ljYWxseS4gKi9cbi5maWVsZC1oaW50cyB7XG4gIG1hcmdpbjogaW5pdGlhbDsgLyoganVzdCBmb3JnZXQgYWJvdXQgd2VpcmQgbWFyZ2luIHN0dWZmIGluIG90aGVyIGNsYXNzZXMgKi9cbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4vKiB0ZXh0IHRoYXQgc2hvdWxkIGJlIG5vdGljZWFibGUuIHByb2ZpbGUgc3VtbWFyeSwgcHJvYiB3cml0aW5nIHNhbXBsZXMuXG4gKiBkZXJpdmVkIGZyb20gcGh4LWhlcm8sIGJ1dCBhIGJpdCBsZXNzIGRyYW1hdGljLCBhbmQgcmlnaHQtYWxpZ25lZC4gKi9cbi50ZXh0LWhlcm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDAgMi41cmVtOyAvKiBldmVuIHNwYWNpbmcgYXJvdW5kIHB7bWFyZ2luLWJvdHRvbTogMi41cmVtfSAqL1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc3BvbnNvcnNoaXAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi8qIEFsZXJ0cyBhbmQgZm9ybSBlcnJvcnMgdXNlZCBieSBwaHgubmV3ICovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uYWxlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTFyZW0gMCAycmVtO1xufVxuXG4vKiBMaXZlVmlldyBzcGVjaWZpYyBjbGFzc2VzIGZvciB5b3VyIGN1c3RvbWl6YXRpb24gKi9cbi5waHgtbm8tZmVlZGJhY2suaW52YWxpZC1mZWVkYmFjayxcbi5waHgtbm8tZmVlZGJhY2sgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGh4LWNsaWNrLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG59XG5cbi5waHgtbG9hZGluZ3tcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG4ucGh4LW1vZGFsIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4ucGh4LW1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDE1dmggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnBoeC1tb2RhbC1jbG9zZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5waHgtbW9kYWwtY2xvc2U6aG92ZXIsXG4ucGh4LW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhZGUtaW4tc2NhbGUge1xuICBhbmltYXRpb246IDAuMnMgZWFzZS1pbiAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlLWluLXNjYWxlLWtleXM7XG59XG5cbi5mYWRlLW91dC1zY2FsZSB7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlLW91dC1zY2FsZS1rZXlzO1xufVxuXG4uZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlLWluLWtleXM7XG59XG4uZmFkZS1vdXQge1xuICBhbmltYXRpb246IDAuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZS1vdXQta2V5cztcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLXNjYWxlLWtleXN7XG4gIDAlIHsgc2NhbGU6IDAuOTU7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IHNjYWxlOiAxLjA7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dC1zY2FsZS1rZXlze1xuICAwJSB7IHNjYWxlOiAxLjA7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IHNjYWxlOiAwLjk1OyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1rZXlze1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dC1rZXlze1xuICAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7QUFRQTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNJO0FBQ0E7QUFBQTtBQUFBO0FBSU47QUFBQTtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUlGO0FBQUc7QUFBbUI7QUFBQTtBQUN0QjtBQUFHO0FBQW1CO0FBQUE7QUFDdEI7QUFBRztBQUFtQjtBQUF5QjtBQUFBO0FBQy9DO0FBQUc7QUFBbUI7QUFBeUI7QUFBQTtBQUMvQztBQUFHO0FBQW1CO0FBQW1CO0FBQUE7QUFDekM7QUFBRztBQUFtQjtBQUFtQjtBQUFBO0FBQ3pDO0FBQUk7QUFBQTtBQUVKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFJRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBRUY7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQU1GO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBS0Y7QUFDRTtBQUNBO0FBQUE7QUFBQTs7O0FDNWtCSjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7QUFBQTtBQU1GO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFLRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUlGO0FBQUE7QUFFRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBQ087QUFBYTtBQUFBO0FBQUE7QUFDWDtBQUFZO0FBQUE7QUFBQTtBQUdyQjtBQUFBO0FBQ087QUFBWTtBQUFBO0FBQUE7QUFDVjtBQUFhO0FBQUE7QUFBQTtBQUd0QjtBQUFBO0FBQ087QUFBQTtBQUFBO0FBQ0U7QUFBQTtBQUFBO0FBR1Q7QUFBQTtBQUNPO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQTsiLAogICJuYW1lcyI6IFtdCn0K */
