@charset "UTF-8";
/* =========================================================
	Reset
========================================================= */
abbr, address, article, aside, audio, b, blockquote, body, button, caption, cite, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em; }

html {
  font-size: 62.5%; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

input, option, select, table, textarea {
  line-height: 1.1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

fieldset {
  min-width: 100%;
  width: 100%;
  display: table; }

button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

img {
  vertical-align: top;
  max-width: 100%;
  height: auto; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* =========================================================
	Base Setting
========================================================= */
body, button, h1, h2, h3, h4, h5, h6, input, option, select, table, textarea {
  color: #222;
  font-family: "Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  line-height: 1.1; }

body {
  font-size: 1rem; }

  .discount_alert {
    color: #f00;
    margin-left: 2em;
  }
  
  @media screen and (max-width: 767px) {
    .discount_alert{
        margin-top:0.5em;
        margin-left:0;
    }
  }

a:link, a:visited {
  color: #000;
  text-decoration: underline; }

a:hover, a:active {
  color: #000;
  text-decoration: none; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

@media (min-width: 768px) {
  .sp-only {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important; } }

/* =========================================================
	Common Layout
========================================================= */
#wrap {
  width: 100%;
  min-width: 1366px;
  padding-top: 98px;
  overflow: hidden; }

@media screen and (max-width: 767px) {
  #wrap {
    min-width: auto;
    padding-top: 50px; } }

/* Header
--------------------------------------------------------- */
#header {
  width: 100%;
  background: #f7f7f7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999; }
  #header header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1366px;
    height: 98px;
    margin: 0 auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    #header header .logo {
      padding: 20px 0 20px 20px; }

@media screen and (max-width: 767px) {
  #header header {
    width: auto;
    height: 50px; }
    #header header .logo {
      padding: 10px 0 10px 10px; }
      #header header .logo img {
        width: 198px; } }

/* Contents
--------------------------------------------------------- */
/* #conts {} */
  #conts > .inner {
    width: 960px;
    margin: 0 auto 10vw auto;
   }

@media screen and (max-width: 767px) {
  #conts {
    padding-bottom: 50px; }
    #conts .inner {
      width: 100vw;
      margin: 0; } }

/* Footer
--------------------------------------------------------- */
footer {
  padding: 78px 0 70px;
  background: #222; }
  footer .logo {
    text-align: center; }
  footer .copyRight {
    margin-top: 40px;
    color: #FFF;
    font-size: 1.3rem;
    text-align: center; }

@media screen and (max-width: 767px) {
  footer {
    padding: 50px 0 25px; }
    footer .logo img {
      width: 261px; }
    footer .copyRight {
      margin-top: 25px;
      font-size: 1.0rem; } }

/* =========================================================
	Contents
========================================================= */
/* #conts {
   Error } */
  #conts .leadBox {
    background: #f7f7f7;
    height: 20vw; }
    #conts .leadBox .inner {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      min-height: auto;
      /* background: url(../img/form.png) no-repeat;
      background-size: 50%;
      background-position: center 10%;
      padding: 80vw 6.7vw 0px 6.7vw; */
      margin: auto;
      position: relative;
    }
    #conts .leadBox .inner > picture {
    margin: 6vw 0 0 0;
    }
      /* #conts > .leadBox::after {
        content: "";
        display: block;
        width: 100vw;
        height: auto;
        aspect-ratio: 960 / 237;
        background: url(../img/form/bg_lead01_pc.jpg) no-repeat;
        position: static;
        margin: 5vw auto auto auto;
        padding: 100%;
        background-position: 12.5% 0%;
      } */
    #conts .leadBox .catch + p {
      width: 600px;
      margin-top: 60px;
      font-size: 1.6rem;
      line-height: 1.8; }
  #conts .step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #conts .step li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 108px;
      height: 108px;
      padding-top: 6px;
      background: #505050;
      border-radius: 100px;
      color: #fff;
      font-size: 3.0rem;
      font-weight: bold;
      position: relative; }
      #conts .step li.current {
        background: #009ce3; }
        #conts .step li.current::before {
          content: "";
          display: block;
          width: 122px;
          height: 122px;
          border: 2px solid #009ce3;
          border-radius: 100px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -61px 0 0 -61px; }
      #conts .step li + li {
        margin-left: 70px; }
        #conts .step li + li::after {
          content: "";
          display: block;
          width: 32px;
          height: 33px;
          background: url(../img/form/arrow_step01_pc.png) no-repeat;
          position: absolute;
          top: 50%;
          left: -50px;
          margin-top: -16px; }
          #conts > .campaignImg > picture {
            display: flex;
            flex-flow: row nowrap;
            justify-content: center;
            align-items: center;
            margin: 5vw auto 0 auto;
          }
  #conts #formWrap .formBox {
    margin-top: 70px;
    border-top: 1px solid #222; }
    #conts #formWrap .formBox > dl {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #222; }
      #conts #formWrap .formBox > dl > dt {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-basis: 360px;
            -ms-flex-preferred-size: 360px;
                flex-basis: 360px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        padding: 40px 0;
        font-size: 1.8rem;
        font-weight: bold; }
        #conts #formWrap .formBox > dl > dt p {
          margin-left: 18px; }
          #conts #formWrap .formBox > dl > dt p.required {
            display: inline-block;
            margin-left: 0;
            padding: 10px 30px 8px;
            background: #aa9170;
            color: #fff;
            font-weight: normal;
            text-align: center; }
      #conts #formWrap .formBox > dl > dd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 30px 30px;
        font-size: 1.6rem;
        line-height: 1.7; }
    #conts #formWrap .formBox .is-hide {
      display: none; }
    #conts #formWrap .formBox .radioList {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding-left: 2px; }
      #conts #formWrap .formBox .radioList.is-vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
    #conts #formWrap .formBox .checkBoxBlock {
      padding: 0.5em 2em 0.5em 0; }
    #conts #formWrap .formBox .checkBoxText {
      margin-left: .7em;
      vertical-align: text-top; }
    #conts #formWrap .formBox .note {
      margin-top: 5px;
      font-size: 1.2rem; }
    #conts #formWrap .formBox input.mid {
      width: 350px; }
    #conts #formWrap .formBox input.short {
      width: 80px; }
    #conts #formWrap .formBox input[type="text"], #conts #formWrap .formBox input[type="number"], #conts #formWrap .formBox input[type="tel"], #conts #formWrap .formBox input[type="email"], #conts #formWrap .formBox textarea {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 10px;
      border: 1px solid #a0a0a0;
      border-radius: 5px;
      font-size: 1.6rem; }
    #conts #formWrap .formBox textarea {
      display: block;
      width: 100%; }
    #conts #formWrap .formBox select {
      height: 33px;
      font-size: 1.6rem; }
    #conts #formWrap .formBox .hiddenage {
      display: none; }
      #conts #formWrap .formBox .hiddenage p {
        margin-bottom: 15px;
        font-size: 1.4rem; }
        #conts #formWrap .formBox .hiddenage p.title {
          color: #f00;
          font-weight: bold;
          margin: 20px 0 6px; }
    #conts #formWrap .formBox .f_pereferred .notes {
      font-size: 1.4rem; }
      #conts #formWrap .formBox .f_pereferred .notes .title01 {
        color: #f00;
        font-weight: bold; }
      #conts #formWrap .formBox .f_pereferred .notes .list01 {
        counter-reset: pereferred_notes; }
        #conts #formWrap .formBox .f_pereferred .notes .list01 li {
          margin-top: 1em;
          padding-left: 1.2em;
          text-indent: -1.2em; }
          #conts #formWrap .formBox .f_pereferred .notes .list01 li:first-child {
            margin-top: 0; }
          #conts #formWrap .formBox .f_pereferred .notes .list01 li:before {
            content: counter(pereferred_notes) ") ";
            counter-increment: pereferred_notes; }
          #conts #formWrap .formBox .f_pereferred .notes .list01 li span.red {
            color: #f00;
            font-weight: bold; }
            #conts #formWrap .formBox .f_pereferred .notes .list01 li span.red a {
              color: #f00; }
    #conts #formWrap .formBox .f_pereferred .list02 li {
      margin-top: 45px; }
      #conts #formWrap .formBox .f_pereferred .list02 li .title02 {
        margin-bottom: 5px;
        font-size: 1.6rem;
        font-weight: bold; }
      #conts #formWrap .formBox .f_pereferred .list02 li .datepickerWrap {
        width: 350px;
        position: relative; }
        #conts #formWrap .formBox .f_pereferred .list02 li .datepickerWrap:after {
          content: "";
          position: absolute;
          display: block;
          width: 24px;
          height: 24px;
          top: calc(50% - 12px);
          right: 10px;
          background-image: url(../img/form/icon_calendar.png);
          background-repeat: no-repeat;
          background-size: contain;
          pointer-events: none; }
      #conts #formWrap .formBox .f_pereferred .list02 li .title03 {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 1.6rem;
        font-weight: bold; }
    #conts #formWrap .formBox .f_pereferred .pereferredList dl {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      #conts #formWrap .formBox .f_pereferred .pereferredList dl dd::before {
        content: "："; }
  #conts #formWrap .privacy {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 160px;
    margin-top: 50px;
    padding: 30px;
    background-color: #efefef;
    border: 1px solid #ddd;
    overflow-y: scroll; }
    #conts #formWrap .privacy h3 {
      font-size: 1.8rem;
      font-weight: bold; }
    #conts #formWrap .privacy dl dt {
      margin-top: 2em;
      font-size: 1.6rem;
      font-weight: bold; }
    #conts #formWrap .privacy dl dd {
      margin-top: 1.7em;
      font-size: 1.4rem;
      line-height: 1.7; }
      #conts #formWrap .privacy dl dd p + p {
        margin-top: 1.0em; }
    #conts #formWrap .privacy > p {
      margin-top: 1.7em;
      font-size: 1.4rem;
      line-height: 1.7; }
  #conts #formWrap .agree {
    margin-top: 40px; }
    #conts #formWrap .agree .note {
      font-size: 1.6rem;
      text-align: center; }
    #conts #formWrap .agree .checkbox {
      font-size: 1.6rem;
      margin-top: 35px;
      text-align: center; }
      #conts #formWrap .agree .checkbox input {
        margin: 0;
        margin-right: 7px;
        vertical-align: middle; }
      #conts #formWrap .agree .checkbox label {
        margin-left: .7em;
        vertical-align: middle; }
  #conts #formWrap .submitBtn {
    margin-top: 40px;
    text-align: center; }
    #conts #formWrap .submitBtn button {
      display: inline-block;
      width: 600px;
      padding: 28px 0 24px;
      background: #009ce3;
      border-radius: 100px;
      color: #fff;
      font-size: 2.4rem;
      font-weight: bold;
      position: relative; }
      #conts #formWrap .submitBtn button::after {
        content: "";
        width: 17px;
        height: 17px;
        border-top: solid 4px #fff;
        border-right: solid 4px #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 35px;
        margin-top: -8px; }
      #conts #formWrap .submitBtn button.is-false {
        cursor: default;
        opacity: .5; }
  #conts .error {
    margin-top: 7px;
    color: #f00; }
  #conts .agree .error {
    font-size: 1.4rem;
    text-align: center; }
  #conts .errors {
    margin: 70px 0 -30px; }
    #conts .errors p {
      color: #f00;
      font-size: 1.4rem;
      line-height: 1.75; }
      #conts .errors p::before {
        content: "・"; }
  #conts .validation-alert {
    position: relative; }
    #conts .validation-alert span {
      position: absolute;
      display: inline-block;
      padding: 2px 10px;
      top: 5px;
      left: 5px;
      background-color: #ca1616;
      border-radius: 5px;
      font-size: 1.2rem;
      color: #fff; }
      #conts .validation-alert span::before {
        content: '';
        position: absolute;
        left: 20px;
        top: -8px;
        display: block;
        border: 10px solid #ca1616;
        border-top: none;
        border-right-color: transparent;
        border-left-color: transparent; }
  #conts.input .step {
    margin-top: -55px; }
  #conts.confirm .step {
    margin-top: 80px; }
  #conts.thanks .finish {
    margin-top: 80px;
    color: #009ce3;
    font-size: 3.0rem;
    font-weight: bold;
    text-align: center;
    line-height: 1; }
  #conts.thanks .step {
    margin-top: 30px; }
  #conts.thanks p {
    padding: 0 40px;
    font-size: 1.6rem;
    line-height: 1.8; }
    #conts.thanks p.greeting {
      margin-top: 55px;
      font-size: 1.8rem;
      font-weight: bold;
      text-align: center;
      line-height: 1.6; }
      #conts.thanks p.greeting + p {
        margin-top: 25px; }
  #conts.thanks .troubleList {
    margin: 35px 0;
    padding: 30px 40px 25px;
    background: #aa9170; }
    #conts.thanks .troubleList li {
      color: #fff;
      font-size: 1.6rem;
      font-weight: bold;
      line-height: 2; }

@media (min-width: 768px) {
  #conts #formWrap .hiddenage a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    #conts #formWrap .hiddenage a:hover {
      opacity: .7; }
  #conts #formWrap .submitBtn button {
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    #conts #formWrap .submitBtn button:hover {
      opacity: .7; }
    #conts #formWrap .submitBtn button.is-false:hover {
      opacity: .5; } }

@media screen and (max-width: 767px) {
    #conts .leadBox {
      background: #f7f7f7;
      height: 28vw; }
    #conts .leadBox .inner {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      min-height: auto;
      /* background: url(../img/form.png) no-repeat;
      background-size: 25%;
      background-position: center 10%; */
      /* padding: 23vw 6.7vw; */
      position: relative;
      height: 100%;}
      #conts .leadBox .inner > picture {
      margin: 0 0 10vw 0;
      padding: 0 20vw;
      }
      /* #conts > .leadBox::after {
        content: "";
        display: block;
        width: 90vw;
        height: auto;
        margin: 0 20px;
        background: url(../img/form_campaign.png) no-repeat;
        background-size: 46%;
        background-position: 0 27%;
        aspect-ratio: 960 / 237;
        box-sizing: border-box;
      } */

  #conts .leadBox .leadWrap {
    position: relative;
    z-index: 99; }
    #conts .leadBox .leadWrap .catch img {
      width: 210px; }
    #conts .leadBox .leadWrap .catch + p {
      width: 48vw;
      margin-top: 20px;
      font-size: 1.4rem;
      line-height: 1.8; }
  #conts .step li {
    width: 60px;
    height: 60px;
    padding-top: 0;
    font-size: 1.5rem; }
    #conts .step li.current::before {
      width: 70px;
      height: 70px;
      border-width: 1px;
      margin: -35px 0 0 -35px; }
    #conts .step li + li {
      margin-left: 40px; }
      #conts .step li + li::after {
        width: 18px;
        height: 19px;
        background-image: url(../img/form/arrow_step01_sp.png);
        background-size: 18px 19px;
        left: -28px;
        margin-top: -9px; }
        #conts > .campaignImg > picture {
          display: flex;
          flex-flow: row nowrap;
          justify-content: center;
          align-items: center;
          padding: 0 5vw;
        }
  #conts #formWrap .formBox {
    margin: 55px 2vw 0; }
    #conts #formWrap .formBox > dl {
      display: block;
      padding: 0 10px; }
      #conts #formWrap .formBox > dl > dt {
        padding: 20px 0 0;
        font-size: 1.5rem; }
        #conts #formWrap .formBox > dl > dt p {
          margin-left: 0; }
          #conts #formWrap .formBox > dl > dt p.required {
            margin-right: 10px;
            padding: 5px 15px; }
      #conts #formWrap .formBox > dl > dd {
        display: block;
        padding: 15px 0 30px;
        font-size: 1.5rem; }
    #conts #formWrap .formBox .note {
      margin-left: 0;
      padding-left: 1em;
      text-indent: -1em; }
    #conts #formWrap .formBox input.mid {
      width: 100%; }
    #conts #formWrap .formBox input[type="text"], #conts #formWrap .formBox input[type="number"], #conts #formWrap .formBox input[type="tel"], #conts #formWrap .formBox input[type="email"], #conts #formWrap .formBox textarea {
      border-radius: 6px;
      font-size: 1.6rem; }
    #conts #formWrap .formBox select {
      border: 1px solid #a0a0a0;
      border-radius: 6px;
      font-size: 1.6rem; }
    #conts #formWrap .formBox .f_way .radioList {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #conts #formWrap .formBox .f_way .radioList .checkBoxBlock:last-child label {
        margin-left: 50px; }
    #conts #formWrap .formBox .f_pereferred .notes {
      font-size: 1.5rem; }
      #conts #formWrap .formBox .f_pereferred .notes .list01 li {
        font-size: 1.4rem; }
    #conts #formWrap .formBox .f_pereferred .list02 li .title02 {
      font-size: 1.5rem; }
    #conts #formWrap .formBox .f_pereferred .list02 li .datepickerWrap {
      width: auto;
      position: relative; }
      #conts #formWrap .formBox .f_pereferred .list02 li .datepickerWrap::after {
        width: 24px;
        height: 24px;
        background-size: contain;
        top: calc(50% - 12px);
        right: 10px;
        pointer-events: none; }
  #conts #formWrap .privacy {
    margin: 30px 2vw 0;
    padding: 15px;
    height: 175px;
    background-color: #e5e5e5;
    border: none; }
    #conts #formWrap .privacy h3 {
      font-size: 1.2rem; }
    #conts #formWrap .privacy dl dt {
      font-size: 1.2rem; }
    #conts #formWrap .privacy dl dd {
      font-size: 1.2rem; }
    #conts #formWrap .privacy > p {
      font-size: 1.2rem; }
  #conts #formWrap .agree {
    margin-top: 30px; }
    #conts #formWrap .agree .note {
      font-size: 1.2rem;
      line-height: 1.5; }
    #conts #formWrap .agree .radioList {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 30px; }
      #conts #formWrap .agree .radioList label {
        margin-left: 50px;
        font-size: 1.5rem;
        font-weight: bold; }
        #conts #formWrap .agree .radioList label:first-child {
          margin-left: 0; }
        #conts #formWrap .agree .radioList label input {
          margin: 0; }
        #conts #formWrap .agree .radioList label .checkBoxText {
          margin-left: .7em;
          vertical-align: bottom; }
  #conts #formWrap .submitBtn button {
    width: 250px;
    padding: 20px 0;
    font-size: 1.5rem; }
    #conts #formWrap .submitBtn button:after {
      width: 10px;
      height: 10px;
      border-width: 3px;
      right: 20px;
      margin-top: -6px; }
  #conts .errors {
    margin: 40px 2vw -25px; }
  #conts.input .step {
    margin-top: -30px; }
  #conts.confirm .step {
    margin: 30px 0 -15px; }
  #conts.thanks .finish {
    margin-top: 30px;
    padding: 0;
    font-size: 1.8rem; }
  #conts.thanks p {
    margin: 0 2vw;
    padding: 0 10px;
    font-size: 1.4rem; }
    #conts.thanks p.greeting {
      margin-top: 35px; }
  #conts.thanks .troubleList {
    margin: 25px 2vw;
    padding: 10px 10px; }
    #conts.thanks .troubleList li {
      margin-left: 1em;
      text-indent: -1em;
      font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0uY3NzIiwiZm9ybS5zY3NzIiwiX2luY2x1ZGUvX3Jlc2V0LnNjc3MiLCJfaW5jbHVkZS9fYmFzZS5zY3NzIiwiX2luY2x1ZGUvX2NvbmZpZy5zY3NzIiwiX21peGluL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0dqQjs7NERBRTREO0FDRjVEO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsV0FBVTtFQUNWLGVBQWMsRUFDakI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxlQUFjLEVBQ2pCOztBQUNEO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2xCOztBQUNEO0VBQ0ksV0FBVSxFQUNiOztBQUNEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUNEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUNEO0VBQ0ksb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsYUFBWSxFQUNmOztBQUNEO0VBQ0ksK0JBQXNCO1VBQXRCLHVCQUFzQixFQUN6Qjs7QUQ3Q0Q7OzREQUU0RDtBRVA1RDtFQUNDLFlDRWdCO0VERGhCLGlIQUFhO0VBQ2IsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZ0JDSGlCLEVESWpCOztBQUVEO0VBRUUsWUFBVztFQUNYLDJCQUEwQixFQUMxQjs7QUFKRjtFQU9FLFlBQVc7RUFDWCxzQkFBcUIsRUFDckI7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVcsRUFDWDs7QUVwQkc7RUZ1Qkg7SUFDQyx5QkFBd0IsRUFDeEIsRUFBQTs7QUV6QkU7RUY0Qkg7SUFDQyx5QkFBd0IsRUFDeEIsRUFBQTs7QUYxQkY7OzREQUU0RDtBQUM1RDtFQUNDLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUlaRztFSmNIO0lBQ0MsZ0JBQWU7SUFDZixrQkFBaUIsRUFDakIsRUFBQTs7QUFHRjs0REFDNEQ7QUFDNUQ7RUFDQyxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxjQUFhLEVBV2I7RUFqQkQ7SUFRRSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsY0FBYTtJQUNiLGFBQVk7SUFDWixlQUFjO0lBQ2QsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUl2QjtJQWhCRjtNQWNHLDBCQUF5QixFQUN6Qjs7QUlyQ0M7RUp5Q0g7SUFFRSxZQUFXO0lBQ1gsYUFBWSxFQU9aO0lBVkY7TUFLRywwQkFBeUIsRUFJekI7TUFUSDtRQU9JLGFBQVksRUFDWixFQUFBOztBQU1MOzREQUM0RDtBQUM1RDtFQUNDLHNCQUFxQixFQUtyQjtFQU5EO0lBR0UsYUFBWTtJQUNaLGVBQWMsRUFDZDs7QUk5REU7RUppRUg7SUFDQyxxQkFBb0IsRUFJcEI7SUFMRDtNQUdFLFlBQVcsRUFDWCxFQUFBOztBQUlIOzREQUM0RDtBQUM1RDtFQUNDLHFCQUFvQjtFQUNwQixpQkFBZ0IsRUFVaEI7RUFaRDtJQUlFLG1CQUFrQixFQUNsQjtFQUxGO0lBT0UsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ2xCOztBSXRGRTtFSnlGSDtJQUNDLHFCQUFvQixFQVVwQjtJQVhEO01BSUcsYUFBWSxFQUNaO0lBTEg7TUFRRSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2pCLEVBQUE7O0FBSUg7OzREQUU0RDtBQUM1RDtFQWdWQyxXQUFXLEVBZ0dYO0VBaGJEO0lBRUUsb0JBQW1CLEVBd0JuQjtJQTFCRjtNQUlHLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsbUJBQWtCLEVBV2xCO01BakJIO1FBUUksWUFBVztRQUNYLGVBQWM7UUFDZCxhQUFZO1FBQ1osY0FBYTtRQUNiLHdEQUF1RDtRQUN2RCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULGNBQWEsRUFDYjtJQWhCSjtNQW9CSSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFDaEI7RUF4Qko7SUE0QkUscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUE0Q3ZCO0lBMUVGO01BZ0NHLHFCQUFhO01BQWIsc0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7TUFBbkIsNEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIseUJBQXVCO01BQXZCLGdDQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLGFBQVk7TUFDWixjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsbUJBQWtCLEVBOEJsQjtNQXpFSDtRQTZDSSxvQkFBbUIsRUFhbkI7UUExREo7VUErQ0ssWUFBVztVQUNYLGVBQWM7VUFDZCxhQUFZO1VBQ1osY0FBYTtVQUNiLDBCQUF5QjtVQUN6QixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixVQUFTO1VBQ1Qsd0JBQXVCLEVBQ3ZCO01BekRMO1FBNERJLGtCQUFpQixFQVlqQjtRQXhFSjtVQThESyxZQUFXO1VBQ1gsZUFBYztVQUNkLFlBQVc7VUFDWCxhQUFZO1VBQ1osMkRBQTBEO1VBQzFELG1CQUFrQjtVQUNsQixTQUFRO1VBQ1IsWUFBVztVQUNYLGtCQUFpQixFQUNqQjtFQXZFTDtJQTZFRyxpQkFBZ0I7SUFDaEIsMkJBQTBCLEVBd0sxQjtJQXRQSDtNQWdGSSxxQkFBYTtNQUFiLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsOEJBQTZCLEVBK0I3QjtNQWhISjtRQW1GSyxxQkFBYTtRQUFiLHNCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQiwwQkFBaUI7WUFBakIsK0JBQWlCO2dCQUFqQixrQkFBaUI7UUFDZCx1QkFBYztZQUFkLHFCQUFjO2dCQUFkLGVBQWM7UUFDakIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsa0JBQWlCLEVBYWpCO1FBdEdMO1VBMkZNLGtCQUFpQixFQVVqQjtVQXJHTjtZQTZGTyxzQkFBcUI7WUFDckIsZUFBYztZQUNkLHVCQUFzQjtZQUN0QixvQkFBbUI7WUFDbkIsWUFBVztZQUNYLG9CQUFtQjtZQUNuQixtQkFBa0IsRUFDbEI7TUFwR1A7UUF3R0sscUJBQWE7UUFBYixzQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIsK0JBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLHlCQUF1QjtRQUF2QixnQ0FBdUI7WUFBdkIsc0JBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsb0JBQVk7UUFBWixxQkFBWTtZQUFaLHFCQUFZO2dCQUFaLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGlCQUFnQixFQUNoQjtJQS9HTDtNQWtISSxjQUFhLEVBQ2I7SUFuSEo7TUFxSEkscUJBQWE7TUFBYixzQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFlO1VBQWYsb0JBQWU7Y0FBZixnQkFBZTtNQUNmLGtCQUFpQixFQUlqQjtNQTNISjtRQXlISyw2QkFBc0I7UUFBdEIsOEJBQXNCO1FBQXRCLCtCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQixFQUN0QjtJQTFITDtNQTZISSwyQkFBMEIsRUFDMUI7SUE5SEo7TUFnSUksa0JBQWlCO01BQ2pCLHlCQUF3QixFQUN4QjtJQWxJSjtNQW9JSSxnQkFBZTtNQUNmLGtCQUFpQixFQUNqQjtJQXRJSjtNQXlJSyxhQUFZLEVBQ1o7SUExSUw7TUE0SUssWUFBVyxFQUNYO0lBN0lMO01BZ0pJLCtCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsY0FBYTtNQUNiLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsa0JBQWlCLEVBQ2pCO0lBckpKO01BdUpJLGVBQWM7TUFDZCxZQUFXLEVBQ1g7SUF6Sko7TUEySkksYUFBWTtNQUNaLGtCQUFpQixFQUNqQjtJQTdKSjtNQStKSSxjQUFhLEVBVWI7TUF6S0o7UUFpS0ssb0JBQW1CO1FBQ25CLGtCQUFpQixFQU1qQjtRQXhLTDtVQW9LTSxZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQUNsQjtJQXZLTjtNQTRLSyxrQkFBaUIsRUE2QmpCO01Bek1MO1FBOEtNLFlBQVc7UUFDWCxrQkFBaUIsRUFDakI7TUFoTE47UUFrTE0sZ0NBQStCLEVBc0IvQjtRQXhNTjtVQW9MTyxnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixvQkFBbUIsRUFpQm5CO1VBdk1QO1lBd0xRLGNBQWEsRUFDYjtVQXpMUjtZQTJMUSx3Q0FBdUM7WUFDdkMsb0NBQW1DLEVBQ25DO1VBN0xSO1lBZ01TLFlBQVc7WUFDWCxrQkFBaUIsRUFJakI7WUFyTVQ7Y0FtTVUsWUFBVyxFQUNYO0lBcE1WO01BNE1NLGlCQUFnQixFQTZCaEI7TUF6T047UUE4TU8sbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFDakI7TUFqTlA7UUFtTk8sYUFBWTtRQUNaLG1CQUFrQixFQWNsQjtRQWxPUDtVQXNOUSxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxZQUFXO1VBQ1gsYUFBWTtVQUNaLHNCQUFxQjtVQUNyQixZQUFXO1VBQ1gscURBQW9EO1VBQ3BELDZCQUE0QjtVQUM1Qix5QkFBd0I7VUFDeEIscUJBQW9CLEVBQ3BCO01Bak9SO1FBb09PLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGtCQUFpQixFQUNqQjtJQXhPUDtNQTZPTSxxQkFBYTtNQUFiLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBTWI7TUFuUE47UUFnUFEsYUFBYSxFQUFBO0VBaFByQjtJQXdQRywrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBMkJsQjtJQXpSSDtNQWdRSSxrQkFBaUI7TUFDakIsa0JBQWlCLEVBQ2pCO0lBbFFKO01BcVFLLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGtCQUFpQixFQUNqQjtJQXhRTDtNQTBRSyxrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLGlCQUFnQixFQU1oQjtNQWxSTDtRQStRTyxrQkFBaUIsRUFDakI7SUFoUlA7TUFxUkksa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFDaEI7RUF4Uko7SUEyUkcsaUJBQWdCLEVBbUJoQjtJQTlTSDtNQTZSSSxrQkFBaUI7TUFDakIsbUJBQWtCLEVBQ2xCO0lBL1JKO01BaVNJLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBVWxCO01BN1NKO1FBcVNLLFVBQVM7UUFDVCxrQkFBaUI7UUFDakIsdUJBQXNCLEVBQ3RCO01BeFNMO1FBMFNLLGtCQUFpQjtRQUNqQix1QkFBc0IsRUFDdEI7RUE1U0w7SUFnVEcsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQTZCbEI7SUE5VUg7TUFtVEksc0JBQXFCO01BQ3JCLGFBQVk7TUFDWixxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFrQmxCO01BN1VKO1FBNlRLLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLDJCQUEwQjtRQUMxQiw2QkFBNEI7UUFDNUIsaUNBQWdDO1FBQ2hDLHlCQUF3QjtRQUN4QixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFlBQVc7UUFDWCxpQkFBZ0IsRUFDaEI7TUF4VUw7UUEwVUssZ0JBQWU7UUFDZixZQUFXLEVBQ1g7RUE1VUw7SUFrVkUsZ0JBQWU7SUFDZixZQUFXLEVBQ1g7RUFwVkY7SUF1Vkcsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQXpWSDtJQTRWRSxxQkFBb0IsRUFTcEI7SUFyV0Y7TUE4VkcsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFJakI7TUFwV0g7UUFrV0ksYUFBYSxFQUFBO0VBbFdqQjtJQXVXRSxtQkFBa0IsRUF1QmxCO0lBOVhGO01BeVdHLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLFNBQVE7TUFDUixVQUFTO01BQ1QsMEJBQWtDO01BQ2xDLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsWUFBVyxFQVlYO01BN1hIO1FBbVhJLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFVBQVM7UUFDVCxlQUFjO1FBQ2QsMkJBQW1DO1FBQ25DLGlCQUFnQjtRQUNoQixnQ0FBK0I7UUFDL0IsK0JBQThCLEVBQzlCO0VBNVhKO0lBaVlHLGtCQUFpQixFQUNqQjtFQWxZSDtJQXNZRyxpQkFBZ0IsRUFDaEI7RUF2WUg7SUEyWUcsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Q7RUFqWkg7SUFtWkcsaUJBQWdCLEVBQ2hCO0VBcFpIO0lBc1pHLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQixFQVdoQjtJQW5hSDtNQTBaSSxpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsaUJBQWdCLEVBSWhCO01BbGFKO1FBZ2FLLGlCQUFnQixFQUNoQjtFQWphTDtJQXFhRyxlQUFjO0lBQ2Qsd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQU9uQjtJQTlhSDtNQXlhSSxZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Q7O0FJdmhCQTtFSjRoQkg7SUFJSSxpQ0FBd0I7SUFBeEIseUJBQXdCLEVBSXhCO0lBUko7TUFNSyxZQUFXLEVBQ1g7RUFQTDtJQVlJLGlDQUF3QjtJQUF4Qix5QkFBd0IsRUFTeEI7SUFyQko7TUFjSyxZQUFXLEVBQ1g7SUFmTDtNQWtCTSxZQUFXLEVBQ1gsRUFBQTs7QUkvaUJIO0VKdWpCSDtJQUdHLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsbUJBQWtCLEVBV2xCO0lBaEJIO01BT0ksWUFBVztNQUNYLGVBQWM7TUFDZCxjQUFhO01BQ2IsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixxRUFBb0U7TUFDcEUseUJBQXdCO01BQ3hCLFNBQVEsRUFDUjtFQWZKO0lBa0JHLG1CQUFrQjtJQUNsQixZQUFXLEVBWVg7SUEvQkg7TUFzQkssYUFBWSxFQUNaO0lBdkJMO01BeUJLLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGlCQUFnQixFQUNoQjtFQTdCTDtJQW1DRyxZQUFXO0lBQ1gsYUFBWTtJQUNaLGVBQWM7SUFDZCxrQkFBaUIsRUFvQmpCO0lBMURIO01BeUNLLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLHdCQUF1QixFQUN2QjtJQTdDTDtNQWdESSxrQkFBaUIsRUFTakI7TUF6REo7UUFrREssWUFBVztRQUNYLGFBQVk7UUFDWix1REFBc0Q7UUFDdEQsMkJBQTBCO1FBQzFCLFlBQVc7UUFDWCxpQkFBZ0IsRUFDaEI7RUF4REw7SUE4REcsbUJBQWtCLEVBaUZsQjtJQS9JSDtNQWdFSSxlQUFjO01BQ2QsZ0JBQWUsRUFpQmY7TUFsRko7UUFtRUssa0JBQWlCO1FBQ2pCLGtCQUFpQixFQVFqQjtRQTVFTDtVQXNFTSxlQUFjLEVBS2Q7VUEzRU47WUF3RU8sbUJBQWtCO1lBQ2xCLGtCQUFpQixFQUNqQjtNQTFFUDtRQThFSyxlQUFjO1FBQ2QscUJBQW9CO1FBQ3BCLGtCQUFpQixFQUNqQjtJQWpGTDtNQW9GSSxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUNqQjtJQXZGSjtNQTBGSyxZQUFXLEVBQ1g7SUEzRkw7TUE4RkksbUJBQWtCO01BQ2xCLGtCQUFpQixFQUNqQjtJQWhHSjtNQWtHSSwwQkFBeUI7TUFDekIsbUJBQWtCO01BQ2xCLGtCQUFpQixFQUNqQjtJQXJHSjtNQXdHSyx5QkFBdUI7TUFBdkIsZ0NBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFRdkI7TUFoSEw7UUE0R1Esa0JBQWlCLEVBQ2pCO0lBN0dSO01Bb0hLLGtCQUFpQixFQU1qQjtNQTFITDtRQXVITyxrQkFBaUIsRUFDakI7SUF4SFA7TUE4SE8sa0JBQWlCLEVBQ2pCO0lBL0hQO01BaUlPLFlBQVc7TUFDWCxtQkFBa0IsRUFTbEI7TUEzSVA7UUFvSVEsWUFBVztRQUNYLGFBQVk7UUFDWix5QkFBd0I7UUFDeEIsc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxxQkFBb0IsRUFDcEI7RUExSVI7SUFpSkcsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixjQUFhO0lBQ2IsMEJBQXlCO0lBQ3pCLGFBQVksRUFlWjtJQXBLSDtNQXVKSSxrQkFBaUIsRUFDakI7SUF4Sko7TUEySkssa0JBQWlCLEVBQ2pCO0lBNUpMO01BOEpLLGtCQUFpQixFQUNqQjtJQS9KTDtNQWtLSSxrQkFBaUIsRUFDakI7RUFuS0o7SUFzS0csaUJBQWdCLEVBeUJoQjtJQS9MSDtNQXdLSSxrQkFBaUI7TUFDakIsaUJBQWdCLEVBQ2hCO0lBMUtKO01BNEtJLHFCQUFhO01BQWIsc0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYix5QkFBdUI7TUFBdkIsZ0NBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsaUJBQWdCLEVBZ0JoQjtNQTlMSjtRQWdMSyxrQkFBaUI7UUFDakIsa0JBQWlCO1FBQ2pCLGtCQUFpQixFQVdqQjtRQTdMTDtVQW9MTSxlQUFjLEVBQ2Q7UUFyTE47VUF1TE0sVUFBUyxFQUNUO1FBeExOO1VBMExNLGtCQUFpQjtVQUNqQix1QkFBc0IsRUFDdEI7RUE1TE47SUFrTUksYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBUWpCO0lBNU1KO01Bc01LLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxpQkFBZ0IsRUFDaEI7RUEzTUw7SUFnTkUsdUJBQXNCLEVBQ3RCO0VBak5GO0lBb05HLGtCQUFpQixFQUNqQjtFQXJOSDtJQXlORyxxQkFBb0IsRUFDcEI7RUExTkg7SUE4TkcsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixrQkFBaUIsRUFDakI7RUFqT0g7SUFtT0csY0FBYTtJQUNiLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBSWpCO0lBek9IO01BdU9JLGlCQUFnQixFQUNoQjtFQXhPSjtJQTJPRyxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBTWxCO0lBbFBIO01BOE9JLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsa0JBQWlCLEVBQ2pCLEVBQUEiLCJmaWxlIjoiZm9ybS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRSZXNldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFiYnIsIGFkZHJlc3MsIGFydGljbGUsIGFzaWRlLCBhdWRpbywgYiwgYmxvY2txdW90ZSwgYm9keSwgYnV0dG9uLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZCwgZGVsLCBkZm4sIGRpYWxvZywgZGl2LCBkbCwgZHQsIGVtLCBmaWVsZHNldCwgZmlndXJlLCBmb290ZXIsIGZvcm0sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhlYWRlciwgaGdyb3VwLCBodG1sLCBpLCBpZnJhbWUsIGltZywgaW5zLCBrYmQsIGxhYmVsLCBsZWdlbmQsIGxpLCBtYXJrLCBtZW51LCBuYXYsIG9iamVjdCwgb2wsIHAsIHByZSwgcSwgc2FtcCwgc2VjdGlvbiwgc21hbGwsIHNwYW4sIHN0cm9uZywgc3ViLCBzdXAsIHRhYmxlLCB0Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRpbWUsIHRyLCB1bCwgdmFyLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXQsIG9wdGlvbiwgc2VsZWN0LCB0YWJsZSwgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEJhc2UgU2V0dGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHksIGJ1dHRvbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaW5wdXQsIG9wdGlvbiwgc2VsZWN0LCB0YWJsZSwgdGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLFwi5ri444K044K344OD44KvXCIsWXVHb3RoaWMsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5hOmxpbmssIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbW1vbiBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy10b3A6IDk4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dyYXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi8qIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgI2hlYWRlciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEzNjZweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAjaGVhZGVyIGhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjaGVhZGVyIGhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gICAgICAjaGVhZGVyIGhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTk4cHg7IH0gfVxuXG4vKiBDb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb250cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAjY29udHMgLmlubmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICNjb250cyAuaW5uZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIge1xuICBwYWRkaW5nOiA3OHB4IDAgNzBweDtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuICBmb290ZXIgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIgLmNvcHlSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDsgfVxuICAgIGZvb3RlciAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDI2MXB4OyB9XG4gICAgZm9vdGVyIC5jb3B5UmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q29udGVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jY29udHMge1xuICAvKiBFcnJvciAqLyB9XG4gICNjb250cyAubGVhZEJveCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICNjb250cyAubGVhZEJveCAuaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNTI0cHg7XG4gICAgICBwYWRkaW5nOiAxMTJweCAwIDEyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udHMgLmxlYWRCb3ggLmlubmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIGhlaWdodDogNTIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS9iZ19sZWFkMDFfcGMuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTE2MHB4OyB9XG4gICAgI2NvbnRzIC5sZWFkQm94IC5jYXRjaCArIHAge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAjY29udHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNjb250cyAuc3RlcCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjb250cyAuc3RlcCBsaS5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOWNlMzsgfVxuICAgICAgICAjY29udHMgLnN0ZXAgbGkuY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDljZTM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC02MXB4IDAgMCAtNjFweDsgfVxuICAgICAgI2NvbnRzIC5zdGVwIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAgICAgICAjY29udHMgLnN0ZXAgbGkgKyBsaTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS9hcnJvd19zdGVwMDFfcGMucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3gge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ID4gZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ID4gZGwgPiBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM2MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCA+IGRsID4gZHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgICAgICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ID4gZGwgPiBkdCBwLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYTkxNzA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggPiBkbCA+IGRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmlzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLnJhZGlvTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLnJhZGlvTGlzdC5pcy12ZXJ0aWNhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5jaGVja0JveEJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAwOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuY2hlY2tCb3hUZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAubm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggaW5wdXQubWlkIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggaW5wdXQuc2hvcnQge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggaW5wdXRbdHlwZT1cInRlbFwiXSwgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggdGV4dGFyZWEge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggI2hpZGRlbkFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ICNoaWRkZW5BZ2UgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggI2hpZGRlbkFnZSBwLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA2cHg7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLm5vdGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLm5vdGVzIC50aXRsZTAxIHtcbiAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLm5vdGVzIC5saXN0MDEge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBwZXJlZmVycmVkX25vdGVzOyB9XG4gICAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubm90ZXMgLmxpc3QwMSBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJlbTsgfVxuICAgICAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubm90ZXMgLmxpc3QwMSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuZl9wZXJlZmVycmVkIC5ub3RlcyAubGlzdDAxIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHBlcmVmZXJyZWRfbm90ZXMpIFwiKSBcIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwZXJlZmVycmVkX25vdGVzOyB9XG4gICAgICAgICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuZl9wZXJlZmVycmVkIC5ub3RlcyAubGlzdDAxIGxpIHNwYW4ucmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubm90ZXMgLmxpc3QwMSBsaSBzcGFuLnJlZCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmMDA7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLmxpc3QwMiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLmxpc3QwMiBsaSAudGl0bGUwMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLmxpc3QwMiBsaSAuZGF0ZXBpY2tlcldyYXAge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLmxpc3QwMiBsaSAuZGF0ZXBpY2tlcldyYXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtL2ljb25fY2FsZW5kYXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuZl9wZXJlZmVycmVkIC5saXN0MDIgbGkgLnRpdGxlMDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAucGVyZWZlcnJlZExpc3QgZGwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuZl9wZXJlZmVycmVkIC5wZXJlZmVycmVkTGlzdCBkbCBkZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvvJpcIjsgfVxuICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IGRsIGR0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IGRsIGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuN2VtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IGRsIGRkIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5ID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjdlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAjY29udHMgI2Zvcm1XcmFwIC5hZ3JlZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmFncmVlIC5ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLmNoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2NvbnRzICNmb3JtV3JhcCAuc3VibWl0QnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLnN1Ym1pdEJ0biBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5Y2UzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLnN1Ym1pdEJ0biBidXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5zdWJtaXRCdG4gYnV0dG9uLmlzLWZhbHNlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAjY29udHMgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgY29sb3I6ICNmMDA7IH1cbiAgI2NvbnRzIC5hZ3JlZSAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udHMgLmVycm9ycyB7XG4gICAgbWFyZ2luOiA3MHB4IDAgLTMwcHg7IH1cbiAgICAjY29udHMgLmVycm9ycyBwIHtcbiAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAgICAgI2NvbnRzIC5lcnJvcnMgcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjsgfVxuICAjY29udHMgLnZhbGlkYXRpb24tYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb250cyAudmFsaWRhdGlvbi1hbGVydCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExNjE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI2NvbnRzIC52YWxpZGF0aW9uLWFsZXJ0IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjY2ExNjE2O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2NvbnRzLmlucHV0IC5zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAjY29udHMuY29uZmlybSAuc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAjY29udHMudGhhbmtzIC5maW5pc2gge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgY29sb3I6ICMwMDljZTM7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNjb250cy50aGFua3MgLnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI2NvbnRzLnRoYW5rcyBwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICNjb250cy50aGFua3MgcC5ncmVldGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgICNjb250cy50aGFua3MgcC5ncmVldGluZyArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICNjb250cy50aGFua3MgLnRyb3VibGVMaXN0IHtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWE5MTcwOyB9XG4gICAgI2NvbnRzLnRoYW5rcyAudHJvdWJsZUxpc3QgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250cyAjZm9ybVdyYXAgI2hpZGRlbkFnZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwICNoaWRkZW5BZ2UgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAjY29udHMgI2Zvcm1XcmFwIC5zdWJtaXRCdG4gYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5zdWJtaXRCdG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuc3VibWl0QnRuIGJ1dHRvbi5pcy1mYWxzZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250cyAubGVhZEJveCAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCA2Ljd2dyAxMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb250cyAubGVhZEJveCAuaW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NC42dnc7XG4gICAgICBoZWlnaHQ6IDgwLjh2dztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0vYmdfbGVhZDAxX3NwLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICNjb250cyAubGVhZEJveCAubGVhZFdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgICNjb250cyAubGVhZEJveCAubGVhZFdyYXAgLmNhdGNoIGltZyB7XG4gICAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAjY29udHMgLmxlYWRCb3ggLmxlYWRXcmFwIC5jYXRjaCArIHAge1xuICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICNjb250cyAuc3RlcCBsaSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgI2NvbnRzIC5zdGVwIGxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMzVweCAwIDAgLTM1cHg7IH1cbiAgICAjY29udHMgLnN0ZXAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgI2NvbnRzIC5zdGVwIGxpICsgbGk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtL2Fycm93X3N0ZXAwMV9zcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTlweDtcbiAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7IH1cbiAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCB7XG4gICAgbWFyZ2luOiA1NXB4IDJ2dyAwOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCA+IGRsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ID4gZGwgPiBkdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94ID4gZGwgPiBkdCBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggPiBkbCA+IGR0IHAucmVxdWlyZWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggPiBkbCA+IGRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLm5vdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCBpbnB1dC5taWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggaW5wdXRbdHlwZT1cInRlbFwiXSwgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3dheSAucmFkaW9MaXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3dheSAucmFkaW9MaXN0IC5jaGVja0JveEJsb2NrOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubm90ZXMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubm90ZXMgLmxpc3QwMSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuZm9ybUJveCAuZl9wZXJlZmVycmVkIC5saXN0MDIgbGkgLnRpdGxlMDIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5mb3JtQm94IC5mX3BlcmVmZXJyZWQgLmxpc3QwMiBsaSAuZGF0ZXBpY2tlcldyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjb250cyAjZm9ybVdyYXAgLmZvcm1Cb3ggLmZfcGVyZWZlcnJlZCAubGlzdDAyIGxpIC5kYXRlcGlja2VyV3JhcDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNjb250cyAjZm9ybVdyYXAgLnByaXZhY3kge1xuICAgIG1hcmdpbjogMzBweCAydncgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAucHJpdmFjeSBkbCBkdCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLnByaXZhY3kgZGwgZGQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAjY29udHMgI2Zvcm1XcmFwIC5wcml2YWN5ID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAjY29udHMgI2Zvcm1XcmFwIC5hZ3JlZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmFncmVlIC5ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICNjb250cyAjZm9ybVdyYXAgLmFncmVlIC5yYWRpb0xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLnJhZGlvTGlzdCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLnJhZGlvTGlzdCBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgI2NvbnRzICNmb3JtV3JhcCAuYWdyZWUgLnJhZGlvTGlzdCBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNjb250cyAjZm9ybVdyYXAgLmFncmVlIC5yYWRpb0xpc3QgbGFiZWwgLmNoZWNrQm94VGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAjY29udHMgI2Zvcm1XcmFwIC5zdWJtaXRCdG4gYnV0dG9uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgI2NvbnRzICNmb3JtV3JhcCAuc3VibWl0QnRuIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICNjb250cyAuZXJyb3JzIHtcbiAgICBtYXJnaW46IDQwcHggMnZ3IC0yNXB4OyB9XG4gICNjb250cy5pbnB1dCAuc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgI2NvbnRzLmNvbmZpcm0gLnN0ZXAge1xuICAgIG1hcmdpbjogMzBweCAwIC0xNXB4OyB9XG4gICNjb250cy50aGFua3MgLmZpbmlzaCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICNjb250cy50aGFua3MgcCB7XG4gICAgbWFyZ2luOiAwIDJ2dztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAjY29udHMudGhhbmtzIHAuZ3JlZXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAjY29udHMudGhhbmtzIC50cm91YmxlTGlzdCB7XG4gICAgbWFyZ2luOiAyNXB4IDJ2dztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgICAjY29udHMudGhhbmtzIC50cm91YmxlTGlzdCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgJy4vaW1wb3J0JztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFJlc2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0ICcuL19pbmNsdWRlL3Jlc2V0JztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEJhc2UgU2V0dGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi9faW5jbHVkZS9iYXNlJztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbW1vbiBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiN3cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDEzNjZweDtcclxuXHRwYWRkaW5nLXRvcDogOThweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBpbmNsdWRlIG1xKCdmb3Itc3AnKSB7XHJcblx0I3dyYXAge1xyXG5cdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNoZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0aGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTM2NnB4O1xyXG5cdFx0aGVpZ2h0OiA5OHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbXEoJ2Zvci1zcCcpIHtcclxuXHQjaGVhZGVyIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTk4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBDb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2NvbnRzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0LmlubmVyIHtcclxuXHRcdHdpZHRoOiA5NjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtcSgnZm9yLXNwJykge1xyXG5cdCNjb250cyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXIge1xyXG5cdHBhZGRpbmc6IDc4cHggMCA3MHB4O1xyXG5cdGJhY2tncm91bmQ6ICMyMjI7XHJcblx0LmxvZ28ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuY29weVJpZ2h0IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtcSgnZm9yLXNwJykge1xyXG5cdGZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMjVweDtcclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjYxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb3B5UmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdENvbnRlbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jY29udHMge1xyXG5cdC5sZWFkQm94IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1MjRweDtcclxuXHRcdFx0cGFkZGluZzogMTEycHggMCAxMjVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MjNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0vYmdfbGVhZDAxX3BjLmpwZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhdGNoIHtcclxuXHRcdFx0JiArIHAge1xyXG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN0ZXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDhweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDhweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzUwNTA1MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA5Y2UzO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwOWNlMztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IC02MXB4IDAgMCAtNjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiArIGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS9hcnJvd19zdGVwMDFfcGMucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNmb3JtV3JhcCB7XHJcblx0XHQuZm9ybUJveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xyXG5cdFx0XHQmID4gZGwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XHJcblx0XHRcdFx0JiA+IGR0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMzYwcHg7XHJcbiAgICBcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0XHRcdFx0Ji5yZXF1aXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2FhOTE3MDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gZGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmlzLWhpZGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJhZGlvTGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0Ji5pcy12ZXJ0aWNhbCB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hlY2tCb3hCbG9jayB7XHJcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrQm94VGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC43ZW07XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ub3RlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdCYubWlkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zaG9ydCB7XHJcblx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0I2hpZGRlbkFnZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdCYudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2YwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZfcGVyZWZlcnJlZCB7XHJcblx0XHRcdFx0Lm5vdGVzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0LnRpdGxlMDEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2YwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGlzdDAxIHtcclxuXHRcdFx0XHRcdFx0Y291bnRlci1yZXNldDogcGVyZWZlcnJlZF9ub3RlcztcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMS4yZW07XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKHBlcmVmZXJyZWRfbm90ZXMpIFwiKSBcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBwZXJlZmVycmVkX25vdGVzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2YwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlzdDAyIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlMDIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZGF0ZXBpY2tlcldyYXAge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtL2ljb25fY2FsZW5kYXIucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlMDMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wZXJlZmVycmVkTGlzdCB7XHJcblx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLvvJpcIjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gXHJcblx0XHR9XHJcblx0XHQucHJpdmFjeSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRsIHtcclxuXHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjdlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHQmICsgcCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4wZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuN2VtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZ3JlZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdC5ub3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuN2VtO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWJtaXRCdG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyOHB4IDAgMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA5Y2UzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA0cHggI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgNHB4ICNmZmY7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzLWZhbHNlIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiBFcnJvciAqL1xyXG5cdC5lcnJvciB7XHJcblx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRjb2xvcjogI2YwMDtcclxuXHR9XHJcblx0LmFncmVlIHtcclxuXHRcdC5lcnJvciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lcnJvcnMge1xyXG5cdFx0bWFyZ2luOiA3MHB4IDAgLTMwcHg7XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICNmMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIuODu1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52YWxpZGF0aW9uLWFsZXJ0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIsIDIyLCAyMik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRvcDogLThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgcmdiKDIwMiwgMjIsIDIyKTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5wdXQge1xyXG5cdFx0LnN0ZXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb25maXJtIHtcclxuXHRcdC5zdGVwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50aGFua3Mge1xyXG5cdFx0LmZpbmlzaCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdGNvbG9yOiAjMDA5Y2UzO1xyXG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHQuc3RlcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0Ji5ncmVldGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHQmICsgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRyb3VibGVMaXN0IHtcclxuXHRcdFx0bWFyZ2luOiAzNXB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNDBweCAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjYWE5MTcwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbXEoJ2Zvci1wYycpIHtcclxuXHQjY29udHMge1xyXG5cdFx0I2Zvcm1XcmFwIHtcclxuXHRcdFx0I2hpZGRlbkFnZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJtaXRCdG4ge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmlzLWZhbHNlIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbXEoJ2Zvci1zcCcpIHtcclxuXHQjY29udHMge1xyXG5cdFx0LmxlYWRCb3gge1xyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCA2Ljd2dyAxMHZ3O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogNDQuNnZ3O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MC44dnc7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtL2JnX2xlYWQwMV9zcC5qcGcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxlYWRXcmFwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0LmNhdGNoIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgKyBwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ4dnc7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RlcCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IC0zNXB4IDAgMCAtMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiArIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvcm0vYXJyb3dfc3RlcDAxX3NwLnBuZyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNmb3JtV3JhcCB7XHJcblx0XHRcdC5mb3JtQm94IHtcclxuXHRcdFx0XHRtYXJnaW46IDU1cHggMnZ3IDA7XHJcblx0XHRcdFx0JiA+IGRsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0JiA+IGR0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IGRkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5vdGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHQmLm1pZCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZfd2F5IHtcclxuXHRcdFx0XHRcdC5yYWRpb0xpc3Qge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LmNoZWNrQm94QmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZl9wZXJlZmVycmVkIHtcclxuXHRcdFx0XHRcdC5ub3RlcyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHQubGlzdDAxIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saXN0MDIge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0LnRpdGxlMDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRlcGlja2VyV3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaXZhY3kge1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAydncgMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTc1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRsIHtcclxuXHRcdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFncmVlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdC5ub3RlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJhZGlvTGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGVja0JveFRleHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuN2VtO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Ym1pdEJ0biB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lcnJvcnMge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMnZ3IC0yNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5pbnB1dCB7XHJcblx0XHRcdC5zdGVwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5jb25maXJtIHtcclxuXHRcdFx0LnN0ZXAge1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRoYW5rcyB7XHJcblx0XHRcdC5maW5pc2gge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMnZ3O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHQmLmdyZWV0aW5nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50cm91YmxlTGlzdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDJ2dztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUmVzZXRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuYWJiciwgYWRkcmVzcywgYXJ0aWNsZSwgYXNpZGUsIGF1ZGlvLCBiLCBibG9ja3F1b3RlLCBib2R5LCBidXR0b24sIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRkLCBkZWwsIGRmbiwgZGlhbG9nLCBkaXYsIGRsLCBkdCwgZW0sIGZpZWxkc2V0LCBmaWd1cmUsIGZvb3RlciwgZm9ybSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaGVhZGVyLCBoZ3JvdXAsIGh0bWwsIGksIGlmcmFtZSwgaW1nLCBpbnMsIGtiZCwgbGFiZWwsIGxlZ2VuZCwgbGksIG1hcmssIG1lbnUsIG5hdiwgb2JqZWN0LCBvbCwgcCwgcHJlLCBxLCBzYW1wLCBzZWN0aW9uLCBzbWFsbCwgc3Bhbiwgc3Ryb25nLCBzdWIsIHN1cCwgdGFibGUsIHRib2R5LCB0ZCwgdGZvb3QsIHRoLCB0aGVhZCwgdGltZSwgdHIsIHVsLCB2YXIsIHZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaW5wdXQsIG9wdGlvbiwgc2VsZWN0LCB0YWJsZSwgdGV4dGFyZWEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5pbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEJhc2UgU2V0dGluZ1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5ib2R5LGJ1dHRvbixoMSxoMixoMyxoNCxoNSxoNixpbnB1dCxvcHRpb24sc2VsZWN0LHRhYmxlLHRleHRhcmVhIHtcclxuXHRjb2xvcjogJGZvbnRfY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLFwi5ri444K044K344OD44KvXCIsWXVHb3RoaWMsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLHNhbnMtc2VyaWY7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAkZm9udF9zaXplO1xyXG59XHJcblxyXG5hIHtcclxuXHQmOmxpbmssICY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdmb3ItcGMnKSB7XHJcblx0LnNwLW9ubHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtcSgnZm9yLXNwJykge1xyXG5cdC5wYy1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g5aSJ5pWw5a6a576pXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBtaXhpblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udF9jb2xvcjogIzIyMjtcclxuJGZvbnRfc2l6ZTogMS4wcmVtO1xyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBicmVha3BvaW50c1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdmb3Itc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLFxyXG4gICAgJ2Zvci1wYyc6ICcobWluLXdpZHRoOiA3NjhweCknXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6ICdmb3Itc3AnKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */


/* 2020/4/7 角田 追加分 */
.plan_title{
    padding:0.3em;
    background-color:#0098DF;
    color:white;
    font-weight:600;
}
.mt-3{
    margin-top:0.5em;
}

/* プラン部分 ここから */

.checkBoxBlock .contentTimes .inner .radioListVertical{
    margin-left:1.5em;
}

/* プラン部分 ここまで */

/* 2020/10/2 角田 追加 新宿院対応 */
#conts #formWrap .formBox #plan_3_msg .note {
    color:#f00;
}

/* 2025/04/24 石川　生年月日用追加 */
.birth_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 1em;
}

#conts .formBox input.mini {
  width: 3em;
}

#conts .formBox input#age {
  width: 3.5em;
  pointer-events: none;
}
