@charset "UTF-8";
@page {
  page-break-before: always;
  margin: 1cm;
}
.print-wrap {
  display: flex;
  border-top: 1px solid #ccc;
}
.print-wrap .print-control {
  width: 16em;
  border-right: 1px solid #ccc;
}
.print-wrap .print-control .btns {
  padding: 1em;
  margin: 0;
}
.print-wrap .print-control .btns .btn {
  margin: 0;
}
.print-wrap .print-control .btns form {
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
.print-wrap .print-control .btns hr {
  margin: 0.5em auto;
  width: 100%;
}
.print-wrap .print-body {
  flex: 1;
}
@media screen and (max-width: 750px) {
  .print-wrap {
    display: block;
  }
  .print-wrap .print-control {
    width: auto;
  }
  .print-wrap .print-body {
    width: 100%;
    overflow: auto;
  }
}

.printarea {
  background-color: #fff;
  color: #000;
  font-family: sans-serif;
  width: 210mm;
  height: auto;
  margin: 0px auto;
  padding: 10mm 10mm;
  font-size: 16px;
  line-height: 1.5;
}
.printarea.nopadding {
  padding: 0;
}
.printarea.landscape {
  width: 297mm;
  height: auto;
}
.printarea select {
  font: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  margin: 0;
  padding: 0;
}
.printarea [contenteditable=true] {
  background-color: #ffffcc;
}
.printarea .printarea-page {
  border-top: 1px solid #ccc;
  page-break-before: always;
  padding: 10mm 10mm;
  min-height: 296mm;
}
.printarea .printarea-page:first-child {
  border-top: none;
}
@media screen {
  .printarea {
    padding: 1cm;
  }
}
@media print {
  .printarea [contenteditable=true] {
    background: none;
  }
  .printarea .printarea-page {
    border: none;
  }
}

.print-hd {
  font-size: 9pt;
  margin-bottom: 1em;
}
.print-hd:after {
  content: "";
  display: block;
  clear: both;
}
.print-hd > div:first-child {
  float: left;
  text-align: left;
}
.print-hd > div:last-child {
  float: right;
  text-align: right;
}

@media print {
  html,
body {
    min-height: 0;
    height: auto;
  }
  header,
footer {
    display: none;
  }
  main {
    display: block;
    padding: 0;
    width: auto;
    max-width: auto;
  }
  #app {
    display: block;
    min-height: 0;
    overflow: visible;
    max-width: auto;
  }
  #app > main {
    overflow: visible;
    max-width: auto;
  }
  .bread {
    display: none;
  }
  .print-control {
    display: none;
  }
  .print-wrap {
    border: none;
  }
  pre.sf-dump {
    display: none;
  }
}
@media screen {
  .printarea {
    margin: 2em auto;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
    min-height: 297mm;
  }
  .printarea select {
    background-color: #ffffcc;
  }
  .printarea.landscape {
    min-height: 210mm;
  }
}
.printarea h1 {
  text-align: center;
  font-size: 12pt;
}
.printarea p {
  margin: 0.75em auto;
  font-size: 9pt;
}
.printarea p.text-lg {
  font-size: 11pt;
}
.printarea p:last-child {
  margin-bottom: 0;
}
.printarea .order-checks-wrap {
  display: flex;
  justify-content: space-between;
  margin: 10px auto 0;
}
.printarea .order-checks {
  display: flex;
  justify-content: flex-end;
  font-size: 8pt;
  margin: 0;
}
.printarea .order-checks > div {
  border: 1px solid #000;
}
.printarea .order-checks > div + div {
  margin-left: -1px;
}
.printarea .order-checks > div > div {
  text-align: center;
  width: 8em;
  padding: 0.25em 0;
}
.printarea .order-checks > div > div + div {
  height: 6em;
  border-top: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.printarea .order-checks > div > div + div .stamp {
  width: 1.2cm;
  margin: 0 auto;
}
.printarea .order-checks > div > div + div .name {
  font-size: 9pt;
}
.printarea table {
  font-size: 9pt;
}
.printarea table tr {
  break-inside: avoid-page;
}
.printarea table th {
  font-weight: 400;
}

.print-table-1 th,
.print-table-1 td {
  border: 1px solid #000;
  padding: 2px;
}

.print-printarea-common h1,
.print-inspection-information h1 {
  font-size: 1.5em;
  margin: 0.5em auto;
  letter-spacing: 0.125em;
}
.print-printarea-common p,
.print-inspection-information p {
  line-height: 1.75;
}
.print-printarea-common p.lh15,
.print-inspection-information p.lh15 {
  line-height: 1.5;
}
.print-printarea-common p.mt-1,
.print-inspection-information p.mt-1 {
  margin-top: -1em;
}
.print-printarea-common p.mt0,
.print-inspection-information p.mt0 {
  margin-top: 0;
}
.print-printarea-common .dates1,
.print-inspection-information .dates1 {
  display: flex;
  justify-content: center;
}
.print-printarea-common .dates1 dl,
.print-inspection-information .dates1 dl {
  display: flex;
}
.print-printarea-common .dates1 dl dt,
.print-inspection-information .dates1 dl dt {
  text-align: right;
  width: 9em;
  padding-right: 1em;
}
.print-printarea-common .text-danger,
.print-inspection-information .text-danger {
  color: #ff0000;
}
.print-printarea-common .new_explanation > div,
.print-inspection-information .new_explanation > div {
  display: flex;
  justify-content: center;
}
.print-printarea-common .new_explanation > div > img,
.print-inspection-information .new_explanation > div > img {
  width: 300px;
}
.print-printarea-common .new_explanation > div > img + img,
.print-inspection-information .new_explanation > div > img + img {
  margin-left: 20px;
}
.print-printarea-common .cautions1,
.print-inspection-information .cautions1 {
  display: flex;
  margin: 0.75em auto;
}
.print-printarea-common .cautions1 p,
.print-inspection-information .cautions1 p {
  margin: 0;
}
.print-printarea-common .cautions1 > div:nth-child(2),
.print-inspection-information .cautions1 > div:nth-child(2) {
  flex: 1;
  margin-left: 2em;
}
.print-printarea-common .cautions1 ul,
.print-inspection-information .cautions1 ul {
  margin: 0;
  padding: 0;
}
.print-printarea-common .cautions1 ul li,
.print-inspection-information .cautions1 ul li {
  padding: 0;
  list-style: none;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 9pt;
  line-height: 1.75;
}
.print-printarea-common .border-wrap,
.print-inspection-information .border-wrap {
  border: 1px solid #000;
  margin: 0.75em auto;
  padding: 0.75em 1em;
}
.print-printarea-common .border-wrap .ctn1,
.print-inspection-information .border-wrap .ctn1 {
  color: #ff0000;
  font-size: 10pt;
  margin: 0 auto;
}
.print-printarea-common .border-wrap ul,
.print-inspection-information .border-wrap ul {
  margin: 0.75em auto 0;
  padding: 0;
}
.print-printarea-common .border-wrap ul li,
.print-inspection-information .border-wrap ul li {
  padding: 0;
  list-style: none;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 9pt;
  line-height: 1.75;
}
.print-printarea-common .border-wrap ul li.strong,
.print-inspection-information .border-wrap ul li.strong {
  font-weight: 600;
}
.print-printarea-common .qr,
.print-inspection-information .qr {
  margin: 0.75em auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.print-printarea-common .qr > div,
.print-inspection-information .qr > div {
  display: flex;
  align-items: center;
}
.print-printarea-common .qr > div > div + p,
.print-inspection-information .qr > div > div + p {
  margin-left: 1em;
  font-size: 11pt;
}
.print-printarea-common .tels,
.print-inspection-information .tels {
  display: flex;
  align-items: center;
  justify-content: center;
}
.print-printarea-common .tels > div + div,
.print-inspection-information .tels > div + div {
  margin-left: 1em;
  font-size: 8pt;
}
.print-printarea-common .cautions,
.print-inspection-information .cautions {
  margin: 0.75em auto 0;
}
.print-printarea-common .cautions p,
.print-inspection-information .cautions p {
  font-size: 8pt;
  margin: 0;
  padding: 0 0 0 1em;
  text-indent: -1em;
}
.print-printarea-common .pitable1,
.print-inspection-information .pitable1 {
  border-collapse: collapse;
  margin: 1em auto;
}
.print-printarea-common .pitable1 th,
.print-printarea-common .pitable1 td,
.print-inspection-information .pitable1 th,
.print-inspection-information .pitable1 td {
  border: 1px solid #000;
  vertical-align: middle;
  padding: 0.375em 0.5em;
}

.print-key-preparation h1 {
  margin: 1em auto;
  font-size: 13pt;
}
.print-key-preparation .contents-property {
  display: flex;
  justify-content: center;
}
.print-key-preparation .contents-property p {
  font-size: 11pt;
}
.print-key-preparation .print-table-1 th {
  position: relative;
}
.print-key-preparation .print-table-1 th .row-add {
  position: absolute;
  left: calc(100% + 1em);
  top: 0;
}
.print-key-preparation .etc {
  margin: 1em auto;
  display: flex;
  justify-content: space-between;
}
.print-key-preparation .etc > div {
  width: 48%;
}
.print-key-preparation .etc h4 {
  font-size: 9pt;
  margin: 0;
}
.print-key-preparation .etc p {
  border: 1px solid #000;
  padding: 1em;
  margin: 0;
  min-height: 5em;
  font-size: 8pt;
}
.print-key-preparation .life-use {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.print-key-preparation .life-use h4 {
  width: 100%;
  position: relative;
}
.print-key-preparation .life-use h4:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  border-top: 1px dashed #000;
}
.print-key-preparation .life-use h4 span {
  display: inline-block;
  margin-left: 3em;
  padding: 0 1em;
  background-color: #fff;
  font-size: 10pt;
  position: relative;
}
.print-key-preparation .life-use p {
  line-height: 1.75;
}
.print-key-preparation .signs {
  display: flex;
  align-items: center;
  text-align: center;
}
.print-key-preparation .signs > div:nth-child(2) {
  margin: 0 1.5em;
  padding-top: 1em;
}
.print-key-preparation .signs h5 {
  font-size: 10pt;
  font-weight: 400;
}
.print-key-preparation .signs .sign-wrap {
  border: 1px solid #000;
  width: 7em;
}
.print-key-preparation .signs .sign-wrap > div:first-child {
  font-size: 10pt;
  padding: 0.25em 0;
}
.print-key-preparation .signs .sign-wrap > div + div {
  border-top: 1px solid #000;
  height: 7em;
}
@media print {
  .print-key-preparation .print-table-1 th .row-add {
    display: none;
  }
}

.print-fire-equipment-inspection-report .hd {
  display: flex;
  justify-content: space-between;
}
.print-fire-equipment-inspection-report .hd p {
  margin: 0;
}
.print-fire-equipment-inspection-report h1 {
  margin: 1em auto;
}
.print-fire-equipment-inspection-report .table {
  margin: 1em auto;
}
.print-fire-equipment-inspection-report .table tr,
.print-fire-equipment-inspection-report .table td {
  border: 1px solid #000;
  position: relative;
}
.print-fire-equipment-inspection-report .table p {
  margin: 0;
}
.print-fire-equipment-inspection-report .table .td-min {
  width: 4em;
}
.print-fire-equipment-inspection-report .table-facility .btns {
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0 0.5em;
}
.print-fire-equipment-inspection-report .table-facility .btns button {
  margin: 0;
  display: block;
}
.print-fire-equipment-inspection-report [contenteditable=true] {
  background-color: #ffffcc;
}
@media print {
  .print-fire-equipment-inspection-report .table-facility .btns {
    display: none;
  }
  .print-fire-equipment-inspection-report [contenteditable=true] {
    background: none;
  }
}

.print-ptns {
  padding: 1em;
  border-top: 1px solid #ccc;
}
.print-ptns a {
  display: block;
  font-size: 0.875em;
  padding-left: 1em;
  text-indent: -1em;
  text-decoration: none;
}
.print-ptns a + a {
  margin-top: 0.375em;
}

.print-drainage-report2-table {
  margin: 1em auto 0;
  width: 100%;
  border-collapse: collapse;
}
.print-drainage-report2-table td {
  border: 1px solid #000;
  vertical-align: middle;
}
.print-drainage-report2-table .photocheck {
  cursor: pointer;
}
.print-drainage-report2-table .photocheck.on:before {
  content: "✓";
}

.print-signature-confirmation h1 {
  font-size: 13pt;
}
.print-signature-confirmation .hd {
  margin: 1em auto 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.print-signature-confirmation .hd > p {
  margin: 0;
}
.print-signature-confirmation .hd > p:nth-child(1) {
  font-size: 12pt;
}
.print-signature-confirmation .sig-list {
  display: flex;
  flex-wrap: wrap;
  margin: 1em -3px 0;
}
.print-signature-confirmation .sig-list > div {
  width: 33.3333333333%;
  padding: 3px;
}
.print-signature-confirmation .sig-list > div > div {
  border: 1px solid #000;
  display: flex;
  align-items: center;
}
.print-signature-confirmation .sig-list > div p {
  margin: 0;
  padding: 0.25em 0.5em;
}
.print-signature-confirmation .sig-list > div p:nth-child(3) {
  flex: 1;
}
.print-signature-confirmation .sig-list > div .sign {
  width: 60%;
  height: 34px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.print-signature-confirmation .sig-list > div .sign img {
  display: block;
  width: 96%;
  margin: 0 auto;
}

.print-photolog-report .photolog-list > div {
  display: flex;
  align-items: center;
}
.print-photolog-report .photolog-list .photo {
  width: 50%;
  height: 90mm;
}
.print-photolog-report .photolog-list .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.print-photolog-report .photolog-list .text {
  flex: 1;
  margin-left: 10mm;
}
.print-photolog-report .photolog-list .text .num {
  font-size: 10pt;
}
.print-photolog-report .photolog-list .text h4 {
  font-size: 11pt;
}
.print-photolog-report .photolog-list .text p {
  line-height: 16pt;
}

.print-working_confirmation_1 .hd,
.print-working_confirmation_2 .hd {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.print-working_confirmation_1 .hd > div,
.print-working_confirmation_2 .hd > div {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000;
  white-space: nowrap;
  min-width: 30%;
}
.print-working_confirmation_1 .hd label,
.print-working_confirmation_2 .hd label {
  font-size: 10pt;
  display: block;
  white-space: nowrap;
}
.print-working_confirmation_1 .hd p,
.print-working_confirmation_2 .hd p {
  font-size: 10pt;
  text-align: left;
  margin: 0 0 0 1em;
  padding: 0;
  white-space: nowrap;
}

.print-working_confirmation_1 .table1 {
  border-collapse: collapse;
  width: 100%;
  margin: 20px auto 0;
}
.print-working_confirmation_1 .table1 th,
.print-working_confirmation_1 .table1 td {
  border: 1px solid #000;
  padding: 2px 0.5em;
}

.print-working_confirmation_2 {
  padding-left: 30mm;
}
.print-working_confirmation_2 .hd p {
  font-size: 12pt;
}
.print-working_confirmation_2 .clms {
  margin: 2em auto 0;
  display: flex;
  gap: 1em;
}
.print-working_confirmation_2 .clms > div {
  flex: 1;
}
.print-working_confirmation_2 .table1 {
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto 0;
}
.print-working_confirmation_2 .table1 th,
.print-working_confirmation_2 .table1 td {
  border: 1px solid #000;
  padding: 2px 0.5em;
  height: 50px;
}

.print-plan-report .timestamp {
  margin: 0 auto 0.5em;
  text-align: right;
}
.print-plan-report table {
  border-collapse: collapse;
}
.print-plan-report table th,
.print-plan-report table td {
  border: 1px solid #000;
  padding: 2px 0.5em;
}

/* 在宅不要・店舗用 */
.print-fire-ct22 h1 {
  margin: 2em auto;
}
.print-fire-ct22 .cap1 {
  font-size: 11pt;
  margin: 1em auto 0;
}
.print-fire-ct22 .cap1 + p {
  margin: 1.5em auto;
  font-size: 14pt;
}
.print-fire-ct22 .dates1 {
  margin: 1em auto;
}
.print-fire-ct22 .dates1 dl {
  font-size: 18pt;
}
.print-fire-ct22 .border-wrap {
  margin: 2em auto;
}
.print-fire-ct22 .border-wrap p.text-lg {
  font-size: 14pt;
  margin: 1em auto;
}
.print-fire-ct22 .cautions p {
  font-size: 12pt;
}
.print-fire-ct22 p.text-lg {
  margin: 1em auto 0;
  font-size: 14pt;
}
.print-fire-ct22 p.text-right {
  margin: 2em auto 0;
  font-size: 14pt;
}

.print-fire-estimate h1 {
  font-size: 14pt;
  letter-spacing: 4px;
}
.print-fire-estimate .clms1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.print-fire-estimate .clms1 .left p {
  font-size: 10pt;
  border-bottom: 1px solid #000;
  margin: 0 auto;
  padding-bottom: 3px;
  padding-right: 1em;
}
.print-fire-estimate .clms1 .left p + p {
  margin-top: 5px;
}
.print-fire-estimate .clms1 .left p .min {
  font-size: 8pt;
}
.print-fire-estimate .clms1 .right img {
  width: 160px;
  display: block;
  margin: 0 0 0 auto;
}
.print-fire-estimate .clms1 .right p {
  text-align: right;
}
.print-fire-estimate .clms1 .right p:last-child {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
.print-fire-estimate .table1 {
  border-collapse: collapse;
  margin: 1em auto 0;
}
.print-fire-estimate .table1 th {
  border: 1px solid #000;
  padding: 3px 9px;
  font-size: 10pt;
}
.print-fire-estimate .table1 tbody td {
  padding: 3px 9px;
  border-style: solid;
  border-width: 0 1px;
  border-color: #000;
}
.print-fire-estimate .table1 tbody td:nth-child(2) {
  text-align: center;
}
.print-fire-estimate .table1 tbody td:nth-child(3), .print-fire-estimate .table1 tbody td:nth-child(4) {
  text-align: right;
}
.print-fire-estimate .table1 tfoot td {
  font-size: 10pt;
  padding: 5px 9px;
  text-align: right;
  font-weight: bold;
}
.print-fire-estimate .table1 tfoot td:nth-child(1) {
  border-top: 1px solid #000;
}
.print-fire-estimate .table1 tfoot td:nth-child(2) {
  border: 1px solid #000;
}
.print-fire-estimate .table1 tfoot td:nth-child(3) {
  border: 1px solid #000;
}
.print-fire-estimate .table2 {
  border-collapse: collapse;
  margin: 1em auto 0;
}
.print-fire-estimate .table2 tbody th,
.print-fire-estimate .table2 tbody td {
  padding: 9px;
  border: 1px solid #000;
}
.print-fire-estimate .table2 tbody th {
  width: 10em;
}
.print-fire-estimate hr {
  border-top: 2px dashed #000;
  margin: 1.5em auto;
}
.print-fire-estimate .clms2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.print-fire-estimate .table3 {
  border-collapse: collapse;
  width: 240px;
}
.print-fire-estimate .table3 th,
.print-fire-estimate .table3 td {
  border: 1px solid #000;
  padding: 5px;
}
.print-fire-estimate .table3 tr:nth-child(4) td {
  height: 4em;
}
.print-fire-estimate .cautions {
  margin: 1em auto 0;
  font-size: 8pt;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3ByaW50LmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7RUFDQztFQUNBO0FBRUQ7QUFFQTtFQUNDO0VBQ0E7QUFBRDtBQUNDO0VBQ0M7RUFDQTtBQUNGO0FBQUU7RUFDQztFQUNBO0FBRUg7QUFERztFQUNDO0FBR0o7QUFERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHSjtBQURHO0VBQ0M7RUFDQTtBQUdKO0FBQ0M7RUFDQztBQUNGO0FBQ0M7RUE1QkQ7SUE2QkU7RUFFQTtFQURBO0lBQ0M7RUFHRDtFQURBO0lBQ0M7SUFDQTtFQUdEO0FBQ0Y7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRDtBQUFDO0VBQ0M7QUFFRjtBQUFDO0VBQ0M7RUFDQTtBQUVGO0FBQUM7RUFDQztFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtBQUVGO0FBQUM7RUFDQztBQUVGO0FBQUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUVGO0FBREU7RUFDQztBQUdIO0FBQUM7RUFyQ0Q7SUFzQ0U7RUFHQTtBQUNGO0FBRkM7RUFDQztJQUNDO0VBSUQ7RUFGQTtJQUNDO0VBSUQ7QUFDRjs7QUFDQTtFQUNDO0VBQ0E7QUFFRDtBQURDO0VBQ0M7RUFDQTtFQUNBO0FBR0Y7QUFBRTtFQUNDO0VBQ0E7QUFFSDtBQUFFO0VBQ0M7RUFDQTtBQUVIOztBQUlBO0VBQ0M7O0lBRUM7SUFDQTtFQURBO0VBR0Q7O0lBRUM7RUFEQTtFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUFEQTtFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUFEQTtFQUVBO0lBQ0M7SUFDQTtFQUFEO0VBR0Q7SUFDQztFQURBO0VBR0Q7SUFDQztFQURBO0VBR0Q7SUFDQztFQURBO0VBR0Q7SUFDQztFQURBO0FBQ0Y7QUFHQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VBREE7RUFFQTtJQUNDO0VBQUQ7RUFFQTtJQUNDO0VBQUQ7QUFDRjtBQU1DO0VBQ0M7RUFDQTtBQUpGO0FBTUM7RUFDQztFQUNBO0FBSkY7QUFLRTtFQUNDO0FBSEg7QUFLRTtFQUNDO0FBSEg7QUFNQztFQUNDO0VBQ0E7RUFDQTtBQUpGO0FBTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUpGO0FBS0U7RUFDQztBQUhIO0FBSUc7RUFDQztBQUZKO0FBSUc7RUFDQztFQUNBO0VBQ0E7QUFGSjtBQUdJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURMO0FBRUs7RUFDQztFQUNBO0FBQU47QUFFSztFQUNDO0FBQU47QUFNQztFQUNDO0FBSkY7QUFLRTtFQUNDO0FBSEg7QUFLRTtFQUNDO0FBSEg7O0FBVUM7O0VBRUM7RUFDQTtBQVBGOztBQWNDOztFQUNDO0VBQ0E7RUFDQTtBQVZGO0FBWUM7O0VBQ0M7QUFURjtBQVVFOztFQUNDO0FBUEg7QUFTRTs7RUFDQztBQU5IO0FBUUU7O0VBQ0M7QUFMSDtBQVFDOztFQUNDO0VBQ0E7QUFMRjtBQU1FOztFQUNDO0FBSEg7QUFJRzs7RUFDQztFQUNBO0VBQ0E7QUFESjtBQUtDOztFQUNDO0FBRkY7QUFLRTs7RUFDQztFQUNBO0FBRkg7QUFHRzs7RUFDQztBQUFKO0FBQ0k7O0VBQ0M7QUFFTDtBQUdDOztFQUNDO0VBQ0E7QUFBRjtBQUNFOztFQUNDO0FBRUg7QUFDRzs7RUFDQztFQUNBO0FBRUo7QUFDRTs7RUFDQztFQUNBO0FBRUg7QUFERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJSjtBQUFDOztFQUNDO0VBQ0E7RUFDQTtBQUdGO0FBRkU7O0VBQ0M7RUFDQTtFQUNBO0FBS0g7QUFIRTs7RUFDQztFQUNBO0FBTUg7QUFMRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFRSjtBQVBJOztFQUNDO0FBVUw7QUFMQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQVFGO0FBUEU7O0VBQ0M7RUFDQTtBQVVIO0FBUkk7O0VBQ0M7RUFDQTtBQVdMO0FBTkM7O0VBQ0M7RUFDQTtFQUNBO0FBU0Y7QUFQRzs7RUFDQztFQUNBO0FBVUo7QUFOQzs7RUFDQztBQVNGO0FBUkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFXSDtBQVJDOztFQUNDO0VBQ0E7QUFXRjtBQVZFOzs7O0VBRUM7RUFDQTtFQUNBO0FBY0g7O0FBUEM7RUFDQztFQUNBO0FBVUY7QUFSQztFQUNDO0VBQ0E7QUFVRjtBQVRFO0VBQ0M7QUFXSDtBQVBFO0VBQ0M7QUFTSDtBQVJHO0VBQ0M7RUFDQTtFQUNBO0FBVUo7QUFOQztFQUNDO0VBQ0E7RUFDQTtBQVFGO0FBUEU7RUFDQztBQVNIO0FBUEU7RUFDQztFQUNBO0FBU0g7QUFQRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFTSDtBQU5DO0VBQ0M7RUFDQTtFQUNBO0FBUUY7QUFQRTtFQUNDO0VBQ0E7QUFTSDtBQVJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVSjtBQVJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUo7QUFQRTtFQUNDO0FBU0g7QUFOQztFQUNDO0VBQ0E7RUFDQTtBQVFGO0FBTkc7RUFDQztFQUNBO0FBUUo7QUFMRTtFQUNDO0VBQ0E7QUFPSDtBQUxFO0VBQ0M7RUFDQTtBQU9IO0FBTEk7RUFDQztFQUNBO0FBT0w7QUFMSTtFQUNDO0VBQ0E7QUFPTDtBQUZDO0VBR0c7SUFDQztFQUVIO0FBQ0Y7O0FBTUM7RUFDQztFQUNBO0FBSEY7QUFJRTtFQUNDO0FBRkg7QUFLQztFQUNDO0FBSEY7QUFLQztFQUNDO0FBSEY7QUFJRTs7RUFFQztFQUNBO0FBRkg7QUFJRTtFQUNDO0FBRkg7QUFJRTtFQUNDO0FBRkg7QUFNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSDtBQUtHO0VBQ0M7RUFDQTtBQUhKO0FBT0M7RUFDQztBQUxGO0FBT0M7RUFFRTtJQUNDO0VBTkY7RUFTQTtJQUNDO0VBUEQ7QUFDRjs7QUFZQTtFQUNDO0VBQ0E7QUFURDtBQVVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGO0FBU0U7RUFDQztBQVBIOztBQWFBO0VBQ0M7RUFDQTtFQUNBO0FBVkQ7QUFXQztFQUNDO0VBQ0E7QUFURjtBQVdDO0VBQ0M7QUFURjtBQVdHO0VBQ0M7QUFUSjs7QUFpQkM7RUFDQztBQWRGO0FBZ0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFkRjtBQWVFO0VBQ0M7QUFiSDtBQWNHO0VBQ0M7QUFaSjtBQWdCQztFQUNDO0VBQ0E7RUFDQTtBQWRGO0FBZUU7RUFDQztFQUNBO0FBYkg7QUFjRztFQUNDO0VBQ0E7RUFDQTtBQVpKO0FBY0c7RUFDQztFQUNBO0FBWko7QUFhSTtFQUNDO0FBWEw7QUFjRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBWko7QUFhSTtFQUNDO0VBQ0E7RUFDQTtBQVhMOztBQXFCRTtFQUNDO0VBQ0E7QUFsQkg7QUFvQkU7RUFDQztFQUNBO0FBbEJIO0FBbUJHO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QUFqQko7QUFvQkU7RUFDQztFQUNBO0FBbEJIO0FBbUJHO0VBQ0M7QUFqQko7QUFtQkc7RUFDQztBQWpCSjtBQW1CRztFQUNDO0FBakJKOztBQTBCQzs7RUFDQztFQUNBO0VBQ0E7QUF0QkY7QUF1QkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBCSDtBQXlCRTs7RUFDQztFQUNBO0VBQ0E7QUF0Qkg7QUF3QkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJCSDs7QUE0QkM7RUFDQztFQUNBO0VBQ0E7QUF6QkY7QUEwQkU7O0VBRUM7RUFDQTtBQXhCSDs7QUE4QkE7RUFDQztBQTNCRDtBQTZCRTtFQUNDO0FBM0JIO0FBOEJDO0VBQ0M7RUFDQTtFQUNBO0FBNUJGO0FBNkJFO0VBQ0M7QUEzQkg7QUE4QkM7RUFDQztFQUNBO0VBQ0E7QUE1QkY7QUE2QkU7O0VBRUM7RUFDQTtFQUNBO0FBM0JIOztBQWtDQztFQUNDO0VBQ0E7QUEvQkY7QUFpQ0M7RUFDQztBQS9CRjtBQWdDRTs7RUFFQztFQUNBO0FBOUJIOztBQW9DQTtBQUVDO0VBQ0M7QUFsQ0Y7QUFvQ0M7RUFDQztFQUNBO0FBbENGO0FBbUNFO0VBQ0M7RUFDQTtBQWpDSDtBQW9DQztFQUNDO0FBbENGO0FBbUNFO0VBQ0M7QUFqQ0g7QUFvQ0M7RUFDQztBQWxDRjtBQW1DRTtFQUNDO0VBQ0E7QUFqQ0g7QUFxQ0U7RUFDQztBQW5DSDtBQXVDRTtFQUNDO0VBQ0E7QUFyQ0g7QUF1Q0U7RUFDQztFQUNBO0FBckNIOztBQTRDQztFQUNDO0VBQ0E7QUF6Q0Y7QUEyQ0M7RUFDQztFQUNBO0VBQ0E7QUF6Q0Y7QUEyQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekNKO0FBMENJO0VBQ0M7QUF4Q0w7QUEwQ0k7RUFDQztBQXhDTDtBQTZDRztFQUNDO0VBQ0E7RUFDQTtBQTNDSjtBQTZDRztFQUNDO0FBM0NKO0FBNENJO0VBQ0M7RUFDQTtBQTFDTDtBQStDQztFQUNDO0VBQ0E7QUE3Q0Y7QUE4Q0U7RUFDQztFQUNBO0VBQ0E7QUE1Q0g7QUErQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQTdDSjtBQThDSTtFQUNDO0FBNUNMO0FBOENJO0VBRUM7QUE3Q0w7QUFrREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQWhESjtBQWlESTtFQUNDO0FBL0NMO0FBaURJO0VBQ0M7QUEvQ0w7QUFpREk7RUFDQztBQS9DTDtBQW9EQztFQUNDO0VBQ0E7QUFsREY7QUFvREc7O0VBRUM7RUFDQTtBQWxESjtBQW9ERztFQUNDO0FBbERKO0FBc0RDO0VBQ0M7RUFDQTtBQXBERjtBQXNEQztFQUNDO0VBQ0E7RUFDQTtBQXBERjtBQXNEQztFQUNDO0VBQ0E7QUFwREY7QUFxREU7O0VBRUM7RUFDQTtBQW5ESDtBQXVESTtFQUNDO0FBckRMO0FBMERDO0VBQ0M7RUFDQTtBQXhERixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAcGFnZSB7XHJcblx0cGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuXHRtYXJnaW46IDFjbTtcclxufVxyXG5cclxuXHJcbi5wcmludC13cmFwIHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxuXHQucHJpbnQtY29udHJvbCB7XHJcblx0XHR3aWR0aDoxNmVtO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xyXG5cdFx0LmJ0bnMge1xyXG5cdFx0XHRwYWRkaW5nOjFlbTtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHRcdGdhcDouMjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRociB7XHJcblx0XHRcdFx0bWFyZ2luOi41ZW0gYXV0bztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmludC1ib2R5IHtcclxuXHRcdGZsZXg6MTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHQucHJpbnQtY29udHJvbCB7XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHR9XHJcblx0XHQucHJpbnQtYm9keSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG92ZXJmbG93OmF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50YXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtcclxuXHR3aWR0aDoyMTBtbTtcclxuXHRoZWlnaHQ6YXV0bztcclxuXHRtYXJnaW46MHB4IGF1dG87XHJcblx0cGFkZGluZzoxMG1tIDEwbW07XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0bGluZS1oZWlnaHQ6MS41O1xyXG5cdCYubm9wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcblx0Ji5sYW5kc2NhcGUge1xyXG5cdFx0d2lkdGg6Mjk3bW07XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHR9XHJcblx0c2VsZWN0IHtcclxuXHRcdGZvbnQ6aW5oZXJpdDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG5cdFx0YXBwZWFyYW5jZTpub25lO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcblx0W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmNjO1xyXG5cdH1cclxuXHQucHJpbnRhcmVhLXBhZ2Uge1xyXG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cztcclxuXHRcdHBhZGRpbmc6MTBtbSAxMG1tO1xyXG5cdFx0bWluLWhlaWdodDoyOTZtbTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4ge1xyXG5cdFx0cGFkZGluZzoxY207XHJcblx0fVxyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdH1cclxuXHRcdC5wcmludGFyZWEtcGFnZSB7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcmludC1oZCB7XHJcblx0Zm9udC1zaXplOjlwdDtcclxuXHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRjbGVhcjpib3RoO1xyXG5cdH1cclxuXHQ+IGRpdiB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHRodG1sLFxyXG5cdGJvZHkge1xyXG5cdFx0bWluLWhlaWdodDowO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0fVxyXG5cdGhlYWRlcixcclxuXHRmb290ZXIge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHRtYWluIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdFx0bWF4LXdpZHRoOmF1dG87XHJcblx0fVxyXG5cdCNhcHAge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdG1pbi1oZWlnaHQ6MDtcclxuXHRcdG92ZXJmbG93OnZpc2libGU7XHJcblx0XHRtYXgtd2lkdGg6YXV0bztcclxuXHRcdD4gbWFpbiB7XHJcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XHJcblx0XHRcdG1heC13aWR0aDphdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnJlYWQge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHQucHJpbnQtY29udHJvbCB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdC5wcmludC13cmFwIHtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdH1cclxuXHRwcmUuc2YtZHVtcCB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4ge1xyXG5cdC5wcmludGFyZWEge1xyXG5cdFx0bWFyZ2luOjJlbSBhdXRvO1xyXG5cdFx0Ym94LXNoYWRvdzowIDAgMWVtIHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0bWluLWhlaWdodDoyOTdtbTtcclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZjYztcclxuXHRcdH1cclxuXHRcdCYubGFuZHNjYXBlIHtcclxuXHRcdFx0bWluLWhlaWdodDoyMTBtbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnRhcmVhIHtcclxuXHRoMSB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZToxMnB0O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjouNzVlbSBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOjlwdDtcclxuXHRcdCYudGV4dC1sZyB7XHJcblx0XHRcdGZvbnQtc2l6ZToxMXB0O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3JkZXItY2hlY2tzLXdyYXAge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46MTBweCBhdXRvIDA7XHJcblx0fVxyXG5cdC5vcmRlci1jaGVja3Mge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG5cdFx0Zm9udC1zaXplOjhwdDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDotMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDo4ZW07XHJcblx0XHRcdFx0cGFkZGluZzouMjVlbSAwO1xyXG5cdFx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRcdGhlaWdodDo2ZW07XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0XHRcdC5zdGFtcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEuMmNtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6OXB0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRmb250LXNpemU6OXB0O1xyXG5cdFx0dHIge1xyXG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLXBhZ2U7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtdGFibGUtMSB7XHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0cGFkZGluZzoycHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50LXByaW50YXJlYS1jb21tb24sXHJcbi5wcmludC1pbnNwZWN0aW9uLWluZm9ybWF0aW9uIHtcclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6MS41ZW07XHJcblx0XHRtYXJnaW46LjVlbSBhdXRvO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6LjEyNWVtO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNzU7XHJcblx0XHQmLmxoMTUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjU7XHJcblx0XHR9XHJcblx0XHQmLm10LTEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOi0xZW07XHJcblx0XHR9XHJcblx0XHQmLm10MCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRhdGVzMSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0ZGwge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGR0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOjllbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dC1kYW5nZXIge1xyXG5cdFx0Y29sb3I6I2ZmMDAwMDtcclxuXHR9XHJcblx0Lm5ld19leHBsYW5hdGlvbiB7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOjMwMHB4O1xyXG5cdFx0XHRcdCsgaW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXV0aW9uczEge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0bWFyZ2luOi43NWVtIGF1dG87XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmbGV4OjE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6LTFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6OXB0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNzU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvcmRlci13cmFwIHtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuXHRcdG1hcmdpbjouNzVlbSBhdXRvO1xyXG5cdFx0cGFkZGluZzouNzVlbSAxZW07XHJcblx0XHQuY3RuMSB7XHJcblx0XHRcdGNvbG9yOiNmZjAwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46Ljc1ZW0gYXV0byAwO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6LTFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6OXB0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNzU7XHJcblx0XHRcdFx0Ji5zdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucXIge1xyXG5cdFx0bWFyZ2luOi43NWVtIGF1dG87XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCsgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTFwdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRlbHMge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0KyBkaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6OHB0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXV0aW9ucyB7XHJcblx0XHRtYXJnaW46Ljc1ZW0gYXV0byAwO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTo4cHQ7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRwYWRkaW5nOjAgMCAwIDFlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6LTFlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBpdGFibGUxIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRcdG1hcmdpbjoxZW0gYXV0bztcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRcdFx0cGFkZGluZzouMzc1ZW0gLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQta2V5LXByZXBhcmF0aW9uIHtcclxuXHRoMSB7XHJcblx0XHRtYXJnaW46MWVtIGF1dG87XHJcblx0XHRmb250LXNpemU6MTNwdDtcclxuXHR9XHJcblx0LmNvbnRlbnRzLXByb3BlcnR5IHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOjExcHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmludC10YWJsZS0xIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdC5yb3ctYWRkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OmNhbGMoMTAwJSArIDFlbSk7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmV0YyB7XHJcblx0XHRtYXJnaW46MWVtIGF1dG87XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0d2lkdGg6NDglO1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6OXB0O1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHBhZGRpbmc6MWVtO1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0bWluLWhlaWdodDo1ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTo4cHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saWZlLXVzZSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aDQge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggZGFzaGVkICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6M2VtO1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAxZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS43NTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpZ25zIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0bWFyZ2luOjAgMS41ZW07XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHR9XHJcblx0XHQuc2lnbi13cmFwIHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHR3aWR0aDo3ZW07XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzouMjVlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQrIGRpdiB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjdlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdC5wcmludC10YWJsZS0xIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdC5yb3ctYWRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtZmlyZS1lcXVpcG1lbnQtaW5zcGVjdGlvbi1yZXBvcnQge1xyXG5cdC5oZCB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOjFlbSBhdXRvO1xyXG5cdH1cclxuXHQudGFibGUge1xyXG5cdFx0bWFyZ2luOjFlbSBhdXRvO1xyXG5cdFx0dHIsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0XHQudGQtbWluIHtcclxuXHRcdFx0d2lkdGg6NGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUtZmFjaWxpdHkge1xyXG5cdFx0LmJ0bnMge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDoxMDAlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdHBhZGRpbmc6MCAuNWVtO1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmNjO1xyXG5cdH1cclxuXHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0LnRhYmxlLWZhY2lsaXR5IHtcclxuXHRcdFx0LmJ0bnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50LXB0bnMge1xyXG5cdHBhZGRpbmc6MWVtO1xyXG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOi44NzVlbTtcclxuXHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHR0ZXh0LWluZGVudDotMWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHQrIGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOi4zNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtZHJhaW5hZ2UtcmVwb3J0Mi10YWJsZSB7XHJcblx0bWFyZ2luOjFlbSBhdXRvIDA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdH1cclxuXHQucGhvdG9jaGVjayB7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdCYub24ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDpcIuKck1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50LXNpZ25hdHVyZS1jb25maXJtYXRpb24ge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZToxM3B0O1xyXG5cdH1cclxuXHQuaGQge1xyXG5cdFx0bWFyZ2luOjFlbSBhdXRvIDA7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MTJwdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2lnLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC13cmFwOndyYXA7XHJcblx0XHRtYXJnaW46MWVtIC0zcHggMDtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0d2lkdGg6MzMuMzMzMzMzMzMzMyU7XHJcblx0XHRcdHBhZGRpbmc6M3B4O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0cGFkZGluZzouMjVlbSAuNWVtO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGZsZXg6MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZ24ge1xyXG5cdFx0XHRcdHdpZHRoOjYwJTtcclxuXHRcdFx0XHRoZWlnaHQ6MzRweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDo5NiU7XHJcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcmludC1waG90b2xvZy1yZXBvcnQge1xyXG5cdC5waG90b2xvZy1saXN0IHtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQucGhvdG8ge1xyXG5cdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdGhlaWdodDo5MG1tO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDpjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZsZXg6MTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MTBtbTtcclxuXHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEwcHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMXB0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE2cHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtd29ya2luZ19jb25maXJtYXRpb25fMSxcclxuLnByaW50LXdvcmtpbmdfY29uZmlybWF0aW9uXzIge1xyXG5cdC5oZCB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdGdhcDouNWVtO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRtaW4td2lkdGg6MzAlO1xyXG5cdFx0XHQrIGRpdiB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOjEwcHQ7XHJcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0bWFyZ2luOjAgMCAwIDFlbTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50LXdvcmtpbmdfY29uZmlybWF0aW9uXzEge1xyXG5cdC50YWJsZTEge1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMDtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHBhZGRpbmc6MnB4IC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnByaW50LXdvcmtpbmdfY29uZmlybWF0aW9uXzIge1xyXG5cdHBhZGRpbmctbGVmdDozMG1tO1xyXG5cdC5oZCB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOjEycHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbG1zIHtcclxuXHRcdG1hcmdpbjoyZW0gYXV0byAwO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0Z2FwOjFlbTtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0ZmxleDoxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUxIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtYXJnaW46MCBhdXRvIDA7XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRwYWRkaW5nOjJweCAuNWVtO1xyXG5cdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtcGxhbi1yZXBvcnQge1xyXG5cdC50aW1lc3RhbXAge1xyXG5cdFx0bWFyZ2luOjAgYXV0byAuNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuXHRcdFx0cGFkZGluZzoycHggLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiDlnKjlroXkuI3opoHjg7vlupfoiJfnlKggKi9cclxuLnByaW50LWZpcmUtY3QyMiB7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOjJlbSBhdXRvO1xyXG5cdH1cclxuXHQuY2FwMSB7XHJcblx0XHRmb250LXNpemU6MTFwdDtcclxuXHRcdG1hcmdpbjoxZW0gYXV0byAwO1xyXG5cdFx0KyBwIHtcclxuXHRcdFx0bWFyZ2luOjEuNWVtIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGF0ZXMxIHtcclxuXHRcdG1hcmdpbjoxZW0gYXV0bztcclxuXHRcdGRsIHtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3JkZXItd3JhcCB7XHJcblx0XHRtYXJnaW46MmVtIGF1dG87XHJcblx0XHRwLnRleHQtbGcge1xyXG5cdFx0XHRmb250LXNpemU6MTRwdDtcclxuXHRcdFx0bWFyZ2luOjFlbSBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F1dGlvbnMge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxMnB0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdCYudGV4dC1sZyB7XHJcblx0XHRcdG1hcmdpbjoxZW0gYXV0byAwO1xyXG5cdFx0XHRmb250LXNpemU6MTRwdDtcclxuXHRcdH1cclxuXHRcdCYudGV4dC1yaWdodCB7XHJcblx0XHRcdG1hcmdpbjoyZW0gYXV0byAwO1xyXG5cdFx0XHRmb250LXNpemU6MTRwdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJpbnQtZmlyZS1lc3RpbWF0ZSB7XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOjE0cHQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzo0cHg7XHJcblx0fVxyXG5cdC5jbG1zMSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdC5sZWZ0IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEwcHQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjNweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjFlbTtcclxuXHRcdFx0XHQrIHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5taW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjhwdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6MTYwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRtYXJnaW46MCAwIDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUxIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRcdG1hcmdpbjoxZW0gYXV0byAwO1xyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHBhZGRpbmc6M3B4IDlweDtcclxuXHRcdFx0Zm9udC1zaXplOjEwcHQ7XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOjNweCA5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDowIDFweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxMHB0O1xyXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDlweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWJsZTIge1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdFx0bWFyZ2luOjFlbSBhdXRvIDA7XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzo5cHg7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHR3aWR0aDoxMGVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdGJvcmRlci10b3A6MnB4IGRhc2hlZCAjMDAwO1xyXG5cdFx0bWFyZ2luOjEuNWVtIGF1dG87XHJcblx0fVxyXG5cdC5jbG1zMiB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHR9XHJcblx0LnRhYmxlMyB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblx0XHR3aWR0aDoyNDBweDtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHBhZGRpbmc6NXB4O1xyXG5cdFx0fVxyXG5cdFx0dHIge1xyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjRlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdXRpb25zIHtcclxuXHRcdG1hcmdpbjoxZW0gYXV0byAwO1xyXG5cdFx0Zm9udC1zaXplOjhwdDtcclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/