@charset "UTF-8";
@import url(base.css);
@import url(common.css);
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
@media print, screen and (min-width: 768px) {
  /*
  トップページ
  -------------------------------------*/
  /*タップ拡大none*/
  .tapImg {
    pointer-events: none;
  }
  #Page.pageIndex #Header {
    opacity: 0;
    pointer-events: none; 
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
  }
  #Page.pageIndex #Header.move {
    opacity: 1.0;
    pointer-events: auto;
  }
  #Page.pageIndex #MainImg {
    padding-top: 0; 
    height: 600px;
    background: url(../img/00_img_main01.jpg) no-repeat center center;
    background-size: auto 600px;
  }
  #Page.pageIndex #MainImg #MainImgInner {
    position: relative; 
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px; 
    width: 680px;
    height: 136px;
    background: url(../img/00_logo_main01.png) no-repeat center center;
    background-size: 680px auto;
    text-indent: -9999px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #Page.pageIndex #MainImg #MainImgInner .navMenuLower {
    position: absolute;
    bottom: 42px;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  #Page.pageIndex #MainImg #MainImgInner .navMenuLower ul li {
    display: inline-block;
    margin-right: 41px; 
    font-size: 16px;
    font-weight: 500;
  }
  #Page.pageIndex #MainImg #MainImgInner .navMenuLower ul li:last-of-type {
    margin-right: 0;
  }
  #Page.pageIndex #MainImg #MainImgInner .navMenuLower ul li a {
    letter-spacing: .1em;
    font-weight: 700;
  }
  #Page.pageIndex #MainImg #MainImgInner .navMenuLower ul li a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #MainImg #MainImgInner .langBtn {
    position: absolute;
    top: 82px;
    right: 60px; 
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
  }
  #Page.pageIndex #MainImg #MainImgInner .langBtn a {
    border-radius: 17px;
    padding: 8px 28px;
    background-color: #bb003b;
    letter-spacing: .1em; 
    font-size: 16px;
    color: #fff;
  }
  #Page.pageIndex #MainImg #MainImgInner .langBtn a:hover {
    opacity: .7; 
    text-decoration: none;
  }
  #Page.pageIndex #ContBox01 {
    margin-top: -94px;
    padding: 179px 0 76px;
    background: url(../img/00_bg_mark01_pc.png) no-repeat center top;
    background-size: 1445px auto;
    line-height: 0;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .hTitle {
    line-height: 1.5;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item {
    margin-bottom: 20px;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont {
    position: relative;
    position: relative; 
    display: block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 51px 140px 22px 40px;
    background-color: #fff;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 40px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/00_icon_arrow_blue.png) no-repeat right center;
    background-size: 30px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont:hover {
    opacity: .7;
    text-decoration: none;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .label {
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 5px 38px;
    background-color: #009b7a;
    line-height: 1.5; 
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .time {
    display: table-cell;
    padding-right: 35px;
    vertical-align: middle; 
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .title {
    display: table-cell;
    max-width: 660px; 
    line-height: 2.0;
    font-size: 16px;
    color: #000;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .title span {
    overflow: hidden; 
    display: -webkit-box;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #Page.pageIndex #ContBox02 {
    padding: 76px 0 100px;
    background: url(../img/00_bg_pattern01.png) repeat left top;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .hTitle {
    margin-bottom: 56px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont {
    position: relative; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    height: 300px;
    background: url(../img/00_img_greeting01.png) no-repeat center center;
    background-size: 1000px 300px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont_title {
    position: absolute;
    top: 108px;
    left: 100px;
    line-height: 2.2;
    letter-spacing: .1em; 
    font-size: 14px;
    font-weight: 500;
    color: #fff;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont_name {
    position: absolute;
    top: 181px;
    left: 100px; 
    width: 120px;
    height: 26px;
    background: url(../img/00_logo_name01.png) no-repeat center center;
    background-size: 120px auto;
    text-indent: -9999px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont {
    margin: 0 auto;
    padding: 52px 0 40px; 
    width: 800px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont p {
    line-height: 2.0; 
    font-size: 16px;
    font-weight: 500;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont .showBox02 {
    display: none;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont .showBox02.active {
    display: block;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn {
    position: relative; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    padding: 32px 0;
    background-color: #bb003b;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 40px;
    display: block;
    width: 36px;
    height: 36px;
    background: url(../img/00_icon_open_white.png) no-repeat center center;
    background-size: 36px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn:hover {
    cursor: pointer;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn p {
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn.active::after {
    background: url(../img/00_icon_close_white.png) no-repeat center center;
    background-size: 36px auto;
  }
  #Page.pageIndex #ContBox03 {
    background-color: #f5d9e2;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .hTitleWrap {
    padding: 80px 0 0; 
    padding-bottom: 95px;
    background: url(../img/00_bg_01_pc.jpg) no-repeat center top, -webkit-gradient(linear, left top, right top, from(#dce6f2), color-stop(50%, #dce6f2), color-stop(50%, #d9f0eb), to(#d9f0eb));
    background: url(../img/00_bg_01_pc.jpg) no-repeat center top, linear-gradient(to right, #dce6f2 0%, #dce6f2 50%, #d9f0eb 50%, #d9f0eb 100%);
    background-size: auto 460px;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .hTitleWrap .hTitle {
    margin-bottom: 0;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont {
    margin-top: -54px;
    padding-top: 54px; 
    padding-bottom: 90px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(5%, rgba(248, 232, 237, .7)), to(#f5e9ec));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(248, 232, 237, .7) 5%, #f5e9ec 100%);
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont a {
    pointer-events: none;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont a img {
    margin-top: -54px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox04 {
    padding: 73px 0 120px; 
    background-color: #f6f6f6;
  }
  #Page.pageIndex #ContBox04 .hTitle {
    margin-bottom: 53px;
  }
  #Page.pageIndex #ContBox04 .little {
    letter-spacing: .1em; 
    font-size: 48px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep {
    margin-bottom: 60px; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding-bottom: 27px;
    background-color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep:last-of-type {
    margin-bottom: 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep h4 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 20px 40px;
    background-color: #1758a7;
    letter-spacing: .09em; 
    font-size: 28px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews {
    padding: 36px 40px 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_wrap {
    padding-bottom: 26px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item {
    position: relative; 
    margin-bottom: 17px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item:last-of-type {
    margin-bottom: 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 17px;
    background: url(../img/00_icon_arrow_green.png) no-repeat right center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .time {
    display: table-cell;
    padding-right: 30px; 
    vertical-align: middle;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .time b {
    border-radius: 12px;
    padding: 4px 15px;
    background-color: #009b7a;
    vertical-align: middle; 
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .title {
    display: table-cell;
    padding-right: 110px;
    max-width: 760px; 
    line-height: 2.0;
    vertical-align: middle;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member {
    margin-bottom: 12px; 
    padding: 0 40px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_wrap {
    border: 1px solid #bb003b;
    border-top: none;
    border-radius: 8px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_wrap.active {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 50px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name {
    position: relative; 
    border: 1px solid #bb003b;
    border-radius: 8px;
    padding: 19px 30px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name:hover {
    opacity: .7;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    display: block;
    width: 36px;
    height: 36px;
    background: url(../img/00_icon_open_red.png) no-repeat center center;
    background-size: 36px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name.active {
    border-bottom: none; 
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name.active::after {
    background: url(../img/00_icon_close_red.png) no-repeat center center;
    background-size: 36px auto;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_img {
    display: inline-block;
    margin: 0 35px 0 30px; 
    width: 200px;
    vertical-align: top;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_img_cont {
    margin-top: 17px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info {
    display: inline-block;
    margin-top: 10px; 
    width: 620px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dt {
    font-size: 24px;
    font-weight: bold;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dt .position {
    display: block;
    margin-top: 5px;
    margin-bottom: 25px;
    line-height: 2.0; 
    font-size: 16px;
    font-weight: 500;
    color: #888;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd p {
    line-height: 2.0; 
    font-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd p:last-of-type {
    margin-bottom: 20px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dt {
    margin-bottom: 5px;
    line-height: 1.5;
    letter-spacing: .1em; 
    font-size: 16px;
    font-weight: bold;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd {
    line-height: 2.0;
    font-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a {
    text-decoration: underline;
    word-break: break-all; 
    font-weight: 500;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a .blankImg {
    position: relative;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a .blankImg::after {
    content: "";
    position: absolute;
    position: absolute;
    top: 0;
    right: -24px; 
    display: inline-block;
    width: 16px;
    height: 19px;
    background: url(../img/00_icon_blank01.png) no-repeat center center;
    background-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement {
    padding: 15px 30px 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement h5 {
    margin-bottom: 12px; 
    letter-spacing: .1em;
    font-size: 22px;
    font-weight: bold;
    color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement_item {
    border-top: 1px solid #bb003b;
    padding: 22px 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement_item p {
    margin-bottom: 0; 
    line-height: 2.0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn {
    margin: 10px auto 0;
    border-radius: 30px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn> a {
    display: block;
    padding: 16px 0;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn> a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox05 {
    padding: 95px 0 100px;
  }
  #Page.pageIndex #ContBox05 .hTitle {
    margin-bottom: 76px; 
    letter-spacing: .2em;
  }
  #Page.pageIndex #ContBox05 .hTitle .ja-text {
    padding-top: 24px;
  }
  #Page.pageIndex #ContBox05 .little {
    letter-spacing: .1em; 
    font-size: 48px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 h4 {
    margin-bottom: 22px;
    border-radius: 8px;
    padding: 12px 30px;
    background-color: #1758a7;
    letter-spacing: .1em; 
    font-size: 24px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 {
    margin-bottom: 39px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01::after {
    content: "";
    display: block;
    clear: both;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_img {
    float: left; 
    margin-right: 3%;
    width: 47%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_img img {
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info {
    float: right; 
    width: 47%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info dl {
    margin-bottom: 16px; 
    line-height: 2.0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info dl dt {
    letter-spacing: .06em;
    font-weight: 700; 
    color: #bb003b;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info a {
    padding-top: 2px;
    padding-bottom: 2px; 
    padding-left: 30px;
    background: url(../img/00_icon_map.png) no-repeat left center;
    background-size: 21px auto;
    text-decoration: underline;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p {
    line-height: 2.0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.zipcode {
    margin-bottom: 0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.address {
    float: left;
    border-right: 1px solid #dfdfdf; 
    width: 50%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.address span {
    font-size: 14px; 
    color: #888;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact {
    float: right;
    padding-left: 30px; 
    width: 50%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact a {
    text-decoration: underline;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact a:hover {
    text-decoration: none;
  }
  /*
  トピックス共通
  -------------------------------------*/
  #PageNews {
    background-color: #f6f6f6;
  }
  #PageNews #MainImg {
    background-color: #f6f6f6;
  }
  #PageNews #MainImg .hTitle {
    margin-bottom: 0;
  }
  #PageNews #ContBox01 {
    padding: 50px 0 100px;
    min-height: calc(100vh - 418px); 
    background-color: #f6f6f6;
  }
  #PageNews #ContBox01 .postNews .toggleBtn {
    margin: 10px auto;
    border-radius: 8px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #PageNews #ContBox01 .postNews .toggleBtn:hover {
    cursor: pointer;
  }
  #PageNews #ContBox01 .postNews .toggleBtn> p {
    display: block;
    padding: 22px 0 23px;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews #ContBox01 .postNews .toggleBtn> p:hover {
    text-decoration: none;
  }
  #PageNews #BlogNavi {
    float: right; 
    width: 240px;
  }
  #PageNews #BlogNavi .category {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
  }
  #PageNews #BlogNavi .category h2 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px; 
    padding: 18px 0;
    background-color: #009b7a;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews #BlogNavi .category ul {
    border-bottom-right-radius: 16px; 
    border-bottom-left-radius: 16px;
    padding: 14px 20px;
    background-color: #fff;
  }
  #PageNews #BlogNavi .category ul li {
    position: relative; 
    padding: 11px 20px 11px 0;
  }
  #PageNews #BlogNavi .category ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 11px;
    background: url(../img/00_icon_arrow_red.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews #BlogNavi .category ul li a {
    font-size: 14px;
    font-weight: 500;
  }
  /*
  トピックス
  -------------------------------------*/
  #PageNews.pageIndex #ContBox01 .postNews {
    float: left; 
    width: 720px;
  }
  #PageNews.pageIndex #ContBox01 .postNews_wrap {
    margin-bottom: 60px;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 50px 40px 30px 40px;
    background-color: #fff;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .label .postNews_item_cat {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .label .postNews_item_cat:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .time {
    display: table-cell;
    padding-top: 12px; 
    padding-right: 35px;
    vertical-align: top;
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap {
    display: table-cell;
    max-width: 470px;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .title {
    overflow: hidden; 
    display: -webkit-box;
    letter-spacing: .1em;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .title .postNews_item_cont {
    line-height: 2.0;
    text-decoration: underline; 
    font-size: 22px;
    font-weight: bold;
    color: #1758a7;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .title .postNews_item_cont:hover {
    text-decoration: none;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .postCont_main {
    line-height: 2.0; 
    font-size: 16px;
    font-weight: 500;
  }
  /*
  トピックスカテゴリ一覧
  -------------------------------------*/
  #PageNews.pageCategory #ContBox01 #ContSubBox01 {
    float: left; 
    width: 720px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews {
    position: relative;
    display: block; 
    margin-bottom: 35px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews .tpcTitle {
    margin-bottom: 40px; 
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    line-height: 1.0;
    font-size: 28px;
    font-weight: bold;
    color: #009b7a;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_wrap {
    margin-bottom: 60px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item {
    margin-bottom: 20px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont {
    position: relative;
    display: block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 25px 80px 25px 40px; 
    background-color: #fff;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/00_icon_arrow_blue.png) no-repeat right center;
    background-size: 30px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont .time {
    display: table-cell;
    padding-right: 35px;
    vertical-align: middle; 
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont .title {
    display: table-cell;
    margin-bottom: 8px;
    max-width: 460px; 
    line-height: 2.0;
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: 600;
    color: #000;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont .title span {
    overflow: hidden; 
    display: -webkit-box;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  /*
  トピックス詳細
  -------------------------------------*/
  #PageNews.pageEntry #ContBox01 #ContSubBox01 {
    float: left; 
    width: 720px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 35px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 50px 40px 30px 40px;
    background-color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews_wrap {
    margin-bottom: 60px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label {
    /*.postNews_item_cat*/
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label a {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label a:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .time {
    display: block;
    padding-top: 12px; 
    padding-right: 35px;
    vertical-align: top;
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap {
    display: block;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap .title {
    margin-bottom: 8px; 
    line-height: 2.0;
    letter-spacing: .1em;
    font-size: 22px;
    font-weight: bold;
    color: #1758a7;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap .postCont_main p {
    line-height: 2.0; 
    font-size: 16px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap {
    position: relative;
    margin: 10px auto;
    padding: 0;
    width: 450px;
    height: 39px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn {
    margin: 0; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev,
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next {
    width: 120px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev::after,
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next::after {
    content: "";
    display: block;
    width: 7px;
    height: 11px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev {
    position: absolute;
    top: 0;
    left: 0;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev::after {
    position: absolute;
    top: 50%;
    left: 20px;
    background: url(../img/00_icon_arrow_white01.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev a {
    padding-left: 10px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next {
    position: absolute;
    top: 0;
    right: 0;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next::after {
    position: absolute;
    top: 50%;
    right: 20px;
    background: url(../img/00_icon_arrow_white02.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next a {
    padding-right: 10px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.back {
    position: absolute;
    top: 0;
    left: 135px; 
    width: 180px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn a {
    display: block;
    border-radius: 8px;
    padding: 12px 0; 
    background-color: #bb003b;
    color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn a:hover {
    opacity: .7; 
    text-decoration: none;
  }
  /*
  研究成果共通
  -------------------------------------*/
  #PageAchievement {
    background-color: #f6f6f6;
  }
  #PageAchievement #MainImg {
    background-color: #f6f6f6;
  }
  #PageAchievement #MainImg .hTitle {
    margin-bottom: 0;
  }
  #PageAchievement #ContBox01 {
    padding: 50px 0 100px;
    min-height: calc(100vh - 418px); 
    background-color: #f6f6f6;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn {
    margin: 10px auto;
    border-radius: 8px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn:hover {
    cursor: pointer;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn> p {
    display: block;
    padding: 22px 0 23px;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn> p:hover {
    text-decoration: none;
  }
  #PageAchievement #BlogNavi {
    float: right; 
    width: 240px;
  }
  #PageAchievement #BlogNavi .category {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 15px;
  }
  #PageAchievement #BlogNavi .category h2 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px; 
    padding: 18px 0;
    background-color: #009b7a;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement #BlogNavi .category ul {
    border-bottom-right-radius: 16px; 
    border-bottom-left-radius: 16px;
    padding: 14px 20px;
    background-color: #fff;
  }
  #PageAchievement #BlogNavi .category ul li {
    position: relative; 
    padding: 11px 20px 11px 0;
  }
  #PageAchievement #BlogNavi .category ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 11px;
    background: url(../img/00_icon_arrow_red.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageAchievement #BlogNavi .category ul li a {
    font-size: 14px;
    font-weight: 500;
  }
  /*
  研究成果トップ
  -------------------------------------*/
  #PageAchievement.pageIndex #ContBox01 .postAchievement {
    float: left; 
    width: 720px;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_wrap {
    margin-bottom: 60px;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 57px 90px 30px 40px;
    background-color: #fff;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label {
    /*.postAchievement_item_cat*/
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label a {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label a:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .postCont_main p {
    line-height: 2.0;
    text-align: left; 
    font-size: 16px;
  }
  /*
  研究成果カテゴリ一覧
  -------------------------------------*/
  #PageAchievement.pageCategory #ContBox01 .postAchievement {
    float: left; 
    width: 720px;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement .tpcTitle {
    margin-bottom: 40px; 
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    line-height: 1.0;
    font-size: 28px;
    font-weight: bold;
    color: #009b7a;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_wrap {
    margin-bottom: 60px;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 25px 90px 10px 40px;
    background-color: #fff;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_item .postCont_main p {
    line-height: 2.0;
    text-align: left; 
    font-size: 16px;
  }
  /*
  404エラー
  -------------------------------------*/
  #Page404 #MainImg {
    background-color: #f6f6f6;
  }
  #Page404 #MainImg .hTitle {
    margin-bottom: 0;
  }
  #Page404 #Main {
    min-height: 500px;
  }
  #Page404 #Main #ContBox01 {
    padding: 50px 0 100px; 
    min-height: 100vh;
    background-color: #f6f6f6;
  }
  /*
  Story blog
  -------------------------------------*/
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  /*
  月別アーカイブ
  -------------------------------------*/
  /*
  記事詳細ページ
  -------------------------------------*/
  /*
  お問い合わせ
  -------------------------------------*/
  /*
  確認画面
  -------------------------------------*/
  /*
  送信完了画面
  -------------------------------------*/
  /*
  プライバシーポリシー
  -------------------------------------*/
}

@media print, screen and (max-width: 767px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex {
    /*タップ拡大*/
  }
  #Page.pageIndex #cover {
    position: fixed;
    top: 0;
    z-index: 999999; 
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
  }
  #Page.pageIndex #coverVideo {
    z-index: 999999; 
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #Header {
    opacity: 0;
    pointer-events: none; 
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
  }
  #Page.pageIndex #Header.move {
    opacity: 1.0;
    pointer-events: auto;
  }
  #Page.pageIndex #MainImg {
    padding-top: 0; 
    height: 300px;
    background: url(../img/00_img_main01_sp.jpg) no-repeat center center;
    background-size: cover;
  }
  #Page.pageIndex #MainImg #MainImgInner {
    position: relative; 
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -34px; 
    width: 310px;
    height: 124px;
    background: url(../img/00_logo_main01.png) no-repeat center center;
    background-size: 310px auto;
    text-indent: -9999px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #Page.pageIndex #ContBox01 {
    position: relative; 
    margin-top: -122px;
    padding: 50px 0 0;
    background: url(../img/00_bg_mark01_sp.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 485px;
  }
  #Page.pageIndex #ContBox01 .innerBasic {
    background: linear-gradient(transparent 435px, #f8e5eb 10%, #f8e5eb 100%);
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 {
    padding: 0 15px 38px;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item {
    margin-bottom: 20px;
    border-radius: 16px; 
    background-color: #fff;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont {
    position: relative;
    position: relative; 
    display: block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 44px 70px 7px 20px;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/00_icon_arrow_blue.png) no-repeat right center;
    background-size: 30px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont:hover {
    opacity: .7;
    text-decoration: none;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .label {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 6px 37px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .time {
    display: block;
    margin-bottom: 8px; 
    padding-right: 35px;
    vertical-align: middle;
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .title {
    display: block;
    line-height: 2.0; 
    font-size: 16px;
    color: #000;
  }
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .title span {
    overflow: hidden; 
    display: -webkit-box;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #Page.pageIndex #ContBox02 {
    padding: 53px 0 60px;
    background: url(../img/00_bg_pattern01.png) repeat left top;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 {
    padding: 0 15px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .hTitle {
    margin-bottom: 45px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont {
    position: relative; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    border-radius: 20px;
    height: 460px;
    background: url(../img/00_img_greeting02_sp.png) no-repeat left top, url(../img/00_img_greeting01_sp.png) no-repeat right bottom;
    background-size: 177px auto, cover;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont_title {
    position: absolute;
    top: 23px;
    left: 30px;
    line-height: 2.0;
    letter-spacing: .1em; 
    font-size: 14px;
    font-weight: 500;
    color: #fff;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .imgCont_name {
    position: absolute;
    top: 147px;
    left: 30px; 
    width: 120px;
    height: 26px;
    background: url(../img/00_logo_name01.png) no-repeat center center;
    background-size: 120px auto;
    text-indent: -9999px;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont {
    margin: 0 auto;
    padding: 30px 0 40px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont p {
    line-height: 2.0; 
    font-size: 16px;
    font-weight: 500;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont .showBox02 {
    display: none;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .textCont .showBox02.active {
    display: block;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn {
    position: relative; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    padding: 32px 0;
    background-color: #bb003b;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 36px;
    height: 36px;
    background: url(../img/00_icon_open_white.png) no-repeat center center;
    background-size: 36px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn p {
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox02 #ContSubBox02 .toggleBtn.active::after {
    background: url(../img/00_icon_close_white.png) no-repeat center center;
    background-size: 36px auto;
  }
  #Page.pageIndex #ContBox03 {
    padding: 55px 0 0; 
    background: url(../img/00_bg_01_sp.jpg) no-repeat center top;
    background-color: #f5d9e2;
    background-size: auto 230px;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .hTitle {
    margin-bottom: 41px;
    margin-left: 0;
    line-height: 1.6; 
    letter-spacing: .1em;
    font-size: 39px;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .hTitle .ja-text {
    margin-left: -3px;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont {
    padding: 0 10px; 
    padding-bottom: 60px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(5%, rgba(248, 232, 237, .7)), to(#f5e9ec));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(248, 232, 237, .7) 5%, #f5e9ec 100%);
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont img {
    width: 100%;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .imgCont .tap {
    margin: 14px 0 0; 
    font-size: 14px;
    color: #888;
  }
  #Page.pageIndex #ContBox04 {
    padding: 53px 0 65px; 
    background-color: #f6f6f6;
  }
  #Page.pageIndex #ContBox04 .hTitle {
    margin-bottom: 45px;
    margin-left: 14px;
    letter-spacing: .1em;
    word-break: break-word; 
    font-size: 45px;
  }
  #Page.pageIndex #ContBox04 .hTitle .ja-text {
    margin-top: 9px;
    margin-left: -19px;
    padding-top: 23px;
  }
  #Page.pageIndex #ContBox04 .little {
    font-size: 31px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 {
    padding: 0 15px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep {
    margin-bottom: 30px; 
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .06);
            box-shadow: 0 0 7px rgba(0, 0, 0, .06);
    border-radius: 15px;
    padding-bottom: 17px;
    background-color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep h4 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 18px 20px 14px;
    background-color: #1758a7;
    line-height: 1.7;
    text-align: center; 
    letter-spacing: .09em;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews {
    padding: 30px 20px 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_wrap {
    padding-bottom: 6px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item {
    margin-bottom: 11px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .time {
    display: block;
    margin-bottom: 10px; 
    padding-right: 30px;
    vertical-align: middle;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .time b {
    border-radius: 12px;
    padding: 4px 14px;
    background-color: #009b7a;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 12px;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .title {
    position: relative; 
    display: block;
    margin-bottom: 0;
    padding-right: 40px;
    max-width: 660px;
    line-height: 2.0;
    vertical-align: middle;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .postNews_item .title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 17px;
    background: url(../img/00_icon_arrow_green.png) no-repeat right center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member {
    margin-bottom: 12px; 
    padding: 0 15px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_wrap {
    border: 1px solid #bb003b;
    border-top: none;
    border-radius: 10px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_wrap.active {
    border-top-left-radius: 0; 
    border-top-right-radius: 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name {
    position: relative; 
    border: 1px solid #bb003b;
    border-radius: 8px;
    padding: 17px 50px 17px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/00_icon_open_red.png) no-repeat center center;
    background-size: 30px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name.active {
    border-bottom: none; 
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_name.active::after {
    background: url(../img/00_icon_close_red.png) no-repeat center center;
    background-size: 30px auto;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_img {
    display: inline-block;
    float: left; 
    margin: 0 15px 0 15px;
    width: 100px;
    vertical-align: top;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_img_cont {
    margin-top: 6px;
    margin-bottom: 7px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .contName {
    float: left;
    margin-top: 12px;
    margin-bottom: 5px; 
    margin-left: 5px;
    width: calc(100% - 160px);
    font-size: 24px;
    font-weight: bold;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .contName .position {
    display: block;
    margin-top: 16px;
    margin-bottom: 25px;
    line-height: 1.5; 
    font-size: 16px;
    font-weight: 600;
    color: #888;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info {
    display: inline-block;
    margin-top: 16px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dt {
    font-size: 24px;
    font-weight: bold;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dt .position {
    display: block;
    margin-top: 5px; 
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    color: #888;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info> dd {
    padding: 0 15px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd p {
    line-height: 2.0; 
    font-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd p:last-of-type {
    margin-bottom: 20px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dt {
    margin-bottom: 5px;
    line-height: 1.5;
    letter-spacing: .1em; 
    font-size: 16px;
    font-weight: bold;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd {
    line-height: 2.0;
    font-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a {
    text-decoration: underline;
    word-break: break-all; 
    font-weight: 500;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a .blankImg {
    position: relative;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member_info dd .press dd a .blankImg::after {
    content: "";
    position: absolute;
    top: 1px;
    right: -24px; 
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/00_icon_blank.png) no-repeat center center;
    background-size: 16px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement {
    padding: 25px 15px 30px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement h5 {
    margin-bottom: 12px; 
    letter-spacing: .1em;
    font-size: 22px;
    font-weight: bold;
    color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement_item {
    border-top: 1px solid #bb003b;
    padding: 22px 0;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement_item p {
    margin-bottom: 0;
    line-height: 2.0;
    text-align: left;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn {
    margin: 10px auto;
    border-radius: 30px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn> a {
    display: block;
    padding: 16px 0;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn> a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox05 {
    padding: 42px 0 73px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 {
    padding: 0 15px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .hTitle {
    margin-bottom: 45px; 
    margin-left: 6px;
    letter-spacing: .1em;
    font-size: 39px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .hTitle .ja-text {
    margin-top: 8px;
    margin-left: -5px;
    padding-top: 24px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .little {
    font-size: 31px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 h4 {
    margin-bottom: 22px;
    border-radius: 8px;
    padding: 12px 28px;
    background-color: #1758a7;
    letter-spacing: .08em; 
    font-size: 24px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 {
    margin-bottom: 48px;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01::after {
    content: "";
    display: block;
    clear: both;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_img {
    margin-right: 3%;
    margin-bottom: 50px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_img img {
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info {
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info dl {
    margin-bottom: 16px; 
    line-height: 2.0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info dl dt {
    letter-spacing: .08em;
    font-weight: 700; 
    color: #bb003b;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info a {
    padding-top: 2px;
    padding-bottom: 2px; 
    padding-left: 30px;
    background: url(../img/00_icon_map.png) no-repeat left center;
    background-size: 21px auto;
    line-height: 2.0;
    text-decoration: underline;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap01 .access_info a:hover {
    text-decoration: none;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p {
    line-height: 2.0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.zipcode {
    margin-bottom: 0;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.address {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 18px; 
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.address span {
    font-size: 14px; 
    color: #888;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact {
    padding: 5px 0; 
    width: 100%;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact a {
    text-decoration: underline;
    color: #1758a7;
  }
  #Page.pageIndex #ContBox05 #ContSubBox05 .wrap02 p.contact a:hover {
    text-decoration: none;
  }
  /*
  トピックス共通
  -------------------------------------*/
  #PageNews #MainImg {
    background-color: #f6f6f6;
  }
  #PageNews #MainImg .hTitle {
    margin-bottom: 0;
  }
  #PageNews #ContBox01 {
    padding: 45px 0 80px;
    min-height: calc(100vh - 329px); 
    background-color: #f6f6f6;
  }
  #PageNews #ContBox01 #ContSubBox01 {
    padding: 0 15px;
  }
  #PageNews #ContBox01 .postNews .toggleBtn {
    margin: 10px auto;
    border-radius: 8px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #PageNews #ContBox01 .postNews .toggleBtn> p {
    display: block;
    padding: 22px 0 23px;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews #ContBox01 .postNews .toggleBtn> p:hover {
    text-decoration: none;
  }
  #PageNews #BlogNavi {
    padding: 0 15px; 
    width: 100%;
  }
  #PageNews #BlogNavi .category {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 15px;
  }
  #PageNews #BlogNavi .category h2 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px; 
    padding: 22px 0 23px;
    background-color: #009b7a;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews #BlogNavi .category ul {
    border-bottom-right-radius: 16px; 
    border-bottom-left-radius: 16px;
    padding: 14px 20px;
    background-color: #fff;
  }
  #PageNews #BlogNavi .category ul li {
    position: relative; 
    padding: 10px 20px 9px 0;
  }
  #PageNews #BlogNavi .category ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 11px;
    background: url(../img/00_icon_arrow_red.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews #BlogNavi .category ul li a {
    font-size: 14px;
    font-weight: 500;
  }
  /*
  トピックス
  -------------------------------------*/
  #PageNews.pageIndex #ContBox01 .postNews {
    margin-bottom: 70px; 
    width: 100%;
  }
  #PageNews.pageIndex #ContBox01 .postNews_wrap {
    margin-bottom: 50px;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px; 
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 45px 20px 10px 20px;
    background-color: #fff;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item:last-of-type {
    margin-bottom: 0;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .label {
    /*.postNews_item_cat*/
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .label a {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .label a:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .time {
    display: block;
    margin-bottom: 5px; 
    vertical-align: top;
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap {
    display: block;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .title {
    overflow: hidden; 
    display: -webkit-box;
    margin-bottom: 13px;
    letter-spacing: .1em;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .title .postNews_item_cont {
    line-height: 2.0;
    text-decoration: underline; 
    font-size: 22px;
    font-weight: bold;
    color: #1758a7;
  }
  #PageNews.pageIndex #ContBox01 .postNews_item .entryWrap .postCont_main {
    line-height: 2.0; 
    font-size: 16px;
    font-weight: 500;
  }
  /*
  トピックスカテゴリ一覧
  -------------------------------------*/
  #PageNews.pageCategory #ContBox01 {
    padding-top: 39px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 {
    width: 100%;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews {
    position: relative;
    display: block; 
    margin-bottom: 70px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews .tpcTitle {
    margin-bottom: 40px; 
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 17px;
    line-height: 1.4;
    font-size: 28px;
    font-weight: bold;
    color: #009b7a;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_wrap {
    margin-bottom: 50px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item {
    position: relative;
    margin-bottom: 20px; 
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    background-color: #fff;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont {
    display: block;
    padding: 25px 70px 15px 20px;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/00_icon_arrow_blue.png) no-repeat right center;
    background-size: 30px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont .time {
    display: block;
    padding-right: 35px;
    vertical-align: middle; 
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageCategory #ContBox01 #ContSubBox01 .postNews_item_cont .title {
    overflow: hidden; 
    display: block;
    display: -webkit-box;
    margin-bottom: 8px;
    line-height: 2.0;
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: 600;
    color: #000;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  /*
  トピックス詳細
  -------------------------------------*/
  #PageNews.pageEntry #ContBox01 #ContSubBox01 {
    margin-bottom: 70px; 
    width: 100%;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 35px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 45px 20px 20px 20px;
    background-color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews_wrap {
    margin-bottom: 60px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label {
    /*.postNews_item_cat*/
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label a {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .label a:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .time {
    display: block;
    margin-bottom: 5px; 
    vertical-align: top;
    letter-spacing: .2em;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #c84773;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap {
    display: block;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap .title {
    margin-bottom: 10px; 
    line-height: 2.0;
    letter-spacing: .1em;
    font-size: 22px;
    font-weight: bold;
    color: #1758a7;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .postNews .entryWrap .postCont_main p {
    line-height: 2.0; 
    font-size: 16px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap {
    position: relative;
    margin: 10px auto;
    padding: 0;
    width: 100%;
    height: 39px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap::after {
    content: "";
    display: block;
    clear: both;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn {
    margin: 0; 
    text-align: center;
    font-size: 14px;
    font-weight: bold;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev,
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next {
    width: 97px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev::after,
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next::after {
    content: "";
    display: block;
    width: 7px;
    height: 11px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev {
    position: absolute;
    top: 0;
    left: 0;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev::after {
    position: absolute;
    top: 50%;
    left: 10px;
    background: url(../img/00_icon_arrow_white01.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev a {
    padding-left: 15px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next {
    position: absolute;
    top: 0;
    right: 0;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next::after {
    position: absolute;
    top: 50%;
    right: 10px;
    background: url(../img/00_icon_arrow_white02.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next a {
    padding-right: 15px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.back {
    margin: 0 auto;
    width: 132px;
    /*position: absolute;
              top: 0;
              left: 107px;*/
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn a {
    display: block;
    border-radius: 8px;
    padding: 12px 0; 
    background-color: #bb003b;
    color: #fff;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn a:hover {
    opacity: .7; 
    text-decoration: none;
  }
  /*
  研究成果共通
  -------------------------------------*/
  #PageAchievement #MainImg {
    background-color: #f6f6f6;
  }
  #PageAchievement #MainImg .hTitle {
    margin-bottom: 0;
    line-height: 1.25;
  }
  #PageAchievement #MainImg .hTitle .ja-text {
    margin-top: 10px;
  }
  #PageAchievement #ContBox01 {
    padding: 45px 0 80px;
    min-height: calc(100vh - 329px); 
    background-color: #f6f6f6;
  }
  #PageAchievement #ContBox01 #ContSubBox01 {
    padding: 0 15px;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn {
    margin: 10px auto;
    border-radius: 8px;
    padding: 0; 
    width: 280px;
    background-color: #bb003b;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn> p {
    display: block;
    padding: 22px 0 23px;
    text-align: center;
    letter-spacing: .2em; 
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement #ContBox01 .postAchievement .toggleBtn> p:hover {
    text-decoration: none;
  }
  #PageAchievement #BlogNavi {
    padding: 0 15px; 
    width: 100%;
  }
  #PageAchievement #BlogNavi .category {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
  }
  #PageAchievement #BlogNavi .category h2 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px; 
    padding: 18px 0;
    background-color: #009b7a;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement #BlogNavi .category ul {
    border-bottom-right-radius: 16px; 
    border-bottom-left-radius: 16px;
    padding: 14px 20px;
    background-color: #fff;
  }
  #PageAchievement #BlogNavi .category ul li {
    position: relative; 
    padding: 10px 20px 9px 0;
  }
  #PageAchievement #BlogNavi .category ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    height: 11px;
    background: url(../img/00_icon_arrow_red.png) no-repeat center center;
    background-size: 7px auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #PageAchievement #BlogNavi .category ul li a {
    font-size: 14px;
    font-weight: 500;
  }
  /*
  研究成果トップ
  -------------------------------------*/
  #PageAchievement.pageIndex #ContBox01 .postAchievement {
    margin-bottom: 70px; 
    width: 100%;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_wrap {
    margin-bottom: 50px;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 55px 20px 20px 20px;
    background-color: #fff;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item:last-of-type {
    margin-bottom: 0;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label {
    /*.postAchievement_item_cat*/
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label a {
    position: absolute;
    top: 0;
    left: 0; 
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 6px 38px;
    background-color: #009b7a;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .label a:hover {
    opacity: .7;
    text-decoration: none;
  }
  #PageAchievement.pageIndex #ContBox01 .postAchievement_item .postCont_main p {
    line-height: 2.0;
    text-align: left; 
    font-size: 16px;
  }
  /*
  研究成果カテゴリ一覧
  -------------------------------------*/
  #PageAchievement.pageCategory #ContBox01 .postAchievement {
    margin-bottom: 70px; 
    width: 100%;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement .tpcTitle {
    margin-bottom: 40px; 
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 17px;
    line-height: 1.4;
    font-size: 28px;
    font-weight: bold;
    color: #009b7a;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_wrap {
    margin-bottom: 50px;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_item {
    position: relative;
    position: relative;
    display: block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
            box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    border-radius: 16px;
    padding: 35px 20px 10px 20px;
    background-color: #fff;
  }
  #PageAchievement.pageCategory #ContBox01 .postAchievement_item .postCont_main p {
    line-height: 2.0;
    text-align: left; 
    font-size: 16px;
  }
  /*
  404エラー
  -------------------------------------*/
  #Page404 #MainImg {
    background-color: #f6f6f6;
  }
  #Page404 #MainImg .hTitle {
    margin-bottom: 0;
  }
  #Page404 #Main #ContBox01 {
    padding: 45px 15px 80px; 
    min-height: 500px;
    background-color: #f6f6f6;
  }
  #Page404 #Main #ContBox01 #ContSubBox01 {
    padding: 0 15px;
  }
  /*
  Story blog
  -------------------------------------*/
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  /*
  月別アーカイブ
  -------------------------------------*/
  /*
  記事詳細ページ
  -------------------------------------*/
  /*
  お問い合わせ
  -------------------------------------*/
  /*
  確認画面
  -------------------------------------*/
  /*
  送信完了画面
  -------------------------------------*/
  /*
  プライバシーポリシー
  -------------------------------------*/
}

@media print, screen and (max-width: 374px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #ContBox01 #ContSubBox01 .postNews_item_cont .label {
    padding: 6px 18px;
  }
  #Page.pageIndex #ContBox03 #ContSubBox03 .hTitle {
    font-size: 32px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .hTitle {
    font-size: 32px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .contName {
    line-height: 1.5;
    font-size: 18px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .contName .position {
    font-size: 14px;
  }
  #Page.pageIndex #ContBox04 #ContSubBox04 .dep .member .postAchievement .toggleBtn {
    width: 220px;
  }
  /*
  トピックス詳細
  -------------------------------------*/
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn {
    font-size: 12px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.prev,
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.next {
    width: 87px;
  }
  #PageNews.pageEntry #ContBox01 #ContSubBox01 .btnWrap .linkBtn.back {
    width: 110px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyIsInZhci5jb25mIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLENBQVAsYUFBTztBQUNQLE9BQU8sQ0FBUCxlQUFPO0FBQ1A7Ozs7bUNBSW1DO0FBQ25DLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXhDOzt5Q0FFdUM7RUFFdkMsa0JBQWtCO0VBQ2xCLEFBQUEsT0FBTyxDQUFBO0lBQ0wsY0FBYyxFQUFFLElBQUksR0FDckI7RUFFRCxBQUNFLEtBREcsQUFBQSxVQUFVLENBQ2IsT0FBTyxDQUFBO0lBQ0wsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsWUFBWTtJQUN4QixjQUFjLEVBQUUsSUFBSSxHQUtyQjtJQVRILEFBS00sS0FMRCxBQUFBLFVBQVUsQ0FDYixPQUFPLEFBSUYsS0FBSyxDQUFBO01BQ04sT0FBTyxFQUFFLEdBQUc7TUFDWixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQVJMLEFBVUUsS0FWRyxBQUFBLFVBQVUsQ0FVYixRQUFRLENBQUE7SUFDTixVQUFVLEVBQUUsNkJBQTZCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQ2pFLGVBQWUsRUFBRSxVQUFVO0lBQzNCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsV0FBVyxFQUFFLENBQUMsR0FnRWY7SUE5RUgsQUFlSSxLQWZDLEFBQUEsVUFBVSxDQVViLFFBQVEsQ0FLTixhQUFhLENBQUE7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVEsR0EyRG5CO01BN0VMLEFBbUJNLEtBbkJELEFBQUEsVUFBVSxDQVViLFFBQVEsQ0FLTixhQUFhLENBSVgsRUFBRSxDQUFBO1FBQ0EsVUFBVSxFQUFFLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtRQUNsRSxlQUFlLEVBQUUsVUFBVTtRQUMzQixLQUFLLEVB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 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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UUFFZixpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBQ2pCO0VBT1g7O3lDQUV1QztFQUN2QztJQUVJLDBCQUF5QixFQUkxQjtJQU5IO01BSU0saUJBQWdCLEVBQ2pCO0VBTEw7SUFTTSxrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLHdCQUF1QixFQUl4QjtJQWZMO01BYVEsZ0JBQWUsRUFDaEI7RUFLUDs7eUNBRXVDO0VBSXZDOzt5Q0FFdUM7RUFJdkM7O3lDQUV1QztFQUl2Qzs7eUNBRXVDO0VBSXZDOzt5Q0FFdUM7RUFJdkM7O3lDQUV1QztFQUl2Qzs7eUNBRXVDO0VBSXZDOzt5Q0FFdUMsRUFBQTs7QUFPekM7RUFFRTs7eUNBRXVDO0VBQ3ZDO0lBQ0Usa0JBQWlCLEVBQ2xCO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGFBQVksRUFDYjtFQUVEOzt5Q0FFdUM7RUFDdkM7SUFDRSxnQkFBZSxFQUNoQjtFQUNEOztJQUVFLFlBQVcsRUFDWjtFQUNEO0lBQ0UsYUFBWSxFQUNiLEVBQUE7O0FENW1CSCw4NnBGQUE4NnBGIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuRXJyb3I6IEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiB2YXIuY29uZi5cclxuICAgICAgIExvYWQgcGF0aHM6XHJcbiAgICAgICAgIEM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9Db25maWd1cmF0aW9uL1Nhc3NGcmFtZXdvcmtzL2JvdXJib25cclxuICAgICAgICAgQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL0NvbmZpZ3VyYXRpb24vU2Fzc0ZyYW1ld29ya3MvbmVhdFxyXG4gICAgICAgICBDOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvQ29uZmlndXJhdGlvbi9TYXNzRnJhbWV3b3Jrcy9iYXNlXHJcbiAgICAgICAgb24gbGluZSAxIG9mIEQ6XFwxOTEyMDJfbXVyYWthbWlcXDAwX+ahiOS7tlxc44OBX+WNg+iRieWkp+Wtplxc44KoX0FJ44K744Oz44K/44O8XFzmlrDopo/kvZzmiJBcXGNoaWJhLWNhaXJ0XFx3ZWJcXGNvbW1vblxcc2Fzc1xccGFnZS5zY3NzXHJcblxyXG4xOiBAaW1wb3J0IFwidmFyLmNvbmZcIjtcclxuMjogQGltcG9ydCBcImJhc2UuY3NzXCI7XHJcbjM6IEBpbXBvcnQgXCJjb21tb24uY3NzXCI7XHJcbjQ6IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjU6IFBhZ2UgQ1NTIDIwMTguMDVcclxuNjogQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XHJcblxyXG5CYWNrdHJhY2U6XHJcbkQ6XFwxOTEyMDJfbXVyYWthbWlcXDAwX+ahiOS7tlxc44OBX+WNg+iRieWkp+Wtplxc44KoX0FJ44K744Oz44K/44O8XFzmlrDopo/kvZzmiJBcXGNoaWJhLWNhaXJ0XFx3ZWJcXGNvbW1vblxcc2Fzc1xccGFnZS5zY3NzOjFcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS9pbXBvcnRfbm9kZS5yYjo2NzppbiBgcmVzY3VlIGluIGltcG9ydCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS9pbXBvcnRfbm9kZS5yYjo0NTppbiBgaW1wb3J0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL2ltcG9ydF9ub2RlLnJiOjI4OmluIGBpbXBvcnRlZF9maWxlJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL2ltcG9ydF9ub2RlLnJiOjM3OmluIGBjc3NfaW1wb3J0PydcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9wZXJmb3JtLnJiOjMxNDppbiBgdmlzaXRfaW1wb3J0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL2Jhc2UucmI6MzY6aW4gYHZpc2l0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTYyOmluIGBibG9jayBpbiB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3Mvc3RhY2sucmI6Nzk6aW4gYGJsb2NrIGluIHdpdGhfYmFzZSdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3Mvc3RhY2sucmI6MTM1OmluIGB3aXRoX2ZyYW1lJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy9zdGFjay5yYjo3OTppbiBgd2l0aF9iYXNlJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTYyOmluIGB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9iYXNlLnJiOjUyOmluIGBibG9jayBpbiB2aXNpdF9jaGlsZHJlbidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9iYXNlLnJiOjUyOmluIGBtYXAnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi40LjAvZ2Vtcy9zYXNzLTMuNS4zL2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvYmFzZS5yYjo1MjppbiBgdmlzaXRfY2hpbGRyZW4nXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi40LjAvZ2Vtcy9zYXNzLTMuNS4zL2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxNzE6aW4gYGJsb2NrIGluIHZpc2l0X2NoaWxkcmVuJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTgzOmluIGB3aXRoX2Vudmlyb25tZW50J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTcwOmluIGB2aXNpdF9jaGlsZHJlbidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9iYXNlLnJiOjM2OmluIGBibG9jayBpbiB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9wZXJmb3JtLnJiOjE5MDppbiBgdmlzaXRfcm9vdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9iYXNlLnJiOjM2OmluIGB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9wZXJmb3JtLnJiOjE2MTppbiBgdmlzaXQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi40LjAvZ2Vtcy9zYXNzLTMuNS4zL2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxMDppbiBgdmlzaXQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi40LjAvZ2Vtcy9zYXNzLTMuNS4zL2xpYi9zYXNzL3RyZWUvcm9vdF9ub2RlLnJiOjM2OmluIGBjc3NfdHJlZSdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvdHJlZS9yb290X25vZGUucmI6MjA6aW4gYHJlbmRlcidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvZW5naW5lLnJiOjI5MDppbiBgcmVuZGVyJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy9leGVjL3Nhc3Nfc2Nzcy5yYjo0MDA6aW4gYHJ1bidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvbGliL3Nhc3MvZXhlYy9zYXNzX3Njc3MucmI6NjM6aW4gYHByb2Nlc3NfcmVzdWx0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy9leGVjL2Jhc2UucmI6NTI6aW4gYHBhcnNlJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9saWIvcnVieS9nZW1zLzIuNC4wL2dlbXMvc2Fzcy0zLjUuMy9saWIvc2Fzcy9leGVjL2Jhc2UucmI6MTk6aW4gYHBhcnNlISdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjQuMC9nZW1zL3Nhc3MtMy41LjMvYmluL3Nhc3M6MTM6aW4gYDx0b3AgKHJlcXVpcmVkKT4nXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9ydWJ5L2Jpbi9zYXNzOjIzOmluIGBsb2FkJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvcnVieS9iaW4vc2FzczoyMzppbiBgPG1haW4+J1xyXG4qL1xyXG5ib2R5OmJlZm9yZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gIGNvbnRlbnQ6IFwiRXJyb3I6IEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiB2YXIuY29uZi5cXEEgICAgICAgIExvYWQgcGF0aHM6XFxBICAgICAgICAgIEM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9Db25maWd1cmF0aW9uL1Nhc3NGcmFtZXdvcmtzL2JvdXJib25cXEEgICAgICAgICAgQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL0NvbmZpZ3VyYXRpb24vU2Fzc0ZyYW1ld29ya3MvbmVhdFxcQSAgICAgICAgICBDOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvQ29uZmlndXJhdGlvbi9TYXNzRnJhbWV3b3Jrcy9iYXNlXFxBICAgICAgICAgb24gbGluZSAxIG9mIEQ6XFwxOTEyMDJfbXVyYWthbWlcXDAwX+ahiOS7tlxc44OBX+WNg+iRieWkp+Wtplxc44KoX0FJ44K744Oz44K/44O8XFzmlrDopo/kvZzmiJBcXGNoaWJhLWNhaXJ0XFx3ZWJcXGNvbW1vblxcc2Fzc1xccGFnZS5zY3NzXFxBIFxcQSAxOiBAaW1wb3J0IFxcXCJ2YXIuY29uZlxcXCI7XFxBIDI6IEBpbXBvcnQgXFxcImJhc2UuY3NzXFxcIjtcXEEgMzogQGltcG9ydCBcXFwiY29tbW9uLmNzc1xcXCI7XFxBIDQ6IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXFxBIDU6IFBhZ2UgQ1NTIDIwMTguMDVcXEEgNjogQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XCI7IH1cclxuIiwiQGltcG9ydCBcInZhci5jb25mXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAvKlxyXG4gIOODiOODg+ODl+ODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAvKuOCv+ODg+ODl+aLoeWkp25vbmUqL1xyXG4gIC50YXBJbWd7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAjSGVhZGVye1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICYubW92ZXtcclxuICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ltZ19tYWluMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgI01haW5JbWdJbm5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9sb2dvX21haW4wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2ODBweCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzZweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2TWVudUxvd2Vye1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDQycHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5nQnRue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogODJweDtcclxuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiAxNzlweCAwIDc2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfYmdfbWFyazAxX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0NXB4IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IC05NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgIC5oVGl0bGV7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDE0MHB4IDIycHggNDBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Fycm93X2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzg0NzczO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMntcclxuICAgICAgcGFkZGluZzogNzZweCAwIDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2JnX3BhdHRlcm4wMS5wbmcpIHJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgI0NvbnRTdWJCb3gwMntcclxuICAgICAgICAuaFRpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0NvbnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ltZ19ncmVldGluZzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCAzMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfbmFtZXtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfbG9nb19uYW1lMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4MXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRDb250e1xyXG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgNDBweDtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG93Qm94MDJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b2dnbGVCdG4ge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDNiO1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fb3Blbl93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Nsb3NlX3doaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAze1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkOWUyO1xyXG4gICAgICAjQ29udFN1YkJveDAze1xyXG4gICAgICAgIC5oVGl0bGVXcmFwe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9iZ18wMV9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkY2U2ZjIgMCUsICNkY2U2ZjIgNTAlLCAjZDlmMGViIDUwJSwgI2Q5ZjBlYiAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgICAgICAgICAuaFRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQ29udHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMjQ4LCAyMzIsIDIzNywgMC43KSA1JSwgI2Y1ZTllYyAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQ4LCAyMzIsIDIzNywgMC43KSA1JSwgI2Y1ZTllYyAxMDAlKTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDczcHggMCAxMjBweDtcclxuICAgICAgLmhUaXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXR0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgfVxyXG4gICAgICAjQ29udFN1YkJveDA0e1xyXG4gICAgICAgIC5kZXB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX2NvbnR7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzU4YTc7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweCAwO1xyXG4gICAgICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Fycm93X2dyZWVuLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgJl93cmFwe1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9uYW1le1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDMwcHggMTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fb3Blbl9yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Nsb3NlX3JlZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pbmZve1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByZXNze1xyXG4gICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzU4YTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5ibGFua0ltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2JsYW5rMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdEFjaGlldmVtZW50e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAwO1xyXG4gICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfaXRlbXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmIwMDNiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRvZ2dsZUJ0bntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNXtcclxuICAgICAgcGFkZGluZzogOTVweCAwIDEwMHB4O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICAgIC5qYS10ZXh0e1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXR0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgfVxyXG4gICAgICAjQ29udFN1YkJveDA1e1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NThhNztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcDAxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjZXNzX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjZXNzX2luZm97XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzU4YTc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX21hcC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAwMntcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICYuemlwY29kZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWRkcmVzc3tcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbnRhY3R7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg4jjg5Tjg4Pjgq/jgrnlhbHpgJpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuXHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgLmhUaXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MThweCk7XHJcbiAgICAgIC5wb3N0TmV3c3tcclxuICAgICAgICAudG9nZ2xlQnRue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNCbG9nTmF2aXtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5jYXRlZ29yeXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9hcnJvd19yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg4jjg5Tjg4Pjgq/jgrlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUluZGV4IHtcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIC5wb3N0TmV3c3tcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJl93cmFwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAucG9zdE5ld3NfaXRlbV9jYXR7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICBjb2xvcjogI2M4NDc3MztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5V3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLnBvc3ROZXdzX2l0ZW1fY29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0Q29udF9tYWlue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44OI44OU44OD44Kv44K544Kr44OG44K044Oq5LiA6KanXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAudHBjVGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDgwcHggMjVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9hcnJvd19ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjODQ3NzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg4jjg5Tjg4Pjgq/jgrnoqbPntLBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUVudHJ5IHtcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5wb3N0TmV3c3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICZfd3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgLyoucG9zdE5ld3NfaXRlbV9jYXQqL1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgY29sb3I6ICNjODQ3NzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW50cnlXcmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE3NThhNztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3RDb250X21haW57XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAubGlua0J0bntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJldntcclxuICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fYXJyb3dfd2hpdGUwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fYXJyb3dfd2hpdGUwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iYWNre1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOeglOeptuaIkOaenOWFsemAmlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQWNoaWV2ZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQxOHB4KTtcclxuICAgICAgLnBvc3RBY2hpZXZlbWVudHtcclxuICAgICAgICAudG9nZ2xlQnRue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNCbG9nTmF2aXtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5jYXRlZ29yeXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9hcnJvd19yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDnoJTnqbbmiJDmnpzjg4jjg4Pjg5dcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUFjaGlldmVtZW50LnBhZ2VJbmRleCB7XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICAucG9zdEFjaGlldmVtZW50e1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogNTdweCA5MHB4IDMwcHggNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIC8qLnBvc3RBY2hpZXZlbWVudF9pdGVtX2NhdCovXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0Q29udF9tYWlue1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOeglOeptuaIkOaenOOCq+ODhuOCtOODquS4gOimp1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQWNoaWV2ZW1lbnQucGFnZUNhdGVnb3J5IHtcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIC5wb3N0QWNoaWV2ZW1lbnR7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC50cGNUaXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaXRlbXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDkwcHggMTBweCA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC5wb3N0Q29udF9tYWlue1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIDQwNOOCqOODqeODvFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlNDA0IHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qXHJcbiAgU3RvcnkgYmxvZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQmxvZy5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgqvjg4bjgrTjg6rjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUJsb2cucGFnZUNhdGVnb3J5IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg5pyI5Yil44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VCbG9nLnBhZ2VBcmNoaXZlIHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6KiY5LqL6Kmz57Sw44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VCbG9nLnBhZ2VFbnRyeSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlSW5xdWlyeS5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDnorroqo3nlLvpnaJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUlucXVpcnkucGFnZUNvbmZpcm0ge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDpgIHkv6HlrozkuobnlLvpnaJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VQb2xpY3kge1xyXG4gIH1cclxuXHJcblxyXG59XHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qXHJcbiAg44OI44OD44OX44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgIC8q44K/44OD44OX5ouh5aSnKi9cclxuICAgICNjb3ZlcntcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIH1cclxuICAgICNjb3ZlclZpZGVve1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgI0hlYWRlcntcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmLm1vdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pbWdfbWFpbjAxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAjTWFpbkltZ0lubmVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2xvZ29fbWFpbjAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9iZ19tYXJrMDFfc3AucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ4NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTIycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQzNXB4LCAjZjhlNWViIDEwJSwjZjhlNWViIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDM4cHg7XHJcbiAgICAgICAgLnBvc3ROZXdze1xyXG4gICAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAmX2NvbnR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNzBweCA3cHggMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Fycm93X2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjODQ3NzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMntcclxuICAgICAgcGFkZGluZzogNTNweCAwIDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfYmdfcGF0dGVybjAxLnBuZykgcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAjQ29udFN1YkJveDAye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAuaFRpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0NvbnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ltZ19ncmVldGluZzAyX3NwLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wLCB1cmwoLi4vaW1nLzAwX2ltZ19ncmVldGluZzAxX3NwLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc3cHggYXV0bywgY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfbmFtZXtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfbG9nb19uYW1lMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dENvbnR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hvd0JveDAye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9nZ2xlQnRuIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX29wZW5fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9jbG9zZV93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAze1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2JnXzAxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWQ5ZTI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMzBweDtcclxuICAgICAgcGFkZGluZzogNTVweCAwIDA7XHJcbiAgICAgICNDb250U3ViQm94MDN7XHJcbiAgICAgICAgLmhUaXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAuamEtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdDb250e1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgyNDgsIDIzMiwgMjM3LCAwLjcpIDUlLCAjZjVlOWVjIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDgsIDIzMiwgMjM3LCAwLjcpIDUlLCAjZjVlOWVjIDEwMCUpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDUzcHggMCA2NXB4O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIC5qYS10ZXh0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXR0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICNDb250U3ViQm94MDR7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIC5kZXB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgJl9jb250e1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0TmV3c3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICZfd3JhcHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaXRlbXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9hcnJvd19ncmVlbi5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lbWJlcntcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiMDAzYjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbmFtZXtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmIwMDNiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fb3Blbl9yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Nsb3NlX3JlZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgJl9jb250e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250TmFtZXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIC5wb3NpdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2luZm97XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiA+IGRke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByZXNze1xyXG4gICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzU4YTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5ibGFua0ltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fYmxhbmsucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0QWNoaWV2ZW1lbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYjAwM2I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudG9nZ2xlQnRue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAzYjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNXtcclxuICAgICAgcGFkZGluZzogNDJweCAwIDczcHg7XHJcbiAgICAgICNDb250U3ViQm94MDV7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIC5oVGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgIC5qYS10ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpdHRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcDAxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjZXNzX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFjY2Vzc19pbmZve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmIwMDNiO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9tYXAucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAwMntcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICYuemlwY29kZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWRkcmVzc3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29udGFjdHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3NThhNztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44OI44OU44OD44Kv44K55YWx6YCaXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA4MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI5cHgpO1xyXG4gICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgLnRvZ2dsZUJ0bntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjAwM2I7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmID4gcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAyM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQmxvZ05hdml7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIC5jYXRlZ29yeXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fYXJyb3dfcmVkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44OI44OU44OD44Kv44K5XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzLnBhZ2VJbmRleCB7XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgLyoucG9zdE5ld3NfaXRlbV9jYXQqL1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgY29sb3I6ICNjODQ3NzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5V3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLnBvc3ROZXdzX2l0ZW1fY29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc1OGE3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0Q29udF9tYWlue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44OI44OU44OD44Kv44K544Kr44OG44K044Oq5LiA6KanXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VOZXdzLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgI0NvbnRTdWJCb3gwMXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAucG9zdE5ld3N7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAudHBjVGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmX2NvbnR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA3MHB4IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzAwX2ljb25fYXJyb3dfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzg0NzczO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOODiOODlOODg+OCr+OCueips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkge1xyXG4gICAgI0NvbnRCb3gwMXtcclxuICAgICAgI0NvbnRTdWJCb3gwMXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIC5wb3N0TmV3c3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICZfd3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgLyoucG9zdE5ld3NfaXRlbV9jYXQqL1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgY29sb3I6ICNjODQ3NzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5V3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzU4YTc7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdENvbnRfbWFpbntcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5rQnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Fycm93X3doaXRlMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wMF9pY29uX2Fycm93X3doaXRlMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmFja3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwN3B4OyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDNiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg56CU56m25oiQ5p6c5YWx6YCaXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VBY2hpZXZlbWVudCB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgLmhUaXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIC5qYS10ZXh0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA4MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI5cHgpO1xyXG4gICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICAucG9zdEFjaGlldmVtZW50e1xyXG4gICAgICAgIC50b2dnbGVCdG57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDNiO1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJiA+IHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0Jsb2dOYXZpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjdhO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMDBfaWNvbl9hcnJvd19yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDnoJTnqbbmiJDmnpzjg4jjg4Pjg5dcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUFjaGlldmVtZW50LnBhZ2VJbmRleCB7XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICAucG9zdEFjaGlldmVtZW50e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgJl93cmFwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIC8qLnBvc3RBY2hpZXZlbWVudF9pdGVtX2NhdCovXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliN2E7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0Q29udF9tYWlue1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOeglOeptuaIkOaenOOCq+ODhuOCtOODquS4gOimp1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQWNoaWV2ZW1lbnQucGFnZUNhdGVnb3J5IHtcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIC5wb3N0QWNoaWV2ZW1lbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAudHBjVGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogIzAwOWI3YTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3dyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAucG9zdENvbnRfbWFpbntcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICA0MDTjgqjjg6njg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZTQwNCB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgLmhUaXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA4MHB4O1xyXG4gICAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIFN0b3J5IGJsb2dcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUJsb2cucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44Kr44OG44K044Oq44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VCbG9nLnBhZ2VDYXRlZ29yeSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOaciOWIpeOCouODvOOCq+OCpOODllxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQmxvZy5wYWdlQXJjaGl2ZSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOiomOS6i+ips+e0sOODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQmxvZy5wYWdlRW50cnkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgYrllY/jgYTlkIjjgo/jgZtcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg56K66KqN55S76Z2iXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtIHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6YCB5L+h5a6M5LqG55S76Z2iXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VUaGFua3Mge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlUG9saWN5IHtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgLypcclxuICDjg4jjg4Pjg5fjg5rjg7zjgrhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlSW5kZXggI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5wb3N0TmV3c19pdGVtX2NvbnQgLmxhYmVse1xyXG4gICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjQ29udEJveDAzICNDb250U3ViQm94MDMgLmhUaXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNDb250Qm94MDQgI0NvbnRTdWJCb3gwNCAuaFRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICAjUGFnZS5wYWdlSW5kZXggI0NvbnRCb3gwNCAjQ29udFN1YkJveDA0IC5kZXAgLm1lbWJlciAuY29udE5hbWV7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAjUGFnZS5wYWdlSW5kZXggI0NvbnRCb3gwNCAjQ29udFN1YkJveDA0IC5kZXAgLm1lbWJlciAuY29udE5hbWUgLnBvc2l0aW9ue1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjUGFnZS5wYWdlSW5kZXggI0NvbnRCb3gwNCAjQ29udFN1YkJveDA0IC5kZXAgLm1lbWJlciAucG9zdEFjaGlldmVtZW50IC50b2dnbGVCdG57XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOODiOODlOODg+OCr+OCueips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkgI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5idG5XcmFwIC5saW5rQnRue1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAjUGFnZU5ld3MucGFnZUVudHJ5ICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuYnRuV3JhcCAubGlua0J0bi5wcmV2LCBcclxuICAjUGFnZU5ld3MucGFnZUVudHJ5ICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuYnRuV3JhcCAubGlua0J0bi5uZXh0e1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgfVxyXG4gICNQYWdlTmV3cy5wYWdlRW50cnkgI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5idG5XcmFwIC5saW5rQnRuLmJhY2t7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgfVxyXG59Il19 */
