.main_inner {
  font-size: 14px;
}

.main_inner h2 {
  font-size: 16px;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 0;
  border-bottom: none;
}

.main_inner .h2_sub {
  margin-bottom: 10px;
}

.monogram_top {
  /* border-top: 1px dotted #d0d0d0; */
  /* border-bottom: 1px dotted #d0d0d0; */
  padding: 15px 0;
}

.monogram_top .flexbox {
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox {
    display: block;
  }
}

.monogram_top .flexbox .item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 20px;
  width: 100%;
  /* max-width: calc(100% - 360px); */
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item {
    width: 100%;
    max-width: none;
    padding-right: 0;
    padding-bottom: 15px;
  }
}

.monogram_top .flexbox .item .item_image {
  width: calc(40% - 20px);
  min-width: 140px;
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item .item_image {
    width: 28vw;
    min-width: auto;
    height: 32vw;
    margin-right: 10px;
  }
  .monogram_top .flexbox .item .item_image img {
    max-height: 100%;
  }
}

.monogram_top .flexbox .item .item_info {
  width: 60%;
}

@media screen and (max-width: 920px) and (min-width: 768px) {
  .monogram_top .flexbox .item .item_info {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item .item_info {
    width: calc(100% - (28vw + 10px));
  }
}

.monogram_top .flexbox .item .item_info .item_name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item .item_info .item_name {
    font-size: 12px;
    margin-bottom: 5px;
  }
}

.monogram_top .flexbox .item .item_info .item_name span {
  display: block;
  font-size: 12px;
  font-weight: normal;
}

.monogram_top .flexbox .item .item_info dl {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item .item_info dl {
    font-size: 12px;
  }
}

.monogram_top .flexbox .item .item_info dl:not(:last-of-type) {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item .item_info dl:not(:last-of-type) {
    margin-bottom: 0;
  }
}

.monogram_top .flexbox .item .item_info dl dt {
  min-width: 4em;
}

.monogram_top .flexbox .logistics_center {
  background-color: #efefef;
  padding: 20px 15px;
  width: 50%;
  min-width: 360px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center {
    background-color: initial;
    width: 100%;
    min-width: auto;
    padding: 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    font-size: 12px;
  }
}

.monogram_top .flexbox .logistics_center .lc_heading {
  font-weight: bold;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .monogram_top .flexbox .logistics_center .lc_heading {
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content {
    display: none;
    padding-bottom: 10px;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table {
    display: block;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl {
    width: 100%;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl:first-child {
  border-right: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl:first-child {
    border-right: none;
  }
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl:first-child dt {
    border-top: 1px solid #ccc;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt,
.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid #ccc;
  text-align: center;
  padding: 5px;
  min-height: 35px;
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt.khaki,
.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd.khaki {
  background-color: #dfddc4;
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt.khaki_light,
.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd.khaki_light {
  background-color: #edebde;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt.gray_sp,
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd.gray_sp {
    background-color: #a5a4a0;
    color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt.gray_light_sp,
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd.gray_light_sp {
    background-color: #efefef;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt span,
.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd span {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dt {
    border-top: 1px solid #ccc;
  }
}

.monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .monogram_top .flexbox .logistics_center .lc_content .lc_table dl dd {
    height: calc(100% - 35px);
  }
}

.monogram_top .flexbox .logistics_center .lc_content .note {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .logistics_center .lc_content .note {
    font-size: 10px;
  }
}

@media screen and (min-width: 768px) {
  .monogram_top .flexbox .logistics_center .lc_content .note:not(:last-of-type) {
    margin-bottom: 5px;
  }
}
/*
@media screen and (min-width: 768px) {
  .logistics_center .lc_content .lc_table dl dd {
    height: calc(100% - 35px);
  }
}
*/

.logistics_center .lc_content .note {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .note {
    font-size: 10px;
  }
}

@media screen and (min-width: 768px) {
  .logistics_center .lc_content .note:not(:last-of-type) {
    margin-bottom: 5px;
  }
}

/*
x .skip_monogram {
  text-align: right;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .monogram_top .skip_monogram {
    font-size: 12px;
    text-align: left;
  }
}
*/
.monogram {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 40px;
  border-top: 1px dotted #d0d0d0;
}

@media screen and (max-width: 767px) {
  .monogram {
    display: block;
    /* padding: 40px 0 0; */
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .monogram_top .flexbox .item {
    margin-bottom: 10px;
    border-bottom: 0;
  }
}

.monogram p {
  line-height: 1.75;
}

@media screen and (min-width: 768px) {
  .monogram .monogram_preview {
    width: 58.3333333333333%;
    max-width: 549.5px;
    position: -webkit-sticky;
    position: sticky;
    top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview {
    width: 100%;
    /* max-width: none; */
    margin-right: 0;
    padding-top: 20px;
    border-top: 1px solid #ccc;
  }
}

.monogram .monogram_preview .preview {
  width: 91.6666666666667%;
  max-width: 490px;
  margin-bottom: 15px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview .preview {
    margin-bottom: 10px;
    width: 100%;
    max-width: none;
  }
}

.monogram .monogram_preview .preview .preview_image {
  max-height: 100%;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview .preview .preview_image {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview .preview .monogram_bg {
    width: 100%;
  }
}

.monogram .monogram_preview .preview .preview_default_text {
  background-color: rgba(255, 255, 255, 0.75);
  width: 66%;
  height: 110px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 50px;
  font-size: 16px;
  text-align: center;
}

.monogram .monogram_preview .preview .preview_default_text.hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview .preview .preview_default_text {
    width: 100%;
    height: 100%;
    font-weight: bold;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}

.monogram .monogram_preview p {
  /* text-align: center; */
  width: 91.6666666666667%;
  max-width: 490px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_preview p {
    text-align: left;
    width: 100%;
    max-width: none;
  }
}

.monogram .monogram_preview p a {
  display: block;
}

@media screen and (min-width: 768px) {
  .monogram .monogram_option {
    width: calc(100% - 549.5px);
    min-width: 41.6666666666667%;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option {
    width: 100%;
  }
}

.monogram .monogram_option .h3_wrap {
  background-color: #f2f1e9;
  padding: 8px 15px;
}

@media screen and (min-width: 768px) {
  .monogram .monogram_option .h3_wrap {
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .h3_wrap {
    padding: 10px;
  }
}

.monogram .monogram_option .h3_wrap h3 {
  font-size: 16px;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .h3_wrap h3 {
    font-size: 14px;
    width: calc(100% - 25px);
    display: inline-block;
  }
}

.monogram .monogram_option .h3_wrap h3 .fw_normal {
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .h3_wrap .switch_button_local {
    margin-top: 2px;
  }
}

.monogram .monogram_option .options {
  padding: 20px 0 20px 20px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options {
    padding: 10px 5px;
    display: none;
  }
}

.monogram .monogram_option .options ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options ul li {
    font-size: 12px;
    margin-bottom: 10px;
  }
}

.monogram .monogram_option .options ul li:not(:last-of-type) {
  margin-right: 1rem;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options ul li:not(:last-of-type) {
    margin-right: 8px;
  }
}
@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_type ul li {
    margin-right: 5px;
  }
}

@media screen and (min-width: 768px) {
  .monogram .monogram_option .options ul li:last-of-type {
    margin-right: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_type,
  .monogram .monogram_option .options.option_style,
  .monogram .monogram_option .options.option_text,
  .monogram .monogram_option .options.option_color {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .monogram .monogram_option .options.option_type li {
    margin-bottom: 10px;
  }
}

.monogram .monogram_option .options.option_type li label {
  width: 120px;
  height: 30px;
  padding: 5px;
  font-weight: bold;
}

.monogram .monogram_option .options.option_style #motifAndNameGuide{
		margin: -8px 0px 12px;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #motifAndNameGuide{
		margin: 1px 0px 12px;
	}
}

.monogram .monogram_option .options.option_style #motifAndNameImage li{
	margin-right: 5px;
	width: 100px;
}

.monogram .monogram_option .options.option_style #motifAndNameImage li label img{
	width: 100%;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #motifAndNameImage li{
		width: calc(33.33% - (16px / 3));
	}
}

.monogram .monogram_option .options.option_style #motifAndNameImage li label{
	height: auto;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #motifAndNameFont li{
		margin-right: 5px;
		width: calc(33.33% - (16px / 3));
	}
}

.monogram .monogram_option .options.option_text #motifOnlyFlgGuide{
		margin-left: 22px;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_text #motifOnlyFlgGuide{
		margin-left: 30px;
	}
}

.monogram .monogram_option .options.option_style #logoGuide{
		margin: -8px 0px 12px;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #logoGuide{
		margin: 1px 0px 12px;
	}
}

.monogram .monogram_option .options.option_style #logoImage li{
	margin-right: 16px;
	width: 105px;
}

.monogram .monogram_option .options.option_style #logoImage li label img{
	width: 100%;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #logoImage li{
		width: calc(33.33% - (16px / 3));
		margin-right: 4px;
	}
}

.monogram .monogram_option .options.option_style #logoImage li label{
	height: auto;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_style #logoFont li{
		margin-right: 5px;
		width: calc(33.33% - (16px / 3));
	}
}

.monogram .monogram_option .options.option_text #logoOnlyFlgGuide{
		margin-left: 22px;
}

@media screen and (max-width: 767px) {
	.monogram .monogram_option .options.option_text #logoOnlyFlgGuide{
		margin-left: 30px;
	}
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_type li {
    width: calc(49.8% - (9.98px / 2));
    height: 35px;
  }
  @media screen and (-webkit-min-device-pixel-ratio:0){
	  .monogram .monogram_option .options.option_type li {
	    width: calc(49.95% - (9.98px / 2));
	    height: 35px;
	  }
  }
  @supports (-ms-ime-align: auto) {
  	.monogram .monogram_option .options.option_type li {
	    width: calc(49.8% - (9.98px / 2));
	    height: 35px;
  	}
  }
  @-moz-document url-prefix() {
  	.monogram .monogram_option .options.option_type li {
	    width: calc(49.9% - (9.98px / 2));
	    height: 35px;
  	}
  }
  .monogram .monogram_option .options.option_type li label {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style {
    padding: 10px 5px;
  }
}

.monogram .monogram_option .options.option_style ul.hidden {
  display: none;
}

.monogram .monogram_option .options.option_style ul li {
  width: 105px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style ul li:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style ul li {
    width: calc(33.33% - (16px / 3));
    min-width: 75px;
  }
}

.monogram .monogram_option .options.option_style ul li label {
  width: 105px;
  height: 80px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style ul li label {
    width: 100%;
    height: 75px;
  }
}

@media all and (-ms-high-contrast: none) {
  .monogram .monogram_option .options.option_style ul li label img {
    z-index: 1;
  }
}

.monogram .monogram_option .options.option_style ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #333;
  margin-top: 5px;
  font-size: 10px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style ul li a {
    padding: 2px 0;
  }
}

.monogram .monogram_option .options.option_style ul li p {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_style ul li p {
    margin-top: 0;
  }
}

.monogram .monogram_option .options.option_text .selected_style span {
  font-weight: bold;
}

.monogram .monogram_option .options.option_text .text_character {
  font-size: 13px;
  margin-bottom: 15px;
}

.monogram .monogram_option .options.option_text .text_demo .text_demo_input {
  float: left;
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_text .text_demo .text_demo_input {
    float: none;
    margin-bottom: 5px;
  }
}

.monogram .monogram_option .options.option_text .text_demo .text_demo_input input {
  width: 100%;
  max-width: 100%;
  height: 50px;
  box-shadow: 1px 1px 4px 0px rgba(4, 0, 0, 0.3) inset;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_text .text_demo .text_demo_input input {
    width: 100%;
    height: 35px;
    box-shadow: 0px 0px 2px 0px rgba(4, 0, 0, 0.3) inset;
  }
}

.monogram .monogram_option .options.option_text .text_demo .text_demo_input p {
  padding-left: 20px;
  background-image: url(../img/common/icon_info.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: left center;
  margin-top: 5px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_text .text_demo .text_demo_input p {
    font-size: 12px;
  }
}

.monogram .monogram_option .options.option_text .text_demo .emoji_list {
  float: left;
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_text .text_demo .emoji_list {
    float: none;
    margin-left: 0;
  }
}

.monogram .monogram_option .options.option_text .text_demo .emoji_list p {
  font-size: 12px;
}

.monogram .monogram_option .options.option_text .text_demo .emoji_list li {
  width: 45px;
  height: 25px;
  font-size: 15px;
}

.monogram .monogram_option .monogram_input_error{
   border-color: #990000;
   color: #990000;
   padding-left: 20px;
   margin-top: 10px;
   margin-bottom: -10px;
}

@media screen and (max-width: 767px) {
   .monogram .monogram_option .monogram_input_error{
		padding-left: 5px;
		margin-bottom: 0px;
  }
}

.monogram .monogram_option .options.option_color .color_select {
  margin-bottom: 10px;
}

/* .monogram .monogram_option .options.option_color .color_select li:not(:last-of-type) { */
.monogram .monogram_option .options.option_color .color_select li {
  margin-right: 8px;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  .monogram .monogram_option .options.option_color .color_select li {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.monogram .monogram_option .options.option_color p {
  text-align: right;
}

.monogram .monogram_option .options ul li .radio_in_label,
.monogram .monogram_option .options .text_demo .emoji_list ul li {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.submit_area {
  border-top-style: dotted;
}

@media screen and (max-width: 767px) {
  .submit_area {
    border-top: none;
    margin-bottom: 20px;
  }
}

.submit_area .btn {
  width: 320px;
  height: 50px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .submit_area .btn {
    width: 100%;
    font-size: 16px;
  }
}

.submit_area p {
  font-size: 14px;
}

/* TIS add */
.monogram_canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  /* width: 100%; */
  width: auto;
  height: 45%;
}

.logistics_center {
  padding: 20px 15px;
  width: 100%;
  min-width: 360px;
}

@media screen and (max-width: 767px) {
  .logistics_center {
    background-color: initial;
    width: 100%;
    min-width: auto;
    padding: 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    font-size: 12px;
  }
}

.logistics_center .lc_heading {
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
}

@media screen and (min-width: 768px) {
  .logistics_center .lc_heading {
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content {
    display: none;
    padding-bottom: 10px;
  }
}

.logistics_center .lc_content .lc_table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .lc_table {
    display: block;
  }
}

.logistics_center .lc_content .lc_table dl {
  width: 33.33%;
  border-collapse: collapse;
}

@media screen and (min-width: 768px) {
  .logistics_center .lc_content .lc_table dl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .lc_table dl {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .lc_table dl:first-child {
    border-right: none;
  }
  .logistics_center .lc_content .lc_table dl:first-child dt {
    border-top: 1px solid #ccc;
  }
}

.logistics_center .lc_content .lc_table dl dt,
.logistics_center .lc_content .lc_table dl dd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: solid 1px #ccc;
  border-bottom: 0px;
  border-right: 0px;
  text-align: center;
  padding: 5px;
  min-height: 35px;
  height: calc(100% / 5);
}

.logistics_center .lc_content .lc_table .collapse_bottom {
  border-bottom: solid 1px #ccc;
}

.logistics_center .lc_content .lc_table .collapse_right {
    border-right: solid 1px #ccc;
}

.logistics_center .lc_content .lc_table dl dt.khaki,
.logistics_center .lc_content .lc_table dl dd.khaki {
  background-color: #dfddc4;
}

.logistics_center .lc_content .lc_table dl dt.khaki_light,
.logistics_center .lc_content .lc_table dl dd.khaki_light {
  background-color: #edebde;
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .lc_table dl dt.gray_sp,
  .logistics_center .lc_content .lc_table dl dd.gray_sp {
    background-color: #a5a4a0;
    color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .logistics_center .lc_content .lc_table dl dt.gray_light_sp,
  .logistics_center .lc_content .lc_table dl dd.gray_light_sp {
    background-color: #efefef;
  }
}

.logistics_center .lc_content .lc_table dl dt {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .logistics_center .lc_content .lc_table dl dt {
/*     border-top: 1px solid #ccc; */
  }
}

.logistics_center .lc_content .lc_table dl dd {
  font-size: 12px;
}

.preview_sample p,
.preview_sample a {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .preview_sample p,
  .preview_sample a {
    text-align: center !important;
  }
}

.preview_sample .annotation {
  font-size: 12px;
}

.modal_header {
  text-align: center;
}
.modal_inner .sub_header {
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 14px;
}

.center_image div {
  display: inline-block;
  width: calc(92% / 4);
  max-width: 150px;
}

.center_image img {
  padding: 0 1%;
}

@media screen and (max-width: 767px) {
  .center_image div {
    width: calc(92% / 3);
  }
}

@media screen and (max-width: 767px) {
  .monogram_font_size_img4 {
    display: none !important;
  }
}

.text_s {
  font-size: 11px;
}

.mb10 {
  margin-bottom: 10px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vbm9ncmFtLnNjc3MiLCJfdmFycy5zY3NzIiwibW9ub2dyYW0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsZ0JBQWU7Q0FZaEI7O0FBYkQ7RUFJSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG9CQUFtQjtDQUNwQjs7QUFUSDtFQVdJLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLCtCQ1Z5QjtFRFd6QixrQ0NYeUI7RURZekIsZ0JBQWU7Q0EyTGhCOztBQTlMRDtFQUtJLG9CQUFtQjtFQUNuQiwrQkFBOEI7Q0E4Sy9COztBQ3ZLRDtFRGJGO0lBUU0sZUFBYztHQTRLakI7Q0V0S0Y7O0FGZEQ7RUN5QkUsY0FBYTtFQUNiLGdCQUFlO0VEYlgsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixXQUFVO0NBNERYOztBQzlESDtFRGJGO0lBaUJRLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIscUJBQW9CO0dBd0R2QjtDRTdDSjs7QUY5QkQ7RUF1QlEsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FVbkI7O0FDdEJMO0VEYkY7SUEyQlUsWUFBVztJQUNYLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLG1CQUFrQjtHQUtyQjtFQW5DUDtJQWdDWSxpQkFBZ0I7R0FDakI7Q0VlVjs7QUZoREQ7RUFzQ1EsV0FBVTtDQW9DWDs7QUM3REw7RURiRjtJQXdDVSxrQ0FBaUM7R0FrQ3BDO0NFaEJOOztBRjFERDtFQTJDVSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FXcEI7O0FDM0NQO0VEYkY7SUErQ1ksZ0JBQWU7SUFDZixtQkFBa0I7R0FRckI7Q0VlUjs7QUZ2RUQ7RUFvRFksZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQXZEWDtFQ3lCRSxjQUFhO0VBQ2IsZ0JBQWU7Q0QrQ1I7O0FDNURQO0VEYkY7SUE2RFksZ0JBQWU7R0FZbEI7Q0VlUjs7QUZ4RkQ7RUFpRVksbUJB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WUFBVztJQUNYLGdCQUFlO0dBRWxCO0NFK0dGOztBRjVIRDtFQWVJLGdCQUFlO0NBQ2hCIiwiZmlsZSI6Im1vbm9ncmFtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfdmFyc1wiO1xyXG5cclxuLm1haW5faW5uZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5oMl9zdWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb25vZ3JhbV90b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yX2JvcmRlcl9ncmF5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX2JvcmRlcl9ncmF5O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICAuZmxleGJveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4dnc7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDMydnc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDI4dncgKyAxMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtX25hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2lzdGljc19jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmdfZ3JheTtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcl9ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYm9yZGVyX2dyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGNfaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxjX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxjX3RhYmxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGR0LFxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgJi5raGFraSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZGM0OyAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5raGFraV9saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmRlOyAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5ncmF5X3NwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTRhMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuZ3JheV9saWdodF9zcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19ncmF5OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2tpcF9tb25vZ3JhbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb25vZ3JhbSB7XHJcbiAgQGluY2x1ZGUgZmxleGJveDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgfVxyXG5cclxuICAubW9ub2dyYW1fcHJldmlldyB7XHJcbiAgICAvLyB3aWR0aDogNDkwcHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wcmV2aWV3X2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXZpZXdfZGVmYXVsdF90ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyaW5nX2hvcml6b250YWxseTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vbm9ncmFtX29wdGlvbiB7XHJcbiAgICAvLyB3aWR0aDogNjcwcHg7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaDNfd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZTk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDsgICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZndfbm9ybWFsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpdGNoX2J1dHRvbl9sb2NhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcHRpb25fdHlwZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wdGlvbl9zdHlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2ZyYW1lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcHRpb25fdGV4dCB7XHJcbiAgICAgICAgLnNlbGVjdGVkX3N0eWxlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X2NoYXJhY3RlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRfZGVtbyB7XHJcbiAgICAgICAgICAudGV4dF9kZW1vX2lucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQsIDAsIDAsIDAuMykgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSg0LCAwLCAwLCAwLjMpIGluc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9pbmZvLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmVtb2ppX2xpc3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcHRpb25fY29sb3Ige1xyXG4gICAgICAgIC5jb2xvcl9zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJtaXRfYXJlYSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59IiwiLy8gQ29sb3JzXHJcbiRjb2xvcl90ZXh0OiAjNDY0NzQ5O1xyXG4kY29sb3JfdGV4dF9ibGFjazogIzAwMDtcclxuJGNvbG9yX3RleHRfaG92ZXI6ICMwMTc1MDE7XHJcbiRjb2xvcl9hdHRlbnRpb246ICNhODE5MmU7XHJcbiRjb2xvcl9tYWluOiAjMGM1NjQxO1xyXG4kY29sb3JfbWFpbl9kYXJrOiAjM2I1MzQzO1xyXG4kY29sb3JfbWFpbl90ZXh0OiAjNDM1ZTU0O1xyXG4kY29sb3JfYm9yZGVyX2dyYXk6ICNkMGQwZDA7XHJcbiRjb2xvcl9ib3JkZXJfbGlnaHRncmF5OiAjZDlkYWQ0O1xyXG4kY29sb3JfYm9yZGVyX2xpbWU6ICM3NmMyNjU7XHJcbiRjb2xvcl9ib3JkZXJfb3JhbmdlOiAjZmY5MDBkO1xyXG4kY29sb3JfYmdfZ3JheTogI2VmZWZlZjtcclxuJGNvbG9yX3NvcnQ6ICM4NjllMmM7XHJcbiRjb2xvcl90YWc6ICM3YjkxNmU7XHJcbiRjb2xvcl9pbnB1dGJveDogI2E5YTlhOTtcclxuJGNvbG9yX2J0bl9vcmFuZ2U6ICNiZDViMDA7XHJcbiRjb2xvcl9mcmFtZTogIzMzMztcclxuJGNvbG9yX2ZyYW1lLXNlbGVjdGVkOiAjZDc3NTAwO1xyXG4kY29sb3JfYnRuLWRpc2FibGU6ICNjM2MzYzM7XHJcblxyXG5cclxuLy8gV2lkdGhcclxuJGNvbnRlbnRzX3dpZHRoOiAxMjYwcHg7XHJcbiRjb250ZW50c193aWR0aF9zcDogOTYlO1xyXG5cclxuLy8gQnJlYWsgUG9pbnRcclxuJHNwX3NpemU6IDc2N3B4O1xyXG4kcGNfc2l6ZTogNzY4cHg7XHJcbkBtaXhpbiBtYXgtc2NyZWVuKCRzaXplKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluLXNjcmVlbigkc2l6ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vLyBDZW50ZXJpbmcgIEhvcml6b250YWxseSAmIFZlcnRpY2FsbHlcclxuQG1peGluIGNlbnRlcmluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbi8vIENlbnRlcmluZyAgSG9yaXpvbnRhbGx5XHJcbkBtaXhpbiBjZW50ZXJpbmdfaG9yaXpvbnRhbGx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLy8gQ2VudGVyaW5nICBWZXJ0aWNhbGx5XHJcbkBtaXhpbiBjZW50ZXJpbmdfdmVydGljYWxseSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufSIsIi5tYWluX2lubmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbl9pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tYWluX2lubmVyIC5oMl9zdWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9ub2dyYW1fdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZDBkMGQwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbWFnZSB7XG4gICAgd2lkdGg6IDI4dnc7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDI4dncgKyAxMHB4KSk7XG4gIH1cbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbmZvIC5pdGVtX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2luZm8gLml0ZW1fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2luZm8gLml0ZW1fbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAuaXRlbSAuaXRlbV9pbmZvIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2luZm8gZGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2luZm8gZGw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5pdGVtIC5pdGVtX2luZm8gZGw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb25vZ3JhbV90b3AgLmZsZXhib3ggLml0ZW0gLml0ZW1faW5mbyBkbCBkdCB7XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5sY190YWJsZSBkbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5sY190YWJsZSBkbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGw6Zmlyc3QtY2hpbGQgZHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGR0LFxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGwgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGwgZHQua2hha2ksXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5sY190YWJsZSBkbCBkZC5raGFraSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRkYzQ7XG59XG5cbi5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGR0LmtoYWtpX2xpZ2h0LFxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGwgZGQua2hha2lfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5sY190YWJsZSBkbCBkdC5ncmF5X3NwLFxuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5sY190YWJsZSBkbCBkZC5ncmF5X3NwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNGEwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGR0LmdyYXlfbGlnaHRfc3AsXG4gIC5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGRkLmdyYXlfbGlnaHRfc3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIH1cbn1cblxuLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGwgZHQgc3Bhbixcbi5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGRkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubGNfdGFibGUgZGwgZHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5tb25vZ3JhbV90b3AgLmZsZXhib3ggLmxvZ2lzdGljc19jZW50ZXIgLmxjX2NvbnRlbnQgLmxjX3RhYmxlIGRsIGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW1fdG9wIC5mbGV4Ym94IC5sb2dpc3RpY3NfY2VudGVyIC5sY19jb250ZW50IC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vbm9ncmFtX3RvcCAuZmxleGJveCAubG9naXN0aWNzX2NlbnRlciAubGNfY29udGVudCAubm90ZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubW9ub2dyYW1fdG9wIC5za2lwX21vbm9ncmFtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbV90b3AgLnNraXBfbW9ub2dyYW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb25vZ3JhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuLm1vbm9ncmFtIHAge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9wcmV2aWV3IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyAucHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyAucHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX3ByZXZpZXcgLnByZXZpZXcgLnByZXZpZXdfaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW0gLm1vbm9ncmFtX3ByZXZpZXcgLnByZXZpZXcgLnByZXZpZXdfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyAucHJldmlldyAucHJldmlld19kZWZhdWx0X3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNjYlO1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX3ByZXZpZXcgLnByZXZpZXcgLnByZXZpZXdfZGVmYXVsdF90ZXh0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyAucHJldmlldyAucHJldmlld19kZWZhdWx0X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9wcmV2aWV3IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fcHJldmlldyBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24ge1xuICB3aWR0aDogNTUlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5oM193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFlOTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5oM193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5oM193cmFwIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5oM193cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAuaDNfd3JhcCBoMyAuZndfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLmgzX3dyYXAgLnN3aXRjaF9idXR0b25fbG9jYWwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3R5cGUgbGFiZWwge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zLm9wdGlvbl90eXBlIGxhYmVsIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3N0eWxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICB9XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zLm9wdGlvbl9zdHlsZSB1bC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fc3R5bGUgdWwgbGkge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3N0eWxlIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3N0eWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fc3R5bGUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3N0eWxlIHVsIGxpIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3N0eWxlIHVsIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnNlbGVjdGVkX3N0eWxlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfY2hhcmFjdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fdGV4dCAudGV4dF9kZW1vIC50ZXh0X2RlbW9faW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAudGV4dF9kZW1vX2lucHV0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAudGV4dF9kZW1vX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zLm9wdGlvbl90ZXh0IC50ZXh0X2RlbW8gLnRleHRfZGVtb19pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDQsIDAsIDAsIDAuMykgaW5zZXQ7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAudGV4dF9kZW1vX2lucHV0IHAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25faW5mby5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zLm9wdGlvbl90ZXh0IC50ZXh0X2RlbW8gLnRleHRfZGVtb19pbnB1dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAuZW1vamlfbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAuZW1vamlfbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vbm9ncmFtIC5tb25vZ3JhbV9vcHRpb24gLm9wdGlvbnMub3B0aW9uX3RleHQgLnRleHRfZGVtbyAuZW1vamlfbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fdGV4dCAudGV4dF9kZW1vIC5lbW9qaV9saXN0IGxpIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fY29sb3IgLmNvbG9yX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb25vZ3JhbSAubW9ub2dyYW1fb3B0aW9uIC5vcHRpb25zLm9wdGlvbl9jb2xvciAuY29sb3Jfc2VsZWN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9ub2dyYW0gLm1vbm9ncmFtX29wdGlvbiAub3B0aW9ucy5vcHRpb25fY29sb3IgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3VibWl0X2FyZWEge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJtaXRfYXJlYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uc3VibWl0X2FyZWEgLmJ0biB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VibWl0X2FyZWEgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdWJtaXRfYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuIl19 */
