@charset "UTF-8";
/****** プロジェクトごとメンテナンス 開始 *******/
/****** プロジェクトごとメンテナンス 終了 *******/
@media screen and (min-width: 641px) {
  /****** プロジェクトごとメンテナンス 開始 *******/
  /****** プロジェクトごとメンテナンス 終了 *******/
  #slick-main {
    height: 670px !important;
    /* 効果をかけるためのスタイル設定 */
  }
  #slick-main .slick-list {
    height: 670px !important;
  }
  #slick-main .slick-track {
    height: 670px !important;
  }
  #slick-main .slick-slide {
    /* slickによってelement.styleで付けられるopacityを無効化 */
    opacity: 1 !important;
  }
  #slick-main .slideobject {
    /* フェード要素の初期設定 */
    opacity: 0 !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  #slick-main .slideobject.slick-active {
    /* slick-active(効果開始)の際のフェード設定 */
    /* [重要]slick側の設定と同じdurationを取る */
    opacity: 1 !important;
    -webkit-transition: opacity ease 10s !important;
    transition: opacity ease 10s !important;
  }
  #slick-main .slideobject.slick-continue {
    /* エフェクトの継続用に付与したslick-continueのフェード設定 */
    /* [重要]slick側の設定と同じdurationを取る */
    opacity: 0 !important;
    -webkit-transition: opacity ease 1.0s !important;
    transition: opacity ease 1.0s !important;
  }
  #slick-main .image {
    /* 画像 ズーム要素の初期設定 */
    -webkit-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  #slick-main .slick-active .image {
    /* 画像　slick-active(効果開始) */
    /* ズームをかける要素には必ずフェードに対して大きめのtransition-durationを取る */
    -webkit-transform: scale(1.2, 1.2) !important;
    transform: scale(1.2, 1.2) !important;
    -webkit-transition: ease 15s !important;
    transition: ease 15s !important;
  }
  #slick-main .slick-continue .image {
    /* 画像　slick-continue */
    /* ズームをかける要素には必ずフェードに対して大きめのtransition-durationを取る */
    -webkit-transform: scale(1.4, 1.4) !important;
    transform: scale(1.4, 1.4) !important;
    -webkit-transition: ease 15s !important;
    transition: ease 15s !important;
  }
  /* スライド周りの基本スタイル */
  .slideobject {
    padding-top: 50%;
    position: relative;
    z-index: 10;
    -webkit-transform: translate3d(0%, 0%, 10px);
    transform: translate3d(0%, 0%, 10px);
    overflow: hidden;
    vertical-align: bottom;
  }
  .slideobject .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 670px;
    position: absolute;
    z-index: 10;
    -webkit-transform: translate3d(0%, 0%, 10px);
    transform: translate3d(0%, 0%, 10px);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .hdr-slide01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
  }
  .hdr-slide01 .hdr-slide01-msgbox01 {
    display: none;
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate3d(50%, 50%, 1px);
    transform: translate3d(50%, 50%, 1px);
    width: 752px;
    height: calc( 752px *  / null);
    padding: 50px 0;
    background: rgba(0, 105, 140, 0.7);
    color: #FFF;
    text-align: center;
    font-weight: bold;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt01 {
    margin: 0 auto 0;
    padding-bottom: 5px;
    width: 620px;
    border-bottom: 2px solid #FFF;
    font-size: 1.846rem;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin: 0 auto 0;
    width: 620px;
    font-size: 3.846rem;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02::before {
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 100%;
    height: 2px;
    background: #FFF;
    content: "";
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02::after {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 100%;
    height: 2px;
    background: #FFF;
    content: "";
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__tit01 {
    margin-top: 30px;
    font-size: 1.846rem;
  }
  /* ///////////////////////////////////////////////////////////////////
ここに追加
/////////////////////////////////////////////////////////////////// */
  .topmsg-area01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
  }
  .topmsg-area01 .setHeight {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: translate3d(0%, 0%, -1px);
    transform: translate3d(0%, 0%, -1px);
    width: 50%;
    height: auto;
    background: url("../imgs/topmsg_img01.jpg?v58fd3aa4bb22bd2c9b087982b966b6c8") no-repeat scroll 100% 50%/cover;
  }
  .topmsg-area01-inner01 {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 450px;
  }
  .topmsg-area01-inner01__tit01 {
    font-size: 2.307rem;
    font-weight: bold;
  }
  .topmsg-area01-inner01__txt01 {
    margin-top: 10px;
    font-size: 1.23rem;
  }
  .strength-area01 {
    background: #FFF url("../imgs/strength_bg01.jpg?vcc9445e1aec2d4af3a5f66a74666c1e4") no-repeat scroll 50% 50%/cover;
    padding: 50px 0;
  }
  .strength-area01-inner01 {
    background: rgba(255, 255, 255, 0.8);
    padding: 50px 122px;
  }
  .strength-area01-inner01__tit01 {
    font-size: 2.307rem;
    font-weight: bold;
    text-align: center;
  }
  .strength-area01-inner01__txt01 {
    margin-top: 10px;
    font-size: 1.538rem;
  }
  .strength-area01-inner01-list01 {
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .project-area01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .project-area01.is-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .project-area01-box01 {
    padding: 50px 50px 50px;
    width: 50%;
    max-width: 700px;
  }
  .project-area01-box01__tit01 {
    width: 90%;
    font-size: 2.307rem;
  }
  .project-area01-box01__txt01 {
    margin-top: 30px;
    font-size: 1.538rem;
  }
  .project-area01__img01 {
    width: 50%;
  }
  .project-area01__img01.is-haisen01 {
    background: url("../imgs/project_bg01.jpg?v2874accfc0464e027b78c931b2d59dc2") no-repeat scroll 50% 50%/cover;
  }
  .project-area01__img01.is-soler01 {
    background: url("../imgs/project_bg02.jpg?ve0d57c33562f28bba604292679d45bcf") no-repeat scroll 50% 50%/cover;
  }
  .staff-area01 {
    background: #FFF url("../imgs/staff_bg01.jpg?vb9387e4364a2c3c2c7a3b02df01b0bbb") no-repeat fixed 50% 50%/cover;
  }
  .staff-area01-inner01 {
    padding: 50px 150px;
    background: rgba(255, 255, 255, 0.8);
  }
  .staff-area01-inner01__tit01 {
    width: 90%;
    font-size: 2.307rem;
  }
  .staff-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.538rem;
  }
  .staff-area01-inner01__btn01 {
    margin-top: 50px;
    text-align: center;
  }
  .staff-area01-inner01__btn01 a {
    background: #FFF;
    display: inline-block;
  }
}

@media screen and (max-width: 640px) {
  /****** プロジェクトごとメンテナンス 開始 *******/
  /****** プロジェクトごとメンテナンス 終了 *******/
  #slick-main {
    height: 370px !important;
    /* 効果をかけるためのスタイル設定 */
  }
  #slick-main .slick-list {
    height: 370px !important;
  }
  #slick-main .slick-track {
    height: 370px !important;
  }
  #slick-main .slick-slide {
    /* slickによってelement.styleで付けられるopacityを無効化 */
    opacity: 1 !important;
  }
  #slick-main .slideobject {
    /* フェード要素の初期設定 */
    opacity: 0 !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  #slick-main .slideobject.slick-active {
    /* slick-active(効果開始)の際のフェード設定 */
    /* [重要]slick側の設定と同じdurationを取る */
    opacity: 1 !important;
    -webkit-transition: opacity ease 10s !important;
    transition: opacity ease 10s !important;
  }
  #slick-main .slideobject.slick-continue {
    /* エフェクトの継続用に付与したslick-continueのフェード設定 */
    /* [重要]slick側の設定と同じdurationを取る */
    opacity: 0 !important;
    -webkit-transition: opacity ease 1.0s !important;
    transition: opacity ease 1.0s !important;
  }
  #slick-main figure.image {
    /* 画像 ズーム要素の初期設定 */
    -webkit-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  #slick-main .slick-active figure.image {
    /* 画像　slick-active(効果開始) */
    /* ズームをかける要素には必ずフェードに対して大きめのtransition-durationを取る */
    -webkit-transform: scale(1.2, 1.2) !important;
    transform: scale(1.2, 1.2) !important;
    -webkit-transition: ease 15s !important;
    transition: ease 15s !important;
  }
  #slick-main .slick-continue figure.image {
    /* 画像　slick-continue */
    /* ズームをかける要素には必ずフェードに対して大きめのtransition-durationを取る */
    -webkit-transform: scale(1.4, 1.4) !important;
    transform: scale(1.4, 1.4) !important;
    -webkit-transition: ease 15s !important;
    transition: ease 15s !important;
  }
  /* スライド周りの基本スタイル */
  .slideobject {
    padding-top: 50%;
    position: relative;
    z-index: 10;
    -webkit-transform: translate3d(0%, 0%, 10px);
    transform: translate3d(0%, 0%, 10px);
    overflow: hidden;
    vertical-align: bottom;
  }
  .slideobject figure.image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 370px;
    position: absolute;
    z-index: 10;
    -webkit-transform: translate3d(0%, 0%, 10px);
    transform: translate3d(0%, 0%, 10px);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .hdr-slide01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
  }
  .hdr-slide01 .hdr-slide01-msgbox01 {
    display: none;
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate3d(50%, 50%, 1px);
    transform: translate3d(50%, 50%, 1px);
    width: 100%;
    height: auto;
    padding: 20px 10px;
    width: 100%;
    background: rgba(0, 105, 140, 0.7);
    color: #FFF;
    text-align: center;
    font-weight: bold;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt01 {
    margin: 0 auto 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
    font-size: 1.692rem;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin: 10px auto 0px;
    padding-bottom: 10px;
    font-size: 3.076rem;
    line-height: 1.2;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02::before {
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 100%;
    height: 1px;
    content: "";
    background: #FFF;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__txt02::after {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 100%;
    height: 1px;
    content: "";
    background: #FFF;
  }
  .hdr-slide01 .hdr-slide01-msgbox01 .hdr-slide01-msgbox01__tit01 {
    margin-top: 20px;
    font-size: 1.692rem;
  }
  /* ///////////////////////////////////////////////////////////////////
ここに追加
/////////////////////////////////////////////////////////////////// */
  .topmsg-area01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
  }
  .topmsg-area01 .setHeight {
    position: absolute;
    top: 0;
    left: "-30%";
    z-index: -1;
    -webkit-transform: translate3d(0%, 0%, -1px);
    transform: translate3d(0%, 0%, -1px);
    width: 100%;
    height: auto;
    background: url("../imgs/topmsg_img01.jpg?v58fd3aa4bb22bd2c9b087982b966b6c8") no-repeat scroll 100% 50%/cover;
  }
  .topmsg-area01-inner01 {
    width: 100%;
    max-width: 400px;
    margin: 0px 0 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(255, 255, 255, 0.6);
  }
  .topmsg-area01-inner01__tit01 {
    font-size: 2.307rem;
    font-weight: bold;
  }
  .topmsg-area01-inner01__txt01 {
    margin-top: 10px;
    font-size: 1.23rem;
  }
  .strength-area01 {
    background: #FFF url("../imgs/strength_bg01.jpg?vcc9445e1aec2d4af3a5f66a74666c1e4") no-repeat scroll 50% 50%/cover;
    padding: 30px 0;
  }
  .strength-area01-inner01 {
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 10px;
  }
  .strength-area01-inner01__tit01 {
    font-size: 2.307rem;
    font-weight: bold;
    text-align: center;
  }
  .strength-area01-inner01__txt01 {
    margin-top: 10px;
    font-size: 1.538rem;
  }
  .strength-area01-inner01-list01 {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .strength-area01-inner01-list01__item01 {
    margin: 0 5px;
    max-width: 100px;
  }
  .project-area01-box01 {
    padding: 30px 30px 30px;
  }
  .project-area01-box01__tit01 {
    width: 90%;
    font-size: 2.307rem;
  }
  .project-area01-box01__txt01 {
    margin-top: 30px;
    font-size: 1.538rem;
  }
  .project-area01__img01 {
    height: calc( 100vw * 0.5);
  }
  .project-area01__img01.is-haisen01 {
    background: url("../imgs/project_bg01.jpg?v2874accfc0464e027b78c931b2d59dc2") no-repeat scroll 50% 50%/cover;
  }
  .project-area01__img01.is-soler01 {
    background: url("../imgs/project_bg02.jpg?ve0d57c33562f28bba604292679d45bcf") no-repeat scroll 50% 50%/cover;
  }
  .staff-area01 {
    margin-top: 30px;
    background: #FFF url("../imgs/staff_bg01.jpg?vb9387e4364a2c3c2c7a3b02df01b0bbb") no-repeat fixed 50% 50%/cover;
  }
  .staff-area01-inner01 {
    padding: 30px 10px;
    background: rgba(255, 255, 255, 0.8);
  }
  .staff-area01-inner01__tit01 {
    width: 90%;
    font-size: 2.307rem;
  }
  .staff-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.538rem;
  }
  .staff-area01-inner01__btn01 {
    margin-top: 30px;
    text-align: center;
  }
  .staff-area01-inner01__btn01 a {
    display: inline-block;
    background: #FFF;
    width: 80%;
    max-width: 300px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9pbmRleC5jc3MiLCJjb21tb25zL3N0eWxlcy9fY29tbW9uLnNjc3MiLCJzdHlsZXMvaW5kZXgtcGMuc2NzcyIsInN0eWxlcy9pbmRleC1zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQixpQ0FBQTtBQVdBLGlDQUFBO0FBR0U7RUFkRixpQ0FBQTtFQVdBLGlDQUFBO0VDTEE7SUFFQyx3QkFBc0M7SUFTdEMsb0JBQUE7RUZYQztFRUFGO0lBS0Usd0JBQXNDO0VGRnRDO0VFSEY7SUFTRSx3QkFBc0M7RUZIdEM7RUVORjtJQWFFLDRDQUFBO0lBQ0EscUJBQXFCO0VGSnJCO0VFVkY7SUFpQkUsZ0JBQUE7SUFDQSxxQkFBcUI7SUFDckIsaUNBQXlCO0lBQXpCLHlCQUF5QjtFRkp6QjtFRWZGO0lBcUJHLGdDQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBcUI7SUFDckIsK0NBQW1EO0lBQW5ELHVDQUFtRDtFRkhwRDtFRXJCRjtJQTJCRyx3Q0FBQTtJQUNBLGdDQUFBO0lBQ0EscUJBQXFCO0lBQ3JCLGdEQUF3QztJQUF4Qyx3Q0FBd0M7RUZIekM7RUUzQkY7SUFrQ0Usa0JBQUE7SUFDQSx5Q0FBcUM7SUFBckMsaUNBQXFDO0lBQ3JDLGlDQUF5QjtJQUF6Qix5QkFBeUI7RUZKekI7RUVoQ0Y7SUF1Q0UsMEJBQUE7SUFDQSxvREFBQTtJQUNBLDZDQUFxQztJQUFyQyxxQ0FBcUM7SUFDckMsdUNBQTRDO0lBQTVDLCtCQUE0QztFRko1QztFRXRDRjtJQTZDRSxzQkFBQTtJQUNBLG9EQUFBO0lBQ0EsNkNBQXFDO0lBQXJDLHFDQUFxQztJQUNyQyx1Q0FBNEM7SUFBNUMsK0JBQTRDO0VGSjVDO0VFUUYsa0JBQUE7RUFDQTtJQUNDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUQ2Q2pCLFdBQVM7SUFDVCw0Q0FBZ0Q7SUFBaEQsb0NBQWdEO0lDM0NqRCxnQkFBZ0I7SUFDaEIsc0JBQXNCO0VGTnJCO0VFQUY7SUFRRSxzQkFBc0I7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dFBBO0lBT0MsNEdBQTBFO0VIa1AzRTtFRzlPRjtJQUNDLGdCQUFnQjtJQUNoQiw4R0FBNEU7RUhnUDNFO0VHL09EO0lBQ0Msa0JBQWtCO0lBQ2xCLG9DQUFzQjtFSGlQdEI7RUdoUEE7SUFDQyxVQUFVO0lBQ1YsbUJGbEVlO0VEb1RoQjtFR2hQQTtJQUNDLGdCQUFnQjtJQUNoQixtQkZoRmU7RURrVWhCO0VHaFBBO0lBQ0MsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFSGtQbkI7RUdwUEM7SUFJQyxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7RUhtUGxCO0FBQ0YiLCJmaWxlIjoic3R5bGVzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKiog44OX44Ot44K444Kn44Kv44OI44GU44Go44Oh44Oz44OG44OK44Oz44K5IOmWi+WniyAqKioqKioqL1xuLyoqKioqKiDjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjg6Hjg7Pjg4bjg4rjg7Pjgrkg57WC5LqGICoqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDplovlp4sgKioqKioqKi9cbiAgLyoqKioqKiDjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjg6Hjg7Pjg4bjg4rjg7Pjgrkg57WC5LqGICoqKioqKiovXG4gICNzbGljay1tYWluIHtcbiAgICBoZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7XG4gICAgLyog5Yq55p6c44KS44GL44GR44KL44Gf44KB44Gu44K544K/44Kk44Or6Kit5a6aICovXG4gIH1cbiAgI3NsaWNrLW1haW4gLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpY2stc2xpZGUge1xuICAgIC8qIHNsaWNr44Gr44KI44Gj44GmZWxlbWVudC5zdHlsZeOBp+S7mOOBkeOCieOCjOOCi29wYWNpdHnjgpLnhKHlirnljJYgKi9cbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWNrLW1haW4gLnNsaWRlb2JqZWN0IHtcbiAgICAvKiDjg5Xjgqfjg7zjg4nopoHntKDjga7liJ3mnJ/oqK3lrpogKi9cbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpZGVvYmplY3Quc2xpY2stYWN0aXZlIHtcbiAgICAvKiBzbGljay1hY3RpdmUo5Yq55p6c6ZaL5aeLKeOBrumam+OBruODleOCp+ODvOODieioreWumiAqL1xuICAgIC8qIFvph43opoFdc2xpY2vlgbTjga7oqK3lrprjgajlkIzjgZhkdXJhdGlvbuOCkuWPluOCiyAqL1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMTBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWNrLW1haW4gLnNsaWRlb2JqZWN0LnNsaWNrLWNvbnRpbnVlIHtcbiAgICAvKiDjgqjjg5Xjgqfjgq/jg4jjga7ntpnntprnlKjjgavku5jkuI7jgZfjgZ9zbGljay1jb250aW51ZeOBruODleOCp+ODvOODieioreWumiAqL1xuICAgIC8qIFvph43opoFdc2xpY2vlgbTjga7oqK3lrprjgajlkIzjgZhkdXJhdGlvbuOCkuWPluOCiyAqL1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMS4wcyAhaW1wb3J0YW50O1xuICB9XG4gICNzbGljay1tYWluIC5pbWFnZSB7XG4gICAgLyog55S75YOPIOOCuuODvOODoOimgee0oOOBruWIneacn+ioreWumiAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG4gICNzbGljay1tYWluIC5zbGljay1hY3RpdmUgLmltYWdlIHtcbiAgICAvKiDnlLvlg4/jgIBzbGljay1hY3RpdmUo5Yq55p6c6ZaL5aeLKSAqL1xuICAgIC8qIOOCuuODvOODoOOCkuOBi+OBkeOCi+imgee0oOOBq+OBr+W/heOBmuODleOCp+ODvOODieOBq+WvvuOBl+OBpuWkp+OBjeOCgeOBrnRyYW5zaXRpb24tZHVyYXRpb27jgpLlj5bjgosgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMTVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWNrLW1haW4gLnNsaWNrLWNvbnRpbnVlIC5pbWFnZSB7XG4gICAgLyog55S75YOP44CAc2xpY2stY29udGludWUgKi9cbiAgICAvKiDjgrrjg7zjg6DjgpLjgYvjgZHjgovopoHntKDjgavjga/lv4XjgZrjg5Xjgqfjg7zjg4njgavlr77jgZfjgablpKfjgY3jgoHjga50cmFuc2l0aW9uLWR1cmF0aW9u44KS5Y+W44KLICovXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuNCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDE1cyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIOOCueODqeOCpOODieWRqOOCiuOBruWfuuacrOOCueOCv+OCpOODqyAqL1xuICAuc2xpZGVvYmplY3Qge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnNsaWRlb2JqZWN0IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDEwcHgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGRyLXNsaWRlMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICB9XG4gIC5oZHItc2xpZGUwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDUwJSwgMXB4KTtcbiAgICB3aWR0aDogNzUycHg7XG4gICAgaGVpZ2h0OiBjYWxjKCA3NTJweCAqICAvIG51bGwpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNSwgMTQwLCAwLjcpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaGRyLXNsaWRlMDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxIC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdHh0MDEge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgfVxuICAuaGRyLXNsaWRlMDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxIC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdHh0MDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGZvbnQtc2l6ZTogMy44NDZyZW07XG4gIH1cbiAgLmhkci1zbGlkZTAxIC5oZHItc2xpZGUwMS1tc2dib3gwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDFfX3R4dDAyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5oZHItc2xpZGUwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxX190eHQwMjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuaGRyLXNsaWRlMDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxIC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdGl0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgfVxuICAvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbuOBk+OBk+OBq+i/veWKoFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG4gIC50b3Btc2ctYXJlYTAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgfVxuICAudG9wbXNnLWFyZWEwMSAuc2V0SGVpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIC0xcHgpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3RvcG1zZ19pbWcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgMTAwJSA1MCUvY292ZXI7XG4gIH1cbiAgLnRvcG1zZy1hcmVhMDEtaW5uZXIwMSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NTBweDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLnN0cmVuZ3RoLWFyZWEwMSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vaW1ncy9zdHJlbmd0aF9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc3RyZW5ndGgtYXJlYTAxLWlubmVyMDEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nOiA1MHB4IDEyMnB4O1xuICB9XG4gIC5zdHJlbmd0aC1hcmVhMDEtaW5uZXIwMV9fdGl0MDEge1xuICAgIGZvbnQtc2l6ZTogMi4zMDdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdHJlbmd0aC1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgfVxuICAuc3RyZW5ndGgtYXJlYTAxLWlubmVyMDEtbGlzdDAxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMS5pcy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucHJvamVjdC1hcmVhMDEtYm94MDEge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAucHJvamVjdC1hcmVhMDEtYm94MDFfX3RpdDAxIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMi4zMDdyZW07XG4gIH1cbiAgLnByb2plY3QtYXJlYTAxLWJveDAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMV9faW1nMDEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByb2plY3QtYXJlYTAxX19pbWcwMS5pcy1oYWlzZW4wMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvamVjdF9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMV9faW1nMDEuaXMtc29sZXIwMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvamVjdF9iZzAyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC5zdGFmZi1hcmVhMDEge1xuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3Mvc3RhZmZfYmcwMS5qcGcpIG5vLXJlcGVhdCBmaXhlZCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC5zdGFmZi1hcmVhMDEtaW5uZXIwMSB7XG4gICAgcGFkZGluZzogNTBweCAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgLnN0YWZmLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDIuMzA3cmVtO1xuICB9XG4gIC5zdGFmZi1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgfVxuICAuc3RhZmYtYXJlYTAxLWlubmVyMDFfX2J0bjAxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3RhZmYtYXJlYTAxLWlubmVyMDFfX2J0bjAxIGEge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qKioqKiog44OX44Ot44K444Kn44Kv44OI44GU44Go44Oh44Oz44OG44OK44Oz44K5IOmWi+WniyAqKioqKioqL1xuICAvKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDntYLkuoYgKioqKioqKi9cbiAgI3NsaWNrLW1haW4ge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgICAvKiDlirnmnpzjgpLjgYvjgZHjgovjgZ/jgoHjga7jgrnjgr/jgqTjg6voqK3lrpogKi9cbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzbGljay1tYWluIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzbGljay1tYWluIC5zbGljay1zbGlkZSB7XG4gICAgLyogc2xpY2vjgavjgojjgaPjgaZlbGVtZW50LnN0eWxl44Gn5LuY44GR44KJ44KM44KLb3BhY2l0eeOCkueEoeWKueWMliAqL1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpZGVvYmplY3Qge1xuICAgIC8qIOODleOCp+ODvOODieimgee0oOOBruWIneacn+ioreWumiAqL1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG4gICNzbGljay1tYWluIC5zbGlkZW9iamVjdC5zbGljay1hY3RpdmUge1xuICAgIC8qIHNsaWNrLWFjdGl2ZSjlirnmnpzplovlp4sp44Gu6Zqb44Gu44OV44Kn44O844OJ6Kit5a6aICovXG4gICAgLyogW+mHjeimgV1zbGlja+WBtOOBruioreWumuOBqOWQjOOBmGR1cmF0aW9u44KS5Y+W44KLICovXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAxMHMgIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpZGVvYmplY3Quc2xpY2stY29udGludWUge1xuICAgIC8qIOOCqOODleOCp+OCr+ODiOOBrue2mee2mueUqOOBq+S7mOS4juOBl+OBn3NsaWNrLWNvbnRpbnVl44Gu44OV44Kn44O844OJ6Kit5a6aICovXG4gICAgLyogW+mHjeimgV1zbGlja+WBtOOBruioreWumuOBqOWQjOOBmGR1cmF0aW9u44KS5Y+W44KLICovXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAxLjBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWNrLW1haW4gZmlndXJlLmltYWdlIHtcbiAgICAvKiDnlLvlg48g44K644O844Og6KaB57Sg44Gu5Yid5pyf6Kit5a6aICovXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWNrLW1haW4gLnNsaWNrLWFjdGl2ZSBmaWd1cmUuaW1hZ2Uge1xuICAgIC8qIOeUu+WDj+OAgHNsaWNrLWFjdGl2ZSjlirnmnpzplovlp4spICovXG4gICAgLyog44K644O844Og44KS44GL44GR44KL6KaB57Sg44Gr44Gv5b+F44Ga44OV44Kn44O844OJ44Gr5a++44GX44Gm5aSn44GN44KB44GudHJhbnNpdGlvbi1kdXJhdGlvbuOCkuWPluOCiyAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAxNXMgIWltcG9ydGFudDtcbiAgfVxuICAjc2xpY2stbWFpbiAuc2xpY2stY29udGludWUgZmlndXJlLmltYWdlIHtcbiAgICAvKiDnlLvlg4/jgIBzbGljay1jb250aW51ZSAqL1xuICAgIC8qIOOCuuODvOODoOOCkuOBi+OBkeOCi+imgee0oOOBq+OBr+W/heOBmuODleOCp+ODvOODieOBq+WvvuOBl+OBpuWkp+OBjeOCgeOBrnRyYW5zaXRpb24tZHVyYXRpb27jgpLlj5bjgosgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMTVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyog44K544Op44Kk44OJ5ZGo44KK44Gu5Z+65pys44K544K/44Kk44OrICovXG4gIC5zbGlkZW9iamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDEwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAuc2xpZGVvYmplY3QgZmlndXJlLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMTBweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZHItc2xpZGUwMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gIH1cbiAgLmhkci1zbGlkZTAxIC5oZHItc2xpZGUwMS1tc2dib3gwMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgNTAlLCAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDUsIDE0MCwgMC43KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmhkci1zbGlkZTAxIC5oZHItc2xpZGUwMS1tc2dib3gwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDFfX3R4dDAxIHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgfVxuICAuaGRyLXNsaWRlMDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxIC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdHh0MDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDMuMDc2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmhkci1zbGlkZTAxIC5oZHItc2xpZGUwMS1tc2dib3gwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDFfX3R4dDAyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5oZHItc2xpZGUwMSAuaGRyLXNsaWRlMDEtbXNnYm94MDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxX190eHQwMjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAuaGRyLXNsaWRlMDEgLmhkci1zbGlkZTAxLW1zZ2JveDAxIC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdGl0MDEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgfVxuICAvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbuOBk+OBk+OBq+i/veWKoFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG4gIC50b3Btc2ctYXJlYTAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgfVxuICAudG9wbXNnLWFyZWEwMSAuc2V0SGVpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IFwiLTMwJVwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAtMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvdG9wbXNnX2ltZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCAxMDAlIDUwJS9jb3ZlcjtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLnN0cmVuZ3RoLWFyZWEwMSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vaW1ncy9zdHJlbmd0aF9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuc3RyZW5ndGgtYXJlYTAxLWlubmVyMDEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbiAgLnN0cmVuZ3RoLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0cmVuZ3RoLWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB9XG4gIC5zdHJlbmd0aC1hcmVhMDEtaW5uZXIwMS1saXN0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3RyZW5ndGgtYXJlYTAxLWlubmVyMDEtbGlzdDAxX19pdGVtMDEge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAucHJvamVjdC1hcmVhMDEtYm94MDEge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMS1ib3gwMV9fdGl0MDEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgfVxuICAucHJvamVjdC1hcmVhMDEtYm94MDFfX3R4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbiAgLnByb2plY3QtYXJlYTAxX19pbWcwMSB7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2dyAqIDAuNSk7XG4gIH1cbiAgLnByb2plY3QtYXJlYTAxX19pbWcwMS5pcy1oYWlzZW4wMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvamVjdF9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC5wcm9qZWN0LWFyZWEwMV9faW1nMDEuaXMtc29sZXIwMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvamVjdF9iZzAyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC5zdGFmZi1hcmVhMDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vaW1ncy9zdGFmZl9iZzAxLmpwZykgbm8tcmVwZWF0IGZpeGVkIDUwJSA1MCUvY292ZXI7XG4gIH1cbiAgLnN0YWZmLWFyZWEwMS1pbm5lcjAxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIC5zdGFmZi1hcmVhMDEtaW5uZXIwMV9fdGl0MDEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgfVxuICAuc3RhZmYtYXJlYTAxLWlubmVyMDFfX3R4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbiAgLnN0YWZmLWFyZWEwMS1pbm5lcjAxX19idG4wMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YWZmLWFyZWEwMS1pbm5lcjAxX19idG4wMSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG4vKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDplovlp4sgKioqKioqKi9cclxuJE1JTl9XSURUSDogMTAwMHB4O1xyXG4kQlJFQUtQT0lOVFM6IChcclxuICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCknLFxyXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KScsXHJcbi8qICdzbSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KScsXHJcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcclxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpJyxcclxuICAneGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJywqL1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLyoqKioqKiDjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjg6Hjg7Pjg4bjg4rjg7Pjgrkg57WC5LqGICoqKioqKiovXHJcblxyXG5AbWl4aW4gbXEoICRicmVha3BvaW50OiBwYyApIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRCUkVBS1BPSU5UUywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCAkdmFsOiAwLjggKXtcclxuICBvcGFjaXR5OiAkdmFsO1xyXG4gIGZpbHRlcjogYWxwaGEoIG9wYWNpdHk9JHZhbCoxMDAgKTtcclxufVxyXG5cclxuQG1peGluIHJlbGF0aXZlKCAkekluZGV4OiAxICl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHppbmRleCggJHpJbmRleCApO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUoICRkaXNwV2lkdGgsICRkaXNwSGVpZ2h0LCAkd2lkdGg6IDEsICRoZWlnaHQ6IDEsICR6SW5kZXg6IDEsICR0b3A6IDAsICRsZWZ0OiAwLCAkYm90dG9tOiBudWxsLCAkcmlnaHQ6IG51bGwsICRjZW50ZXJGbGc6IGZhbHNlICl7XHJcbiAgJGxfZGlzcFdpZHRoOiAkZGlzcFdpZHRoO1xyXG4gIEBpZiB0eXBlLW9mKCAkbF9kaXNwV2lkdGggKSA9PSBudW1iZXIge1xyXG4gICAgJGxfZGlzcFdpZHRoOiAjeyRsX2Rpc3BXaWR0aH1weDtcclxuICB9XHJcbiAgJGxfZGlzcFdpZHRoVnc6IHN0ci1yZXBsYWNlKCBcIiVcIiwgXCJ2d1wiLCAkbF9kaXNwV2lkdGggKTtcclxuICAkbF93aWR0aDogJHdpZHRoO1xyXG4gICRsX2hlaWdodDogJGRpc3BIZWlnaHQ7XHJcbiAgQGlmICRkaXNwSGVpZ2h0ID09IGNhbGMge1xyXG4gICAgJGxfaGVpZ2h0OiAjeyRsX2Rpc3BXaWR0aFZ3fSAqICN7JGhlaWdodH0gLyAjeyR3aWR0aH07XHJcbiAgfVxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoICRkaXNwSGVpZ2h0ICkgPT0gbnVtYmVyIHtcclxuICAgICRsX2hlaWdodDogI3skbF9oZWlnaHR9cHg7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGlmICR0b3AgIT0gbnVsbCB7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgfVxyXG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gIH1cclxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICB9XHJcbiAgQGlmICRyaWdodCAhPSBudWxsIHtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHppbmRleCggJHpJbmRleCApO1xyXG4gIEBpZiAkY2VudGVyRmxnID09IHRydWUge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgIEBpZiAkdG9wID09IDUwJSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKCAoICN7JGxfaGVpZ2h0fSApICogLTAuNSApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkbGVmdCA9PSA1MCUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoICN7JGxfZGlzcFdpZHRofSAqIC0wLjUgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB3aWR0aDogI3skbF9kaXNwV2lkdGh9O1xyXG4gIEBpZiAkZGlzcEhlaWdodCA9PSBjYWxjIHtcclxuICAgIGhlaWdodDogY2FsYyggI3skbF9oZWlnaHR9ICk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIGhlaWdodDogI3skbF9oZWlnaHR9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlcmluZyggJGRpc3BXaWR0aCwgJGRpc3BIZWlnaHQsICR6SW5kZXg6IDEsICR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCApe1xyXG4gICRsX2Rpc3BXaWR0aDogJGRpc3BXaWR0aDtcclxuICBAaWYgdHlwZS1vZiggJGxfZGlzcFdpZHRoICkgPT0gbnVtYmVyIHtcclxuICAgICRsX2Rpc3BXaWR0aDogI3skbF9kaXNwV2lkdGh9cHg7XHJcbiAgfVxyXG4gICRsX2Rpc3BXaWR0aFZ3OiBzdHItcmVwbGFjZSggXCIlXCIsIFwidndcIiwgJGxfZGlzcFdpZHRoICk7XHJcbiAgJGxfd2lkdGg6ICR3aWR0aDtcclxuICAkbF9oZWlnaHQ6ICRkaXNwSGVpZ2h0O1xyXG4gIEBpZiAkZGlzcEhlaWdodCA9PSBjYWxjIHtcclxuICAgICRsX2hlaWdodDogI3skbF9kaXNwV2lkdGhWd30gKiAjeyRoZWlnaHR9IC8gI3skd2lkdGh9O1xyXG4gIH1cclxuICBAZWxzZSBpZiB0eXBlLW9mKCAkZGlzcEhlaWdodCApID09IG51bWJlciB7XHJcbiAgICAkbF9oZWlnaHQ6ICN7JGxfaGVpZ2h0fXB4O1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNTAlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggNTAlLCA1MCUsICN7JHpJbmRleH1weCApO1xyXG4gIHdpZHRoOiAjeyRsX2Rpc3BXaWR0aH07XHJcbiAgQGlmICRkaXNwSGVpZ2h0ID09IGNhbGMge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAjeyRsX2hlaWdodH0gKTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgaGVpZ2h0OiAjeyRsX2hlaWdodH07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gemluZGV4KCAkekluZGV4OiAxICl7XHJcbiAgei1pbmRleDogI3skekluZGV4fTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwJSwgMCUsICN7JHpJbmRleH1weCApO1xyXG59XHJcblxyXG5AbWl4aW4gYmVmb3JlKCAkZGlzcFdpZHRoLCAkZGlzcEhlaWdodCwgJHdpZHRoOiAxLCAkaGVpZ2h0OiAxLCAkekluZGV4OiAxLCAkdG9wOiAwLCAkbGVmdDogMCwgJGJvdHRvbTogbnVsbCwgJHJpZ2h0OiBudWxsLCAkY2VudGVyRmxnOiBmYWxzZSApe1xyXG4gIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFLCDmr5Tnjofpq5jjgZUsIHppbmRleCwgdG9wLCBsZWZ0LCBib3R0b20sIHJpZ2h0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrBcclxuICBAaW5jbHVkZSBhYnNvbHV0ZSggJGRpc3BXaWR0aCwgJGRpc3BIZWlnaHQsICR3aWR0aCwgJGhlaWdodCwgJHpJbmRleCwgJHRvcCwgJGxlZnQsICRib3R0b20sICRyaWdodCwgJGNlbnRlckZsZyApO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBhZnRlciggJGRpc3BXaWR0aCwgJGRpc3BIZWlnaHQsICR3aWR0aDogMSwgJGhlaWdodDogMSwgJHpJbmRleDogMSwgJHRvcDogMCwgJGxlZnQ6IDAsICRib3R0b206IG51bGwsICRyaWdodDogbnVsbCwgJGNlbnRlckZsZzogZmFsc2UgKXtcclxuICAvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hSwg5q+U546H6auY44GVLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwXHJcbiAgQGluY2x1ZGUgYWJzb2x1dGUoICRkaXNwV2lkdGgsICRkaXNwSGVpZ2h0LCAkd2lkdGgsICRoZWlnaHQsICR6SW5kZXgsICR0b3AsICRsZWZ0LCAkYm90dG9tLCAkcmlnaHQsICRjZW50ZXJGbGcgKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN1YnN0ciwgJG5ld3N1YnN0ciwgJHN0ciwgJGFsbDpmYWxzZSkge1xyXG4gICAgJHBvcyA6IHN0ci1pbmRleCgkc3RyLCAkc3Vic3RyKTtcclxuIFxyXG4gICAgQHdoaWxlICRwb3MgIT0gbnVsbCB7XHJcbiAgICAgICAgJHN0cmxlbiA6IHN0ci1sZW5ndGgoJHN1YnN0cik7XHJcbiAgICAgICAgJHN0YXJ0IDogc3RyLXNsaWNlKCRzdHIsIDAsICRwb3MgLSAxKTtcclxuICAgICAgICAkZW5kIDogc3RyLXNsaWNlKCRzdHIsICRwb3MgKyAkc3RybGVuKTtcclxuICAgICAgICAkc3RyIDogJHN0YXJ0ICsgJG5ld3N1YnN0ciArICRlbmQ7XHJcbiBcclxuICAgICAgICBAaWYgJGFsbCA9PSB0cnVlIHtcclxuICAgICAgICAgICAgJHBvcyA6IHN0ci1pbmRleCgkc3RyLCAkc3Vic3RyKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJHBvcyA6IG51bGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQHJldHVybiAkc3RyO1xyXG59XHJcblxyXG4kRlNfOFBYOiAwLjYxNXJlbTtcclxuJEZTXzlQWDogMC42OTJyZW07XHJcbiRGU18xMFBYOiAwLjc2OXJlbTtcclxuJEZTXzExUFg6IDAuODQ2cmVtO1xyXG4kRlNfMTJQWDogMC45MjNyZW07XHJcbiRGU18xM1BYOiAxcmVtO1xyXG4kRlNfMTRQWDogMS4wNzZyZW07XHJcbiRGU18xNVBYOiAxLjE1M3JlbTtcclxuJEZTXzE2UFg6IDEuMjNyZW07XHJcbiRGU18xN1BYOiAxLjMwN3JlbTtcclxuJEZTXzE4UFg6IDEuMzg0cmVtO1xyXG4kRlNfMTlQWDogMS40NjFyZW07XHJcbiRGU18yMFBYOiAxLjUzOHJlbTtcclxuJEZTXzIxUFg6IDEuNjE1cmVtO1xyXG4kRlNfMjJQWDogMS42OTJyZW07XHJcbiRGU18yM1BYOiAxLjc2OXJlbTtcclxuJEZTXzI0UFg6IDEuODQ2cmVtO1xyXG4kRlNfMjVQWDogMS45MjNyZW07XHJcbiRGU18yNlBYOiAycmVtO1xyXG4kRlNfMjdQWDogMi4wNzZyZW07XHJcbiRGU18yOFBYOiAyLjE1M3JlbTtcclxuJEZTXzI5UFg6IDIuMjNyZW07XHJcbiRGU18zMFBYOiAyLjMwN3JlbTtcclxuJEZTXzMxUFg6IDIuMzg0cmVtO1xyXG4kRlNfMzJQWDogMi40NjFyZW07XHJcbiRGU18zM1BYOiAyLjUzOHJlbTtcclxuJEZTXzM0UFg6IDIuNjE1cmVtO1xyXG4kRlNfMzVQWDogMi42OTJyZW07XHJcbiRGU18zNlBYOiAyLjc2OXJlbTtcclxuJEZTXzM3UFg6IDIuODQ2cmVtO1xyXG4kRlNfMzhQWDogMi45MjNyZW07XHJcbiRGU18zOVBYOiAzcmVtO1xyXG4kRlNfNDBQWDogMy4wNzZyZW07XHJcbiRGU180MVBYOiAzLjE1M3JlbTtcclxuJEZTXzQyUFg6IDMuMjNyZW07XHJcbiRGU180M1BYOiAzLjMwN3JlbTtcclxuJEZTXzQ0UFg6IDMuMzg0cmVtO1xyXG4kRlNfNDVQWDogMy40NjFyZW07XHJcbiRGU180NlBYOiAzLjUzOHJlbTtcclxuJEZTXzQ3UFg6IDMuNjE1cmVtO1xyXG4kRlNfNDhQWDogMy42OTJyZW07XHJcbiRGU180OVBYOiAzLjc2OXJlbTtcclxuJEZTXzUwUFg6IDMuODQ2cmVtO1xyXG4kRlNfNTFQWDogMy45MjNyZW07XHJcbiRGU181MlBYOiA0cmVtO1xyXG4kRlNfNTNQWDogNC4wNzZyZW07XHJcbiRGU181NFBYOiA0LjE1M3JlbTtcclxuJEZTXzU1UFg6IDQuMjNyZW07XHJcbiRGU181NlBYOiA0LjMwN3JlbTtcclxuJEZTXzU3UFg6IDQuMzg0cmVtO1xyXG4kRlNfNThQWDogNC40NjFyZW07XHJcbiRGU181OVBYOiA0LjUzOHJlbTtcclxuJEZTXzYwUFg6IDQuNjE1cmVtO1xyXG4kRlNfNjFQWDogNC42OTJyZW07XHJcbiRGU182MlBYOiA0Ljc2OXJlbTtcclxuJEZTXzYzUFg6IDQuODQ2cmVtO1xyXG4kRlNfNjRQWDogNC45MjNyZW07XHJcbiRGU182NVBYOiA1cmVtO1xyXG4kRlNfNjZQWDogNS4wNzZyZW07XHJcbiRGU182N1BYOiA1LjE1M3JlbTtcclxuJEZTXzY4UFg6IDUuMjNyZW07XHJcbiRGU182OVBYOiA1LjMwN3JlbTtcclxuJEZTXzcwUFg6IDUuMzg0cmVtO1xyXG4kRlNfNzFQWDogNS40NjFyZW07XHJcbiRGU183MlBYOiA1LjUzOHJlbTtcclxuJEZTXzczUFg6IDUuNjE1cmVtO1xyXG4kRlNfNzRQWDogNS42OTJyZW07XHJcbiRGU183NVBYOiA1Ljc2OXJlbTtcclxuJEZTXzc2UFg6IDUuODQ2cmVtO1xyXG4kRlNfNzdQWDogNS45MjNyZW07XHJcbiRGU183OFBYOiA2cmVtO1xyXG4kRlNfNzlQWDogNi4wNzZyZW07XHJcbiRGU184MFBYOiA2LjE1M3JlbTtcclxuJEZTXzgxUFg6IDYuMjNyZW07XHJcbiRGU184MlBYOiA2LjMwN3JlbTtcclxuJEZTXzgzUFg6IDYuMzg0cmVtO1xyXG4kRlNfODRQWDogNi40NjFyZW07XHJcbiRGU184NVBYOiA2LjUzOHJlbTtcclxuJEZTXzg2UFg6IDYuNjE1cmVtO1xyXG4kRlNfODdQWDogNi42OTJyZW07XHJcbiRGU184OFBYOiA2Ljc2OXJlbTtcclxuJEZTXzg5UFg6IDYuODQ2cmVtO1xyXG4kRlNfOTBQWDogNi45MjNyZW07XHJcbiRGU185MVBYOiA3cmVtO1xyXG4kRlNfOTJQWDogNy4wNzZyZW07XHJcbiRGU185M1BYOiA3LjE1M3JlbTtcclxuJEZTXzk0UFg6IDcuMjNyZW07XHJcbiRGU185NVBYOiA3LjMwN3JlbTtcclxuJEZTXzk2UFg6IDcuMzg0cmVtO1xyXG4kRlNfOTdQWDogNy40NjFyZW07XHJcbiRGU185OFBYOiA3LjUzOHJlbTtcclxuJEZTXzk5UFg6IDcuNjE1cmVtO1xyXG4kRlNfMTAwUFg6IDcuNjkycmVtO1xyXG5cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiY29tbW9ucy9zdHlsZXMvY29tbW9uXCI7XHJcblxyXG5cclxuJHNsaWNrSGVpZ2h0OiA2NzA7XHJcbi8vIOWIh+OCiuabv+OCj+OCi+aZgumWk+OBr2pz44KC5LiA57eS44Gr55u044GZ5LqLXHJcbiRzbGlja1RpbWU6IDEwLjA7XHJcbiRzbGlja1RpbWUyOiAkc2xpY2tUaW1lICogMS41O1xyXG4vLyBzbGlja+OCueOCv+OCpOODq1xyXG4jc2xpY2stbWFpbiB7XHJcblx0Ly8g6auY44GV5oyH5a6aXHJcblx0aGVpZ2h0OiAjeyRzbGlja0hlaWdodH1weCAhaW1wb3J0YW50O1xyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdC8vIOmrmOOBleaMh+WumlxyXG5cdFx0aGVpZ2h0OiAjeyRzbGlja0hlaWdodH1weCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0Ly8g6auY44GV5oyH5a6aXHJcblx0XHRoZWlnaHQ6ICN7JHNsaWNrSGVpZ2h0fXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC8qIOWKueaenOOCkuOBi+OBkeOCi+OBn+OCgeOBruOCueOCv+OCpOODq+ioreWumiAqL1xyXG5cdC5zbGljay1zbGlkZXtcclxuXHRcdC8qIHNsaWNr44Gr44KI44Gj44GmZWxlbWVudC5zdHlsZeOBp+S7mOOBkeOCieOCjOOCi29wYWNpdHnjgpLnhKHlirnljJYgKi9cclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWRlb2JqZWN0e1xyXG5cdFx0Lyog44OV44Kn44O844OJ6KaB57Sg44Gu5Yid5pyf6Kit5a6aICovXHJcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cdFx0Ji5zbGljay1hY3RpdmV7XHJcblx0XHRcdC8qIHNsaWNrLWFjdGl2ZSjlirnmnpzplovlp4sp44Gu6Zqb44Gu44OV44Kn44O844OJ6Kit5a6aICovXHJcblx0XHRcdC8qIFvph43opoFdc2xpY2vlgbTjga7oqK3lrprjgajlkIzjgZhkdXJhdGlvbuOCkuWPluOCiyAqL1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAjeyRzbGlja1RpbWV9cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1jb250aW51ZXtcclxuXHRcdFx0Lyog44Ko44OV44Kn44Kv44OI44Gu57aZ57aa55So44Gr5LuY5LiO44GX44Gfc2xpY2stY29udGludWXjga7jg5Xjgqfjg7zjg4noqK3lrpogKi9cclxuXHRcdFx0LyogW+mHjeimgV1zbGlja+WBtOOBruioreWumuOBqOWQjOOBmGR1cmF0aW9u44KS5Y+W44KLICovXHJcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDEuMHMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdle1xyXG5cdFx0Lyog55S75YOPIOOCuuODvOODoOimgee0oOOBruWIneacn+ioreWumiAqL1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAsIDEuMCkgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zbGljay1hY3RpdmUgLmltYWdle1xyXG5cdFx0Lyog55S75YOP44CAc2xpY2stYWN0aXZlKOWKueaenOmWi+WniykgKi9cclxuXHRcdC8qIOOCuuODvOODoOOCkuOBi+OBkeOCi+imgee0oOOBq+OBr+W/heOBmuODleOCp+ODvOODieOBq+WvvuOBl+OBpuWkp+OBjeOCgeOBrnRyYW5zaXRpb24tZHVyYXRpb27jgpLlj5bjgosgKi9cclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBlYXNlICN7JHNsaWNrVGltZTJ9cyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc2xpY2stY29udGludWUgLmltYWdle1xyXG5cdFx0Lyog55S75YOP44CAc2xpY2stY29udGludWUgKi9cclxuXHRcdC8qIOOCuuODvOODoOOCkuOBi+OBkeOCi+imgee0oOOBq+OBr+W/heOBmuODleOCp+ODvOODieOBq+WvvuOBl+OBpuWkp+OBjeOCgeOBrnRyYW5zaXRpb24tZHVyYXRpb27jgpLlj5bjgosgKi9cclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjQpICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBlYXNlICN7JHNsaWNrVGltZTJ9cyAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyog44K544Op44Kk44OJ5ZGo44KK44Gu5Z+65pys44K544K/44Kk44OrICovXHJcbi5zbGlkZW9iamVjdHtcclxuXHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB6aW5kZXjmjIflrppcclxuXHRAaW5jbHVkZSB6aW5kZXgoIDEwICk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdC5pbWFnZXtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8g6auY44GV5oyH5a6aXHJcblx0XHRoZWlnaHQ6ICN7JHNsaWNrSGVpZ2h0fXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gemluZGV45oyH5a6aXHJcblx0XHRAaW5jbHVkZSB6aW5kZXgoIDEwICk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhkci1zbGlkZTAxIHtcclxuXHRAaW5jbHVkZSByZWxhdGl2ZSgpO1xyXG5cdC5oZHItc2xpZGUwMS1tc2dib3gwMSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8g6KGo56S65bmF44CB6KGo56S66auY44GV44CBemluZGV45oyH5a6aIHRyYW5zbGF0ZTNk44Gr44KI44KL5Lit5aSu5a+E44GbXHJcblx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoIDc1MiwgY2FsYywgMSApO1xyXG5cdFx0cGFkZGluZzogNTBweCAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSggIzAwNjk4QywgMC43ICk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Lmhkci1zbGlkZTAxLW1zZ2JveDAxX190eHQwMSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA2MjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XHJcblx0XHRcdGZvbnQtc2l6ZTogJEZTXzI0UFg7XHJcblx0XHR9XHJcblx0XHQuaGRyLXNsaWRlMDEtbXNnYm94MDFfX3R4dDAyIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVsYXRpdmUoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDYyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU181MFBYO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFLCDmr5Tnjofpq5jjgZUsIHppbmRleCwgdG9wLCBsZWZ0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrBcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSggJzEwMCUnLCAyLCBudWxsLCBudWxsLCAxLCA5NSUsIDAgKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFLCDmr5Tnjofpq5jjgZUsIHppbmRleCwgdG9wLCBsZWZ0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrBcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSggJzEwMCUnLCAyLCBudWxsLCBudWxsLCAxLCAxMDAlLCAwICk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGRyLXNsaWRlMDEtbXNnYm94MDFfX3RpdDAxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMjRQWDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxu44GT44GT44Gr6L+95YqgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cclxuLm1haW4tY29udGFpbmVyIHtcclxufVxyXG5cclxuLnRvcG1zZy1hcmVhMDEge1xyXG5cdEBpbmNsdWRlIHJlbGF0aXZlKCk7XHJcblx0LnNldEhlaWdodCB7XHJcblx0XHQvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCDmr5Tnjofpq5jjgZUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwgemluZGV4LCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQsIOS4reWkruWvhOOBm+ODleODqeOCsCjjg4fjg5Xjgqnjg6vjg4hmYWxzZSlcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKCAnNTAlJywgYXV0bywgbnVsbCwgbnVsbCwgLTEgKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3RvcG1zZ19pbWcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgMTAwJSA1MCUgLyBjb3ZlcjtcclxuXHR9XHJcblx0Ji1pbm5lcjAxIHtcclxuXHRcdHBhZGRpbmc6IHtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRib3R0b206IDUwcHg7XHJcblx0XHRcdGxlZnQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0MDEge1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18zMFBYO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdCZfX3R4dDAxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMTZQWDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdHJlbmd0aC1hcmVhMDEge1xyXG5cdGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3Mvc3RyZW5ndGhfYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHQmLWlubmVyMDEge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSggI0ZGRiwgMC44ICk7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDEyMnB4O1xyXG5cdFx0Jl9fdGl0MDEge1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18zMFBYO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHh0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18yMFBYO1xyXG5cdFx0fVxyXG5cdFx0Ji1saXN0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdCZfX2l0ZW0wMSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2plY3QtYXJlYTAxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0Ji5pcy1yZXZlcnNlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG5cdCYtYm94MDEge1xyXG5cdFx0cGFkZGluZzogNTBweCA1MHB4IDUwcHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdCZfX3RpdDAxIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMzBQWDtcclxuXHRcdH1cclxuXHRcdCZfX3R4dDAxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMjBQWDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1nMDEge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdCYuaXMtaGFpc2VuMDEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wcm9qZWN0X2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuXHRcdH1cclxuXHRcdCYuaXMtc29sZXIwMSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3Byb2plY3RfYmcwMi5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3RhZmYtYXJlYTAxIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3N0YWZmX2JnMDEuanBnKSBuby1yZXBlYXQgZml4ZWQgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdCYtaW5uZXIwMSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDE1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSggI0ZGRiwgMC44ICk7XHJcblx0XHQmX190aXQwMSB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJEZTXzMwUFg7XHJcblx0XHR9XHJcblx0XHQmX190eHQwMSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJEZTXzIwUFg7XHJcblx0XHR9XHJcblx0XHQmX19idG4wMSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCJjb21tb25zL3N0eWxlcy9jb21tb25cIjtcclxuXHJcbiRzbGlja0hlaWdodDogMzcwO1xyXG4vLyDliIfjgormm7/jgo/jgovmmYLplpPjga9qc+OCguS4gOe3kuOBq+ebtOOBmeS6i1xyXG4kc2xpY2tUaW1lOiAxMC4wO1xyXG4kc2xpY2tUaW1lMjogJHNsaWNrVGltZSAqIDEuNTtcclxuLy8gc2xpY2vjgrnjgr/jgqTjg6tcclxuI3NsaWNrLW1haW4ge1xyXG5cdC8vIOmrmOOBleaMh+WumlxyXG5cdGhlaWdodDogI3skc2xpY2tIZWlnaHR9cHggIWltcG9ydGFudDtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHQvLyDpq5jjgZXmjIflrppcclxuXHRcdGhlaWdodDogI3skc2xpY2tIZWlnaHR9cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdC8vIOmrmOOBleaMh+WumlxyXG5cdFx0aGVpZ2h0OiAjeyRzbGlja0hlaWdodH1weCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKiDlirnmnpzjgpLjgYvjgZHjgovjgZ/jgoHjga7jgrnjgr/jgqTjg6voqK3lrpogKi9cclxuXHQuc2xpY2stc2xpZGV7XHJcblx0XHQvKiBzbGlja+OBq+OCiOOBo+OBpmVsZW1lbnQuc3R5bGXjgafku5jjgZHjgonjgozjgotvcGFjaXR544KS54Sh5Yq55YyWICovXHJcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zbGlkZW9iamVjdHtcclxuXHRcdC8qIOODleOCp+ODvOODieimgee0oOOBruWIneacn+ioreWumiAqL1xyXG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcclxuXHRcdCYuc2xpY2stYWN0aXZle1xyXG5cdFx0XHQvKiBzbGljay1hY3RpdmUo5Yq55p6c6ZaL5aeLKeOBrumam+OBruODleOCp+ODvOODieioreWumiAqL1xyXG5cdFx0XHQvKiBb6YeN6KaBXXNsaWNr5YG044Gu6Kit5a6a44Go5ZCM44GYZHVyYXRpb27jgpLlj5bjgosgKi9cclxuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgI3skc2xpY2tUaW1lfXMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYuc2xpY2stY29udGludWV7XHJcblx0XHRcdC8qIOOCqOODleOCp+OCr+ODiOOBrue2mee2mueUqOOBq+S7mOS4juOBl+OBn3NsaWNrLWNvbnRpbnVl44Gu44OV44Kn44O844OJ6Kit5a6aICovXHJcblx0XHRcdC8qIFvph43opoFdc2xpY2vlgbTjga7oqK3lrprjgajlkIzjgZhkdXJhdGlvbuOCkuWPluOCiyAqL1xyXG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAxLjBzICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGZpZ3VyZS5pbWFnZXtcclxuXHRcdC8qIOeUu+WDjyDjgrrjg7zjg6DopoHntKDjga7liJ3mnJ/oqK3lrpogKi9cclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wLCAxLjApICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc2xpY2stYWN0aXZlIGZpZ3VyZS5pbWFnZXtcclxuXHRcdC8qIOeUu+WDj+OAgHNsaWNrLWFjdGl2ZSjlirnmnpzplovlp4spICovXHJcblx0XHQvKiDjgrrjg7zjg6DjgpLjgYvjgZHjgovopoHntKDjgavjga/lv4XjgZrjg5Xjgqfjg7zjg4njgavlr77jgZfjgablpKfjgY3jgoHjga50cmFuc2l0aW9uLWR1cmF0aW9u44KS5Y+W44KLICovXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogZWFzZSAjeyRzbGlja1RpbWUyfXMgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLWNvbnRpbnVlIGZpZ3VyZS5pbWFnZXtcclxuXHRcdC8qIOeUu+WDj+OAgHNsaWNrLWNvbnRpbnVlICovXHJcblx0XHQvKiDjgrrjg7zjg6DjgpLjgYvjgZHjgovopoHntKDjgavjga/lv4XjgZrjg5Xjgqfjg7zjg4njgavlr77jgZfjgablpKfjgY3jgoHjga50cmFuc2l0aW9uLWR1cmF0aW9u44KS5Y+W44KLICovXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogZWFzZSAjeyRzbGlja1RpbWUyfXMgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOOCueODqeOCpOODieWRqOOCiuOBruWfuuacrOOCueOCv+OCpOODqyAqL1xyXG4uc2xpZGVvYmplY3R7XHJcblx0cGFkZGluZy10b3A6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gemluZGV45oyH5a6aXHJcblx0QGluY2x1ZGUgemluZGV4KCAxMCApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRmaWd1cmUuaW1hZ2V7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIOmrmOOBleaMh+WumlxyXG5cdFx0aGVpZ2h0OiAjeyRzbGlja0hlaWdodH1weDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIHppbmRleOaMh+WumlxyXG5cdFx0QGluY2x1ZGUgemluZGV4KCAxMCApO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oZHItc2xpZGUwMSB7XHJcblx0QGluY2x1ZGUgcmVsYXRpdmUoKTtcclxuXHQuaGRyLXNsaWRlMDEtbXNnYm94MDEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyDooajnpLrluYXjgIHooajnpLrpq5jjgZXjgIF6aW5kZXjmjIflrpogdHJhbnNsYXRlM2TjgavjgojjgovkuK3lpK7lr4TjgZtcclxuXHRcdEBpbmNsdWRlIGNlbnRlcmluZyggJzEwMCUnLCAnYXV0bycsIDEgKTtcclxuXHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoICMwMDY5OEMsIDAuNyApO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdHh0MDEge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMjJQWDtcclxuXHRcdH1cclxuXHRcdC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdHh0MDIge1xyXG5cdFx0XHRAaW5jbHVkZSByZWxhdGl2ZSgpO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0byAwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU180MFBYO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHQvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hSwg5q+U546H6auY44GVLCB6aW5kZXgsIHRvcCwgbGVmdCwg5Lit5aSu5a+E44Gb44OV44Op44KwXHJcblx0XHRcdFx0QGluY2x1ZGUgYmVmb3JlKCAnMTAwJScsIDEsIG51bGwsIG51bGwsIDEsIDk1JSwgMCApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFLCDmr5Tnjofpq5jjgZUsIHppbmRleCwgdG9wLCBsZWZ0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrBcclxuXHRcdFx0XHRAaW5jbHVkZSBiZWZvcmUoICcxMDAlJywgMSwgbnVsbCwgbnVsbCwgMSwgMTAwJSwgMCApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZHItc2xpZGUwMS1tc2dib3gwMV9fdGl0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18yMlBYO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG7jgZPjgZPjgavov73liqBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xyXG4ubWFpbi1jb250YWluZXIge1xyXG59XHJcblxyXG5cclxuLnRvcG1zZy1hcmVhMDEge1xyXG5cdEBpbmNsdWRlIHJlbGF0aXZlKCk7XHJcblx0LnNldEhlaWdodCB7XHJcblx0XHQvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCDmr5Tnjofpq5jjgZUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwgemluZGV4LCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQsIOS4reWkruWvhOOBm+ODleODqeOCsCjjg4fjg5Xjgqnjg6vjg4hmYWxzZSlcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKCAnMTAwJScsIGF1dG8sIG51bGwsIG51bGwsIC0xLCAwLCAnLTMwJScgKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3RvcG1zZ19pbWcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgMTAwJSA1MCUgLyBjb3ZlcjtcclxuXHR9XHJcblx0Ji1pbm5lcjAxIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdG1hcmdpbjogMHB4IDAgMCBhdXRvO1xyXG5cdFx0cGFkZGluZzoge1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAjRkZGLCAwLjYgKTtcclxuXHRcdCZfX3RpdDAxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMzBQWDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQmX190eHQwMSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJEZTXzE2UFg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RyZW5ndGgtYXJlYTAxIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3N0cmVuZ3RoX2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0Ji1pbm5lcjAxIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoICNGRkYsIDAuOCApO1xyXG5cdFx0cGFkZGluZzogMzBweCAxMHB4O1xyXG5cdFx0Jl9fdGl0MDEge1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18zMFBYO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHh0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18yMFBYO1xyXG5cdFx0fVxyXG5cdFx0Ji1saXN0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Jl9faXRlbTAxIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2plY3QtYXJlYTAxIHtcclxuXHQmLmlzLXJldmVyc2Uge1xyXG5cdH1cclxuXHQmLWJveDAxIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xyXG5cdFx0Jl9fdGl0MDEge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18zMFBYO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHh0MDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRGU18yMFBYO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcwMSB7XHJcblx0XHQvL21hcmdpbjogMzBweCAzMHB4IDMwcHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoIDEwMHZ3ICogMC41ICk7XHJcblx0XHQmLmlzLWhhaXNlbjAxIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvamVjdF9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlIC8gY292ZXI7XHJcblx0XHR9XHJcblx0XHQmLmlzLXNvbGVyMDEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wcm9qZWN0X2JnMDIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN0YWZmLWFyZWEwMSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3N0YWZmX2JnMDEuanBnKSBuby1yZXBlYXQgZml4ZWQgNTAlIDUwJSAvIGNvdmVyO1xyXG5cdCYtaW5uZXIwMSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAjRkZGLCAwLjggKTtcclxuXHRcdCZfX3RpdDAxIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMzBQWDtcclxuXHRcdH1cclxuXHRcdCZfX3R4dDAxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkRlNfMjBQWDtcclxuXHRcdH1cclxuXHRcdCZfX2J0bjAxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */
