@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
html {
  scroll-behavior: smooth;
}

.search {
  display: none;
}

.lp-follow {
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
  /* 初期状態は表示 */
}

@media screen and (max-width: 767px) {
  #container {
    padding: 0 0 18.66667vw;
  }
  #container .lp-follow-bnr {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 997;
    width: 100%;
    padding: 3.2vw 0;
    background-color: rgba(48, 144, 117, .9);
    opacity: 1;
    visibility: visible;
    text-align: center;
  }
  #container .lp-follow-bnr .lp-follow-bnr__link {
    display: inline-block;
    padding: 3.2vw 16vw;
    border-radius: 80px;
    border: 2px solid #FFF;
    background: #309075;
    text-align: center;
    color: #FFF;
    position: relative;
  }
  #container .lp-follow-bnr .lp-follow-bnr__link::after {
    content: '';
    background: url(/assets/img/maruko/202409_lc_cp/arrow.svg) top left/contain no-repeat;
    position: absolute;
    top: 50%;
    right: 4.8vw;
    translate: 0 -50%;
    width: 4.53333vw;
    height: 6.66667vw;
  }
  #container #l-article {
    background: #17876E;
    margin-top: 2.13333vw;
  }
  #container #l-article .article__wrap {
    width: 91.46667vw;
    margin: 0 auto;
    padding: 10.66667vw 0 0;
  }
  #container #l-article .article__wrap .campaign {
    width: 91.46667vw;
    background: url(/assets/img/maruko/precam03/bg_bottom.png) bottom left/contain no-repeat, url(/assets/img/maruko/precam03/bg_top.png) top left/contain no-repeat, #FFF9E9;
    margin: 0 auto 10.66667vw;
    padding: 10.66667vw 0 1.6vw;
    border-radius: 24px;
    position: relative;
  }
  #container #l-article .article__wrap .campaign .title__present {
    width: 80vw;
    margin: 0 auto 5.33333vw;
  }
  #container #l-article .article__wrap .campaign .present__text {
    width: 69.33333vw;
    margin: 0 auto 3.2vw;
  }
  #container #l-article .article__wrap .l-info {
    width: 85.33333vw;
    margin: 0 auto 4.26667vw;
    padding: 5.33333vw 5.33333vw 0vw;
    border-radius: 24px;
    border: 6px solid #F4E9CC;
    color: #604C3F;
    background: #FFF;
  }
  #container #l-article .article__wrap .l-info .info__wrap {
    padding-bottom: 3.2vw;
    margin-bottom: 3.2vw;
    border-bottom: 2px solid #604C3F;
  }
  #container #l-article .article__wrap .l-info .info__wrap:last-child {
    border-bottom: none;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.35;
    text-align: center;
    margin-bottom: 2.13333vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 3.2vw 0 1.6vw;
    border: 2px solid #604C3F;
    text-align: center;
    padding: 1.6vw 3.2vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #604C3F;
    margin-bottom: 1.6vw;
  }
  #container #l-article .article__wrap .l-present {
    padding: 0 0 16vw;
  }
  #container #l-article .article__wrap .l-present .present__caption {
    width: 80vw;
    margin: 0 auto 5.33333vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap {
    width: 85.33333vw;
    margin: 0 auto 5.33333vw;
    padding: 0 0 3.2vw;
    border-bottom: 4px solid #F4E9CC;
  }
  #container #l-article .article__wrap .l-present .present__wrap--border1 {
    border-bottom: 2px dashed #6E5A4C;
  }
  #container #l-article .article__wrap .l-present .present__wrap--border2 {
    border-bottom: 2px dashed #309075;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img {
    position: relative;
    z-index: 1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--ashow {
    width: 50.26667vw;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--ashow::after {
    content: '';
    background: url(/assets/img/maruko/precam03/present_a.png) top left/contain no-repeat;
    width: 19.2vw;
    height: 16.26667vw;
    position: absolute;
    top: 0;
    left: -16vw;
    z-index: -1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--bshow {
    width: 47.06667vw;
    margin: 0 auto 3.2vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--bshow::after {
    content: '';
    background: url(/assets/img/maruko/precam03/present_b.png) top left/contain no-repeat;
    width: 19.2vw;
    height: 16.26667vw;
    position: absolute;
    top: 0;
    left: -16vw;
    z-index: -1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text {
    width: 80vw;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__heading3 {
    width: 53.33333vw;
    margin: 0 auto 4.26667vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text03 {
    width: 58.66667vw;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text04 {
    width: 58.66667vw;
    margin: 0 auto 1.6vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    text-align: left;
    color: #309075;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-present .present__date {
    width: 85.33333vw;
    margin: 0 auto 6.4vw;
  }
  #container #l-article .article__wrap .l-present .present__btn {
    width: 80vw;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-howto {
    background: #FFF9E9;
    margin-bottom: 10.66667vw;
    padding: 5.33333vw 5.33333vw 3.2vw;
    border-radius: 8px;
    color: #604C3F;
  }
  #container #l-article .article__wrap .l-howto .howto__heading2 {
    margin-bottom: 3.2vw;
    padding-bottom: 6.4vw;
    background: url(/assets/img/maruko/202409_lc_cp/acc.svg) bottom center/64.8vw 7.46667vw no-repeat;
  }
  #container #l-article .article__wrap .l-howto .howto__heading2 img {
    width: 37.33333vw;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-howto .howto__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10.66667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FDE298;
    padding: 2.13333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    position: relative;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item .item__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.33333vw;
            flex: 0 0 29.33333vw;
    margin-right: 2.13333vw;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item::after {
    content: '';
    position: absolute;
    bottom: -10.66667vw;
    translate: -50% 0;
    left: 50%;
    height: 40px;
    aspect-ratio: cos(60deg);
    rotate: 90deg;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
            clip-path: polygon(0 0, 100% 50%, 0 100%);
    background: linear-gradient(45deg, #604C3F, #604C3F);
  }
  #container #l-article .article__wrap .l-howto .howto__list__item:last-child::after {
    display: none;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    padding: 2.13333vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-howto .howto__caution__item {
    text-indent: -3.73333vw;
    padding-left: 3.73333vw;
  }
  #container #l-article .article__wrap .l-btn {
    scroll-margin-top: 26.66667vw;
    padding-bottom: 10.66667vw;
    text-align: center;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    display: inline-block;
    background: #FFF;
    border-radius: 80px;
    color: #17876E;
    padding: 6.4vw 10.66667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-box-shadow: 6px 6px rgba(198, 216, 206, .5);
            box-shadow: 6px 6px rgba(198, 216, 206, .5);
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    display: inline-block;
    background: #CCC;
    border-radius: 80px;
    color: #17876E;
    padding: 6.4vw 10.66667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-box-shadow: 6px 6px rgba(198, 216, 206, .5);
            box-shadow: 6px 6px rgba(198, 216, 206, .5);
  }
  #container #l-article .article__wrap .l-btn .link__start {
    color: #FFF;
    margin-top: 4.26667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .apply-caution {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    margin-bottom: 3.2vw;
  }
  #container #l-article .article__wrap .l-apply {
    margin-bottom: 10.66667vw;
    padding: 5.33333vw;
    background: #FFF9E9;
    border-radius: 8px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    text-align: center;
    color: #604C3F;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.35;
    margin-bottom: 2.13333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 span {
    display: block;
    font-size: 3.73333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap {
    border-radius: 8px;
    background: #FFF;
    padding: 3.2vw 4.26667vw;
    margin-bottom: 5.33333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    padding-left: 3.46667vw;
    margin-bottom: 2.13333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    position: relative;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '・';
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__caption {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-bottom: 5.33333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__block {
    margin-bottom: 3.2vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    margin-bottom: 2.13333vw;
    color: #604C3F;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-apply .color--brown {
    color: #604C3F;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-size: 3.46667vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-size: 3.46667vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-size: 3.2vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    font-size: 3.2vw;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    font-size: 3.2vw;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    font-size: 3.46667vw;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-btn .link__start {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .apply-caution {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    font-size: 3.2vw;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__caption {
    font-size: 3.46667vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    font-size: 4vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-size: 26px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-size: 26px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-size: 24px;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    font-size: 24px;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    font-size: 24px;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    font-size: 26px;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-btn .link__start {
    font-size: 32px;
  }
  #container #l-article .article__wrap .apply-caution {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    font-size: 24px;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__caption {
    font-size: 26px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 200px;
  }
  #container .lp-follow-bnr {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 997;
    width: 100%;
    padding: 16px 0;
    background-color: rgba(48, 144, 117, .9);
    opacity: 1;
    visibility: visible;
    text-align: center;
  }
  #container .lp-follow-bnr .lp-follow-bnr__link {
    display: inline-block;
    padding: 12px 80px;
    border-radius: 80px;
    border: 2px solid #FFF;
    background: #309075;
    text-align: center;
    color: #FFF;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .lp-follow-bnr .lp-follow-bnr__link::after {
    content: '';
    background: url(/assets/img/maruko/202409_lc_cp/arrow.svg) top left/contain no-repeat;
    position: absolute;
    top: 50%;
    right: 36px;
    translate: 0 -50%;
    width: 17px;
    height: 25px;
  }
  #container .lp-follow-bnr .lp-follow-bnr__link:hover {
    -webkit-transition: .3s;
    transition: .3s;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.7" /><feFuncG type="linear" slope="0.7" /><feFuncB type="linear" slope="0.7" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
  }
  #container #l-article {
    padding-top: 64px;
    background: #17876E;
    margin-top: 16px;
  }
  #container #l-article .article__wrap {
    width: 1000px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .campaign {
    width: 1000px;
    background: url(/assets/img/maruko/precam03/bg_bottom.png) bottom left/contain no-repeat, url(/assets/img/maruko/precam03/bg_top.png) top left/contain no-repeat, #FFF9E9;
    margin: 0 auto 80px;
    padding: 80px 0 80px;
    border-radius: 16px;
    position: relative;
  }
  #container #l-article .article__wrap .campaign .title__present {
    width: 680px;
    margin: 0 auto 24px;
  }
  #container #l-article .article__wrap .l-info {
    width: 840px;
    border: 10px solid #F4E9CC;
    border-radius: 24px;
    background: #FFF;
    margin: 0 auto 24px;
    padding: 40px 40px 24px;
    color: #604C3F;
  }
  #container #l-article .article__wrap .l-info .info__wrap {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 2px solid #604C3F;
  }
  #container #l-article .article__wrap .l-info .info__wrap:last-child {
    border-bottom: none;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.35;
    text-align: center;
    margin-bottom: 8px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 16px 0 8px;
    border: 2px solid #604C3F;
    text-align: center;
    padding: 8px 24px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #604C3F;
    margin-bottom: 8px;
  }
  #container #l-article .article__wrap .l-present .present__caption {
    width: 700px;
    margin: 0 auto 40px;
  }
  #container #l-article .article__wrap .l-present .present__wrap {
    width: 840px;
    margin: 0 auto 40px;
    padding: 0 0 24px;
    border-bottom: 8px solid #F4E9CC;
  }
  #container #l-article .article__wrap .l-present .present__wrap--border1 {
    border-bottom: 2px dashed #6E5A4C;
  }
  #container #l-article .article__wrap .l-present .present__wrap--border2 {
    border-bottom: 2px dashed #309075;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img {
    position: relative;
    z-index: 1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--ashow {
    width: 377px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--ashow::after {
    content: '';
    background: url(/assets/img/maruko/precam03/present_a.png) top left/contain no-repeat;
    width: 107px;
    height: 91px;
    position: absolute;
    top: 0;
    left: -80px;
    z-index: -1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--bshow {
    width: 353px;
    margin: 0 auto 16px;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__img--bshow::after {
    content: '';
    background: url(/assets/img/maruko/precam03/present_b.png) top left/contain no-repeat;
    width: 107px;
    height: 91px;
    position: absolute;
    top: 0;
    left: -80px;
    z-index: -1;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text {
    width: 443px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__heading3 {
    width: 278px;
    margin: 0 auto 24px;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text03 {
    width: 643px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text04 {
    width: 715px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    text-align: center;
    color: #309075;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-present .present__date {
    width: 600px;
    margin: 0 auto 48px;
  }
  #container #l-article .article__wrap .l-present .present__btn {
    width: 532px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-howto {
    width: 1000px;
    background: #FFF9E9;
    margin: 0 auto 64px;
    padding: 40px 40px 24px;
    border-radius: 8px;
    color: #604C3F;
  }
  #container #l-article .article__wrap .l-howto .howto__heading2 {
    margin-bottom: 24px;
    padding-bottom: 24px;
    background: url(/assets/img/maruko/202409_lc_cp/acc.svg) bottom center/355px 28px no-repeat;
  }
  #container #l-article .article__wrap .l-howto .howto__heading2 img {
    width: 171px;
    margin: 0 auto;
  }
  #container #l-article .article__wrap .l-howto .howto__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
    background: #FDE298;
    border-radius: 8px;
    padding: 16px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    position: relative;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item .item__img {
    margin-bottom: 8px;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item::after {
    content: '';
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: -45px;
    height: 40px;
    aspect-ratio: cos(60deg);
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
            clip-path: polygon(0 0, 100% 50%, 0 100%);
    background: linear-gradient(45deg, #604C3F, #604C3F);
  }
  #container #l-article .article__wrap .l-howto .howto__list__item:last-child::after {
    display: none;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    padding: 16px 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-howto .howto__caution__item {
    text-indent: -18px;
    padding-left: 18px;
  }
  #container #l-article .article__wrap .l-btn {
    scroll-margin-top: 120px;
    padding-bottom: 80px;
    text-align: center;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    display: inline-block;
    background: #FFF;
    border-radius: 80px;
    color: #17876E;
    padding: 24px 80px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-box-shadow: 6px 6px rgba(198, 216, 206, .5);
            box-shadow: 6px 6px rgba(198, 216, 206, .5);
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #l-article .article__wrap .l-btn .link__open:hover {
    -webkit-transition: .3s;
    transition: .3s;
    color: #FFF;
    background: #115b46;
    -webkit-box-shadow: 6px 6px rgba(198, 216, 206, .5);
            box-shadow: 6px 6px rgba(198, 216, 206, .5);
    translate: 3px 3px;
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    display: inline-block;
    background: #CCC;
    border-radius: 80px;
    color: #17876E;
    padding: 24px 80px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-box-shadow: 6px 6px rgba(198, 216, 206, .5);
            box-shadow: 6px 6px rgba(198, 216, 206, .5);
  }
  #container #l-article .article__wrap .l-btn .link__start {
    color: #FFF;
    margin-top: 24px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .apply-caution {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    margin-bottom: 24px;
  }
  #container #l-article .article__wrap .l-apply {
    margin-bottom: 80px;
    padding: 40px;
    background: #FFF9E9;
    border-radius: 8px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    text-align: center;
    color: #604C3F;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.35;
    margin-bottom: 8px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 span {
    display: block;
    font-size: 20px;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap {
    border-radius: 8px;
    background: #FFF;
    padding: 24px 32px;
    margin-bottom: 40px;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    padding-left: 20px;
    margin-bottom: 16px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    position: relative;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '・';
  }
  #container #l-article .article__wrap .l-apply .apply__block {
    margin-bottom: 24px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    margin-bottom: 8px;
    color: #604C3F;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #l-article .article__wrap .l-apply .color--brown {
    color: #604C3F;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-size: 2.66667vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-size: 2.4vw;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-size: 1.86667vw;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    font-size: 1.86667vw;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    font-size: 2.13333vw;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    font-size: 2.13333vw;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-btn .link__start {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .apply-caution {
    font-size: 3.73333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    font-size: 4.26667vw;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    font-size: 2.13333vw;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    font-size: 2.66667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #l-article .article__wrap .l-info .info__wrap .info__title {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__text {
    font-size: 20px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text1 {
    font-size: 18px;
  }
  #container #l-article .article__wrap .l-info .info__wrap .info__caution .info__caution__text2 {
    font-size: 14px;
  }
  #container #l-article .article__wrap .l-present .present__wrap .present__text05 {
    font-size: 14px;
  }
  #container #l-article .article__wrap .l-howto .howto__list__item {
    font-size: 16px;
  }
  #container #l-article .article__wrap .l-howto .howto__caution {
    font-size: 16px;
  }
  #container #l-article .article__wrap .l-btn .link__open {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-btn .link__pre {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-btn .link__start {
    font-size: 32px;
  }
  #container #l-article .article__wrap .apply-caution {
    font-size: 28px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading2 {
    font-size: 32px;
  }
  #container #l-article .article__wrap .l-apply .apply__wrap .apply__text {
    font-size: 16px;
  }
  #container #l-article .article__wrap .l-apply .apply__heading3 {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvbWFydWtvL3ByZWNhbTAzL2xheW91dC5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9tYXJ1a28vcHJlY2FtMDMvbGF5b3V0LnNjc3MiLCJyZXNvdXJjZS9zYXNzL21hcnVrby9wcmVjYW0wMy88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFc0JyQzs7cUNGbkJxQztBR2JyQztFQUNDLHVCQUF1QjtBSGV4Qjs7QUdaQTtFQUNDLGFBQWE7QUhlZDs7QUdiQTtFQUNDLDRDQUFvQztFQUFwQyxvQ0FBb0M7RUFDakMsVUFBVTtFQUFFLFlBQUE7QUhpQmhCOztBR2RBO0VBQ0M7SUFDQyx1QkZWMkI7RUQyQjNCO0VHbEJEO0lBR0UsZUFBZTtJQUNmLFNBQVM7SUFDVCxPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBd0I7SUFDeEIsd0NBQXVDO0lBQ3ZDLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsa0JBQWtCO0VIa0JuQjtFRzlCRDtJQWNHLHFCQUFxQjtJQUNyQixtQkZ4QnlCO0lFeUJ6QixtQkFBbUI7SUFDbkIsc0JERlE7SUNHUixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdETFE7SUNNUixrQkFBa0I7RUhtQnBCO0VHeENEO0lBdUJJLFdBQVc7SUFDWCxxRkFBc0Y7SUFDdEYsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixZRnBDd0I7SUVxQ3hCLGlCQUFpQjtJQUNqQixnQkZ0Q3dCO0lFdUN4QixpQkZ2Q3dCO0VEMkQzQjtFR2xERDtJQW1DRSxtQkFBbUI7SUFDbkIscUJGN0MwQjtFRCtEM0I7RUd0REQ7SUFzQ0csaUJGL0N5QjtJRWdEekIsY0FBYztJQUNkLHVCQUEwQjtFSG1CNUI7RUczREQ7SUEwQ0ksaUJGbkR3QjtJRW9EeEIseUtBR1E7SUFDUix5QkZ4RHdCO0lFeUR4QiwyQkZ6RHdCO0lFMER4QixtQkFBbUI7SUFDbkIsa0JBQWtCO0VIaUJyQjtFR25FRDtJQW9ESyxXRjdEdUI7SUU4RHZCLHdCRjlEdUI7RURnRjNCO0VHdkVEO0lBd0RLLGlCRmpFdUI7SUVrRXZCLG9CRmxFdUI7RURvRjNCO0VHM0VEO0lBNkRJLGlCRnRFd0I7SUV1RXhCLHdCRnZFd0I7SUV3RXhCLGdDRnhFd0I7SUV5RXhCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCRHBETztFRnFFVjtFR3BGRDtJQXFFSyxxQkY5RXVCO0lFK0V2QixvQkYvRXVCO0lFZ0Z2QixnQ0FBZ0M7RUhrQnBDO0VHekZEO0lBeUVNLG1CQUFtQjtFSG1CeEI7RUc1RkQ7SUZFQyx1Q0FBdUM7SUFLeEMsZ0JFcUU2QjtJRnBFN0Isc0JBQXNDO0lBQ3RDLGlCRW1Fa0M7SUFDNUIsa0JBQWtCO0lBQ2xCLHdCRnZGc0I7RUQ2RzNCO0VHcEdEO0lGRUMsdUNBQXVDO0lBS3hDLGdCRTBFNkI7SUZ6RTdCLHNCQUFzQztJQUN0QyxnQkV3RWlDO0lBQzNCLGtCQUFrQjtFSHdDdkI7RUcxSEQ7SUZFQyx1Q0FBdUM7SUFLeEMsZ0JFK0U4QjtJRjlFOUIsc0JBQXNDO0lBQ3RDLGdCRTZFa0M7SUFDM0IscUJGaEdxQjtJRWlHckIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixvQkZuR3FCO0VENEozQjtFR25KRDtJRkVDLHVDQUF1QztJQUt4QyxnQkVzRjhCO0lGckY5QixzQkFBc0M7SUFDdEMsZ0JFb0ZrQztJQUMzQixjQUFjO0lBQ2Qsb0JGeEdxQjtFRG1MM0I7RUcxS0Q7SUFxR0ksaUJGOUd3QjtFRHFNM0I7RUc1TEQ7SUF1R0ssV0ZoSHVCO0lFaUh2Qix3QkZqSHVCO0VEeU0zQjtFR2hNRDtJQTJHSyxpQkZwSHVCO0lFcUh2Qix3QkZySHVCO0lFc0h2QixrQkZ0SHVCO0lFdUh2QixnQ0FBZ0M7RUh3RnBDO0VHdE1EO0lBZ0hNLGlDQUFpQztFSHlGdEM7RUd6TUQ7SUFtSE0saUNBQWlDO0VIeUZ0QztFRzVNRDtJQXNITSxrQkFBa0I7SUFDbEIsVUFBVTtFSHlGZjtFR2hORDtJQXlITyxpQkZsSXFCO0lFbUlyQixjQUFjO0VIMEZwQjtFR3BORDtJQTRIUSxXQUFXO0lBQ1gscUZBQXNGO0lBQ3RGLGFGdklvQjtJRXdJcEIsa0JGeElvQjtJRXlJcEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXRjNJb0I7SUU0SXBCLFdBQVc7RUgyRmxCO0VHOU5EO0lBdUlPLGlCRmhKcUI7SUVpSnJCLG9CRmpKcUI7RUQyTzNCO0VHbE9EO0lBMElRLFdBQVc7SUFDWCxxRkFBc0Y7SUFDdEYsYUZySm9CO0lFc0pwQixrQkZ0Sm9CO0lFdUpwQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFdGekpvQjtJRTBKcEIsV0FBVztFSDJGbEI7RUc1T0Q7SUFzSk0sV0YvSnNCO0lFZ0t0QixjQUFjO0VIeUZuQjtFR2hQRDtJQTBKTSxpQkZuS3NCO0lFb0t0Qix3QkZwS3NCO0VENlAzQjtFR3BQRDtJQThKTSxpQkZ2S3NCO0lFd0t0QixjQUFjO0VIeUZuQjtFR3hQRDtJQWtLTSxpQkYzS3NCO0lFNEt0QixvQkY1S3NCO0VEcVEzQjtFRzVQRDtJQXNLTSxnQkFBZ0I7SUFDaEIsY0FBYztJRnJLbkIsdUNBQXVDO0lBS3hDLGdCRWlLNkI7SUZoSzdCLHNCQUFzQztJQUN0QyxnQkUrSmlDO0VINEZoQztFR3BRRDtJQTRLSyxpQkZyTHVCO0lFc0x2QixvQkZ0THVCO0VEZ1MzQjtFR3ZSRDtJQWdMSyxXRnpMdUI7SUUwTHZCLGNBQWM7RUgwR2xCO0VHM1JEO0lBcUxJLG1CQUFtQjtJQUNuQix5QkYvTHdCO0lFZ014QixrQ0ZoTXdCO0lFaU14QixrQkFBa0I7SUFDbEIsY0FBYztFSHlHakI7RUdsU0Q7SUEyTEssb0JGcE11QjtJRXFNdkIscUJGck11QjtJRXNNdkIsaUdBQStHO0VIMEduSDtFR3ZTRDtJQStMTSxpQkZ4TXNCO0lFeU10QixjQUFjO0VIMkduQjtFRzNTRDtJQW9NSyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGVGOU11QjtJRStNdkIsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VIMEcxQjtFR2hURDtJQXdNTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkZuTnNCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkVvTTZCO0lGbk03QixzQkFBc0M7SUFDdEMsZ0JFa01pQztJQUszQixrQkFBa0I7RUgwR3ZCO0VHMVREO0lBNk1PLG1CRnROcUI7UUVzTnJCLHdCRnROcUI7WUVzTnJCLG9CRnROcUI7SUV1TnJCLHVCRnZOcUI7RURzVjNCO0VHN1VEO0lBa05PLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJGN05xQjtJRThOckIsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixpREFBdUM7WUFBdkMseUNBQXVDO0lBQ3ZDLG9EQUFrRDtFSDhIeEQ7RUd6VkQ7SUErTlEsYUFBYTtFSDZIcEI7RUc1VkQ7SUFxT0ssb0JBQXdCO0lGbk81Qix1Q0FBdUM7SUFLeEMsZ0JFK040QjtJRjlONUIsc0JBQXNDO0lBQ3RDLGdCRTZOZ0M7RUg2SC9CO0VHbldEO0lBd09NLHVCRmpQc0I7SUVrUHRCLHVCRmxQc0I7RUQrWDNCO0VHdFhEO0lBOE9JLDZCRnZQd0I7SUV3UHhCLDBCRnhQd0I7SUV5UHhCLGtCQUFrQjtFSDJJckI7RUczWEQ7SUFrUEsscUJBQXFCO0lBQ3JCLGdCRHBPTTtJQ3FPTixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHlCRi9QdUI7SUFXM0IsdUNBQXVDO0lBS3hDLGdCRWdQNEI7SUYvTzVCLHNCQUFzQztJQUN0QyxnQkU4T2dDO0lBQzNCLG1EQUE0QztZQUE1QywyQ0FBNEM7RUgrSWhEO0VHdllEO0lBMlBLLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx5QkZ4UXVCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkV5UDRCO0lGeFA1QixzQkFBc0M7SUFDdEMsZ0JFdVBnQztJQUMzQixtREFBNEM7WUFBNUMsMkNBQTRDO0VIaUtoRDtFR2xhRDtJQW9RSyxXRHJQTTtJQ3NQTixxQkY5UXVCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkUrUDRCO0lGOVA1QixzQkFBc0M7SUFDdEMsZ0JFNlBnQztFSG1ML0I7RUd6YkQ7SUEwUUksa0JBQWtCO0lGeFFyQix1Q0FBdUM7SUFLeEMsZ0JFb1EyQjtJRm5RM0Isc0JBQXNDO0lBQ3RDLGdCRWtRK0I7SUFDM0IsV0Q3UE87SUM4UFAsb0JGdFJ3QjtFRDBkM0I7RUdqZEQ7SUFnUkkseUJGelJ3QjtJRTBSeEIsa0JGMVJ3QjtJRTJSeEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtFSG1OckI7RUd0ZUQ7SUFxUkssa0JBQWtCO0lBQ2xCLGNBQWM7SUZwUmxCLHVDQUF1QztJQUt4QyxnQkVnUjRCO0lGL1E1QixzQkFBc0M7SUFDdEMsaUJFOFFpQztJQUM1Qix3QkZqU3VCO0VEd2YzQjtFRy9lRDtJQTBSTSxjQUFjO0lBQ2Qsb0JGcFNzQjtFRDJnQjNCO0VHbGdCRDtJQStSSyxrQkFBa0I7SUFDbEIsZ0JEalJNO0lDa1JOLHdCRjFTdUI7SUUyU3ZCLHdCRjNTdUI7RURpaEIzQjtFR3hnQkQ7SUFvU00sdUJGN1NzQjtJRThTdEIsd0JGOVNzQjtJQVczQix1Q0FBdUM7SUFLeEMsZ0JFK1I2QjtJRjlSN0Isc0JBQXNDO0lBQ3RDLGdCRTZSaUM7SUFDM0Isa0JBQWtCO0VIME92QjtFR2poQkQ7SUF5U08sa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBUztFSDBQZjtFR3RpQkQ7SUZFQyx1Q0FBdUM7SUFLeEMsZ0JFeVM2QjtJRnhTN0Isc0JBQXNDO0lBQ3RDLGdCRXVTaUM7SUFDM0Isd0JGMVRzQjtFRHNqQjNCO0VHN2lCRDtJQXFUSyxvQkY5VHVCO0VEd2tCM0I7RUcvakJEO0lBd1RLLHdCRmpVdUI7SUVrVXZCLGNBQWM7SUFDZCxrQkFBa0I7SUZ4VHRCLHVDQUF1QztJQUt4QyxnQkVvVDRCO0lGblQ1QixzQkFBc0M7SUFDdEMsZ0JFa1RnQztFSDZRL0I7RUd4a0JEO0lBOFRLLGNBQWM7RUg0UmxCO0FBcmZGOztBQzFHQztFRUtBO0lGSkMsb0JBTDJCO0VEbUgzQjtFRzFHRDtJRkpDLG9CQUwyQjtFRHlJM0I7RUdoSUQ7SUZKQyxvQkFMMkI7RURrSzNCO0VHekpEO0lGSkMsZ0JBTDJCO0VEeUwzQjtFR2hMRDtJRkpDLGdCQUwyQjtFRG1SM0I7RUcxUUQ7SUZKQyxnQkFMMkI7RUR5VTNCO0VHaFVEO0lGSkMsb0JBTDJCO0VEa1gzQjtFR3pXRDtJRkpDLG9CQUwyQjtFRHNaM0I7RUc3WUQ7SUZKQyxvQkFMMkI7RURpYjNCO0VHeGFEO0lGSkMsb0JBTDJCO0VEd2MzQjtFRy9iRDtJRkpDLG9CQUwyQjtFRGdlM0I7RUd2ZEQ7SUZKQyxvQkFMMkI7RUQ4ZjNCO0VHcmZEO0lGSkMsZ0JBTDJCO0VEZ2lCM0I7RUd2aEJEO0lGSkMsb0JBTDJCO0VENGpCM0I7RUduakJEO0lGSkMsY0FMMkI7RUR1bEIzQjtBQW5lRjs7QUM3R0M7RUVFQTtJRkRDLGVBQXdCO0VEaUh4QjtFR2hIRDtJRkRDLGVBQXdCO0VEdUl4QjtFR3RJRDtJRkRDLGVBQXdCO0VEZ0t4QjtFRy9KRDtJRkRDLGVBQXdCO0VEdUx4QjtFR3RMRDtJRkRDLGVBQXdCO0VEaVJ4QjtFR2hSRDtJRkRDLGVBQXdCO0VEdVV4QjtFR3RVRDtJRkRDLGVBQXdCO0VEZ1h4QjtFRy9XRDtJRkRDLGVBQXdCO0VEb1p4QjtFR25aRDtJRkRDLGVBQXdCO0VEK2F4QjtFRzlhRDtJRkRDLGVBQXdCO0VEc2N4QjtFR3JjRDtJRkRDLGVBQXdCO0VEOGR4QjtFRzdkRDtJRkRDLGVBQXdCO0VENGZ4QjtFRzNmRDtJRkRDLGVBQXdCO0VEOGhCeEI7RUc3aEJEO0lGREMsZUFBd0I7RUQwakJ4QjtFR3pqQkQ7SUZEQyxlQUF3QjtFRHFsQnhCO0FBbmVGOztBR3VOQTtFQUNDO0lBQ0Msa0JBQWtCO0VIc1JsQjtFR3ZSRDtJQUdFLGVBQWU7SUFDZixTQUFTO0lBQ1QsT0FBTztJQUNQLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUFBZTtJQUNmLHdDQUF1QztJQUN2QyxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGtCQUFrQjtFSHVSbkI7RUduU0Q7SUFjRyxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkQzVVE7SUM0VVIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXRDlVUTtJQytVUixrQkFBa0I7SUFXbEIsdUJBQWU7SUFBZixlQUFlO0VIOFFqQjtFRzlTRDtJQXVCSSxXQUFXO0lBQ1gscUZBQXNGO0lBQ3RGLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtFSDBSZjtFR3hURDtJQWtDSSx1QkFBZTtJQUFmLGVBQWU7SUMzWHBCLGdVQUFBO0lENFhLLCtCQUF1QjtZQUF2Qix1QkFBdUI7RUh5UjFCO0VHNVREO0lBd0NFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VIdVJqQjtFR2pVRDtJQTRDRyxhQUFhO0lBQ2IsY0FBYztFSHdSaEI7RUdyVUQ7SUErQ0ksYUFBYTtJQUNiLHlLQUdRO0lBQ1IsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0VIc1JyQjtFRzdVRDtJQXlESyxZQUFZO0lBQ1osbUJBQW1CO0VIdVJ2QjtFR2pWRDtJQThESSxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixnQkQzWE87SUM0WFAsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixjQUFjO0VIc1JqQjtFRzFWRDtJQXNFSyxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGdDQUFnQztFSHVScEM7RUcvVkQ7SUEwRU0sbUJBQW1CO0VId1J4QjtFR2xXRDtJRnZVQyx1Q0FBdUM7SUFLeEMsZ0JFK1k2QjtJRjlZN0Isc0JBQXNDO0lBQ3RDLGlCRTZZa0M7SUFDNUIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFSDJSdkI7RUcxV0Q7SUZ2VUMsdUNBQXVDO0lBS3hDLGdCRW9aNkI7SUZuWjdCLHNCQUFzQztJQUN0QyxnQkVrWmlDO0lBQzNCLGtCQUFrQjtFSDZTdkI7RUdoWUQ7SUZ2VUMsdUNBQXVDO0lBS3hDLGdCRXlaOEI7SUZ4WjlCLHNCQUFzQztJQUN0QyxnQkV1WmtDO0lBQzNCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFSDhUdkI7RUd6WkQ7SUZ2VUMsdUNBQXVDO0lBS3hDLGdCRWdhOEI7SUYvWjlCLHNCQUFzQztJQUN0QyxnQkU4WmtDO0lBQzNCLGNBQWM7SUFDZCxrQkFBa0I7RUhnVnhCO0VHaGJEO0lBdUdLLFlBQVk7SUFDWixtQkFBbUI7RUgyVnZCO0VHbmNEO0lBMkdLLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztFSDJWcEM7RUd6Y0Q7SUFnSE0saUNBQWlDO0VINFZ0QztFRzVjRDtJQW1ITSxpQ0FBaUM7RUg0VnRDO0VHL2NEO0lBc0hNLGtCQUFrQjtJQUNsQixVQUFVO0VINFZmO0VHbmREO0lBeUhPLFlBQVk7SUFDWixjQUFjO0VINlZwQjtFR3ZkRDtJQTRIUSxXQUFXO0lBQ1gscUZBQXNGO0lBQ3RGLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXQUFXO0lBQ1gsV0FBVztFSDhWbEI7RUdqZUQ7SUF1SU8sWUFBWTtJQUNaLG1CQUFtQjtFSDZWekI7RUdyZUQ7SUEwSVEsV0FBVztJQUNYLHFGQUFzRjtJQUN0RixZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sV0FBVztJQUNYLFdBQVc7RUg4VmxCO0VHL2VEO0lBc0pNLFlBQVk7SUFDWixjQUFjO0VINFZuQjtFR25mRDtJQTBKTSxZQUFZO0lBQ1osbUJBQW1CO0VINFZ4QjtFR3ZmRDtJQThKTSxZQUFZO0lBQ1osY0FBYztFSDRWbkI7RUczZkQ7SUFrS00sWUFBWTtJQUNaLGNBQWM7RUg0Vm5CO0VHL2ZEO0lBc0tNLGtCQUFrQjtJQUNsQixjQUFjO0lGOWVuQix1Q0FBdUM7SUFLeEMsZ0JFMGU2QjtJRnplN0Isc0JBQXNDO0lBQ3RDLGdCRXdlaUM7RUgrVmhDO0VHdmdCRDtJQTRLSyxZQUFZO0lBQ1osbUJBQW1CO0VINld2QjtFRzFoQkQ7SUFnTEssWUFBWTtJQUNaLGNBQWM7RUg2V2xCO0VHOWhCRDtJQXFMSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGNBQWM7RUg0V2pCO0VHdGlCRDtJQTRMSyxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDJGQUE2RjtFSDZXakc7RUczaUJEO0lBZ01NLFlBQVk7SUFDWixjQUFjO0VIOFduQjtFRy9pQkQ7SUFxTUssb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtFSDZXbEM7RUduakJEO0lBd01NLG1CQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixhQUFhO0lGbGhCbEIsdUNBQXVDO0lBS3hDLGdCRThnQjZCO0lGN2dCN0Isc0JBQXNDO0lBQ3RDLGdCRTRnQmlDO0lBSTNCLGtCQUFrQjtFSDhXdkI7RUc5akJEO0lBOE1PLGtCQUFrQjtFSGtZeEI7RUdobEJEO0lBa05PLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixpREFBdUM7WUFBdkMseUNBQXVDO0lBQ3ZDLG9EQUFrRDtFSGlZeEQ7RUczbEJEO0lBOE5RLGFBQWE7RUhnWXBCO0VHOWxCRDtJQW9PSyxlQUFlO0lGM2lCbkIsdUNBQXVDO0lBS3hDLGdCRXVpQjRCO0lGdGlCNUIsc0JBQXNDO0lBQ3RDLGdCRXFpQmdDO0VIZ1kvQjtFR3JtQkQ7SUF1T00sa0JBQWtCO0lBQ2xCLGtCQUFrQjtFSGdadkI7RUd4bkJEO0lBNk9JLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsa0JBQWtCO0VIOFlyQjtFRzduQkQ7SUFpUEsscUJBQXFCO0lBQ3JCLGdCRDVpQk07SUM2aUJOLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lGNWpCdEIsdUNBQXVDO0lBS3hDLGdCRXdqQjRCO0lGdmpCNUIsc0JBQXNDO0lBQ3RDLGdCRXNqQmdDO0lBQzNCLG1EQUE0QztZQUE1QywyQ0FBNEM7SUFDNUMsdUJBQWU7SUFBZixlQUFlO0VIa1puQjtFRzFvQkQ7SUEwUE0sdUJBQWU7SUFBZixlQUFlO0lBQ2YsV0RyakJLO0lDc2pCTCxtQkFBbUI7SUFDbkIsbURBQTRDO1lBQTVDLDJDQUE0QztJQUM1QyxrQkFBa0I7RUhrYXZCO0VHaHFCRDtJQWtRSyxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lGN2tCdEIsdUNBQXVDO0lBS3hDLGdCRXlrQjRCO0lGeGtCNUIsc0JBQXNDO0lBQ3RDLGdCRXVrQmdDO0lBQzNCLG1EQUE0QztZQUE1QywyQ0FBNEM7RUhvYWhEO0VHNXFCRDtJQTJRSyxXRHJrQk07SUNza0JOLGdCQUFnQjtJRm5sQnBCLHVDQUF1QztJQUt4QyxnQkUra0I0QjtJRjlrQjVCLHNCQUFzQztJQUN0QyxnQkU2a0JnQztFSHNiL0I7RUduc0JEO0lBaVJJLGtCQUFrQjtJRnhsQnJCLHVDQUF1QztJQUt4QyxnQkVvbEIyQjtJRm5sQjNCLHNCQUFzQztJQUN0QyxnQkVrbEIrQjtJQUMzQixXRDdrQk87SUM4a0JQLG1CQUFtQjtFSHVjdEI7RUczdEJEO0lBdVJJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFSHNkckI7RUdodkJEO0lBNFJLLGtCQUFrQjtJQUNsQixjQUFjO0lGcG1CbEIsdUNBQXVDO0lBS3hDLGdCRWdtQjRCO0lGL2xCNUIsc0JBQXNDO0lBQ3RDLGlCRThsQmlDO0lBQzVCLGtCQUFrQjtFSDBkdEI7RUd6dkJEO0lBaVNNLGNBQWM7SUFDZCxlQUFlO0VIMGVwQjtFRzV3QkQ7SUFzU0ssa0JBQWtCO0lBQ2xCLGdCRGptQk07SUNrbUJOLGtCQUFrQjtJQUNsQixtQkFBbUI7RUh5ZXZCO0VHbHhCRDtJQTJTTSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lGbm5CeEIsdUNBQXVDO0lBS3hDLGdCRSttQjZCO0lGOW1CN0Isc0JBQXNDO0lBQ3RDLGdCRTZtQmlDO0lBQzNCLGtCQUFrQjtFSDZldkI7RUczeEJEO0lBZ1RPLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFlBQVM7RUg2ZmY7RUdoekJEO0lBd1RLLG1CQUFtQjtFSDJmdkI7RUduekJEO0lBMlRLLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0lGcG9CdEIsdUNBQXVDO0lBS3hDLGdCRWdvQjRCO0lGL25CNUIsc0JBQXNDO0lBQ3RDLGdCRThuQmdDO0VIOGYvQjtFRzV6QkQ7SUFpVUssY0FBYztFSDZnQmxCO0FBbmVGOztBQ3pyQkM7RUU4VUE7SUY3VUMsb0JBTDJCO0VEa3NCM0I7RUdoWEQ7SUY3VUMsb0JBTDJCO0VEd3RCM0I7RUd0WUQ7SUY3VUMsZ0JBTDJCO0VEaXZCM0I7RUcvWkQ7SUY3VUMsb0JBTDJCO0VEd3dCM0I7RUd0YkQ7SUY3VUMsb0JBTDJCO0VEKzFCM0I7RUc3Z0JEO0lGN1VDLG9CQUwyQjtFRHM1QjNCO0VHcGtCRDtJRjdVQyxvQkFMMkI7RUQ2N0IzQjtFRzNtQkQ7SUY3VUMsb0JBTDJCO0VEaytCM0I7RUdocEJEO0lGN1VDLG9CQUwyQjtFRG9nQzNCO0VHbHJCRDtJRjdVQyxvQkFMMkI7RUQyaEMzQjtFR3pzQkQ7SUY3VUMsb0JBTDJCO0VEbWpDM0I7RUdqdUJEO0lGN1VDLG9CQUwyQjtFRGlsQzNCO0VHL3ZCRDtJRjdVQyxvQkFMMkI7RURtbkMzQjtFR2p5QkQ7SUY3VUMsb0JBTDJCO0VEb3BDM0I7QUFqZEY7O0FDNXJCQztFRTJVQTtJRjFVQyxlQUF3QjtFRGdzQnhCO0VHdFhEO0lGMVVDLGVBQXdCO0VEc3RCeEI7RUc1WUQ7SUYxVUMsZUFBd0I7RUQrdUJ4QjtFR3JhRDtJRjFVQyxlQUF3QjtFRHN3QnhCO0VHNWJEO0lGMVVDLGVBQXdCO0VENjFCeEI7RUduaEJEO0lGMVVDLGVBQXdCO0VEbzVCeEI7RUcxa0JEO0lGMVVDLGVBQXdCO0VEMjdCeEI7RUdqbkJEO0lGMVVDLGVBQXdCO0VEZytCeEI7RUd0cEJEO0lGMVVDLGVBQXdCO0VEa2dDeEI7RUd4ckJEO0lGMVVDLGVBQXdCO0VEeWhDeEI7RUcvc0JEO0lGMVVDLGVBQXdCO0VEaWpDeEI7RUd2dUJEO0lGMVVDLGVBQXdCO0VEK2tDeEI7RUdyd0JEO0lGMVVDLGVBQXdCO0VEaW5DeEI7RUd2eUJEO0lGMVVDLGVBQXdCO0VEa3BDeEI7QUFqZEYiLCJmaWxlIjoibWFydWtvXFxwcmVjYW0wM1xcbGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubHAtZm9sbG93IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICAvKiDliJ3mnJ/nirbmhYvjga/ooajnpLogKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDE4LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAubHAtZm9sbG93LWJuciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5NztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJ2dyAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDE0NCwgMTE3LCAwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAubHAtZm9sbG93LWJuciAubHAtZm9sbG93LWJucl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDMuMnZ3IDE2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzMDkwNzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5scC1mb2xsb3ctYm5yIC5scC1mb2xsb3ctYm5yX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL21hcnVrby8yMDI0MDlfbGNfY3AvYXJyb3cuc3ZnKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDQuOHZ3O1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIHdpZHRoOiA0LjUzMzMzdnc7XG4gICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc4NzZFO1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAge1xuICAgIHdpZHRoOiA5MS40NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgMCAwO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAuY2FtcGFpZ24ge1xuICAgIHdpZHRoOiA5MS40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfYm90dG9tLnBuZykgYm90dG9tIGxlZnQvY29udGFpbiBuby1yZXBlYXQsIHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfdG9wLnBuZykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQsICNGRkY5RTk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAuNjY2Njd2dztcbiAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDAgMS42dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5jYW1wYWlnbiAudGl0bGVfX3ByZXNlbnQge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmNhbXBhaWduIC5wcmVzZW50X190ZXh0IHtcbiAgICB3aWR0aDogNjkuMzMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0byAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyB7XG4gICAgd2lkdGg6IDg1LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNC4yNjY2N3Z3O1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA1LjMzMzMzdncgMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI0Y0RTlDQztcbiAgICBjb2xvcjogIzYwNEMzRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MDRDM0Y7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX2NhdXRpb24gLmluZm9fX2NhdXRpb25fX3RleHQxIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAzLjJ2dyAwIDEuNnZ3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MDRDM0Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNnZ3IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX2NhdXRpb24gLmluZm9fX2NhdXRpb25fX3RleHQxIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX19jYXV0aW9uIC5pbmZvX19jYXV0aW9uX190ZXh0MSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX19jYXV0aW9uIC5pbmZvX19jYXV0aW9uX190ZXh0MiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjA0QzNGO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX2NhdXRpb24gLmluZm9fX2NhdXRpb25fX3RleHQyIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX2NhdXRpb24gLmluZm9fX2NhdXRpb25fX3RleHQyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X19jYXB0aW9uIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW46IDAgYXV0byA1LjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAge1xuICAgIHdpZHRoOiA4NS4zMzMzM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGNEU5Q0M7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAtLWJvcmRlcjEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzZFNUE0QztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcC0tYm9yZGVyMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMzA5MDc1O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X19pbWctLWFzaG93IHtcbiAgICB3aWR0aDogNTAuMjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9faW1nLS1hc2hvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvcHJlc2VudF9hLnBuZykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE5LjJ2dztcbiAgICBoZWlnaHQ6IDE2LjI2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTZ2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9faW1nLS1ic2hvdyB7XG4gICAgd2lkdGg6IDQ3LjA2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX2ltZy0tYnNob3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFydWtvL3ByZWNhbTAzL3ByZXNlbnRfYi5wbmcpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOS4ydnc7XG4gICAgaGVpZ2h0OiAxNi4yNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE2dnc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX3RleHQge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X19oZWFkaW5nMyB7XG4gICAgd2lkdGg6IDUzLjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDMge1xuICAgIHdpZHRoOiA1OC42NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDQge1xuICAgIHdpZHRoOiA1OC42NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMDkwNzU7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX3RleHQwNSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fZGF0ZSB7XG4gICAgd2lkdGg6IDg1LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNi40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX2J0biB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOUU5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDUuMzMzMzN2dyAzLjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICM2MDRDM0Y7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19faGVhZGluZzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjR2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFydWtvLzIwMjQwOV9sY19jcC9hY2Muc3ZnKSBib3R0b20gY2VudGVyLzY0Ljh2dyA3LjQ2NjY3dncgbm8tcmVwZWF0O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2hlYWRpbmcyIGltZyB7XG4gICAgd2lkdGg6IDM3LjMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwLjY2NjY3dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGREUyOTg7XG4gICAgcGFkZGluZzogMi4xMzMzM3Z3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2xpc3RfX2l0ZW0gLml0ZW1fX2ltZyB7XG4gICAgZmxleDogMCAwIDI5LjMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjEzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMC42NjY2N3Z3O1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBjb3MoNjBkZWcpO1xuICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjA0QzNGLCAjNjA0QzNGKTtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2NhdXRpb24ge1xuICAgIHBhZGRpbmc6IDIuMTMzMzN2dyAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2NhdXRpb25fX2l0ZW0ge1xuICAgIHRleHQtaW5kZW50OiAtMy43MzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMy43MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNi42NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGNvbG9yOiAjMTc4NzZFO1xuICAgIHBhZGRpbmc6IDYuNHZ3IDEwLjY2NjY3dnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fb3BlbiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19vcGVuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fcHJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGNvbG9yOiAjMTc4NzZFO1xuICAgIHBhZGRpbmc6IDYuNHZ3IDEwLjY2NjY3dnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fcHJlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4gLmxpbmtfX3ByZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4gLmxpbmtfX3N0YXJ0IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY3dnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmFwcGx5LWNhdXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmFwcGx5LWNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5hcHBseS1jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOUU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjA0QzNGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5hcHBseV9faGVhZGluZzIge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5hcHBseV9faGVhZGluZzIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAzLjJ2dyA0LjI2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX3dyYXAgLmFwcGx5X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzMzdnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX3dyYXAgLmFwcGx5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5hcHBseV9fd3JhcCAuYXBwbHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIC5hcHBseV9fdGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJ+ODuyc7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5hcHBseV9fd3JhcCAuYXBwbHlfX2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIC5hcHBseV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIC5hcHBseV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3O1xuICAgIGNvbG9yOiAjNjA0QzNGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMyB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuY29sb3ItLWJyb3duIHtcbiAgICBjb2xvcjogIzYwNEMzRjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubHAtZm9sbG93LWJuciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5NztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMTQ0LCAxMTcsIDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyIC5scC1mb2xsb3ctYm5yIC5scC1mb2xsb3ctYm5yX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMzA5MDc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgLmxwLWZvbGxvdy1ibnIgLmxwLWZvbGxvdy1ibnJfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFydWtvLzIwMjQwOV9sY19jcC9hcnJvdy5zdmcpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzZweDtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubHAtZm9sbG93LWJuciAubHAtZm9sbG93LWJucl9fbGluazpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogIzE3ODc2RTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmNhbXBhaWduIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfYm90dG9tLnBuZykgYm90dG9tIGxlZnQvY29udGFpbiBuby1yZXBlYXQsIHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfdG9wLnBuZykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQsICNGRkY5RTk7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmNhbXBhaWduIC50aXRsZV9fcHJlc2VudCB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8ge1xuICAgIHdpZHRoOiA4NDBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI0Y0RTlDQztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjRweDtcbiAgICBjb2xvcjogIzYwNEMzRjtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYwNEMzRjtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1pbmZvIC5pbmZvX193cmFwIC5pbmZvX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fY2F1dGlvbiAuaW5mb19fY2F1dGlvbl9fdGV4dDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzYwNEMzRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fY2F1dGlvbiAuaW5mb19fY2F1dGlvbl9fdGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fY2F1dGlvbiAuaW5mb19fY2F1dGlvbl9fdGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fY2F1dGlvbiAuaW5mb19fY2F1dGlvbl9fdGV4dDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzYwNEMzRjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaW5mbyAuaW5mb19fd3JhcCAuaW5mb19fY2F1dGlvbiAuaW5mb19fY2F1dGlvbl9fdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWluZm8gLmluZm9fX3dyYXAgLmluZm9fX2NhdXRpb24gLmluZm9fX2NhdXRpb25fX3RleHQyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX2NhcHRpb24ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIHtcbiAgICB3aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0Y0RTlDQztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcC0tYm9yZGVyMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjNkU1QTRDO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwLS1ib3JkZXIyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMzMDkwNzU7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX2ltZy0tYXNob3cge1xuICAgIHdpZHRoOiAzNzdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9faW1nLS1hc2hvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvcHJlc2VudF9hLnBuZykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogOTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X19pbWctLWJzaG93IHtcbiAgICB3aWR0aDogMzUzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9faW1nLS1ic2hvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvcHJlc2VudF9iLnBuZykgdG9wIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogOTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0IHtcbiAgICB3aWR0aDogNDQzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX2hlYWRpbmczIHtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9fdGV4dDAzIHtcbiAgICB3aWR0aDogNjQzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX3dyYXAgLnByZXNlbnRfX3RleHQwNCB7XG4gICAgd2lkdGg6IDcxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMwOTA3NTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fd3JhcCAucHJlc2VudF9fdGV4dDA1IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1wcmVzZW50IC5wcmVzZW50X193cmFwIC5wcmVzZW50X190ZXh0MDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtcHJlc2VudCAucHJlc2VudF9fZGF0ZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLXByZXNlbnQgLnByZXNlbnRfX2J0biB7XG4gICAgd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOUU5O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjNjA0QzNGO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2hlYWRpbmcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vMjAyNDA5X2xjX2NwL2FjYy5zdmcpIGJvdHRvbSBjZW50ZXIvMzU1cHggMjhweCBuby1yZXBlYXQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19faGVhZGluZzIgaW1nIHtcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGREUyOTg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2xpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWhvd3RvIC5ob3d0b19fbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2xpc3RfX2l0ZW0gLml0ZW1fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IGNvcyg2MGRlZyk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjA0QzNGLCAjNjA0QzNGKTtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2NhdXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1ob3d0byAuaG93dG9fX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtaG93dG8gLmhvd3RvX19jYXV0aW9uX19pdGVtIHtcbiAgICB0ZXh0LWluZGVudDogLTE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fb3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBjb2xvcjogIzE3ODc2RTtcbiAgICBwYWRkaW5nOiAyNHB4IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4gLmxpbmtfX29wZW4ge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWJ0biAubGlua19fb3BlbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4gLmxpbmtfX29wZW46aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMTE1YjQ2O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xuICAgIHRyYW5zbGF0ZTogM3B4IDNweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19wcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgY29sb3I6ICMxNzg3NkU7XG4gICAgcGFkZGluZzogMjRweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IHJnYmEoMTk4LCAyMTYsIDIwNiwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1idG4gLmxpbmtfX3ByZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19wcmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19zdGFydCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19zdGFydCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYnRuIC5saW5rX19zdGFydCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAuYXBwbHktY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5hcHBseS1jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAuYXBwbHktY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY5RTk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2hlYWRpbmcyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2MDRDM0Y7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X19oZWFkaW5nMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2hlYWRpbmcyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNsLWFydGljbGUgLmFydGljbGVfX3dyYXAgLmwtYXBwbHkgLmFwcGx5X193cmFwIC5hcHBseV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX3dyYXAgLmFwcGx5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX3dyYXAgLmFwcGx5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5hcHBseV9fd3JhcCAuYXBwbHlfX3RleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICfjg7snO1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2hlYWRpbmczIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICM2MDRDM0Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2hlYWRpbmczIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2wtYXJ0aWNsZSAuYXJ0aWNsZV9fd3JhcCAubC1hcHBseSAuYXBwbHlfX2hlYWRpbmczIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjbC1hcnRpY2xlIC5hcnRpY2xlX193cmFwIC5sLWFwcGx5IC5jb2xvci0tYnJvd24ge1xuICAgIGNvbG9yOiAjNjA0QzNGO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZ1bmN0aW9uIGdldFNpemVWdygkYVNpemUpIHtcclxuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRsYW5nLCRhU2l6ZSwkYVdlaWdodCwkYUxpbmVIZWlnaHQsJGFMZXR0ZXJTcGFjaW5nKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2pwJyB7XHJcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnZW4nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiAkYVdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcclxuXHRsaW5lLWhlaWdodDogJGFMaW5lSGVpZ2h0O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJExJTktfQ09MT1I6ICMxRjhERDk7XHJcblxyXG4kUE9JTlRfQ09MT1JfQkxVRTogIzhEQTNDNDtcclxuJFBPSU5UX0NPTE9SX0JMVUVfMTAwOiAjOTNBNEI3O1xyXG4kUE9JTlRfQ09MT1JfVFJROiAjOENCQkI4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU46ICNCOUM5OTg7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8xMDA6ICNDQkQyQzU7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8yMDA6ICNEQkU0REQ7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1c6ICNERUQ3OTk7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwOiAjRTdFMkQ0O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzIwMDogI0Y0RUVEODtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18zMDA6ICNFNERBQjA7XHJcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XHJcbiRQT0lOVF9DT0xPUl9SRURfMTAwOiAjRjBFMEU2O1xyXG4kUE9JTlRfQ09MT1JfUkVEXzIwMDogI0Q5QkNDNDtcclxuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XHJcblxyXG4kQkxBQ0s6ICMwMDA7XHJcbiRCTEFDS18xMDA6ICMzODNFNDQ7XHJcbiRCTEFDS18yMDA6ICM4RDhEOEQ7XHJcbiRCTEFDS18zMDA6ICNCNEI0QjQ7XHJcblxyXG4kV0hJVEU6ICNGRkY7XHJcbiRXSElURV8xMDA6ICNGOEY2RjA7XHJcbiRXSElURV8yMDA6ICNFREVCRTQ7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJFNQX1dJRFRIOiA3NTA7XHJcbiRQQ19XSURUSDogMTAwMDtcclxuIiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuaHRtbCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxwLWZvbGxvdyB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTsgLyog5Yid5pyf54q25oWL44Gv6KGo56S6ICovXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMTQwKTtcclxuXHRcdC5scC1mb2xsb3ctYm5yIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5NztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyNCkgMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwxNDQsMTE3LCAwLjkpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5scC1mb2xsb3ctYm5yX19saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoMTIwKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzA5MDc1O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vMjAyNDA5X2xjX2NwL2Fycm93LnN2ZykgdG9wIGxlZnQgL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogZ2V0U2l6ZVZ3KDM2KTtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygzNCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1MCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbC1hcnRpY2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE3ODc2RTtcclxuXHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0LmFydGljbGVfX3dyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjg2KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoODApIDAgMDtcclxuXHRcdFx0XHQuY2FtcGFpZ24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2ODYpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpcclxuXHRcdFx0XHRcdFx0dXJsKC9hc3NldHMvaW1nL21hcnVrby9wcmVjYW0wMy9iZ19ib3R0b20ucG5nKSBib3R0b20gbGVmdCAvY29udGFpbiBuby1yZXBlYXQsXHJcblx0XHRcdFx0XHRcdHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfdG9wLnBuZykgdG9wIGxlZnQgL2NvbnRhaW4gbm8tcmVwZWF0LFxyXG5cdFx0XHRcdFx0XHQjRkZGOUU5O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg4MCkgMCBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC50aXRsZV9fcHJlc2VudCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50X190ZXh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1MjApO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1pbmZvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjQwKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApIGdldFNpemVWdyg0MCkgZ2V0U2l6ZVZ3KDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkICNGNEU5Q0M7XHJcblx0XHRcdFx0XHRjb2xvcjogIzYwNEMzRjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdC5pbmZvX193cmFwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmluZm9fX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjM1LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbmZvX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDUwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbmZvX19jYXV0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mb19fY2F1dGlvbl9fdGV4dDEge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw1MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoMjQpIDAgZ2V0U2l6ZVZ3KDEyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM2MDRDM0Y7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMTIpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbmZvX19jYXV0aW9uX190ZXh0MiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDUwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzYwNEMzRjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxMik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sLXByZXNlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygxMjApO1xyXG5cdFx0XHRcdFx0LnByZXNlbnRfX2NhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudF9fd3JhcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjQwKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjRFOUNDO1xyXG5cdFx0XHRcdFx0XHQmLS1ib3JkZXIxIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM2RTVBNEM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji0tYm9yZGVyMiB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMzA5MDc1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmVzZW50X19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdCYtLWFzaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMzc3KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL21hcnVrby9wcmVjYW0wMy9wcmVzZW50X2EucG5nKSB0b3AgbGVmdCAvY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMTQ0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMTIyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdygtMTIwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYtLWJzaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMzUzKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFydWtvL3ByZWNhbTAzL3ByZXNlbnRfYi5wbmcpIHRvcCBsZWZ0IC9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygxNDQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygxMjIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogZ2V0U2l6ZVZ3KC0xMjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByZXNlbnRfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJlc2VudF9faGVhZGluZzN7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0MDApO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByZXNlbnRfX3RleHQwMyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NDApO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmVzZW50X190ZXh0MDQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDQwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmVzZW50X190ZXh0MDUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMDkwNzU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudF9fZGF0ZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjQwKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50X19idG4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1ob3d0byB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGOUU5O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0MCkgZ2V0U2l6ZVZ3KDQwKSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2MDRDM0Y7XHJcblx0XHRcdFx0XHQuaG93dG9fX2hlYWRpbmcyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vMjAyNDA5X2xjX2NwL2FjYy5zdmcpIGJvdHRvbSBjZW50ZXIgLyBnZXRTaXplVncoNDg2KSBnZXRTaXplVncoNTYpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI4MCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ob3d0b19fbGlzdCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGdhcDogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkRFMjk4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw1MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdC5pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGdldFNpemVWdygyMjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IGdldFNpemVWdygtODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IGNvcyg2MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRyb3RhdGU6IDkwZGVnO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDUwJSwwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM2MDRDM0YsIzYwNEMzRik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaG93dG9fX2NhdXRpb24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMTYpIDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IGdldFNpemVWdygtMjgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1idG4ge1xyXG5cdFx0XHRcdFx0c2Nyb2xsLW1hcmdpbi10b3A6IGdldFNpemVWdygyMDApO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGdldFNpemVWdyg4MCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQubGlua19fb3BlbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzE3ODc2RTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQ4KSBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDUwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxpbmtfX3ByZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0NDQztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogODBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNzg3NkU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0OCkgZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMiw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IHJnYmEoMTk4LCAyMTYsIDIwNiwgMC41KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saW5rX19zdGFydCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcGx5LWNhdXRpb24ge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMiw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sLWFwcGx5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg4MCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjlFOTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdC5hcHBseV9faGVhZGluZzIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjM1LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldFNpemVWdygyOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcHBseV9fd3JhcCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMjQpIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRcdC5hcHBseV9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMjYpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYXBwbHlfX2NhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXBwbHlfX2Jsb2NrIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcHBseV9faGVhZGluZzMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzYwNEMzRjtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMwLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sb3ItLWJyb3duIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2MDRDM0Y7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMDBweDtcclxuXHRcdC5scC1mb2xsb3ctYm5yIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5NztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwxNDQsMTE3LCAwLjkpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5scC1mb2xsb3ctYm5yX19saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCA4MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMDkwNzU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL21hcnVrby8yMDI0MDlfbGNfY3AvYXJyb3cuc3ZnKSB0b3AgbGVmdCAvY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbC1hcnRpY2xlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxNzg3NkU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdC5hcnRpY2xlX193cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC5jYW1wYWlnbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpcclxuXHRcdFx0XHRcdHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvYmdfYm90dG9tLnBuZykgYm90dG9tIGxlZnQgL2NvbnRhaW4gbm8tcmVwZWF0LFxyXG5cdFx0XHRcdFx0dXJsKC9hc3NldHMvaW1nL21hcnVrby9wcmVjYW0wMy9iZ190b3AucG5nKSB0b3AgbGVmdCAvY29udGFpbiBuby1yZXBlYXQsXHJcblx0XHRcdFx0XHRcdCNGRkY5RTk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogODBweCAwIDgwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRpdGxlX19wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY4MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1pbmZvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4NDBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAjRjRFOUNDO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0LmluZm9fX3dyYXAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MDRDM0Y7XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb19fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEuMzUsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb19fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMCw1MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb19fY2F1dGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0LmluZm9fX2NhdXRpb25fX3RleHQxIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTgsNTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTZweCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM2MDRDM0Y7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmluZm9fX2NhdXRpb25fX3RleHQyIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1wcmVzZW50IHtcclxuXHRcdFx0XHRcdC5wcmVzZW50X19jYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByZXNlbnRfX3dyYXAge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgI0Y0RTlDQztcclxuXHRcdFx0XHRcdFx0Ji0tYm9yZGVyMSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjNkU1QTRDO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtLWJvcmRlcjIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzMwOTA3NTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJlc2VudF9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHQmLS1hc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzc3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvcHJlc2VudF9hLnBuZykgdG9wIGxlZnQgL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji0tYnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1M3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9tYXJ1a28vcHJlY2FtMDMvcHJlc2VudF9iLnBuZykgdG9wIGxlZnQgL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByZXNlbnRfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NDNweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJlc2VudF9faGVhZGluZzN7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI3OHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByZXNlbnRfX3RleHQwMyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY0M3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmVzZW50X190ZXh0MDQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MTVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJlc2VudF9fdGV4dDA1IHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMDkwNzU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudF9fZGF0ZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50X19idG4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTMycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubC1ob3d0byB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjlFOTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMjRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0Lmhvd3RvX19oZWFkaW5nMiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvbWFydWtvLzIwMjQwOV9sY19jcC9hY2Muc3ZnKSBib3R0b20gY2VudGVyIC8gMzU1cHggMjhweCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3MXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaG93dG9fX2xpc3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyNjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkRFMjk4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTYsNTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHQuaXRlbV9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogY29zKDYwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSA1MCUsMCAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjNjA0QzNGLCM2MDRDM0YpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmhvd3RvX19jYXV0aW9uIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE2LDUwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmwtYnRuIHtcclxuXHRcdFx0XHRcdHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LmxpbmtfX29wZW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogODBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNzg3NkU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggODBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMiw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IHJnYmEoMTk4LCAyMTYsIDIwNiwgMC41KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTE1YjQ2O1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggcmdiYSgxOTgsIDIxNiwgMjA2LCAwLjUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zbGF0ZTogM3B4IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxpbmtfX3ByZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0NDQztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogODBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNzg3NkU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggODBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMiw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IHJnYmEoMTk4LCAyMTYsIDIwNiwgMC41KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saW5rX19zdGFydCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcGx5LWNhdXRpb24ge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sLWFwcGx5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjlFOTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdC5hcHBseV9faGVhZGluZzIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjM1LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFwcGx5X193cmFwIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0LmFwcGx5X190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+ODuyc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXBwbHlfX2Jsb2NrIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcHBseV9faGVhZGluZzMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjA0QzNGO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjAsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb2xvci0tYnJvd24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzYwNEMzRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLG51bGxdfQ== */
