@charset "UTF-8";
/*===============================
 
	mixin処理
 
================================*/
@-webkit-keyframes dispArticleDetail {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dispArticleDetail {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*===============================
 
	変数格納ファイル
	 
================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. CategoryColor
====================================*/
/*====================================
	3. Utility
====================================*/
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  img {
    width: 100%;
  }
  #container {
    background: #FFF;
    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 h1.ttl-txt {
    text-align: center;
    font-size: 20px;
    border: solid 3px #000;
    /*線色*/
    padding: 0.5em;
    /*文字周りの余白*/
    border-radius: 0.5em;
    /*角丸*/
    width: 300px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #kv .top-text {
    color: #000000;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 2.1;
  }
  #container #c-wrap #c-main #kv .top-text a {
    color: inherit;
    text-decoration: underline;
  }
  #container #c-wrap #c-main #kv .kv-top p {
    color: #6BB392;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 2.1;
  }
  #container #c-wrap #c-main .caution-store-area {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1.7;
    text-align: center;
    color: #000000;
  }
  #container #c-wrap #c-main .caution-reception-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.055em;
    line-height: 2;
  }
  #container #c-wrap #c-main .caution-reception-txt span {
    font-size: 2.26667vw;
    margin-top: 1em;
    display: inline-block;
  }
  #container #c-wrap #c-main #kv .kv-top img {
    width: 100%;
  }
  #container #c-wrap #c-main #kv .top-text {
    margin: 5.33333vw auto;
  }
  #container #c-wrap #c-main #kv .link-btn {
    margin-bottom: 10.66667vw;
  }
  #container #c-wrap #c-main #kv .link-btn .flow-link img {
    margin: 0em auto;
    width: 50.66667vw;
  }
  #container #c-wrap #c-main #kv .link-btn .flow-link-cap {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 2;
  }
  #container #c-wrap #c-main #flow {
    margin-bottom: 14.66667vw;
  }
  #container #c-wrap #c-main #flow .service-flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #container #c-wrap #c-main #flow .service-flow .step {
    margin: -2vw auto 0 auto;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-img img {
    width: 95%;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text {
    text-align: center;
    margin: 0.5em 10px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 2.2;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text p.note {
    margin-top: 0.5em;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #flow .service-flow .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #container #c-wrap #c-main #flow .service-flow .arrow img {
    width: 6.66667vw;
  }
  #container #c-wrap #c-main #shipping-fee {
    margin-bottom: 14.66667vw;
  }
  #container #c-wrap #c-main #shipping-fee p {
    text-align: center;
  }
  #container #c-wrap #c-main #shipping-fee .price-title {
    width: 90%;
    margin: 0 auto 40px;
    background: #6BB392;
    text-align: center;
    padding: 12px 0;
    line-height: 1;
    margin-bottom: 5.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__limited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: -5.33333vw;
    left: -10.66667vw;
    width: 16vw;
    height: 16vw;
    background: #FFDF1D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.25;
    border-radius: 50%;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__text {
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.25;
  }
  #container #c-wrap #c-main #shipping-fee .price-title::before {
    content: "";
    width: 20px;
    height: 100%;
    left: -20px;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #6BB392), color-stop(50%, transparent)) top left/100% 50% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(50%, #6BB392), color-stop(50%, transparent)) bottom left/100% 50% no-repeat;
    background: linear-gradient(to bottom left, #6BB392 50%, transparent 50%) top left/100% 50% no-repeat, linear-gradient(to top left, #6BB392 50%, transparent 50%) bottom left/100% 50% no-repeat;
  }
  #container #c-wrap #c-main #shipping-fee .price-title::after {
    content: "";
    width: 20px;
    height: 100%;
    right: -20px;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #6BB392), color-stop(50%, transparent)) top left/100% 50% no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(50%, #6BB392), color-stop(50%, transparent)) bottom left/100% 50% no-repeat;
    background: linear-gradient(to bottom right, #6BB392 50%, transparent 50%) top left/100% 50% no-repeat, linear-gradient(to top right, #6BB392 50%, transparent 50%) bottom left/100% 50% no-repeat;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price {
    margin: 0 15px 40px;
    padding-bottom: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .table-wrap {
    overflow-x: scroll;
    position: relative;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .table-wrap .fuki {
    display: inline-block;
    position: absolute;
    color: #FFF;
    top: 21.33333vw;
    right: -74.66667vw;
    background: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
    border-radius: 8px;
    padding: 16px 16px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .table-wrap .fuki::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 14px solid #000;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    left: -24px;
    top: 50%;
    margin-top: -8px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table {
    width: 106.66667vw;
    margin-right: 13.33333vw;
    border-collapse: collapse;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table caption {
    font-size: 12px;
    text-align: right;
    padding-bottom: 5px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table th {
    background-color: #000;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table td {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    text-align: center;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table th, #container #c-wrap #c-main #shipping-fee .sec-price table td {
    padding: 1.06667vw 2.13333vw;
    border: 1px solid #000;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table thead th {
    background-color: #FFF;
    border: 1px solid #FFF;
    border-bottom: 1px solid #000;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table thead td {
    background-color: #000;
    color: #FFF;
    border: 1px solid #FFF;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .line-through {
    -webkit-text-decoration: line-through #FF0000;
            text-decoration: line-through #FF0000;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .font-bold {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .ineligible {
    display: inline-block;
    color: #FFF;
    background-color: #AAA;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    padding: 2px 4px;
    border-radius: 4px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .memo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 152px;
    right: -269px;
    width: 160px;
  }
  #container #c-wrap #c-main #caution .caution-store-area {
    margin-bottom: 2vw;
  }
  #container #c-wrap #c-main #caution .caution-reception-title {
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main .top_return {
    text-align: right;
    margin: 6.4vw 0;
  }
  #container #c-wrap #c-main .top_return a {
    color: #383E44;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.75;
    text-decoration: underline;
  }
  #container #c-wrap #c-main .top_return a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #kv .top-text {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #kv .kv-top p {
    font-size: 3.06667vw;
  }
  #container #c-wrap #c-main .caution-store-area {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main .caution-reception-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #kv .link-btn .flow-link-cap {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text p.note {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__limited {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__text {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .table-wrap .fuki {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table th {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table td {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .font-bold {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .ineligible {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main .top_return a {
    font-size: 3.46667vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #kv .top-text {
    font-size: 22px;
  }
  #container #c-wrap #c-main #kv .kv-top p {
    font-size: 23px;
  }
  #container #c-wrap #c-main .caution-store-area {
    font-size: 32px;
  }
  #container #c-wrap #c-main .caution-reception-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #kv .link-btn .flow-link-cap {
    font-size: 15px;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text {
    font-size: 24px;
  }
  #container #c-wrap #c-main #flow .service-flow .step .step-text p.note {
    font-size: 14px;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__limited {
    font-size: 24px;
  }
  #container #c-wrap #c-main #shipping-fee .price-title__text {
    font-size: 28px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price .table-wrap .fuki {
    font-size: 14px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table th {
    font-size: 26px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table td {
    font-size: 24px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .font-bold {
    font-size: 18px;
  }
  #container #c-wrap #c-main #shipping-fee .sec-price table tbody td .ineligible {
    font-size: 12px;
  }
  #container #c-wrap #c-main .top_return a {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 200px;
    background: #FFF;
  }
  #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: 1000px;
    margin: 0 auto 40px;
    padding: 64px 0 64px;
  }
  #container #c-wrap #c-main #c-article h1.ttl-txt {
    text-align: center;
    font-size: 32px;
    border: solid 3px #000;
    /*線色*/
    padding: 0.5em;
    /*文字周りの余白*/
    border-radius: 0.5em;
    /*角丸*/
    width: 450px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article h1.ttl-img {
    margin: 1em auto 2em;
  }
  #container #c-wrap #c-main #c-article h1.ttl-img img {
    width: 380px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .sp-view {
    display: none;
  }
  #container #c-wrap #c-main #c-article #kv {
    width: 100%;
  }
  #container #c-wrap #c-main #c-article #kv .kv-top img {
    width: 100%;
  }
  #container #c-wrap #c-main #c-article #kv .kv-top p {
    color: #6BB392;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 2.1;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn {
    margin-bottom: 80px;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn .flow-link {
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn .flow-link img {
    margin: 0 auto;
    width: 375px;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn .flow-link-cap {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 2;
  }
  #container #c-wrap #c-main #c-article #kv .top-text {
    width: 755px;
    margin: 40px auto;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 2.1;
    color: #000000;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article #kv .top-text a {
    color: inherit;
    text-decoration: underline;
  }
  #container #c-wrap #c-main #c-article .caution-reception-txt {
    font-size: 16px;
    letter-spacing: 0.055em;
    line-height: 2;
  }
  #container #c-wrap #c-main #c-article .caution-store-area {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1.7;
    text-align: center;
    color: #000000;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item a::after {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item-floor {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #c-article #flow {
    margin-bottom: 115px;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 675px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step {
    margin: -15px auto 0 auto;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-img img {
    width: 90%;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text {
    text-align: center;
    margin: 0.5em auto;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 2.2;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text p.note {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step1-area {
    margin-top: 5px;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .arrow img {
    width: 46px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee {
    margin-bottom: 130px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee p {
    text-align: center;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title {
    width: 90%;
    margin: 0 auto 40px;
    background: #6BB392;
    text-align: center;
    padding: 12px 0;
    line-height: 1;
    margin-bottom: 40px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__limited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: -20px;
    left: -40px;
    width: 80px;
    height: 80px;
    background: #FFDF1D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.25;
    border-radius: 50%;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__text {
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.25;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title::before {
    content: "";
    width: 20px;
    height: 100%;
    left: -20px;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #6BB392), color-stop(50%, transparent)) top left/100% 50% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(50%, #6BB392), color-stop(50%, transparent)) bottom left/100% 50% no-repeat;
    background: linear-gradient(to bottom left, #6BB392 50%, transparent 50%) top left/100% 50% no-repeat, linear-gradient(to top left, #6BB392 50%, transparent 50%) bottom left/100% 50% no-repeat;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title::after {
    content: "";
    width: 20px;
    height: 100%;
    right: -20px;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #6BB392), color-stop(50%, transparent)) top left/100% 50% no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(50%, #6BB392), color-stop(50%, transparent)) bottom left/100% 50% no-repeat;
    background: linear-gradient(to bottom right, #6BB392 50%, transparent 50%) top left/100% 50% no-repeat, linear-gradient(to top right, #6BB392 50%, transparent 50%) bottom left/100% 50% no-repeat;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price {
    width: 100%;
    border-collapse: collapse;
    position: relative;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .table-wrap {
    width: 800px;
    margin: 0 auto;
    position: relative;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .table-wrap .fuki {
    display: inline-block;
    position: absolute;
    color: #FFF;
    top: 96px;
    right: -220px;
    background: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
    border-radius: 8px;
    padding: 16px 16px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .table-wrap .fuki::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 14px solid #000;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    left: -24px;
    top: 50%;
    margin-top: -8px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table {
    width: 100%;
    border-collapse: collapse;
    position: relative;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table thead th {
    padding: 8px 16px;
    background-color: #fff;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table thead td {
    padding: 8px 16px;
    border: 1px solid #FFF;
    border-bottom: 1px solid #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
    color: #FFF;
    background-color: #000;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table caption {
    position: absolute;
    right: 0;
    top: -30px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody {
    position: relative;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody th {
    padding: 8px 16px;
    border: 1px solid #FFF;
    background-color: #000;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td {
    text-align: center;
    padding: 8px 16px;
    border: 1px solid #000;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .line-through {
    -webkit-text-decoration: line-through #FF0000;
            text-decoration: line-through #FF0000;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .font-bold {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .ineligible {
    display: inline-block;
    color: #FFF;
    background-color: #AAA;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.5;
    padding: 2px 16px;
    border-radius: 4px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .memo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: bold;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 184px;
    right: -200px;
    width: 210px;
  }
  #container #c-wrap #c-main #c-article #caution .store__list {
    margin-bottom: 120px;
  }
  #container #c-wrap #c-main #c-article #caution .caution-store-area {
    margin-bottom: 15px;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-title {
    margin-bottom: 20px;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt {
    max-width: 720px;
    margin: 45px auto 20px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 2.1;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt span {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 3;
    margin-top: 1em;
    display: inline-block;
  }
  #container #c-wrap #c-main #c-article .top_return {
    text-align: right;
    margin-top: 40px;
  }
  #container #c-wrap #c-main #c-article .top_return a {
    color: #383E44;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.75;
    text-decoration: underline;
  }
  #container #c-wrap #c-main #c-article .top_return a:hover {
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article #kv .kv-top p {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn .flow-link-cap {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article #kv .top-text {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .caution-store-area {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item a::after {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item-floor {
    font-size: 1.46667vw;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text p.note {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__limited {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__text {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .table-wrap .fuki {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table thead td {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody th {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .font-bold {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .ineligible {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt span {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .top_return a {
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article #kv .kv-top p {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article #kv .link-btn .flow-link-cap {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article #kv .top-text {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .caution-store-area {
    font-size: 32px;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item a::after {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .caution-store-list__item-floor {
    font-size: 11px;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article #flow .service-flow .step .step-text p.note {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__limited {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .price-title__text {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price .table-wrap .fuki {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table thead td {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody th {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .font-bold {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article #shipping-fee .sec-price table tbody td .ineligible {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article #caution .caution-reception-txt span {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .top_return a {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC5jc3MiLCIuLi9tb2R1bGUvX21peGluLnNjc3MiLCIuLi9tb2R1bGUvX3ZhcmlhYmxlLnNjc3MiLCIuLi9tb2R1bGUvdjEvX21peGluLnNjc3MiLCIuLi9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FDbU5qQztFQUNDO0lBQUksVUFBVTtFRGhOYjtFQ2lORDtJQUFNLFVBQVU7RUQ5TWY7QUFDRjtBQzJNQTtFQUNDO0lBQUksVUFBVTtFRGhOYjtFQ2lORDtJQUFNLFVBQVU7RUQ5TWY7QUFDRjs7QUViQTs7OztpQ0ZtQmlDO0FFYmpDOztxQ0ZnQnFDO0FFMkRyQzs7cUNGeERxQztBRXNFckM7O3FDRm5FcUM7QUc1QnJDOzs7O2lDSGlDaUM7QUlqQ2pDOzs7O2lDSnNDaUM7QUloQ2pDOztxQ0ptQ3FDO0FJTnJDOztxQ0pTcUM7QUt2Q3JDO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBTHlDeEI7QUt0Q0E7RUFDRTtJQUNFLFdBQVc7RUx5Q2I7RUt0Q0E7SUFDRSxnQkRnQlE7SUNmUix1QkZUeUI7RUhpRDNCO0VLMUNBO0lBS00sc0JGWnFCO0lFYXJCLGdCRFdJO0lDVkosNEJBQTRCO0VMd0NsQztFSy9DQTtJQVNRLGlERmhCbUI7SUVpQm5CLGdCQUFnQjtFTHlDeEI7RUtuREE7SUFZVSxrQkFBa0I7SUFDbEIsZUFBZTtJQUVmLHNCQUFzQjtJQUFDLEtBQUE7SUFDdkIsY0FBYztJQUFDLFVBQUE7SUFDZixvQkFBb0I7SUFBQyxLQUFBO0lBQ3JCLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CO0VMNEM3QjtFS2hFQTtJQXlCVSxjQUFjO0lBQ2Qsa0JBQWtCO0lGdEI1Qix1Q0FBdUM7SUFLeEMsZ0JFa0JvQztJRmpCcEMsdUJBQXNDO0lBQ3RDLGdCRWdCeUM7RUw2Q3hDO0VLeEVBO0lBOEJVLGNBQWM7SUFDZCwwQkFBMEI7RUw0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T1Esc0JBQXNCO0lGdlB4Qyx1Q0FBdUM7SUFLeEMsZ0JFbVA0QztJRmxQNUMsbUJBQXNDO0lBQ3RDLGdCRWlQaUQ7SUFDOUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFTCtQcEM7RUs3ZkE7SUFxUVksd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsWUFBWTtFTDBReEI7RUtuaEJBO0lBK1FVLGtCRnRSaUI7RUg2aEIzQjtFS3RoQkE7SUFrUlUsd0JGelJpQjtFSGdpQjNCO0VLemhCQTtJQStSUSxpQkFBaUI7SUFDakIsZUFBd0I7RUw2UGhDO0VLN2hCQTtJQXdSWSxjQUFjO0lGcFIxQix1Q0FBdUM7SUFLeEMsZ0JFZ1JvQztJRi9RcEMsbUJBQXNDO0lBQ3RDLGlCRThReUM7SUFDNUIsMEJBQTBCO0VMMlF0QztFS3JpQkE7SUE2UlkscUJBQXFCO0VMMFJqQztBQTllRjtBRzVFQztFRUdDO0lGRkEsb0JBTDJCO0VIcUYzQjtFSzlFQTtJRkZBLG9CQUwyQjtFSGdIM0I7RUt6R0E7SUZGQSxvQkFMMkI7RUh1STNCO0VLaElBO0lGRkEsZ0JBTDJCO0VINEozQjtFS3JKQTtJRkZBLGNBTDJCO0VIb00zQjtFSzdMQTtJRkZBLGdCQUwyQjtFSDRPM0I7RUtyT0E7SUZGQSxvQkFMMkI7RUhrUTNCO0VLM1BBO0lGRkEsZ0JBTDJCO0VId1QzQjtFS2pUQTtJRkZBLG9CQUwyQjtFSDhVM0I7RUt2VUE7SUZGQSxvQkFMMkI7RUhzWTNCO0VLL1hBO0lGRkEsb0JBTDJCO0VIb2IzQjtFSzdhQTtJRkZBLGdCQUwyQjtFSDBjM0I7RUtuY0E7SUZGQSxnQkFMMkI7RUhnZjNCO0VLemVBO0lGRkEsZ0JBTDJCO0VIMGdCM0I7RUtuZ0JBO0lGRkEsb0JBTDJCO0VIa2pCM0I7QUE1ZEY7QUcvRUM7RUVBQztJRkNBLGVBQXdCO0VIbUZ4QjtFS3BGQTtJRkNBLGVBQXdCO0VIOEd4QjtFSy9HQTtJRkNBLGVBQXdCO0VIcUl4QjtFS3RJQTtJRkNBLGVBQXdC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bUJzQztJRnBtQnRDLG1CQUFzQztJQUN0QyxpQkVtbUIyQztJQUU1QiwwQkFBMEI7RUw4a0J4QztFS3Q1QkE7SUEyVWMscUJBQXFCO0VMNmxCbkM7QUFwbEJGO0FHL25CQztFRTJTQztJRjFTQSxvQkFMMkI7RUh3b0IzQjtFS3pWQTtJRjFTQSxjQUwyQjtFSHdxQjNCO0VLelhBO0lGMVNBLG9CQUwyQjtFSGlzQjNCO0VLbFpBO0lGMVNBLG9CQUwyQjtFSGl1QjNCO0VLbGJBO0lGMVNBLG9CQUwyQjtFSHN2QjNCO0VLdmNBO0lGMVNBLG9CQUwyQjtFSDJ3QjNCO0VLNWRBO0lGMVNBLG9CQUwyQjtFSGd5QjNCO0VLamZBO0lGMVNBLGdCQUwyQjtFSHkwQjNCO0VLMWhCQTtJRjFTQSxvQkFMMkI7RUg4MUIzQjtFSy9pQkE7SUYxU0EsZ0JBTDJCO0VIdTVCM0I7RUt4bUJBO0lGMVNBLG9CQUwyQjtFSDY2QjNCO0VLOW5CQTtJRjFTQSxvQkFMMkI7RUhzK0IzQjtFS3ZyQkE7SUYxU0EsZ0JBTDJCO0VIdWhDM0I7RUt4dUJBO0lGMVNBLGdCQUwyQjtFSHdqQzNCO0VLendCQTtJRjFTQSxnQkFMMkI7RUhxbEMzQjtFS3R5QkE7SUYxU0EsZ0JBTDJCO0VIK21DM0I7RUtoMEJBO0lGMVNBLG9CQUwyQjtFSHlwQzNCO0VLMTJCQTtJRjFTQSxvQkFMMkI7RUhnckMzQjtFS2o0QkE7SUYxU0Esb0JBTDJCO0VIMnNDM0I7QUFsa0JGO0FHbG9CQztFRXdTQztJRnZTQSxlQUF3QjtFSHNvQnhCO0VLL1ZBO0lGdlNBLGVBQXdCO0VIc3FCeEI7RUsvWEE7SUZ2U0EsZUFBd0I7RUgrckJ4QjtFS3haQTtJRnZTQSxlQUF3QjtFSCt0QnhCO0VLeGJBO0lGdlNBLGVBQXdCO0VIb3ZCeEI7RUs3Y0E7SUZ2U0EsZUFBd0I7RUh5d0J4QjtFS2xlQTtJRnZTQSxlQUF3QjtFSDh4QnhCO0VLdmZBO0lGdlNBLGVBQXdCO0VIdTBCeEI7RUtoaUJBO0lGdlNBLGVBQXdCO0VINDFCeEI7RUtyakJBO0lGdlNBLGVBQXdCO0VIcTVCeEI7RUs5bUJBO0lGdlNBLGVBQXdCO0VIMjZCeEI7RUtwb0JBO0lGdlNBLGVBQXdCO0VIbytCeEI7RUs3ckJBO0lGdlNBLGVBQXdCO0VIcWhDeEI7RUs5dUJBO0lGdlNBLGVBQXdCO0VIc2pDeEI7RUsvd0JBO0lGdlNBLGVBQXdCO0VIbWxDeEI7RUs1eUJBO0lGdlNBLGVBQXdCO0VINm1DeEI7RUt0MEJBO0lGdlNBLGVBQXdCO0VIdXBDeEI7RUtoM0JBO0lGdlNBLGVBQXdCO0VIOHFDeEI7RUt2NEJBO0lGdlNBLGVBQXdCO0VIeXNDeEI7QUFsa0JGIiwiZmlsZSI6ImNhcnJ5bWUvbGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFxuXHRtaXhpbuWHpueQhlxuIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBkaXNwQXJ0aWNsZURldGFpbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xuXHQgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQxLiBDb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdDIuIENhdGVnb3J5Q29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQzLiBVdGlsaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0bWl4aW7lh6bnkIZcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdDEuIENvbG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Mi4gVXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMCAwIDE4LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDguNTMzMzN2dyA1LjMzMzMzdncgMTcuMDY2Njd2dyA1LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIGgxLnR0bC10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwMDtcbiAgICAvKue3muiJsiovXG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLyrmloflrZflkajjgorjga7kvZnnmb0qL1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIC8q6KeS5Li4Ki9cbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAja3YgLnRvcC10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNrdiAudG9wLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2t2IC50b3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNrdiAudG9wLXRleHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2t2IC5rdi10b3AgcCB7XG4gICAgY29sb3I6ICM2QkIzOTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAja3YgLmt2LXRvcCBwIHtcbiAgICBmb250LXNpemU6IDMuMDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNrdiAua3YtdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAuY2F1dGlvbi1zdG9yZS1hcmVhIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLmNhdXRpb24tc3RvcmUtYXJlYSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAuY2F1dGlvbi1zdG9yZS1hcmVhIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLmNhdXRpb24tcmVjZXB0aW9uLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAuY2F1dGlvbi1yZWNlcHRpb24tdHh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLmNhdXRpb24tcmVjZXB0aW9uLXR4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIC5jYXV0aW9uLXJlY2VwdGlvbi10eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjI2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAja3YgLmt2LXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNrdiAudG9wLXRleHQge1xuICAgIG1hcmdpbjogNS4zMzMzM3Z3IGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2t2IC5saW5rLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAja3YgLmxpbmstYnRuIC5mbG93LWxpbmsgaW1nIHtcbiAgICBtYXJnaW46IDBlbSBhdXRvO1xuICAgIHdpZHRoOiA1MC42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNrdiAubGluay1idG4gLmZsb3ctbGluay1jYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2t2IC5saW5rLWJ0biAuZmxvdy1saW5rLWNhcCB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAja3YgLmxpbmstYnRuIC5mbG93LWxpbmstY2FwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cgLnNlcnZpY2UtZmxvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAge1xuICAgIG1hcmdpbjogLTJ2dyBhdXRvIDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcCAuc3RlcC1pbWcgaW1nIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41ZW0gMTBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQgcC5ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcCAuc3RlcC10ZXh0IHAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQgcC5ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cgLnNlcnZpY2UtZmxvdyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2Zsb3cgLnNlcnZpY2UtZmxvdyAuYXJyb3cgaW1nIHtcbiAgICB3aWR0aDogNi42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNkJCMzkyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fbGltaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01LjMzMzMzdnc7XG4gICAgbGVmdDogLTEwLjY2NjY3dnc7XG4gICAgd2lkdGg6IDE2dnc7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIGJhY2tncm91bmQ6ICNGRkRGMUQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fbGltaXRlZCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnByaWNlLXRpdGxlX19saW1pdGVkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGVfX3RleHQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnByaWNlLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSB0b3AgbGVmdC8xMDAlIDUwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzZCQjM5MiA1MCUsIHRyYW5zcGFyZW50IDUwJSkgYm90dG9tIGxlZnQvMTAwJSA1MCUgbm8tcmVwZWF0O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnByaWNlLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzZCQjM5MiA1MCUsIHRyYW5zcGFyZW50IDUwJSkgdG9wIGxlZnQvMTAwJSA1MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSBib3R0b20gbGVmdC8xMDAlIDUwJSBuby1yZXBlYXQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMTVweCA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgLnRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIC50YWJsZS13cmFwIC5mdWtpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRvcDogMjEuMzMzMzN2dztcbiAgICByaWdodDogLTc0LjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSAudGFibGUtd3JhcCAuZnVraSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgLnRhYmxlLXdyYXAgLmZ1a2kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgLnRhYmxlLXdyYXAgLmZ1a2k6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy4zMzMzM3Z3O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRoLCAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEuMDY2Njd2dyAyLjEzMzMzdnc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGhlYWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggI0ZGMDAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmZvbnQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5mb250LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmZvbnQtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB0Ym9keSB0ZCAuaW5lbGlnaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5pbmVsaWdpYmxlIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5pbmVsaWdpYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIC5tZW1vIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTJweDtcbiAgICByaWdodDogLTI2OXB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjY2F1dGlvbiAuY2F1dGlvbi1zdG9yZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2NhdXRpb24gLmNhdXRpb24tcmVjZXB0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLnRvcF9yZXR1cm4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogNi40dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAudG9wX3JldHVybiBhIHtcbiAgICBjb2xvcjogIzM4M0U0NDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLnRvcF9yZXR1cm4gYSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAudG9wX3JldHVybiBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gLnRvcF9yZXR1cm4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogNjRweCAwIDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSBoMS50dGwtdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICMwMDA7XG4gICAgLyrnt5roibIqL1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8q5paH5a2X5ZGo44KK44Gu5L2Z55m9Ki9cbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICAvKuinkuS4uCovXG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSBoMS50dGwtaW1nIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDJlbTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIGgxLnR0bC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNrdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAja3YgLmt2LXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2t2IC5rdi10b3AgcCB7XG4gICAgY29sb3I6ICM2QkIzOTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNrdiAua3YtdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAja3YgLmt2LXRvcCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAja3YgLmxpbmstYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2t2IC5saW5rLWJ0biAuZmxvdy1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2t2IC5saW5rLWJ0biAuZmxvdy1saW5rIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2t2IC5saW5rLWJ0biAuZmxvdy1saW5rLWNhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNrdiAubGluay1idG4gLmZsb3ctbGluay1jYXAge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAja3YgLmxpbmstYnRuIC5mbG93LWxpbmstY2FwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAja3YgLnRvcC10ZXh0IHtcbiAgICB3aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2t2IC50b3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNrdiAudG9wLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNrdiAudG9wLXRleHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuY2F1dGlvbi1yZWNlcHRpb24tdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuY2F1dGlvbi1zdG9yZS1hcmVhIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuY2F1dGlvbi1zdG9yZS1hcmVhIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmNhdXRpb24tc3RvcmUtYXJlYSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmNhdXRpb24tc3RvcmUtbGlzdF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmNhdXRpb24tc3RvcmUtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5jYXV0aW9uLXN0b3JlLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5jYXV0aW9uLXN0b3JlLWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmNhdXRpb24tc3RvcmUtbGlzdF9faXRlbSBhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5jYXV0aW9uLXN0b3JlLWxpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5jYXV0aW9uLXN0b3JlLWxpc3RfX2l0ZW0tZmxvb3Ige1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmNhdXRpb24tc3RvcmUtbGlzdF9faXRlbS1mbG9vciB7XG4gICAgZm9udC1zaXplOiAxLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5jYXV0aW9uLXN0b3JlLWxpc3RfX2l0ZW0tZmxvb3Ige1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IC5zZXJ2aWNlLWZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcCB7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAgLnN0ZXAtaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAgLnN0ZXAtaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNmbG93IC5zZXJ2aWNlLWZsb3cgLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcCAuc3RlcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQgcC5ub3RlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjZmxvdyAuc2VydmljZS1mbG93IC5zdGVwIC5zdGVwLXRleHQgcC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcCAuc3RlcC10ZXh0IHAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2Zsb3cgLnNlcnZpY2UtZmxvdyAuc3RlcDEtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2Zsb3cgLnNlcnZpY2UtZmxvdyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjZmxvdyAuc2VydmljZS1mbG93IC5hcnJvdyBpbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnByaWNlLXRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzZCQjM5MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGVfX2xpbWl0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGREYxRDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGVfX2xpbWl0ZWQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnByaWNlLXRpdGxlX19saW1pdGVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAucHJpY2UtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsICM2QkIzOTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpIHRvcCBsZWZ0LzEwMCUgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSBib3R0b20gbGVmdC8xMDAlIDUwJSBuby1yZXBlYXQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5wcmljZS10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM2QkIzOTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpIHRvcCBsZWZ0LzEwMCUgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzZCQjM5MiA1MCUsIHRyYW5zcGFyZW50IDUwJSkgYm90dG9tIGxlZnQvMTAwJSA1MCUgbm8tcmVwZWF0O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSAudGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSAudGFibGUtd3JhcCAuZnVraSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0b3A6IDk2cHg7XG4gICAgcmlnaHQ6IC0yMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgLnRhYmxlLXdyYXAgLmZ1a2kge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgLnRhYmxlLXdyYXAgLmZ1a2kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSAudGFibGUtd3JhcCAuZnVraTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIGNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICNGRjAwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmZvbnQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmZvbnQtYm9sZCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5mb250LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSB0YWJsZSB0Ym9keSB0ZCAuaW5lbGlnaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI3NoaXBwaW5nLWZlZSAuc2VjLXByaWNlIHRhYmxlIHRib2R5IHRkIC5pbmVsaWdpYmxlIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjc2hpcHBpbmctZmVlIC5zZWMtcHJpY2UgdGFibGUgdGJvZHkgdGQgLmluZWxpZ2libGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNzaGlwcGluZy1mZWUgLnNlYy1wcmljZSAubWVtbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTg0cHg7XG4gICAgcmlnaHQ6IC0yMDBweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjY2F1dGlvbiAuc3RvcmVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2NhdXRpb24gLmNhdXRpb24tc3RvcmUtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNjYXV0aW9uIC5jYXV0aW9uLXJlY2VwdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNjYXV0aW9uIC5jYXV0aW9uLXJlY2VwdGlvbi10eHQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMjBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlICNjYXV0aW9uIC5jYXV0aW9uLXJlY2VwdGlvbi10eHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjY2F1dGlvbiAuY2F1dGlvbi1yZWNlcHRpb24tdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAjY2F1dGlvbiAuY2F1dGlvbi1yZWNlcHRpb24tdHh0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2NhdXRpb24gLmNhdXRpb24tcmVjZXB0aW9uLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgI2NhdXRpb24gLmNhdXRpb24tcmVjZXB0aW9uLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudG9wX3JldHVybiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50b3BfcmV0dXJuIGEge1xuICAgIGNvbG9yOiAjMzgzRTQ0O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50b3BfcmV0dXJuIGEge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudG9wX3JldHVybiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudG9wX3JldHVybiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFxuXHRtaXhpbuWHpueQhlxuIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZ1bmN0aW9uIGdldC12dygkc2l6ZSwgJHZpZXdwb3J0OiAkU1BfV0lEVEgpIHtcblx0JHJhdGU6IDEwMCAvICR2aWV3cG9ydDtcblx0QHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXZ3KCRwaXhlbCwgJHZpZXdXaWR0aDogNzUwKSB7XG5cdGZvbnQtc2l6ZTogZ2V0LXZ3KCRwaXhlbCwgJHZpZXdXaWR0aCk7XG59XG5cbkBtaXhpbiBpbWctMTAwIHtcblx0aW1nIHt3aWR0aDogMTAwJTt9XG59XG5cbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XG5cdCRyYXRlOiAxMDAgLyAkU1BfV0lEVEg7XG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XG59XG5cbi8vIOODrOOCueODneODs+OCt+ODlueUqOeUu+WDj+e9ruOBjeaPm+OBiFxuQG1peGluIHR4dC1yZXBsYWNlLWltZyB7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIGZvbnQtc2l6ZS1yZW0oJHNpemUsICRiYXNlOiAxNikge1xuXHRmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cblxuQG1peGluIGJveC1ob3Jpem9uLWNlbnRlcigkc2l6ZSwgJGJhc2U6IDE2KSB7XG5cdCRmb250U2l6ZTogKCgkc2l6ZSAvICRiYXNlKSAvIDIpICsgcmVtO1xuXHR0b3AgOiBjYWxjKDUwJSAtICN7JGZvbnRTaXplfSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdHpvb206IDE7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHR9XG4gIFx0JjphZnRlciB7XG5cdCAgY2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy/oi7Hoqp7jg5Xjgqnjg7Pjg4ggcGMsc3BcbkBtaXhpbiBmb250LWVuKCRscykge1xuXHRmb250LWZhbWlseTogJ0RpZGFjdCBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuXHRsZXR0ZXItc3BhY2luZzogJGxzICsgcmVtO1xufVxuXG4vL+e0sOi6q+efouWNsCBzcFxuQG1peGluIHRoaW4tYXJyb3coJGJmUnQsJGJmQnQsJEJmQ2xyLCRhZlJ0LCRhZkJ0LCRhZkNscikge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBnZXRTaXplVncoJGJmUnQpO1xuXHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KCRiZkJ0KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGdldFNpemVWdygxNCk7XG5cdFx0aGVpZ2h0OiBnZXRTaXplVncoNCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJmQ2xyO1xuXHRcdHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuXHR9XHRcdFx0XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGdldFNpemVWdygkYWZSdCk7XG5cdFx0Ym90dG9tOiBnZXRTaXplVncoJGFmQnQpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDEwMCk7XG5cdFx0aGVpZ2h0OiBnZXRTaXplVncoMik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFmQ2xyO1xuXHR9XG59XG5cbi8v57Sw6Lqr55+i5Y2wIHBjXG5AbWl4aW4gdGhpbi1hcnJvd19wYygkYmZSdCwkYmZCdCwkQmZDbHIsJGFmUnQsJGFmQnQsJGFmQ2xyKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRiZlJ0ICsgcHg7XG5cdFx0Ym90dG9tOiAkYmZCdCArIHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQmZDbHI7XG5cdFx0dHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG5cdH1cdFx0XHRcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAkYWZSdCArIHB4O1xuXHRcdGJvdHRvbTogJGFmQnQgKyBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEzNHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhZkNscjtcblx0fVxufVxuXG4vL0ZvbnRBd2VTb21l55+i5Y2wIHNwXG5AbWl4aW4gZmFzLWFycm93KCRyaWdodCwgJHNpemUsICRmYXMpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAkcmlnaHQgKyB2dztcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRjb250ZW50OiAkZmFzO1xuXHRmb250LXNpemU6IGdldFNpemVWdygkc2l6ZSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy9Gb250QXdlU29tZeefouWNsCBwY1xuQG1peGluIGZhcy1hcnJvd19wYygkcmlnaHQsICRzaXplLCAkZmFzKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogJHJpZ2h0ICsgcHg7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Y29udGVudDogJGZhcztcblx0Zm9udC1zaXplOiAkc2l6ZSArIHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8v5aSW6YOo44Oq44Oz44KvXG5AbWl4aW4gbGluay1vdXRlcigkcmlnaHQsICR3aWR0aCwgJHB0KSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IGdldFNpemVWdygkcmlnaHQpO1xuXHR3aWR0aDogZ2V0U2l6ZVZ3KCR3aWR0aCk7XG5cdHBhZGRpbmctdG9wOiBnZXRTaXplVncoJHB0KTtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fcmUvbGluay1vdXRlci5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vL2gy44K/44Kk44OI44OrIHNwXG5AbWl4aW4gaGVhZGluZzIge1xuXHRjb2xvcjogJE1BUlVJX0JBU0U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICdEaWRhY3QgR290aGljJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KDM2KTtcblx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Ym90dG9tOiBnZXRTaXplVncoLTI1KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE1JTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkTUFSVUlfQkFTRV8xO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuXHR9XG59XG5cbi8vaDLjgr/jgqTjg4jjg6sgcGNcbkBtaXhpbiBoZWFkaW5nMl9wYyB7XG5cdGNvbG9yOiAkTUFSVUlfQkFTRTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJ0RpZGFjdCBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRib3R0b206IC0xNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJE1BUlVJX0JBU0VfMTtcblx0fVxuXHRzcGFuIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTAuNXJlbTtcblx0fVxufVxuXG4vL3Bj44Oq44K544OI44Gu44Ot44O844Or44Kq44O844OQ44O8XG5AbWl4aW4gcm9sbG92ZXItbGlzdCB7XG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooLTVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGRpc3BBcnRpY2xlRGV0YWlsIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG5cbiRtcS1wYzogKG1pbi13aWR0aDo3NjhweCkgIWRlZmF1bHQ7XG4kbXEtc3A6IChtYXgtd2lkdGg6NzY3cHgpICFkZWZhdWx0O1xuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXG5cdCBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0MS4gQ29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kTUFSVUlfR1JBWTogIzQ4NGU1NTtcbiRNQVJVSV9HUkFZXzE6ICM1OTYwNjc7XG4kTUFSVUlfR1JBWV8yOiAjNmE3Mjc5O1xuJE1BUlVJX0dSQVlfMzogIzdiODI4OTtcbiRNQVJVSV9HUkFZXzQ6ICM4YjkzOWE7XG4kTUFSVUlfR1JBWV81OiAjOWRhNGFhO1xuJE1BUlVJX0dSQVlfNjogI2FkYjRiOTtcbiRNQVJVSV9HUkFZXzc6ICNiZWMzYzk7XG4kTUFSVUlfR1JBWV84OiAjY2VkMmQ3O1xuJE1BUlVJX0dSQVlfOTogI2RlZTFlNDtcbiRNQVJVSV9HUkFZXzEwOiAjZWVmMGYyO1xuXG4kTUFSVUlfUkVEOiAjNWUwMDAwO1xuJE1BUlVJX1JFRF8xOiAjN2QwMDAwO1xuJE1BUlVJX1JFRF8yOiAjOWEwMDAwO1xuJE1BUlVJX1JFRF8zOiAjYjYwMDA1O1xuJE1BUlVJX1JFRF80OiAjY2YwMDBkO1xuJE1BUlVJX1JFRF81OiAjZTYwMDEyO1xuJE1BUlVJX1JFRF82OiAjZTk0ZjJlO1xuJE1BUlVJX1JFRF83OiAjZWY3YzU0O1xuJE1BUlVJX1JFRF84OiAjZjNhMzgxO1xuJE1BUlVJX1JFRF85OiAjZjhjYWIyO1xuJE1BUlVJX1JFRF8xMDogI2ZkZWRlMztcblxuJE1BUlVJX0JMVUU6ICMwMDEzNDU7XG4kTUFSVUlfQkxVRV8xOiAjMDAyNjVkO1xuJE1BUlVJX0JMVUVfMjogIzAwMzU3MztcbiRNQVJVSV9CTFVFXzM6ICMwMDQxODY7XG4kTUFSVUlfQkxVRV80OiAjMDA0Yjk4O1xuJE1BUlVJX0JMVUVfNTogIzAwNTRhNztcbiRNQVJVSV9CTFVFXzY6ICMyNzZjYjU7XG4kTUFSVUlfQkxVRV83OiAjNjY4N2M0O1xuJE1BUlVJX0JMVUVfODogIzk1YThkNjtcbiRNQVJVSV9CTFVFXzk6ICNjMGNhZTc7XG4kTUFSVUlfQkxVRV8xMDogI2U5ZWRmNztcblxuJE1BUlVJX09SQU5HRTogIzYyMzcwMDtcbiRNQVJVSV9PUkFOR0VfMTogIzgyNGUwMDtcbiRNQVJVSV9PUkFOR0VfMjogI2EyNjQwMDtcbiRNQVJVSV9PUkFOR0VfMzogI2JmNzcwMDtcbiRNQVJVSV9PUkFOR0VfNDogI2RiODkwMDtcbiRNQVJVSV9PUkFOR0VfNTogI2YzOTgwMDtcbiRNQVJVSV9PUkFOR0VfNjogI2Y2YWEzNDtcbiRNQVJVSV9PUkFOR0VfNzogI2Y5YmQ2NjtcbiRNQVJVSV9PUkFOR0VfODogI2ZiZDE5MztcbiRNQVJVSV9PUkFOR0VfOTogI2ZkZTRiZjtcbiRNQVJVSV9PUkFOR0VfMTA6ICNmZWY1ZTg7XG5cbiRNQVJVSV9HUkVFTjogIzAwM2YwZTtcbiRNQVJVSV9HUkVFTl8xOiAjMDA1NjFmO1xuJE1BUlVJX0dSRUVOXzI6ICMwMDZhMmM7XG4kTUFSVUlfR1JFRU5fMzogIzAwN2MzNjtcbiRNQVJVSV9HUkVFTl80OiAjMDA4YzNlO1xuJE1BUlVJX0dSRUVOXzU6ICMwMDk5NDQ7XG4kTUFSVUlfR1JFRU5fNjogIzA4YTc1YztcbiRNQVJVSV9HUkVFTl83OiAjNTdiYTdiO1xuJE1BUlVJX0dSRUVOXzg6ICM5NWNlYTA7XG4kTUFSVUlfR1JFRU5fOTogI2MzZTJjNztcbiRNQVJVSV9HUkVFTl8xMDogI2ViZjRlYjtcblxuJE1BUlVJX0dST1VQOiAjNTE2MzU5O1xuJEVQT1NfUkVEOiAjQTUwMDFFO1xuXG4kTUFSVUlfQkFTRTogIzQ3NGE0ODtcbiRNQVJVSV9CQVNFXzE6ICM5ZmE1YTE7XG4kTUFSVUlfQkFTRV8yOiAjNzM3QTc2O1xuJE1BUlVJX0JBU0VfMzogIzVDNjM1RjtcbiRNQVJVSV9CQVNFXzQ6ICNFN0VFRUE7XG4kTUFSVUlfQkFTRV81OiAjRjFGNUYyO1xuXG4kV0hJVEU6ICNmZmY7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdDIuIENhdGVnb3J5Q29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kQ0FURUdPUllfTEFESUVTOiAjZjQ3NTk3O1xuJENBVEVHT1JZX01FTlM6ICM3NWE4ZjQ7XG4kQ0FURUdPUllfTEFESUVfTUVOUzogI2Q4NzVmNDtcbiRDQVRFR09SWV9LTklDS19LTkFDSzogI2Y0YjQ3NTtcbiRDQVRFR09SWV9TUE9SVFM6I2E1ZDhmMDtcbiRDQVRFR09SWV9DT1NNRTojZmZiYmZiO1xuJENBVEVHT1JZX0ZPT0Q6ICNmZjZhNmE7XG4kQ0FURUdPUllfU0VSVklDRTogI2MwYmU4YTtcbiRDQVRFR09SWV9GQU1JTFk6ICNmZmRlMjk7XG4kQ0FURUdPUllfS0lEUzojYjhkOTAwO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQzLiBVdGlsaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJFNQX1dJRFRIOiA3NTA7XG4kUENfV0lEVEg6IDk1MDtcblxuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRtaXhpbuWHpueQhlxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZnVuY3Rpb24gZ2V0U2l6ZVZ3KCRhU2l6ZSkge1xuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xuXHR9XG5cdEBpZiAkbGFuZyA9PSAnanAnIHtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cdH1cblx0QGlmICRsYW5nID09ICdlbicge1xuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdH1cblx0Zm9udC13ZWlnaHQ6ICRhV2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdDEuIENvbG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJExJTktfQ09MT1I6ICMxRjhERDk7XG5cbiRQT0lOVF9DT0xPUl9CTFVFOiAjOERBM0M0O1xuJFBPSU5UX0NPTE9SX0JMVUVfMTAwOiAjOTNBNEI3O1xuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcbiRQT0lOVF9DT0xPUl9HUkVFTjogI0I5Qzk5ODtcbiRQT0lOVF9DT0xPUl9HUkVFTl8xMDA6ICNDQkQyQzU7XG4kUE9JTlRfQ09MT1JfR1JFRU5fMjAwOiAjREJFNEREO1xuJFBPSU5UX0NPTE9SX1lFTExPVzogI0RFRDc5OTtcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwOiAjRTdFMkQ0O1xuJFBPSU5UX0NPTE9SX1lFTExPV18yMDA6ICNGNEVFRDg7XG4kUE9JTlRfQ09MT1JfWUVMTE9XXzMwMDogI0U0REFCMDtcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XG4kUE9JTlRfQ09MT1JfUkVEXzEwMDogI0YwRTBFNjtcbiRQT0lOVF9DT0xPUl9SRURfMjAwOiAjRDlCQ0M0O1xuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XG5cbiRCTEFDSzogIzAwMDtcbiRCTEFDS18xMDA6ICMzODNFNDQ7XG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xuJEJMQUNLXzMwMDogI0I0QjRCNDtcblxuJFdISVRFOiAjRkZGO1xuJFdISVRFXzEwMDogI0Y4RjZGMDtcbiRXSElURV8yMDA6ICNFREVCRTQ7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdDIuIFV0aWxpdHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kU1BfV0lEVEg6IDc1MDtcbiRQQ19XSURUSDogMTAwMDtcbiIsIkBpbXBvcnQgXCIvVXNlcnMvc2F0by1oL0Rlc2t0b3Avd29ya3MvMDEwMS9yZXNvdXJjZS9zYXNzL21vZHVsZS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9zYXRvLWgvRGVza3RvcC93b3Jrcy8wMTAxL3Jlc291cmNlL3Nhc3MvbW9kdWxlL192YXJpYWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3NhdG8taC9EZXNrdG9wL3dvcmtzLzAxMDEvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvc2F0by1oL0Rlc2t0b3Avd29ya3MvMDEwMS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRXSElURTtcbiAgICBwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDE0MCk7XG4gICAgI2Mtd3JhcCB7XG4gICAgICAjYy1tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldFNpemVWdygzMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICAgICAgI2MtYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDY0KSBnZXRTaXplVncoNDApIGdldFNpemVWdygxMjgpIGdldFNpemVWdyg0MCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICAgICAgICBoMS50dGwtdHh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMDAwOy8q57ea6ImyKi9cbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtOy8q5paH5a2X5ZGo44KK44Gu5L2Z55m9Ki9cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtOy8q6KeS5Li4Ki9cbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2t2IHtcbiAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAyMiwgNzAwLCAyLjEsIC0wLjA0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvcC10ZXh0IGF7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAua3YtdG9we1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QkIzOTI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjMsIDcwMCwgMi4xLCAtMC4wNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXV0aW9uLXN0b3JlLWFyZWEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDMyLCA2MDAsIDEuNywgMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdXRpb24tcmVjZXB0aW9uLXR4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjQsIDQwMCwgMiwgMC4wNTUpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRTaXplVncoMTcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNrdiB7XG4gICAgICAgICAgLmt2LXRvcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogZ2V0U2l6ZVZ3KDQwKSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluay1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgwKTtcbiAgICAgICAgICAgIC5mbG93LWxpbmsge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMGVtIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdygzODApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvdy1saW5rLWNhcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMTUsIDQwMCwgMiwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNmbG93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTEwKTtcbiAgICAgICAgICAuc2VydmljZS1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogZ2V0U2l6ZVZ3KC0xNSkgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgIC5zdGVwLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdGVwLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjQsIDQwMCwgMi4yLCAwKTtcbiAgICAgICAgICAgICAgICBwLm5vdGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxNCwgNDAwLCAxLjgsIC0wLjAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoNTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzaGlwcGluZy1mZWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxMTApO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9udChqcCwgMjQsIDQwMCwgMS43LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZCQjM5MjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDQwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICZfX2xpbWl0ZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGdldFNpemVWdygtNDApO1xuICAgICAgICAgICAgICBsZWZ0OiBnZXRTaXplVncoLTgwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdygxMjApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdygxMjApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZERjFEO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI0LDcwMCwxLjI1LDApO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMS4yNSwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6LTIwcHg7XG4gICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsICM2QkIzOTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpIHRvcCBsZWZ0LyAxMDAlIDUwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSBib3R0b20gbGVmdCAvIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSB0b3AgbGVmdC8gMTAwJSA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICM2QkIzOTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpIGJvdHRvbSBsZWZ0IC8gMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjLXByaWNle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggNDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnRhYmxlLXdyYXAge1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmZ1a2kge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICB0b3A6IGdldFNpemVWdygxNjApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBnZXRTaXplVncoLTU2MCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEJMQUNLO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDE0LCA3MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdyg4MDApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldFNpemVWdygxMDApO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBjYXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDI2LCA3MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDI0LCA0MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRoLHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRTaXplVncoOCkgZ2V0U2l6ZVZ3KDE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0Ym9keSB7XG5cdFx0XHRcdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWluLWhlaWdodDogOTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlZWU1O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgLmxpbmUtdGhyb3VnaCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZm9udC1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMTgsIDcwMCwgMS41LCAwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pbmVsaWdpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxMiwgNDAwLCAxLjUsIDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtbyB7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMTQycHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTUycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjY5cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NhdXRpb24ge1xuICAgICAgICAgIC5jYXV0aW9uLXN0b3JlLWFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdXRpb24tcmVjZXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldFNpemVWdygyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcF9yZXR1cm4ge1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzgzRTQ0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDUwMCwxLjc1LDApO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW46ICBnZXRTaXplVncoNDgpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRXSElURTtcbiAgICAjYy13cmFwIHtcbiAgICAgICNjLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkV0hJVEU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcbiAgICAgICAgfVxuICAgICAgICAjYy1hcnRpY2xlIHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDY0cHg7XG4gICAgICAgICAgaDEudHRsLXR4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwMDsvKue3muiJsiovXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTsvKuaWh+Wtl+WRqOOCiuOBruS9meeZvSovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTsvKuinkuS4uCovXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDEudHRsLWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcC12aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNrdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5rdi10b3Age1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QkIzOTI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDI4LCA3MDAsIDIuMSwgLTAuMDQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAuZmxvdy1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZsb3ctbGluay1jYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxNSwgNDAwLCAyLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1NXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMjIsIDcwMCwgMi4xLCAwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtdGV4dCBhe1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXV0aW9uLXJlY2VwdGlvbi10eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdXRpb24tc3RvcmUtYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAzMiwgNjAwLCAxLjcsIDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXV0aW9uLXN0b3JlLWxpc3Qge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDE2LCA3MDAsIDEuNCwgLTAuMDQpO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxNiwgNDAwLCAxLjQsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLWZsb29yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxMSwgNDAwLCAxLjQsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2Zsb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gICAgICAgICAgICAuc2VydmljZS1mbG93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5zdGVwLWltZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwLXRleHQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMTgsIDQwMCwgMi4yLCAwKTtcbiAgICAgICAgICAgICAgICAgIHAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDE0LCA0MDAsIDEuOCwgLTAuMDIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3RlcDEtYXJlYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNzaGlwcGluZy1mZWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZCQjM5MjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICZfX2xpbWl0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGREYxRDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDE4LDcwMCwxLjI1LDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMjAsNzAwLDEuMjUsMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSB0b3AgbGVmdC8gMTAwJSA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSBib3R0b20gbGVmdCAvIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjNkJCMzkyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSB0b3AgbGVmdC8gMTAwJSA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzZCQjM5MiA1MCUsIHRyYW5zcGFyZW50IDUwJSkgYm90dG9tIGxlZnQgLyAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWMtcHJpY2V7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC50YWJsZS13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5mdWtpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEJMQUNLO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwgMTQsIDcwMCwgMS41LCAwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDE4LCA3MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNhcHRpb257XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDE4LCA3MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtdGhyb3VnaCB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggI0ZGMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9udC1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxOCwgNzAwLCAxLjUsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmVsaWdpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsIDEyLCA3MDAsIDEuNSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5tZW1vIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4NHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2NhdXRpb24ge1xuICAgICAgICAgICAgLnN0b3JlX19saXN0e1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXV0aW9uLXN0b3JlLWFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdXRpb24tcmVjZXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXV0aW9uLXJlY2VwdGlvbi10eHQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAyMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAyMCwgNDAwLCAyLjEsIDApO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLCAxNCwgNDAwLCAzLCAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcF9yZXR1cm4ge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4M0U0NDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDIwLDUwMCwxLjc1LDApO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
