@charset "UTF-8";
/**************************************

cmn

**************************************/
.container {
  width: 980px;
  margin: 0 auto;
}

.section_form {
  margin: 0px auto 130px;
}

.section_form .inner {
  width: auto; 
  padding: 70px 80px;

  background: #f3f3f3;
}

.section_form img {
  border-radius: 0;
}

.section_form .section {
  width: 974px;
  margin: 0 auto;
  padding: 25px;

  background: #f2f8f8;
}

.cnt_remaining {
  font-size: 15px;

  position: fixed;
  right: 50px;
  bottom: 50px;

  padding: 5px 5px 10px 10px;

  letter-spacing: 1px;

  color: #df0000;
  border-radius: 5px;
  background: #f9cccc;
}

.cnt_remaining var {
  font-size: 20px;
}

@media screen and (max-width: 760px) {
  .cnt_remaining {
    font-size: 13px;

    z-index: 100000;
    right: 8px;
    bottom: 62px;

    padding: 5px 5px 5px 10px;
  }
  .cnt_remaining var {
    font-size: 16px; 
    font-style: initial;
  }
}

@media screen and (min-width: 761px) {
  /** For PC **/
  /**************************************

step bar

**************************************/
  .stepBar {
    position: relative;

    overflow: hidden;

    width: 100%;
    margin: 0 0 1em;
    padding: 0;

    list-style: none;

    text-align: center;

    *zoom: 1;
  }
  .stepBar .step {
    font-size: 16px; 
    font-weight: 500;
    line-height: 60px;

    position: relative;

    display: inline-block;
    float: left;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 40px 0 20px;

    color: #888;
    background-color: #fff;
  }
  .stepBar .step:before,
  .stepBar .step:after {
    position: absolute;
    left: -15px;

    display: block;

    width: 20px;
    height: 30px; 

    content: "";

    border-left: 4px solid #efefef;
    background-color: #fff;
  }
  .stepBar .step:after {
    top: 0;

    -webkit-transform: skew(30deg);
        -ms-transform: skew(30deg);
            transform: skew(30deg);
  }
  .stepBar .step:before {
    bottom: 0;

    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
  }
  .stepBar .step.current {
    color: #fff;
    background-color: #313131;
  }
  .stepBar .step.current:before,
  .stepBar .step.current:after {
    background-color: #313131;
  }
  .stepBar.step2 .step {
    width: 50%;
  }
  .stepBar.step3 .step {
    width: 33.333%;
  }
  .stepBar.step4 .step {
    width: 25%;
  }
  .stepBar.step5 .step {
    width: 20%;
  }
}

/**************************************

form

**************************************/
.section_form .section .smust {
  padding: 0 5px;
}

.form_wrapper {
  padding: 25px;

  background: #fff;
}

.mini_title {
  margin: 10px 0 10px; 

  text-align: center;
}

.choice_section {
  margin: 0 0 50px;
}

.choice_section img {
  margin: 0 0 7px;
}

.table-form {
  border-top: 1px dotted  #b9a195;
}

.section_form .table-form {
  border-top: 0;
}

.table-form input.must,
.table-form textarea.must,
.table-form select.must {
  border: #bbb solid 1px; 
  background: #f8e2e6;
}

.table-form input,
.table-form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
  padding: 10px;

  border: #bbb solid 1px;
}

.table-form select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
  padding: 5px;

  border: #bbb solid 1px;
}

.table-form input[type="text"],
.table-form input[type="email"],
.table-form textarea {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; 
  font-size: 14px;

  width: 500px;

  vertical-align: middle;
}

.table-form input[type="text"]#res_date,
.table-form input[type="text"]#zip {
  width: 250px;
}

.table-form input[type="tel"] {
  width: 350px;
}

.table-form input#year {
  width: 100px;
}

label {
  font-size: 13px; 

  display: block;

  margin: 0 0 10px 0;
  padding: 8px 5px;

  border: 1px solid #ccc;
  background: #efefef;
}

.table-form input[type="radio"],
.table-form input[type="checkbox"] {
  position: relative; 

  margin-right: 3px;

  border: 0;
}

@media screen and (min-width: 761px) {
  .table-form dd #gender input,
  .table-form dd #job input {
    margin-right: 8px;
  }
}

.table-form input#mail {
  margin-bottom: 5px;
}

.table-form textarea {
  height: 130px;
}

.table-form dl {
  border-bottom: 1px dotted  #ccc;
}

.table-form dl.un {
  border-bottom: none;
}

.table-form dt p.tit {
  font-size: 14px;
  line-height: 30px;

  float: left;

  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
  width: 24%;
  min-height: 30px;
  padding: 20px 12px 13px;

  text-align: right !important;
  vertical-align: top;
}

.table-form dt p.must {
  float: left;

  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
  width: 8%;
  padding: 10px;

  text-align: right;
  vertical-align: top;
}

.table-form dt p.must span {
  font-size: 12px; 
  font-weight: bold;
  line-height: 38px;

  display: block;

  width: 38px;
  height: 38px;

  text-align: center;
  vertical-align: middle;

  color: #fff;
  border-radius: 50%;
  background: #df0000;
}

.table-form dd {
  float: left;

  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 68%;
  padding: 20px 10px;

  word-break: break-all;
}

.table-form dd #department label {
  display: inline-block;

  width: 30%;
  margin-bottom: 5px;
}

@media screen and (min-width: 761px) {
  .table-form dd #gender label,
  .table-form dd #job label {
    display: inline-block; 

    width: 200px;
  }
}

@media screen and (max-width: 760px) {
  .table-form dd #gender label,
  .table-form dd #job label {
    display: inline-block; 

    width: 49%;
  }
}

.table-form #reference label {
  float: left;

  width: 49%;
  margin-bottom: 15px;
}

.table-form #reference label:nth-child(even) {
  float: right; 

  width: 45%;
}

.table-form #reference label:hover {
  cursor: pointer;

  opacity: .8;
}

.table-form #reference label:nth-child(1),
.table-form #reference label:nth-child(2) {
  height: 90px;
}

.zip_txt {
  font-size: .8em; 

  float: right;

  width: 200px;
}

.notice {
  font-size: .9em;

  width: 478px; 
  margin-top: 10px;
  padding: 10px;

  color: #df0000;
  border: 1px dotted #df0000;
}

.table-form .calender {
  float: right;

  padding: 0 35px 0 0;
}

.table-form select {
  font-size: 1.1em;

  height: 40px;
}

.table-form input#items {
  border: 0;
}

.table-form dt span {
  font-size: .8em;

  display: block; 

  margin-top: 5px;

  color: #666;
}

.table-form .w500 {
  width: 350px;
}

.table-form .w350 {
  width: 350px;
}

.table-form .w250 {
  width: 250px;
}

.table-form .w150 {
  width: 150px;
}

.table-form .w80 {
  width: 80px;
}

.table-form .w50 {
  width: 50px;
}

.table-form td .box-a,
.table-form td .box-b {
  float: left;

  width: 200px;
}

.msg {
  display: block;

  margin-top: 5px; 

  color: #c00;
}

/**************************************

input btn

**************************************/
.btn_confirm,
.btn_submit {
  font-size: 1.2em;
  font-weight: bold;

  position: relative;

  display: block;

  width: 70%;
  margin: 20px auto 10px;
  padding: 20px 0 !important;

  cursor: pointer;
  -webkit-transition: .3s;
       -o-transition: .3s;
          transition: .3s; 
  text-align: center;

  color: #fff;
  border: none !important;
  background: #df0000;

  -webkit-appearance: none;
}

.btn_confirm:hover,
.btn_submit:hover {
  background: #df0000;
}

.btn_back,
.btn_top a {
  font-size: 1.1em;
  font-weight: bold;

  position: relative;

  display: block;

  width: 55%;
  margin: 0 auto 10px;
  padding: 15px 0;

  cursor: pointer; 
  text-align: center;
  text-decoration: none;

  color: #fff;
  border: none;
  background: #aaa;
}

.btn_back:hover,
.btn_top a:hover {
  text-decoration: none; 

  color: #fff;
  background: #bbb;
}

.form_bnr02 {
  padding: 50px 0 0;

  text-align: center;
}

/**************************************

thanks

**************************************/
.form_thanks {
  padding: 30px 0; 

  text-align: center;
}

.form_thanks .btn {
  width: 70%;
  height: auto;
  margin: 0 auto;
}

.section_form .catch {
  font-size: 2em;
  font-weight: bold; 

  margin-bottom: 15px;
}

.sp_flow {
  display: none;
}

.btn_top {
  padding: 30px 0 0;
}

.form_footer {
  text-align: center;
}

.policy {
  text-align: center;
}

.policy a {
  text-decoration: none; 

  color: #f89200;
}

.policy a:hover {
  color: #f00;
}

.table-form dl:after {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden; 

  height: 0;

  content: ".";
}

.table-form dl {
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .table-form dl {
  height: 1%;
}

.table-form dl {
  display: block;
  overflow: hidden;
}

/* End hide from IE-mac */
@media screen and (max-width: 760px) {
  /** For Touch Device **/
  .container {
    width: 100%;
    padding: 0;
  }
  .form_wrapper {
    padding: 0 0 10%;
  }
  .section_form {
    margin: 0;
  }
  .section_form .inner {
    padding: 2% 0 0; 

    background: none;
  }
  .section_form img {
    border-radius: 0;
  }
  .section_form .section {
    width: 100%;
    margin: 0 auto;
    padding: 0;

    background: none;
  }
  /**************************************

stepBar

**************************************/
  .stepBar {
    font-size: 12px; 

    position: relative;

    overflow: hidden;

    width: 90%;
    margin: 0 auto 1em;
    padding: 0;

    list-style: none;

    text-align: center;

    *zoom: 1;
  }
  .stepBar .step {
    font-weight: bold; 
    line-height: 40px;

    position: relative;

    display: inline-block;
    float: left;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px 0 5px;

    color: #888;
    background-color: #ccc;
  }
  .stepBar .step:before,
  .stepBar .step:after {
    position: absolute;
    left: -5px;

    display: block;

    width: 5px;
    height: 20px; 

    content: "";

    border-left: 4px solid #fff;
    background-color: #ccc;
  }
  .stepBar .step:after {
    top: 0;

    -webkit-transform: skew(20deg);
        -ms-transform: skew(20deg);
            transform: skew(20deg);
  }
  .stepBar .step:before {
    bottom: 0;

    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
  }
  .stepBar .step:first-child:before,
  .stepBar .step:first-child:after {
    content: none;
  }
  .stepBar .step.current {
    color: #fff;
    background-color: #2b2b2b;
  }
  .stepBar .step.current:before,
  .stepBar .step.current:after {
    background-color: #2b2b2b;
  }
  .stepBar.step3 .step:nth-child(1) {
    width: 34%;
  }
  .stepBar.step3 .step:nth-child(2) {
    width: 33%;
  }
  .stepBar.step3 .step:nth-child(3) {
    width: 33%;
  }
  /**************************************

input btn

**************************************/
  input.btn-success {
    width: 90%;
    margin: 0 auto;
  }
  .btn_confirm,
  .btn_submit {
    font-size: 1.2em;
    font-weight: bold;

    position: relative;

    display: block;

    width: 86%;
    margin: 5% auto;
    padding: 12px 0;

    cursor: pointer; 
    text-align: center;

    color: #fff;
    border: none;

    -webkit-appearance: button;
  }
  .btn_back,
  .btn_top a {
    font-size: 1.1em;
    font-weight: bold;

    position: relative;

    display: block;

    width: 70%;
    margin: 0 auto 10px;
    padding: 8px 0;

    cursor: pointer; 
    text-align: center;
    text-decoration: none;

    color: #fff;
    border: none;
    background: #aaa;

    -webkit-appearance: button;
  }
  .btn_back:hover,
  .btn_top a:hover {
    text-decoration: none; 

    color: #fff;
    background: #bbb;
  }
  /**************************************

table_form

**************************************/
  .table-form dt {
    margin: 10px 10px 0;
    padding: 10px 0 0;

    background: #fff;
  }
  .table-form dt p.tit {
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;

    float: left;

    width: auto;
    margin: 0;
    padding: 0;

    text-align: left;

    color: #1f1f1f;
  }
  .table-form dt p.tit br {
    display: none;
  }
  .table-form dt p.must {
    float: left; 

    width: auto;
    padding: 0px 0 0 10px;

    text-align: left;
  }
  .table-form dt p.must span {
    font-size: 11px;
    line-height: 1.4em;

    display: inline-block;

    height: auto;
    margin-top: -5px;
    padding: 4px;

    text-align: center;

    color: #fff;
    border-radius: 0px;
  }
  .table-form dt p.must img {
    display: none;
  }
  .table-form dt:after {
    display: block; 
    clear: both;
    overflow: hidden;

    height: 0;

    content: " ";
  }
  .table-form dd {
    font-family: Arial;
    font-size: 14px; 

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 5px 10px 20px;
  }
  .table-form dd input,
  .table-form dd textarea {
    font-size: 13px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box; 

    border: none;
    background: #efefef;
  }
  .table-form dd select {
    font-size: 13px;

    height: 40px;
  }
  .table-form dd #department label {
    display: inline-block;

    width: 100%;
    margin-bottom: 8px;
  }
  .table-form input[type="text"],
  .table-form input[type="tel"],
  .table-form input[type="email"],
  .table-form textarea {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
    width: 96%;
    padding: 15px;
  }
  .table-form input#zip {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
    width: 50%;
    padding: 15px;
  }
  .table-form input[type="radio"],
  .table-form input[type="checkbox"] {
    position: relative;
    top: -1px;

    margin-right: 3px;

    border: 0;
    background: #daa4a3;
  }
  .notice {
    font-size: .9em;

    width: 100%; 
    margin-top: 10px;
    padding: 10px;

    color: #c00;
    border: 1px dotted #c00;
  }
  .table-form .w350 {
    width: 100%;
  }
  .table-form .w120,
  .table-form .w180 {
    width: 40%;
  }
  .table-form .w50,
  .table-form .w80 {
    width: 35%;
  }
  #item {
    font-size: .85em; 

    width: 100%;
  }
  .msg {
    display: block;

    margin-top: 5px; 

    color: #c00;
  }
  .policy {
    padding: 0 15px;
  }
  .policy a {
    text-decoration: none; 

    color: #f89200;
  }
  .policy a:hover {
    color: #f00;
  }
  .ui-datepicker {
    width: 90% !important;
  }
  .table-form #reference label,
  .table-form #reference label:nth-child(even) {
    display: block;
    float: none;

    width: 100%;
    margin-bottom: 5px;
    padding: 10px;

    border: 3px solid #efefef;
  }
  .table-form #reference label:nth-child(1),
  .table-form #reference label:nth-child(2) {
    height: auto;
  }
  .table-form #reference input {
    /*-webkit-appearance: none;*/
    top: 3px;
  }
  .table-form .zip_txt {
    float: none;

    width: auto;
    padding: 0; 

    text-indent: 0;
  }
  .table-form .zip_txt br {
    display: none;
  }
  /**************************************

form_thanks

**************************************/
  .form_thanks {
    padding: 15px; 

    text-align: center;
  }
  .form_thanks .btn {
    margin-top: 20px;
  }
  .form_thanks .catch {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.4;

    margin-bottom: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0lBRUMsV0FBVSxFQUNWO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGVBQWM7SUFDZCxzQkFBcUIsRUFDckI7RUFFRDtJQUNDLGVBQWMsRUFDZDtFQUVEO0lBQ0Msc0JBQXFCLEVBQ3JCO0VBRUQ7O0lBRUUsWUFBVztJQUNYLGVBQWM7SUFDZCxjQUFhO0lBQ2IsWUFBVztJQUNYLG1CQUFrQjtJQUNsQiwwQkFBeUIsRUFDMUI7RUFFRDs7SUFFRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLDZCQUE2QjtJQUM3QixTQUFRLEVBQ1Q7RUFFRDtJQUNDLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLFdBQVUsRUFDVjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBR0Q7Ozs7dUNBSXVDO0VBRXZDO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWEsRUFDYjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDbkIsRUFBQSIsImZpbGUiOiJmb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5jbW5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbl9mb3JtIHtcbiAgbWFyZ2luOiAwcHggYXV0byAxMzBweDsgfVxuXG4uc2VjdGlvbl9mb3JtIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDcwcHggODBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNlY3Rpb25fZm9ybSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZWN0aW9uX2Zvcm0gLnNlY3Rpb24ge1xuICB3aWR0aDogOTc0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmOGY4OyB9XG5cbi5jbnRfcmVtYWluaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMTBweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2RmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjljY2NjOyB9XG5cbi5jbnRfcmVtYWluaW5nIHZhciB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY250X3JlbWFpbmluZyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDYycHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4OyB9XG4gIC5jbnRfcmVtYWluaW5nIHZhciB7XG4gICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAvKiogRm9yIFBDICoqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuc3RlcCBiYXJcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5zdGVwQmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAqem9vbTogMTsgfVxuICAuc3RlcEJhciAuc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdGVwQmFyIC5zdGVwOmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2VmZWZlZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnN0ZXBCYXIgLnN0ZXA6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygzMGRlZyk7IH1cbiAgLnN0ZXBCYXIgLnN0ZXA6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTsgfVxuICAuc3RlcEJhciAuc3RlcC5jdXJyZW50IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gIC5zdGVwQmFyIC5zdGVwLmN1cnJlbnQ6YmVmb3JlLCAuc3RlcEJhciAuc3RlcC5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gIC5zdGVwQmFyLnN0ZXAyIC5zdGVwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGVwQmFyLnN0ZXAzIC5zdGVwIHtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAuc3RlcEJhci5zdGVwNCAuc3RlcCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc3RlcEJhci5zdGVwNSAuc3RlcCB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5mb3JtXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlY3Rpb25fZm9ybSAuc2VjdGlvbiAuc211c3Qge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWluaV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDsgfVxuXG4uY2hvaWNlX3NlY3Rpb24ge1xuICBtYXJnaW46IDAgMCA1MHB4OyB9XG5cbi5jaG9pY2Vfc2VjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgMCA3cHg7IH1cblxuLnRhYmxlLWZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICAjYjlhMTk1OyB9XG5cbi5zZWN0aW9uX2Zvcm0gLnRhYmxlLWZvcm0ge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZS1mb3JtIGlucHV0Lm11c3QsXG4udGFibGUtZm9ybSB0ZXh0YXJlYS5tdXN0LFxuLnRhYmxlLWZvcm0gc2VsZWN0Lm11c3Qge1xuICBiYWNrZ3JvdW5kOiAjRjhFMkU2O1xuICBib3JkZXI6ICNiYmIgc29saWQgMXB4OyB9XG5cbi50YWJsZS1mb3JtIGlucHV0LFxuLnRhYmxlLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6ICNiYmIgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50YWJsZS1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogI2JiYiBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi50YWJsZS1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0jcmVzX2RhdGUsXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSN6aXAge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHdpZHRoOiAzNTBweDsgfVxuXG4udGFibGUtZm9ybSBpbnB1dCN5ZWFyIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudGFibGUtZm9ybSBkZCAjZ2VuZGVyIGlucHV0LFxuICAudGFibGUtZm9ybSBkZCAjam9iIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi50YWJsZS1mb3JtIGlucHV0I21haWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRhYmxlLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4OyB9XG5cbi50YWJsZS1mb3JtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAgI2NjYzsgfVxuXG4udGFibGUtZm9ybSBkbC51biB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnRhYmxlLWZvcm0gZHQgcC50aXQge1xuICB3aWR0aDogMjQlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRhYmxlLWZvcm0gZHQgcC5tdXN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRhYmxlLWZvcm0gZHQgcC5tdXN0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZjAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGFibGUtZm9ybSBkZCB7XG4gIHdpZHRoOiA2OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udGFibGUtZm9ybSBkZCAjZGVwYXJ0bWVudCBsYWJlbCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50YWJsZS1mb3JtIGRkICNnZW5kZXIgbGFiZWwsXG4gIC50YWJsZS1mb3JtIGRkICNqb2IgbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtZm9ybSBkZCAjZ2VuZGVyIGxhYmVsLFxuICAudGFibGUtZm9ybSBkZCAjam9iIGxhYmVsIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgbGFiZWwge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODsgfVxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZCgxKSxcbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi56aXBfdHh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLm5vdGljZSB7XG4gIGNvbG9yOiAjZGYwMDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2RmMDAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDQ3OHB4OyB9XG5cbi50YWJsZS1mb3JtIC5jYWxlbmRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMDsgfVxuXG4udGFibGUtZm9ybSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnRhYmxlLWZvcm0gaW5wdXQjaXRlbXMge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWZvcm0gZHQgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZS1mb3JtIC53NTAwIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG5cbi50YWJsZS1mb3JtIC53MzUwIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG5cbi50YWJsZS1mb3JtIC53MjUwIHtcbiAgd2lkdGg6IDI1MHB4OyB9XG5cbi50YWJsZS1mb3JtIC53MTUwIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi50YWJsZS1mb3JtIC53ODAge1xuICB3aWR0aDogODBweDsgfVxuXG4udGFibGUtZm9ybSAudzUwIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLnRhYmxlLWZvcm0gdGQgLmJveC1hLFxuLnRhYmxlLWZvcm0gdGQgLmJveC1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ubXNnIHtcbiAgY29sb3I6ICNjMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmlucHV0IGJ0blxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5idG5fY29uZmlybSxcbi5idG5fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2RmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4uYnRuX2NvbmZpcm06aG92ZXIsXG4uYnRuX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMDA7IH1cblxuLmJ0bl9iYWNrLFxuLmJ0bl90b3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bl9iYWNrOmhvdmVyLFxuLmJ0bl90b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvcm1fYm5yMDIge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG50aGFua3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9ybV90aGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uZm9ybV90aGFua3MgLmJ0biB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY3Rpb25fZm9ybSAuY2F0Y2gge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNwX2Zsb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG5fdG9wIHtcbiAgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLmZvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb2xpY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvbGljeSBhIHtcbiAgY29sb3I6ICNmODkyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9saWN5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4udGFibGUtZm9ybSBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJsZS1mb3JtIGRsIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG5cbi8qIEhpZGVzIGZyb20gSUUtbWFjIFxcKi9cbiogaHRtbCAudGFibGUtZm9ybSBkbCB7XG4gIGhlaWdodDogMSU7IH1cblxuLnRhYmxlLWZvcm0gZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBFbmQgaGlkZSBmcm9tIElFLW1hYyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLyoqIEZvciBUb3VjaCBEZXZpY2UgKiovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDEwJTsgfVxuICAuc2VjdGlvbl9mb3JtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb25fZm9ybSAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMiUgMCAwOyB9XG4gIC5zZWN0aW9uX2Zvcm0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWN0aW9uX2Zvcm0gLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuc3RlcEJhclxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLnN0ZXBCYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKnpvb206IDE7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zdGVwQmFyIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc3RlcEJhciAuc3RlcDpiZWZvcmUsIC5zdGVwQmFyIC5zdGVwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuc3RlcEJhciAuc3RlcDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAuc3RlcEJhciAuc3RlcDpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpOyB9XG4gIC5zdGVwQmFyIC5zdGVwOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnN0ZXBCYXIgLnN0ZXAuY3VycmVudCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgfVxuICAuc3RlcEJhciAuc3RlcC5jdXJyZW50OmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXAuY3VycmVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgfVxuICAuc3RlcEJhci5zdGVwMyAuc3RlcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgLnN0ZXBCYXIuc3RlcDMgLnN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5zdGVwQmFyLnN0ZXAzIC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaW5wdXQgYnRuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBpbnB1dC5idG4tc3VjY2VzcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnRuX2NvbmZpcm0sIC5idG5fc3VibWl0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODYlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl9iYWNrLCAuYnRuX3RvcCBhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl9iYWNrOmhvdmVyLCAuYnRuX3RvcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxudGFibGVfZm9ybVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLnRhYmxlLWZvcm0gZHQge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGFibGUtZm9ybSBkdCBwLnRpdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMxZjFmMWY7IH1cbiAgLnRhYmxlLWZvcm0gZHQgcC50aXQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLWZvcm0gZHQgcC5tdXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGUtZm9ybSBkdCBwLm11c3Qgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLnRhYmxlLWZvcm0gZHQgcC5tdXN0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUtZm9ybSBkdDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS1mb3JtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGFibGUtZm9ybSBkZCBpbnB1dCwgLnRhYmxlLWZvcm0gZGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRhYmxlLWZvcm0gZGQgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC50YWJsZS1mb3JtIGRkICNkZXBhcnRtZW50IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAudGFibGUtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAudGFibGUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC50YWJsZS1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudGFibGUtZm9ybSBpbnB1dCN6aXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGFhNGEzOyB9XG4gIC5ub3RpY2Uge1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2MwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS1mb3JtIC53MzUwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtZm9ybSAudzEyMCxcbiAgLnRhYmxlLWZvcm0gLncxODAge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnRhYmxlLWZvcm0gLnc1MCxcbiAgLnRhYmxlLWZvcm0gLnc4MCB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAjaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuODVlbTsgfVxuICAubXNnIHtcbiAgICBjb2xvcjogI2MwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBvbGljeSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wb2xpY3kgYSB7XG4gICAgY29sb3I6ICNmODkyMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wb2xpY3kgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsLFxuICAudGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2VmZWZlZjsgfVxuICAudGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLWZvcm0gI3JlZmVyZW5jZSBsYWJlbDpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudGFibGUtZm9ybSAjcmVmZXJlbmNlIGlucHV0IHtcbiAgICAvKi13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsqL1xuICAgIHRvcDogM3B4OyB9XG4gIC50YWJsZS1mb3JtIC56aXBfdHh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJsZS1mb3JtIC56aXBfdHh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5mb3JtX3RoYW5rc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmZvcm1fdGhhbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuZm9ybV90aGFua3MgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9ybV90aGFua3MgLmNhdGNoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuY21uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb25fZm9ybSB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxMzBweDtcbn1cblxuLnNlY3Rpb25fZm9ybSAuaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXHRwYWRkaW5nOiA3MHB4IDgwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2VjdGlvbl9mb3JtIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uX2Zvcm0gLnNlY3Rpb24ge1xuXHR3aWR0aDogOTc0cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiAjZjJmOGY4O1xufVxuXG5cbi5jbnRfcmVtYWluaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcblxuICBwYWRkaW5nOiA1cHggNXB4IDEwcHggMTBweDtcblxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIGNvbG9yOiAjZGYwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWNjY2M7XG59XG5cbi5jbnRfcmVtYWluaW5nIHZhciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNudF9yZW1haW5pbmcge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA2MnB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgfVxuICAuY250X3JlbWFpbmluZyB2YXIge1xuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC8qKiBGb3IgUEMgKiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnN0ZXAgYmFyXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc3RlcEJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbn1cbi5zdGVwQmFyIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RlcEJhciAuc3RlcDpiZWZvcmUsIC5zdGVwQmFyIC5zdGVwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlZmVmZWY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc3RlcEJhciAuc3RlcDphZnRlciB7XG4gIHRvcDogMDtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDMwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xufVxuLnN0ZXBCYXIgLnN0ZXA6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xufVxuXG4uc3RlcEJhciAuc3RlcC5jdXJyZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG4uc3RlcEJhciAuc3RlcC5jdXJyZW50OmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXAuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG4uc3RlcEJhci5zdGVwMiAuc3RlcCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc3RlcEJhci5zdGVwMyAuc3RlcCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnN0ZXBCYXIuc3RlcDQgLnN0ZXAge1xuICB3aWR0aDogMjUlO1xufVxuLnN0ZXBCYXIuc3RlcDUgLnN0ZXAge1xuICB3aWR0aDogMjAlO1xufVxuXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmZvcm1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zZWN0aW9uX2Zvcm0gLnNlY3Rpb24gLnNtdXN0IHtcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbi5mb3JtX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWluaV90aXRsZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMCAxMHB4O1xuXHR9XG5cbi5jaG9pY2Vfc2VjdGlvbntcblx0bWFyZ2luOiAwIDAgNTBweDtcblx0fVxuXHQuY2hvaWNlX3NlY3Rpb24gaW1ne1xuXHRcdG1hcmdpbjogMCAwIDdweDtcblx0XHR9XG5cbi50YWJsZS1mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAgI2I5YTE5NTtcbn1cblxuLnNlY3Rpb25fZm9ybSAudGFibGUtZm9ybSB7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZS1mb3JtIGlucHV0Lm11c3QsXG4udGFibGUtZm9ybSB0ZXh0YXJlYS5tdXN0LFxuLnRhYmxlLWZvcm0gc2VsZWN0Lm11c3Qge1xuXHRiYWNrZ3JvdW5kOiAjRjhFMkU2O1xuXHRib3JkZXI6ICNiYmIgc29saWQgMXB4O1xufVxuXG4udGFibGUtZm9ybSBpbnB1dCxcbi50YWJsZS1mb3JtIHRleHRhcmVhIHtcblx0Ym9yZGVyOiAjYmJiIHNvbGlkIDFweDtcblx0cGFkZGluZzogMTBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlLWZvcm0gc2VsZWN0IHtcblx0Ym9yZGVyOiAjYmJiIHNvbGlkIDFweDtcblx0cGFkZGluZzogNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi50YWJsZS1mb3JtIHRleHRhcmVhIHtcblx0d2lkdGg6IDUwMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI3Jlc19kYXRlLFxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0jemlwIHtcblx0d2lkdGg6IDI1MHB4O1xufVxuXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcblx0d2lkdGg6IDM1MHB4O1xufVxuXG4udGFibGUtZm9ybSBpbnB1dCN5ZWFye1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbmxhYmVse1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQ6I2VmZWZlZjtcblx0cGFkZGluZzo4cHggNXB4O1xuXHRtYXJnaW46MCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udGFibGUtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4udGFibGUtZm9ybSBkZCAjZ2VuZGVyIGlucHV0LFxuLnRhYmxlLWZvcm0gZGQgI2pvYiBpbnB1dCB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxufVxuXG4udGFibGUtZm9ybSBpbnB1dCNtYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGUtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi50YWJsZS1mb3JtIGRsIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAgI2NjYztcbn1cbi50YWJsZS1mb3JtIGRsLnVuIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlLWZvcm0gZHQgcC50aXQge1xuICB3aWR0aDogMjQlO1xuICBmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDIwcHggMTJweCAxM3B4O1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLWhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50YWJsZS1mb3JtIGR0IHAubXVzdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogOCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFibGUtZm9ybSBkdCBwLm11c3Qgc3BhbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogI2RmMDAwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4udGFibGUtZm9ybSBkZCB7XG5cdHdpZHRoOiA2OCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDIwcHggMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnRhYmxlLWZvcm0gZGQgI2RlcGFydG1lbnQgbGFiZWwge1xuXHR3aWR0aDogMzAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbi50YWJsZS1mb3JtIGRkICNnZW5kZXIgbGFiZWwsXG4udGFibGUtZm9ybSBkZCAjam9iIGxhYmVsIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4udGFibGUtZm9ybSBkZCAjZ2VuZGVyIGxhYmVsLFxuLnRhYmxlLWZvcm0gZGQgI2pvYiBsYWJlbCB7XG5cdHdpZHRoOiA0OSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbn1cblxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgbGFiZWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnRhYmxlLWZvcm0gI3JlZmVyZW5jZSBsYWJlbDpudGgtY2hpbGQoMSksXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZCgyKXtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uemlwX3R4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDIwMHB4O1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubm90aWNlIHtcblx0Y29sb3I6ICNkZjAwMDA7O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgI2RmMDAwMDs7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHdpZHRoOiA0NzhweDtcbn1cblxuLnRhYmxlLWZvcm0gLmNhbGVuZGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwIDM1cHggMCAwO1xufVxuXG4udGFibGUtZm9ybSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cblxuLnRhYmxlLWZvcm0gaW5wdXQjaXRlbXMge1xuXHRib3JkZXI6IDA7XG59XG5cbi50YWJsZS1mb3JtIGR0IHNwYW4ge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGNvbG9yOiAjNjY2O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLWZvcm0gLnc1MDAge3dpZHRoOiAzNTBweDt9XG4udGFibGUtZm9ybSAudzM1MCB7d2lkdGg6IDM1MHB4O31cbi50YWJsZS1mb3JtIC53MjUwIHt3aWR0aDogMjUwcHg7fVxuLnRhYmxlLWZvcm0gLncxNTAge3dpZHRoOiAxNTBweDt9XG4udGFibGUtZm9ybSAudzgwIHt3aWR0aDogODBweDt9XG4udGFibGUtZm9ybSAudzUwIHt3aWR0aDogNTBweDt9XG5cbi50YWJsZS1mb3JtIHRkIC5ib3gtYSxcbi50YWJsZS1mb3JtIHRkIC5ib3gtYiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi5tc2cge1xuXHRjb2xvcjogI2MwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmlucHV0IGJ0blxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJ0bl9jb25maXJtLFxuLmJ0bl9zdWJtaXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwJTtcblx0bWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcblx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZGYwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYnRuX2NvbmZpcm06aG92ZXIsXG4uYnRuX3N1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkZjAwMDA7XG59XG5cbi5idG5fYmFjayxcbi5idG5fdG9wIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDU1JTtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX2JhY2s6aG92ZXIsXG4uYnRuX3RvcCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2JiYjtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvcm1fYm5yMDIge1xuXHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxudGhhbmtzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZm9ybV90aGFua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZvcm1fdGhhbmtzIC5idG4ge1xuXHR3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbl9mb3JtIC5jYXRjaCB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNwX2Zsb3cge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuX3RvcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uZm9ybV9mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xpY3kge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xpY3kgYSB7XG5cdGNvbG9yOiAjZjg5MjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb2xpY3kgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udGFibGUtZm9ybSBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGUtZm9ybSBkbCB7IGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuXG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXG4qIGh0bWwgLnRhYmxlLWZvcm0gZGwgeyBoZWlnaHQ6IDElOyB9XG4udGFibGUtZm9ybSBkbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRW5kIGhpZGUgZnJvbSBJRS1tYWMgKi9cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLyoqIEZvciBUb3VjaCBEZXZpY2UgKiovXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxMCU7XG59XG5cbi5zZWN0aW9uX2Zvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uX2Zvcm0gLmlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMiUgMCAwO1xufVxuXG4uc2VjdGlvbl9mb3JtIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uX2Zvcm0gLnNlY3Rpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnN0ZXBCYXJcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zdGVwQmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgYXV0byAxZW07XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAqem9vbTogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3RlcEJhciAuc3RlcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMTVweCAwIDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0ZXBCYXIgLnN0ZXA6YmVmb3JlLCAuc3RlcEJhciAuc3RlcDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnN0ZXBCYXIgLnN0ZXA6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcbn1cblxuLnN0ZXBCYXIgLnN0ZXA6YmVmb3JlIHtcblx0Ym90dG9tOiAwO1xuXHQtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xufVxuXG4uc3RlcEJhciAuc3RlcDpmaXJzdC1jaGlsZCB7XG59XG5cbi5zdGVwQmFyIC5zdGVwOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4uc3RlcEJhciAuc3RlcDpsYXN0LWNoaWxkIHtcbn1cblxuLnN0ZXBCYXIgLnN0ZXAuY3VycmVudCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4uc3RlcEJhciAuc3RlcC5jdXJyZW50OmJlZm9yZSwgLnN0ZXBCYXIgLnN0ZXAuY3VycmVudDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi5zdGVwQmFyLnN0ZXAzIC5zdGVwOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAzNCU7XG59XG5cbi5zdGVwQmFyLnN0ZXAzIC5zdGVwOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAzMyU7XG59XG5cbi5zdGVwQmFyLnN0ZXAzIC5zdGVwOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAzMyU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmlucHV0IGJ0blxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaW5wdXQuYnRuLXN1Y2Nlc3Mge1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0bl9jb25maXJtLCAuYnRuX3N1Ym1pdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDg2JTtcblx0bWFyZ2luOiA1JSBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX2JhY2ssIC5idG5fdG9wIGEge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA3MCU7XG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX2JhY2s6aG92ZXIsIC5idG5fdG9wIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG50YWJsZV9mb3JtXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gIC50YWJsZS1mb3JtIGR0IHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnRhYmxlLWZvcm0gZHQgcC50aXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiMxZjFmMWY7XG4gIH1cbiAgLnRhYmxlLWZvcm0gZHQgcC50aXQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLWZvcm0gZHQgcC5tdXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOjBweCAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50YWJsZS1mb3JtIGR0IHAubXVzdCBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIC50YWJsZS1mb3JtIGR0IHAubXVzdCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLWZvcm0gZHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YWJsZS1mb3JtIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbi50YWJsZS1mb3JtIGRkIGlucHV0LCAudGFibGUtZm9ybSBkZCB0ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlLWZvcm0gZGQgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdGhlaWdodDogNDBweDtcbn1cblxuLnRhYmxlLWZvcm0gZGQgI2RlcGFydG1lbnQgbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi50YWJsZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi50YWJsZS1mb3JtIHRleHRhcmVhIHtcblx0d2lkdGg6IDk2JTtcblx0cGFkZGluZzogMTVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlLWZvcm0gaW5wdXQjemlwIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMTVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnRhYmxlLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNkYWE0YTM7XG59XG5cbi5ub3RpY2Uge1xuXHRjb2xvcjogI2MwMDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyOiAxcHggZG90dGVkICNjMDA7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtZm9ybSAudzM1MCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtZm9ybSAudzEyMCxcbi50YWJsZS1mb3JtIC53MTgwIHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnRhYmxlLWZvcm0gLnc1MCxcbi50YWJsZS1mb3JtIC53ODAge1xuXHR3aWR0aDogMzUlO1xufVxuXG4jaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC44NWVtO1xufVxuXG4ubXNnIHtcblx0Y29sb3I6ICNjMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb2xpY3kge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wb2xpY3kgYSB7XG5cdGNvbG9yOiAjZjg5MjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb2xpY3kgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWZvcm0gI3JlZmVyZW5jZSBsYWJlbCxcbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgbGFiZWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4udGFibGUtZm9ybSAjcmVmZXJlbmNlIGxhYmVsOm50aC1jaGlsZCgxKSxcbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgbGFiZWw6bnRoLWNoaWxkKDIpe1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50YWJsZS1mb3JtICNyZWZlcmVuY2UgaW5wdXQge1xuICAvKi13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsqL1xuICB0b3A6IDNweDtcbn1cblxuLnRhYmxlLWZvcm0gLnppcF90eHQge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGFibGUtZm9ybSAuemlwX3R4dCBiciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmZvcm1fdGhhbmtzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZm9ybV90aGFua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mb3JtX3RoYW5rcyAuYnRuIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm1fdGhhbmtzIC5jYXRjaCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG59XG4iXX0= */
