@charset "UTF-8";
@import url(./sanitize.css);
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
#ibatisKuchikomiList,
#ibatisReviewList {
  background-color: white;
  border-top: none;
}

#ibatisKuchikomiList .review_indata_div,
#ibatisReviewList .review_indata_div {
  margin: 0px 0px 0px 13px;
  width: 98%;
}

@media not screen and (min-width: 628px) and (max-width: 629px) {
  /********************** for iframe **********************/
  body {
    background: #ffffff !important;
    font-size: 16px !important;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
    color: #000000;
  }
  /*************************************** クチコミ ***************************************/
  #ibatisKuchikomiList {
    font-size: 16px;
    border: none;
    width: auto;
    background: none;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi {
    padding: 16px 0;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi .review_entry_top {
    float: none;
    text-align: left;
    position: relative;
    margin-top: 16px;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi .review_entry_top span {
    background: #E8548F;
    padding: 8px 24px 8px 14px;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi .review_entry_top span a {
    color: #ffffff;
  }
  #ibatisKuchikomiList .review_indata_div .review_midashi .review_entry_top span a:after {
    content: '';
    position: absolute;
    top: 10%;
    width: 8px;
    height: 8px;
    color: #ffffff;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box {
    border-top: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box .ReviewPartsTitleTop .kuchikomi_list_title {
    background: none;
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box .ReviewPartsTitleTop .kuchikomi_list_title .kuchikomi_list_item {
    background: none;
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box .ReviewPartsTitleTop .kuchikomi_list_title .kuchikomi_list_item tr {
    background: none;
    display: flex;
    flex-direction: column;
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box .ReviewPartsTitleTop .kuchikomi_list_title .kuchikomi_list_item tr .kuchikomi_adhoc_td {
    padding-left: 0;
    width: auto;
  }
  #ibatisKuchikomiList .review_indata_div .kuchikomi_list_box .ReviewPartsTitleTop .kuchikomi_list_title .kuchikomi_list_item tr .kuchikomi_date_td {
    text-align: left;
    color: #808080;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts {
    display: flex;
    justify-content: space-between;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts li {
    color: #ffffff;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts li .no_link_pager {
    color: #ffffff;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts li .current_page_index {
    border-radius: 2px;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts li .other_page_index {
    color: #808080;
  }
  #ibatisKuchikomiList .review_indata_div .position_right .RightLinkParts li span {
    padding: 4px 8px;
  }
  #ibatisKuchikomiInfo {
    font-size: 16px;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top,
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    text-align: left;
    float: none;
    position: relative;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top {
    margin-bottom: 16px;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    padding: 8px;
    margin-bottom: 16px;
    background: #f3f3f3;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 a {
    padding-left: 16px;
    color: black;
    font-size: 16px;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 32%;
    width: 8px;
    height: 8px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_title,
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2:nth-child(3) {
    display: none;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top a {
    color: #ffffff;
    background: #E8548F;
    padding: 8px 24px 8px 14px;
  }
  #ibatisKuchikomiInfo .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top a:after {
    content: '';
    position: absolute;
    top: 10%;
    width: 8px;
    height: 8px;
    color: #ffffff;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #ibatisKuchikomiInfo .review_area .review_box .kuchikomi_list_item {
    background: none;
  }
  #ibatisKuchikomiInfo .review_area .review_box .kuchikomi_list_item tr {
    background: none;
    display: flex;
    flex-direction: column;
  }
  #ibatisKuchikomiInfo .review_area .review_box .kuchikomi_list_item tr .kuchikomi_adhoc_td {
    padding-left: 0;
    width: auto;
  }
  #ibatisKuchikomiInfo .review_area .review_box .kuchikomi_list_item tr .kuchikomi_date_td {
    text-align: left;
    color: #808080;
  }
  #ibatisKuchikomiInfo .review_area .review_box .review_enquete_big {
    margin: 16px;
    text-align: center;
    padding-right: 0;
    padding: 24px;
    border: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisKuchikomiInfo .review_area .review_box .review_enquete_big input {
    display: block;
    margin: auto;
  }
  #kuchikomi_form {
    font-size: 16px;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .review_midashi {
    position: relative;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    float: none;
    text-align: left;
    padding: 8px;
    margin-bottom: 16px;
    background: #f3f3f3;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 a {
    padding-left: 16px;
    color: black;
    font-size: 16px;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .review_midashi .review_entry_top2 a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 68%;
    width: 8px;
    height: 8px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body {
    font-size: 16px !important;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr {
    display: flex;
    flex-direction: column;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr .form_label_col,
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr .form_item_col {
    width: auto;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr .form_item_col {
    padding-bottom: 16px;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr .form_item_col input {
    font-size: 16px;
    width: auto !important;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr td[colspan="2"] {
    padding-bottom: 16px;
  }
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr td[colspan="2"] input,
  #kuchikomi_form .review_area .kuchikomi_detail_data .review_indata_div .form_body table tr td[colspan="2"] textarea {
    font-size: 16px;
  }
  #reply_form {
    font-size: 16px;
  }
  #reply_form .review_indata_div .review_midashi {
    position: relative;
  }
  #reply_form .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #reply_form .review_indata_div .review_midashi .review_entry_top2 {
    float: none;
    text-align: left;
    padding: 8px;
    margin-bottom: 16px;
    background: #f3f3f3;
  }
  #reply_form .review_indata_div .review_midashi .review_entry_top2 a {
    padding-left: 16px;
    color: black;
    font-size: 16px;
  }
  #reply_form .review_indata_div .review_midashi .review_entry_top2 a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 68%;
    width: 8px;
    height: 8px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  #reply_form .review_indata_div .form_body .kuchikomi_table tr {
    display: flex;
    flex-direction: column;
  }
  #reply_form .review_indata_div .form_body .kuchikomi_table tr .form_label_col,
  #reply_form .review_indata_div .form_body .kuchikomi_table tr .form_item_col {
    width: auto;
  }
  #reply_form .review_indata_div .form_body .kuchikomi_table tr .form_item_col {
    padding-bottom: 16px;
  }
  #reply_form .review_indata_div .form_body .kuchikomi_table tr .form_item_col input {
    font-size: 16px;
    width: auto !important;
  }
  .review_reply_box {
    font-size: 16px;
  }
  .review_reply_box .kuchikomi_table .kuchikomi_table tr .reply_adhoc_td {
    width: auto;
    padding: 8px;
  }
  .review_reply_box .kuchikomi_table .kuchikomi_table tr .reply_date_td {
    padding: 8px;
  }
  .review_contents {
    margin-top: 16px;
  }
  .review_enquete {
    margin: 16px;
    text-align: center;
    padding-right: 0;
    padding: 24px;
    border: 1px solid rgba(147, 167, 219, 0.25);
  }
  .review_enquete input {
    display: block;
    margin: auto;
  }
  .review_under_div {
    margin-bottom: 16px;
  }
  /*********************************** ユーザーレビュー ***********************************/
  #ibatisReviewList {
    width: 100%;
    border: none;
    background: none;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox {
    background: none;
    border-bottom: none;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_title {
    color: #ffffff;
    font-size: 1rem;
    padding: 0;
    background: #808080;
    padding: 4px 8px;
    font-weight: 400;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox {
    margin-top: 8px;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_content {
    padding: 2px 16px;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div {
    display: flex;
    align-items: center;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_avg {
    float: none;
    height: auto;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_avg .review_point_content {
    padding: 2px 16px;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_data_avg {
    float: none;
    width: auto;
    padding: 0 0 0 16px;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_data_avg .sougou_point_base {
    background: none;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_data_avg .sougou_point_base .sougou_point {
    background: none;
    height: auto;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_point_div .review_point_data_avg .sougou_point_base .sougou_point_num {
    font-size: 24px;
    position: relative;
    font-weight: bold;
    color: #009afa;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table {
    width: 70%;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table td {
    display: flex;
    flex-direction: column;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table .review_td_sep {
    display: none;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table .kobetu_point_base {
    background: none;
    border-top: 1px solid;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0 0 20px;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table .kobetu_point_base .kobetu_point {
    display: none;
  }
  #ibatisReviewList .review_indata_div .review_sougou_outbox .review_sougou_inbox .review_toplinediv .review_point_content .review_table .kobetu_point_base .kobetu_point_num {
    top: -100%;
    right: 0;
    text-align: left;
    width: auto;
    font-weight: bold;
    color: #009afa;
  }
  #ibatisReviewList .review_indata_div .review_midashi {
    padding: 16px 0;
  }
  #ibatisReviewList .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #ibatisReviewList .review_indata_div .review_midashi .review_entry_top {
    float: none;
    text-align: left;
    position: relative;
    margin-top: 16px;
  }
  #ibatisReviewList .review_indata_div .review_midashi .review_entry_top a {
    color: #ffffff;
    background: #E8548F;
    padding: 8px 24px 8px 14px;
  }
  #ibatisReviewList .review_indata_div .review_midashi .review_entry_top a:after {
    content: '';
    position: absolute;
    top: 10%;
    width: 8px;
    height: 8px;
    color: #ffffff;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts {
    display: flex;
    justify-content: space-between;
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts li {
    color: #ffffff;
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts li .no_link_pager {
    color: #ffffff;
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts li .current_page_index {
    border-radius: 2px;
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts li .other_page_index {
    color: #808080;
  }
  #ibatisReviewList .review_indata_div .position_right .RightLinkParts li span {
    padding: 4px 8px;
  }
  #ibatisReviewList .review_indata_div .kuchikomi_list_title {
    background: none;
    border-top: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisReviewList .review_indata_div .kuchikomi_list_title tr {
    background: none;
    display: flex;
    flex-direction: column;
  }
  #ibatisReviewList .review_indata_div .kuchikomi_list_title .kuchikomi_list_item {
    width: 100%;
    background: none;
  }
  #ibatisReviewList .review_indata_div .kuchikomi_list_title .kuchikomi_list_item .kuchikomi_adhoc_td {
    width: auto;
    padding-left: 0;
  }
  #ibatisReviewList .review_indata_div .kuchikomi_list_title .kuchikomi_list_item .kuchikomi_date_td {
    color: #808080;
    text-align: left;
  }
  #ibatisReviewList .review_indata_div .review_point_div2 .review_point .review_point_content .review_point_font {
    color: #009afa;
  }
  #ibatisReviewList .review_indata_div .review_point_div2 .review_point_data {
    display: none;
  }
  #ibatisReviewInfo .review_area {
    width: auto;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi {
    position: relative;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top,
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    text-align: left;
    float: none;
    position: relative;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top {
    margin-bottom: 16px;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    padding: 8px;
    margin-bottom: 16px;
    background: #f3f3f3;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 a {
    padding-left: 16px;
    color: black;
    font-size: 16px;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 32%;
    width: 8px;
    height: 8px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_title,
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2:nth-child(3) {
    display: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top a {
    color: #ffffff;
    background: #E8548F;
    padding: 8px 24px 8px 14px;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top a:after {
    content: '';
    position: absolute;
    top: 10%;
    width: 8px;
    height: 8px;
    color: #ffffff;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .kuchikomi_list_title {
    background: none;
    border-top: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .kuchikomi_list_title tr {
    background: none;
    display: flex;
    flex-direction: column;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .kuchikomi_list_title .kuchikomi_list_item {
    width: 100%;
    background: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .kuchikomi_list_title .kuchikomi_list_item .kuchikomi_adhoc_td {
    width: auto;
    padding-left: 0;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .kuchikomi_list_title .kuchikomi_list_item .kuchikomi_date_td {
    color: #808080;
    text-align: left;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_point_div3 .review_point2 {
    float: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_point_div3 .review_point2 .review_point_content {
    padding-left: 0;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_point_div3 .review_point2 .review_point_content .review_point_font {
    color: #009afa;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_point_div3 .review_point_data2 {
    display: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block {
    padding: 16px 8px;
    border: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table {
    width: 70%;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table .review_td_sep {
    display: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table td {
    display: flex;
    flex-direction: column;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table .review_td_sep {
    display: none;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table .review_score {
    background: none;
    border-top: 1px solid;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0 0 20px;
    position: relative;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_itemlist_block .review_table .review_score img {
    top: -90%;
    right: 0;
    position: absolute;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_title_box {
    margin-top: 24px;
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_box .review_enquete_big {
    margin: 16px;
    text-align: center;
    padding-right: 0;
    padding: 24px;
    border: 1px solid rgba(147, 167, 219, 0.25);
  }
  #ibatisReviewInfo .review_area .review_detail_data .review_indata_div .review_box .review_enquete_big input {
    display: block;
    margin: auto;
  }
  #review_form .review_area .review_detail_data .review_indata_div .review_midashi {
    position: relative;
  }
  #review_form .review_area .review_detail_data .review_indata_div .review_midashi .review_title {
    float: none;
    font-weight: bold;
  }
  #review_form .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 {
    float: none;
    text-align: left;
    padding: 8px;
    margin-bottom: 16px;
    background: #f3f3f3;
  }
  #review_form .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 a {
    padding-left: 16px;
    color: black;
    font-size: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .review_midashi .review_entry_top2 a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 68%;
    width: 8px;
    height: 8px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body {
    font-size: 16px !important;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table {
    width: 100%;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr {
    display: flex;
    flex-direction: column;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr .form_label_col,
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr .form_item_col {
    width: auto;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr .form_item_col {
    padding-bottom: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr .form_item_col input {
    font-size: 16px;
    width: 100% !important;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr td[colspan="2"] {
    padding-bottom: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr td[colspan="2"] input,
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr td[colspan="2"] textarea {
    font-size: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr .form_label {
    padding-bottom: 3px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup {
    margin-bottom: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup td {
    padding-left: 0 !important;
    padding-bottom: 0;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table tr {
    flex-direction: initial;
    padding-bottom: 16px;
    padding-left: 8px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table tr:first-of-type {
    padding-top: 16px;
    background: #f3f3f3;
    margin-bottom: 16px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table tr:first-of-type .inner_col {
    color: #009afa;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table th {
    width: 56px;
    text-align: center;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table th .white_space {
    display: none;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table .first_col {
    width: 20%;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table .first_col .disc,
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table .first_col .ellipses {
    display: none;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table .inner_col {
    width: 14%;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup table td.last_col {
    display: none;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) {
    margin-bottom: 0;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) td:first-of-type {
    padding: 16px 8px !important;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) #keyword_tbl tr:first-of-type {
    background: none;
    margin-bottom: 8px;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) #keyword_tbl tr {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(147, 167, 219, 0.25);
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) #keyword_tbl tr td.keyword_col {
    padding: 0 0 8px !important;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(6) #keyword_tbl tr:last-child {
    border: none;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(7) #etc_field div {
    text-align: center;
  }
  #review_form .review_area .review_detail_data .review_indata_div .form_body table tr.inputgroup:nth-of-type(7) #etc_field input {
    width: 80%;
    margin-bottom: 8px;
  }
  /*************************************** ドラマデータを作者に提供 ***************************************/
  #bodytop #dissemination .review_indata_div .review_entry_top {
    margin: 8px 16px;
  }
  #bodytop #dissemination .review_indata_div .review_entry_top span a {
    position: relative;
  }
  #bodytop #dissemination .review_indata_div .review_entry_top span a:after {
    content: '';
    position: absolute;
    top: 18%;
    width: 8px;
    height: 8px;
    margin-left: 4px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr .form_label_col {
    width: 100%;
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr .form_item_col {
    width: 100%;
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr .form_item_col input {
    width: 100%;
    font-size: 16px;
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr .cgm_captcha {
    padding: 8px 0;
  }
  #bodytop #dissemi_form .review_indata_div .form_body .kuchikomi_table tr .cgm_captcha input {
    width: 100%;
    font-size: 16px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXMiOlsiYnVuZGxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImlmcmFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGZvciBpZnJhbWUgc3R5bGVcclxuQGltcG9ydCBcIi4vc2FuaXRpemUuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2lmcmFtZVwiO1xyXG4iLCIvLyBmb3IgaWZyYW1lIHN0eWxlXHJcblxyXG5cclxuLy8gY29sb3JcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRsX2dyZXk6ICM4MDgwODA7XHJcbiRiYzogI2YzZjNmMztcclxuXHJcbiRuYXZ5OiAjMDgyNTM4O1xyXG4kZF9uYXZ5OiAjMDMxYTI5O1xyXG5cclxuJHJlZDogI0U1MDkxNDtcclxuJHBpbms6ICNFODU0OEY7XHJcblxyXG4kcF9ibHVlOiAjMDA5YWZhO1xyXG5cclxuXHJcbi8vIHJnYmFcclxuJGJfbmF2eTogcmdiYSgxNDcsIDE2NywgMjE5LCAwLjI1KTtcclxuXHJcbi8vIHNpemVcclxuJHM6IDhweDtcclxuJG06IDE0cHg7XHJcbiRtbTogMTZweDtcclxuJGw6IDI0cHg7XHJcbiRsbDogNDBweDtcclxuJGlucHV0OiA0OHB4O1xyXG5cclxuXHJcbi8vIG1hcmdpblxyXG4kbV90b3A6IDQ0cHg7XHJcbiRtX2J0bTogNDRweDtcclxuXHJcblxyXG4vLyBwYWRkaW5nXHJcbiRwX2J0bTogNDRweDtcclxuXHJcblxyXG4vLyBmb250LWZhbWlseVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDcwMCcpO1xyXG4kZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuIiwiLy8gZm9yIGlmcmFtZSBzdHlsZVxyXG4jaWJhdGlzS3VjaGlrb21pTGlzdCxcclxuI2liYXRpc1Jldmlld0xpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gIC5yZXZpZXdfaW5kYXRhX2RpdiB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDEzcHg7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI4cHgpLCAobWluLXdpZHRoOjYyOXB4KSBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcclxuICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjI4cHgpIGFuZCAobWF4LXdpZHRoOiA2MjlweCkge1xyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqIGZvciBpZnJhbWUgKioqKioqKioqKioqKioqKioqKioqKi9cclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkbW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog44Kv44OB44Kz44OfICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAjaWJhdGlzS3VjaGlrb21pTGlzdCB7XHJcbiAgICAvLyDjg6zjg5Pjg6Xjg7zjg6rjgrnjg4hVSVxyXG4gICAgZm9udC1zaXplOiAkbW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgLnJldmlld19pbmRhdGFfZGl2IHtcclxuICAgICAgLnJldmlld19taWRhc2hpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW0gMDtcclxuXHJcbiAgICAgICAgLnJldmlld190aXRsZSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlld19lbnRyeV90b3Age1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1tO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgICAgICAgICAgcGFkZGluZzogJHMgJGwgJHMgJG07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IC8vIHJldmlld19taWRhc2hpXHJcblxyXG4gICAgICAua3VjaGlrb21pX2xpc3RfYm94IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJfbmF2eTtcclxuXHJcbiAgICAgICAgLlJldmlld1BhcnRzVGl0bGVUb3Age1xyXG5cclxuICAgICAgICAgIC5rdWNoaWtvbWlfbGlzdF90aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAua3VjaGlrb21pX2xpc3RfaXRlbSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdWNoaWtvbWlfYWRob2NfdGQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdWNoaWtvbWlfZGF0ZV90ZCB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfS8vIGt1Y2hpa29taV9saXN0X2JveFxyXG5cclxuICAgICAgLnBvc2l0aW9uX3JpZ2h0IHtcclxuXHJcbiAgICAgICAgLlJpZ2h0TGlua1BhcnRzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLm5vX2xpbmtfcGFnZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfaW5kZXgge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm90aGVyX3BhZ2VfaW5kZXgge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbF9ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAkcy8yICRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IC8vIHJldmlld19pbmRhdGFfZGl2XHJcbiAgfSAvLyBpYmF0aXNLdWNoaWtvbWlMaXN0XHJcblxyXG5cclxuICAjaWJhdGlzS3VjaGlrb21pSW5mbyB7XHJcbiAgICAvLyDjgq/jg4HjgrPjg5/oqbPntLBcclxuICAgIGZvbnQtc2l6ZTogJG1tO1xyXG5cclxuICAgIC5yZXZpZXdfYXJlYSB7XHJcblxyXG4gICAgICAua3VjaGlrb21pX2RldGFpbF9kYXRhIHtcclxuXHJcbiAgICAgICAgLnJldmlld19pbmRhdGFfZGl2IHtcclxuXHJcbiAgICAgICAgICAucmV2aWV3X21pZGFzaGkgeyBcclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdfZW50cnlfdG9wLFxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcDIge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1tO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcDIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld190aXRsZSxcclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3AyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgLy8gfCDjgpLpnZ7ooajnpLpcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcCB7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHMgJGwgJHMgJG07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIHJldmlld19taWRhc2hpXHJcbiAgICAgICAgfVxyXG4gICAgICB9IC8va3VjaGlrb21pX2RldGFpbF9kYXRhXHJcblxyXG4gICAgICAucmV2aWV3X2JveCB7XHJcblxyXG4gICAgICAgIC5rdWNoaWtvbWlfbGlzdF9pdGVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmt1Y2hpa29taV9hZGhvY190ZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3VjaGlrb21pX2RhdGVfdGQge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsX2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gdHJcclxuICAgICAgICB9IC8va3VjaGlrb21pX2xpc3RfaXRlbVxyXG5cclxuICAgICAgICAucmV2aWV3X2VucXVldGVfYmlnIHtcclxuICAgICAgICAgIG1hcmdpbjogJG1tO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6ICRsO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJfbmF2eTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IC8vIHJldmlld19ib3hcclxuICAgIH1cclxuICB9IC8vIGliYXRpc0t1Y2hpa29taUluZm9cclxuXHJcbiAgI2t1Y2hpa29taV9mb3JtIHtcclxuICAgIC8vIOOCr+ODgeOCs+ODn+aWsOimj+S9nOaIkFxyXG4gICAgZm9udC1zaXplOiAkbW07XHJcbiAgICBcclxuICAgIC5yZXZpZXdfYXJlYSB7XHJcblxyXG4gICAgICAua3VjaGlrb21pX2RldGFpbF9kYXRhIHtcclxuXHJcbiAgICAgICAgLnJldmlld19pbmRhdGFfZGl2IHtcclxuXHJcbiAgICAgICAgICAucmV2aWV3X21pZGFzaGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3RpdGxlIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3AyIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcbiAgICBcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1tO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX2xhYmVsX2NvbCxcclxuICAgICAgICAgICAgICAgIC5mb3JtX2l0ZW1fY29sIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1faXRlbV9jb2wge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1tO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1tO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZFtjb2xzcGFuPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1tO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIGZvcm1fYm9keVxyXG4gICAgICAgIH0gLy8gcmV2aWV3X2luZGF0YV9kaXZcclxuICAgICAgfSAvLyBrdWNoaWtvbWlfZGV0YWlsX2RhdGFcclxuICAgIH0gLy8gcmV2aWV3X2FyZWFcclxuICB9IC8vICNrdWNoaWtvbWlfZm9ybVxyXG5cclxuXHJcbiAgI3JlcGx5X2Zvcm0ge1xyXG4gICAgZm9udC1zaXplOiAkbW07XHJcblxyXG4gICAgLnJldmlld19pbmRhdGFfZGl2IHtcclxuXHJcbiAgICAgIC5yZXZpZXdfbWlkYXNoaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucmV2aWV3X3RpdGxlIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3X2VudHJ5X3RvcDIge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogJHM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1tO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1tO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiA2OCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IC8vIHJldmlld19taWRhc2hpXHJcblxyXG4gICAgICAuZm9ybV9ib2R5IHtcclxuICAgICAgICBcclxuICAgICAgICAua3VjaGlrb21pX3RhYmxlIHtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9sYWJlbF9jb2wsXHJcbiAgICAgICAgICAgIC5mb3JtX2l0ZW1fY29sIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1faXRlbV9jb2wge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW07XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1tO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gZm9ybV9ib2R5XHJcbiAgICB9IC8vIHJldmlld19pbmRhdGFfZGl2XHJcbiAgfSAvL3JlcGx5X2Zvcm1cclxuXHJcbiAgLnJldmlld19yZXBseV9ib3gge1xyXG4gICAgZm9udC1zaXplOiAkbW07XHJcblxyXG4gICAgLmt1Y2hpa29taV90YWJsZSB7XHJcblxyXG4gICAgICAua3VjaGlrb21pX3RhYmxlIHtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgLnJlcGx5X2FkaG9jX3RkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZXBseV9kYXRlX3RkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvLyByZXZpZXdfcmVwbHlfYm94XHJcblxyXG4gIC5yZXZpZXdfY29udGVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogJG1tO1xyXG4gIH1cclxuXHJcbiAgLnJldmlld19lbnF1ZXRlIHtcclxuICAgIG1hcmdpbjogJG1tO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICRsO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJfbmF2eTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aWV3X3VuZGVyX2RpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIOODpuODvOOCtuODvOODrOODk+ODpeODvCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAjaWJhdGlzUmV2aWV3TGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgLnJldmlld19pbmRhdGFfZGl2IHtcclxuXHJcbiAgICAgIC5yZXZpZXdfc291Z291X291dGJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAucmV2aWV3X3NvdWdvdV90aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsX2dyZXk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkcy8yICRzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXdfc291Z291X2luYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzO1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfcG9pbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAkbW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJldmlld19wb2ludF9kaXYge1xyXG4gICAgICAgICAgICAvLyDnt4/lkIjngrlcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdfcG9pbnRfYXZnIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIC5yZXZpZXdfcG9pbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggJG1tO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld19wb2ludF9kYXRhX2F2ZyB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJG1tO1xyXG5cclxuICAgICAgICAgICAgICAuc291Z291X3BvaW50X2Jhc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc291Z291X3BvaW50IHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zb3Vnb3VfcG9pbnRfbnVtIHtcclxuICAgICAgICAgICAgICAgICAgLy8g54K55pWwXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGw7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnJldmlld190b3BsaW5lZGl2IHtcclxuICAgICAgICAgICAgLy8g54K55pWw5YaF6Kiz5qyEXHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3BvaW50X2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAucmV2aWV3X3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXZpZXdfdGRfc2VwIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua29iZXR1X3BvaW50X2Jhc2Uge1xyXG4gICAgICAgICAgICAgICAgICAvLyDlgIvliKXjg53jgqTjg7Pjg4hcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmtvYmV0dV9wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmtvYmV0dV9wb2ludF9udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWAi+WIpeOBrueCueaVsFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gcmV2aWV3X3NvdWdvdV9vdXRib3hcclxuXHJcbiAgICAgIC5yZXZpZXdfbWlkYXNoaSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1tIDA7XHJcblxyXG4gICAgICAgIC5yZXZpZXdfdGl0bGUge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXdfZW50cnlfdG9wIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRtbTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzICRsICRzICRtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAvLyByZXZpZXdfbWlkYXNoaVxyXG5cclxuICAgICAgLnBvc2l0aW9uX3JpZ2h0IHtcclxuXHJcbiAgICAgICAgLlJpZ2h0TGlua1BhcnRzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLm5vX2xpbmtfcGFnZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfaW5kZXgge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm90aGVyX3BhZ2VfaW5kZXgge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbF9ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAkcy8yICRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmt1Y2hpa29taV9saXN0X3RpdGxlIHtcclxuICAgICAgICAvLyDjg6zjg5Pjg6Xjg7zlhoXjgq/jg4HjgrPjg5/jga7jgr/jgqTjg4jjg6tcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYl9uYXZ5O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3VjaGlrb21pX2xpc3RfaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmt1Y2hpa29taV9hZGhvY190ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmt1Y2hpa29taV9kYXRlX3RkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsX2dyZXk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IC8vIGt1Y2hpa29taV9saXN0X3RpdGxlXHJcblxyXG4gICAgICAucmV2aWV3X2NvbnRlbnRzX2FyZWEge1xyXG4gICAgICAgIC8vIOODrOODk+ODpeODvOWGheOCr+ODgeOCs+ODn+OBruacrOaWh1xyXG4gICAgICB9IC8vcmV2aWV3X2NvbnRlbnRzX2FyZWFcclxuXHJcbiAgICAgIC5yZXZpZXdfcG9pbnRfZGl2MiB7XHJcblxyXG4gICAgICAgIC5yZXZpZXdfcG9pbnQge1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfcG9pbnRfY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3BvaW50X2ZvbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3X3BvaW50X2RhdGEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gcmV2aWV3X3BvaW50X2RpdjJcclxuICAgIH0gLy8gcmV2aWV3X2luZGF0YV9kaXZcclxuICB9IC8vICNpYmF0aXNSZXZpZXdMaXN0XHJcblxyXG5cclxuICAjaWJhdGlzUmV2aWV3SW5mbyB7XHJcbiAgICAvLyDjg6bjg7zjgrbjg7zjg6zjg5Pjg6Xjg7zoqbPntLBcclxuXHJcbiAgICAucmV2aWV3X2FyZWEge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIC5yZXZpZXdfZGV0YWlsX2RhdGEge1xyXG5cclxuICAgICAgICAucmV2aWV3X2luZGF0YV9kaXYge1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfbWlkYXNoaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcCxcclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3AyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3AyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAkcztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJjO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1tO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdfdGl0bGUsXHJcbiAgICAgICAgICAgIC5yZXZpZXdfZW50cnlfdG9wMjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIC8vIHwg44KS6Z2e6KGo56S6XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlld19lbnRyeV90b3Age1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzICRsICRzICRtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyByZXZpZXdfbWlkYXNoaVxyXG5cclxuICAgICAgICAgIC5rdWNoaWtvbWlfbGlzdF90aXRsZSB7XHJcbiAgICAgICAgICAgIC8vIOODrOODk+ODpeODvOWGheOCr+ODgeOCs+ODn+OBruOCv+OCpOODiOODq1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJfbmF2eTtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt1Y2hpa29taV9saXN0X2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC5rdWNoaWtvbWlfYWRob2NfdGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAua3VjaGlrb21pX2RhdGVfdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsX2dyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBrdWNoaWtvbWlfbGlzdF90aXRsZVxyXG4gICAgICAgICAgfSAvLyBrdWNoaWtvbWlfbGlzdF90aXRsZVxyXG5cclxuICAgICAgICAgIC5yZXZpZXdfcG9pbnRfZGl2MyB7XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3BvaW50MiB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC5yZXZpZXdfcG9pbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJldmlld19wb2ludF9mb250IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3BvaW50X2RhdGEyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyByZXZpZXdfcG9pbnRfZGl2M1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfaXRlbWxpc3RfYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbW0gJHM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiX25hdnk7XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X3RhYmxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgICAucmV2aWV3X3RkX3NlcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmV2aWV3X3RkX3NlcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJldmlld19zY29yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyDlgIvliKXjg53jgqTjg7Pjg4hcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgLy8g5YCL5Yil44Gu54K55pWwXHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTkwJTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9IC8vIHJldmlld19pdGVtbGlzdF9ibG9ja1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfdGl0bGVfYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJldmlld19ib3gge1xyXG5cclxuICAgICAgICAgICAgLnJldmlld19lbnF1ZXRlX2JpZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAkbW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJGw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJfbmF2eTtcclxuICAgIFxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyByZXZpZXdfYm94XHJcbiAgICAgICAgfSAvLyByZXZpZXdfaW5kYXRhX2RpdlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvLyAjaWJhdGlzUmV2aWV3SW5mb1xyXG5cclxuICAjcmV2aWV3X2Zvcm0ge1xyXG4gICAgLy8g44Om44O844K244O844Os44OT44Ol44O85paw6KaP5oqV56i/XHJcblxyXG4gICAgLnJldmlld19hcmVhIHtcclxuXHJcbiAgICAgIC5yZXZpZXdfZGV0YWlsX2RhdGEge1xyXG5cclxuICAgICAgICAucmV2aWV3X2luZGF0YV9kaXYge1xyXG5cclxuICAgICAgICAgIC5yZXZpZXdfbWlkYXNoaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3X2VudHJ5X3RvcDIge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJHM7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1tO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYztcclxuICAgIFxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY4JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fbGFiZWxfY29sLFxyXG4gICAgICAgICAgICAgICAgLmZvcm1faXRlbV9jb2wge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9pdGVtX2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW07XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkW2NvbHNwYW49XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB0ci5pbnB1dGdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC8vIOipleS+oVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1tO1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1tO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHRyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyX2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53aGl0ZV9zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmZpcnN0X2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRpc2MsXHJcbiAgICAgICAgICAgICAgICAgICAgLmVsbGlwc2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuaW5uZXJfY29sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAubGFzdF9jb2wge1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB0ZC5sYXN0X2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICB9IC8vIHRyLmlucHV0Z3JvdXBcclxuXHJcbiAgICAgICAgICAgICAgdHIuaW5wdXRncm91cDpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgICAgICAvLyDpgKPmg7Pjg6/jg7zjg4lcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtbSAkcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNrZXl3b3JkX3RibCB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJfbmF2eTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQua2V5d29yZF9jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gLy8ga2V5d29yZF90YmxcclxuICAgICAgICAgICAgICB9IC8vIHRyLmlucHV0Z3JvdXA6bnRoLW9mLXR5cGUoNikgLi4uIDLjgaTnm67jga5pbnB1dGdyb3VwKOmAo+aDs+ODr+ODvOODiSlcclxuXHJcbiAgICAgICAgICAgICAgdHIuaW5wdXRncm91cDpudGgtb2YtdHlwZSg3KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgI2V0Y19maWVsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSAvLyB0ci5pbnB1dGdyb3VwOm50aC1vZi10eXBlKDcpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gZm9ybV9ib2R5XHJcbiAgICAgICAgfSAvLyByZXZpZXdfaW5kYXRhX2RpdlxyXG4gICAgICB9IC8vIGt1Y2hpa29taV9kZXRhaWxfZGF0YVxyXG4gICAgfSAvLyByZXZpZXdfYXJlYVxyXG4gIH0gLy8gI3Jldmlld19mb3JtXHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog44OJ44Op44Oe44OH44O844K/44KS5L2c6ICF44Gr5o+Q5L6bICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiAgI2JvZHl0b3Age1xyXG5cclxuICAgICNkaXNzZW1pbmF0aW9uIHtcclxuXHJcbiAgICAgIC5yZXZpZXdfaW5kYXRhX2RpdiB7XHJcblxyXG4gICAgICAgIC5yZXZpZXdfZW50cnlfdG9wIHtcclxuICAgICAgICAgIG1hcmdpbjogJHMgJG1tO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxOCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHMvMjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGlzc2VtaV9mb3JtIHtcclxuXHJcbiAgICAgIC5yZXZpZXdfaW5kYXRhX2RpdiB7XHJcblxyXG4gICAgICAgIC5mb3JtX2JvZHkge1xyXG5cclxuICAgICAgICAgIC5rdWNoaWtvbWlfdGFibGUge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1tO1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9sYWJlbF9jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9pdGVtX2NvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAuY2dtX2NhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHMgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gdHJcclxuICAgICAgICAgIH0gLy8ga3VjaGlrb21pX3RhYmxlXHJcbiAgICAgICAgfSAvLyBmb3JtX2JvZHlcclxuICAgICAgfSAvLyByZXZpZXdfaW5kYXRhX2RpdlxyXG4gICAgfVxyXG4gIH0gLy8gYm9keXRvcFxyXG5cclxufSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG5cclxuXHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxDQUFQLG1CQUFPO0FDdUNQLE9BQU8sQ0FBQyxpRUFBSTtBQ3ZDWixBQUFBLG9CQUFvQjtBQUNwQixpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0NBTWpCOztBQVRELEFBS0Usb0JBTGtCLENBS2xCLGtCQUFrQjtBQUpwQixpQkFBaUIsQ0FJZixrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLEtBQUssRUFBRSxHQUFHO0NBQ1g7O0FBSUQsTUFBTSxLQUFLLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBQzlELDBEQUEwRDtFQUMxRCxBQUFBLElBQUksQ0FBQztJQUNILFVBQVUsRURaTixPQUFPLENDWVEsVUFBVTtJQUM3QixTQUFTLEVET1IsSUFBSSxDQ1BVLFVBQVU7SUFDekIsV0FBVyxFRHVCTixhQUFhLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsVUFBVTtJQ3RCeEcsS0FBSyxFRGRELE9BQU87R0NlWjtFQUVELDBGQUEw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 */
