@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
@media screen and (max-width: 767px) {
  #container {
    background: #F8F6F0;
    padding: 0 0 18.66667vw;
  }
  #container #c-wrap #c-main {
    margin-left: 4.26667vw;
    background: #FFF;
    border-radius: 30px 0 0 30px;
  }
  #container #c-wrap #c-main #c-article {
    padding: 8.53333vw 5.33333vw 17.06667vw 5.33333vw;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .article__block {
    margin-bottom: 16vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: center;
    padding: 16vw 0;
    border: 12px solid #EDEBE4;
    margin-bottom: 6.4vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.3;
    border-left: 8px solid #000;
    padding-left: 3.2vw;
    margin-bottom: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txtgroup {
    padding: 3.2vw 5.33333vw;
    background: #F8F6F0;
    border-radius: 8px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table__wrap {
    width: 100%;
    overflow-x: auto;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    width: 186.66667vw;
    border-collapse: collapse;
    border: 1px solid #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table th {
    border: 1px solid #000;
    text-align: center;
    width: 20%;
    padding: 8px 0;
    background: #DAE9F8;
    height: 80px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table td {
    border: 1px solid #000;
    text-align: center;
    width: 20%;
    padding: 16px 0;
    height: 80px;
  }
  #container #c-wrap #c-main #c-article .mb8 {
    margin-bottom: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .mb16 {
    margin-bottom: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .mb24 {
    margin-bottom: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .mb32 {
    margin-bottom: 6.4vw;
  }
  #container #c-wrap #c-main #c-article .mb40 {
    margin-bottom: 8vw;
  }
  #container #c-wrap #c-main #c-article .mb80 {
    margin-bottom: 16vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-size: 32px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 200px;
    background: #F8F6F0;
  }
  #container #c-wrap #c-main {
    width: 1000px;
    margin: 40px auto 0;
    background: #FFF;
    border-radius: 40px;
    z-index: 1;
    position: relative;
  }
  #container #c-wrap #c-main::after {
    display: block;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article {
    width: 800px;
    margin: 0 auto 40px;
    padding: 64px 0 64px;
  }
  #container #c-wrap #c-main #c-article .article__block {
    margin-bottom: 80px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: center;
    padding: 120px 0;
    border: 32px solid #EDEBE4;
    margin-bottom: 24px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.3;
    border-left: 8px solid #000;
    padding-left: 12px;
    margin-bottom: 16px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txtgroup {
    padding: 24px 40px;
    background: #F8F6F0;
    border-radius: 8px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table th {
    border: 1px solid #000;
    text-align: center;
    width: 20%;
    padding: 8px 0;
    background: #DAE9F8;
    height: 80px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table td {
    border: 1px solid #000;
    text-align: center;
    width: 20%;
    padding: 16px 0;
    height: 80px;
  }
  #container #c-wrap #c-main #c-article .mb8 {
    margin-bottom: 8px;
  }
  #container #c-wrap #c-main #c-article .mb16 {
    margin-bottom: 16px;
  }
  #container #c-wrap #c-main #c-article .mb24 {
    margin-bottom: 24px;
  }
  #container #c-wrap #c-main #c-article .mb32 {
    margin-bottom: 32px;
  }
  #container #c-wrap #c-main #c-article .mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .mb80 {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    font-size: 1.86667vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .article__block .article__h2 {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h2 span {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__h3 {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__txt {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .article__block .article__table {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvYW5ub3VuY2VfMjQwMTA1L2xheW91dC5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9hbm5vdW5jZV8yNDAxMDUvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O2lDREtpQztBRUxqQzs7OztpQ0ZVaUM7QUVKakM7O3FDRk9xQztBRXNCckM7O3FDRm5CcUM7QUdickM7RUFDRTtJQUNFLG1CRDJCZTtJQzFCZix1QkZDeUI7RURjM0I7RUdqQkE7SUFLTSxzQkZGcUI7SUVHckIsZ0JEcUJJO0lDcEJKLDRCQUE0QjtFSGVsQztFR3RCQTtJQVNRLGlERk5tQjtJRU9uQixnQkFBZ0I7RUhnQnhCO0VHMUJBO0lBWVUsbUJGVGlCO0VEMEIzQjtFRzdCQTtJRmNBLHVDQUF1QztJQUt4QyxnQkVMc0M7SUZNdEMsc0JBQXNDO0lBQ3RDLGdCRVAyQztJQUM5QixrQkFBa0I7SUFDbEIsZUFBeUI7SUFDekIsMEJEWUs7SUNYTCxvQkZmZTtFRG9DM0I7RUd2Q0E7SUZjQSx1Q0FBdUM7SUFLeEMsZ0JFQ3dDO0lGQXhDLHNCQUFzQztJQUN0QyxnQkVENkM7RUh3QzVDO0VHNURBO0lGY0EsdUNBQXVDO0lBS3hDLGdCRUtzQztJRkp0QyxzQkFBc0M7SUFDdEMsZ0JFRzJDO0lBQzlCLDJCREhGO0lDSUUsbUJGdkJlO0lFd0JmLHdCRnhCZTtFRGlGM0I7RUdwRkE7SUZjQSx1Q0FBdUM7SUFLeEMsZ0JFV3NDO0lGVnRDLHNCQUFzQztJQUN0QyxnQkVTMkM7RUgyRTFDO0VHekdBO0lBaUNZLHdCRjlCZTtJRStCZixtQkROSztJQ09MLGtCQUFrQjtFSDBGOUI7RUc3SEE7SUFzQ1ksV0FBVztJQUNYLGdCQUFnQjtFSDBGNUI7RUdqSUE7SUEwQ1ksa0JGdkNlO0lFd0NmLHlCQUF5QjtJQUN6QixzQkR0QkY7SURSVix1Q0FBdUM7SUFLeEMsZ0JFMEJzQztJRnpCdEMsc0JBQXNDO0lBQ3RDLGdCRXdCMkM7RUg2RjFDO0VHMUlBO0lBK0NjLHNCRHpCSjtJQzBCSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsWUFBWTtFSDZHMUI7RUdqS0E7SUF1RGMsc0JEakNKO0lDa0NJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZUFBZTtJQUNmLFlBQVk7RUg2RzFCO0VHeEtBO0lBZ0VVLG9CRjdEaUI7RUR3SzNCO0VHM0tBO0lBbUVVLG9CRmhFaUI7RUQySzNCO0VHOUtBO0lBc0VVLG9CRm5FaUI7RUQ4SzNCO0VHakxBO0lBeUVVLG9CRnRFaUI7RURpTDNCO0VHcExBO0lBNEVVLGtCRnpFaUI7RURvTDNCO0VHdkxBO0lBK0VVLG1CRjVFaUI7RUR1TDNCO0FBbEpGO0FDakNDO0VFUEM7SUZRQSxvQkFMMkI7RUQwQzNCO0VHN0NBO0lGUUEsb0JBTDJCO0VEK0QzQjtFR2xFQTtJRlFBLG9CQUwyQjtFRHVGM0I7RUcxRkE7SUZRQSxvQkFMMkI7RUQ0RzNCO0VHL0dBO0lGUUEsZ0JBTDJCO0VENkkzQjtBQWxHRjtBQ3BDQztFRVZDO0lGV0EsZUFBd0I7RUR3Q3hCO0VHbkRBO0lGV0EsZUFBd0I7RUQ2RHhCO0VHeEVBO0lGV0EsZUFBd0I7RURxRnhCO0VHaEdBO0lGV0EsZUFBd0I7RUQwR3hCO0VHckhBO0lGV0EsZUFBd0I7RUQySXhCO0FBbEdGO0FHbUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJEOURlO0VGcUtqQjtFR3pHQTtJQUtNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JEcEVJO0lDcUVKLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1Ysa0JBQWtCO0VIdUd4QjtFR2pIQTtJQVlRLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxNQUFNO0lBQ04sU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JEakZFO0VGeUxWO0VHNUhBO0lBdUJRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0VId0c1QjtFR2pJQTtJQTJCVSxtQkFBbUI7RUh5RzdCO0VHcElBO0lGMUVBLHVDQUF1QztJQUt4QyxnQkVrR3NDO0lGakd0QyxzQkFBc0M7SUFDdEMsZ0JFZ0cyQztJQUM5QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDBCRDNGSztJQzRGTCxtQkFBbUI7RUg2Ry9CO0VHOUlBO0lGMUVBLHVDQUF1QztJQUt4QyxnQkV3R3dDO0lGdkd4QyxzQkFBc0M7SUFDdEMsZ0JFc0c2QztFSGdJNUM7RUduS0E7SUYxRUEsdUNBQXVDO0lBS3hDLGdCRTRHc0M7SUYzR3RDLHNCQUFzQztJQUN0QyxnQkUwRzJDO0lBQzlCLDJCRDFHRjtJQzJHRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VIaUovQjtFRzNMQTtJRjFFQSx1Q0FBdUM7SUFLeEMsZ0JFa0hzQztJRmpIdEMsc0JBQXNDO0lBQ3RDLGdCRWdIMkM7RUhtSzFDO0VHaE5BO0lBZ0RZLGtCQUFrQjtJQUNsQixtQkQ3R0s7SUM4R0wsa0JBQWtCO0VIa0w5QjtFR3BPQTtJQXFEWSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHNCRHpIRjtJRFJWLHVDQUF1QztJQUt4QyxnQkU2SHNDO0lGNUh0QyxzQkFBc0M7SUFDdEMsZ0JFMkgyQztFSHFMMUM7RUc3T0E7SUEwRGMsc0JENUhKO0lDNkhJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0VIcU0xQjtFR3BRQTtJQWtFYyxzQkRwSUo7SUNxSUksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlQUFlO0lBQ2YsWUFBWTtFSHFNMUI7RUczUUE7SUEyRVUsa0JBQWtCO0VIbU01QjtFRzlRQTtJQThFVSxtQkFBbUI7RUhtTTdCO0VHalJBO0lBaUZVLG1CQUFtQjtFSG1NN0I7RUdwUkE7SUFvRlUsbUJBQW1CO0VIbU03QjtFR3ZSQTtJQXVGVSxtQkFBbUI7RUhtTTdCO0VHMVJBO0lBMEZVLG1CQUFtQjtFSG1NN0I7QUE5SUY7QUNoT0M7RUVpRkM7SUZoRkEsb0JBTDJCO0VEeU8zQjtFR3BKQTtJRmhGQSxvQkFMMkI7RUQ4UDNCO0VHektBO0lGaEZBLG9CQUwyQjtFRHNSM0I7RUdqTUE7SUZoRkEsb0JBTDJCO0VEMlMzQjtFR3ROQTtJRmhGQSxvQkFMMkI7RUR3VTNCO0FBOUZGO0FDbk9DO0VFOEVDO0lGN0VBLGVBQXdCO0VEdU94QjtFRzFKQTtJRjdFQSxlQUF3QjtFRDRQeEI7RUcvS0E7SUY3RUEsZUFBd0I7RURvUnhCO0VHdk1BO0lGN0VBLGVBQXdCO0VEeVN4QjtFRzVOQTtJRjdFQSxlQUF3QjtFRHNVeEI7QUE5RkYiLCJmaWxlIjoiYW5ub3VuY2VfMjQwMTA1XFxsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gICAgcGFkZGluZzogMCAwIDE4LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDguNTMzMzN2dyA1LjMzMzMzdncgMTcuMDY2Njd2dyA1LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZ2dyAwO1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjRURFQkU0O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuYXJ0aWNsZV9fYmxvY2sgLmFydGljbGVfX2gyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMyB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0Z3JvdXAge1xuICAgIHBhZGRpbmc6IDMuMnZ3IDUuMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdGFibGVfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuYXJ0aWNsZV9fYmxvY2sgLmFydGljbGVfX3RhYmxlIHtcbiAgICB3aWR0aDogMTg2LjY2NjY3dnc7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjREFFOUY4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdGFibGUgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBib3JkZXI6IDMycHggc29saWQgI0VERUJFNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuYXJ0aWNsZV9fYmxvY2sgLmFydGljbGVfX2gyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX19oMyB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9faDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdHh0Z3JvdXAge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5hcnRpY2xlX19ibG9jayAuYXJ0aWNsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuYXJ0aWNsZV9fYmxvY2sgLmFydGljbGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuYXJ0aWNsZV9fYmxvY2sgLmFydGljbGVfX3RhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJhY2tncm91bmQ6ICNEQUU5Rjg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmFydGljbGVfX2Jsb2NrIC5hcnRpY2xlX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubWIyNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tYjMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubWI4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9CTFVFXzEwMDogIzkzQTRCNztcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMTAwOiAjQ0JEMkM1O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMjAwOiAjREJFNEREO1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzEwMDogI0U3RTJENDtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18yMDA6ICNGNEVFRDg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMzAwOiAjRTREQUIwO1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUkVEXzEwMDogI0YwRTBFNjtcclxuJFBPSU5UX0NPTE9SX1JFRF8yMDA6ICNEOUJDQzQ7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG4gICAgcGFkZGluZzogMCAwIGdldFNpemVWdygxNDApO1xyXG4gICAgI2Mtd3JhcCB7XHJcbiAgICAgICNjLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgICNjLWFydGljbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDY0KSBnZXRTaXplVncoNDApIGdldFNpemVWdygxMjgpIGdldFNpemVWdyg0MCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xyXG4gICAgICAgICAgLmFydGljbGVfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEyMCk7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX19oMiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgNDAsIDcwMCwgMS44LCAwLjA1KTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDEyMCkgMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDEycHggc29saWQgJFdISVRFXzIwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoNDgpO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjIsIDUwMCwgMS44LCAwLjA1KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGVfX2gzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAzMiwgNzAwLCAxLjMsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJEJMQUNLO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0U2l6ZVZ3KDI0KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX190eHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDI2LCA0MDAsIDEuOCwgMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGVfX3R4dGdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRTaXplVncoMjQpIGdldFNpemVWdyg0MCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGVfX3RhYmxlX193cmFwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX190YWJsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdygxNDAwKTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAyNCwgNzAwLCAxLjUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQUU5Rjg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWI4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjE2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjI0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDM2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjMyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDQ4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDYwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNjb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuICAgICNjLXdyYXAge1xyXG4gICAgICAjYy1tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJFdISVRFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2MtYXJ0aWNsZSB7XHJcbiAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDY0cHg7XHJcbiAgICAgICAgICAuYXJ0aWNsZV9fYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAuYXJ0aWNsZV9faDIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDQwLCA3MDAsIDEuOCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzMnB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDI2LCA1MDAsIDEuOCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX19oMyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjAsIDcwMCwgMS4zLCAwLjA1KTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZV9fdHh0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxNiwgNDAwLCAxLjgsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX190eHRncm91cCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlX190YWJsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMTQsIDcwMCwgMS41LCAwLjA1KTtcclxuICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREFFOUY4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1iOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjE2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjI0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjMyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYjgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
