@charset "UTF-8";
/* リンク */
a {
  color: #111;
  text-decoration: underline;
  transition: 0.2s;
}

@media (hover: hover) {
  a:hover {
    text-decoration: none;
    color: #111;
  }
}
#no_script {
  position: relative;
  width: 100%;
  background: #f00;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  margin: 0;
  font-size: 14px;
  z-index: 100;
}

/*スマホ・PC振り分け*/
.sp {
  display: none !important;
}

.sp_inline {
  display: none !important;
}

.sp_only, .tb_only {
  display: none !important;
}

/* structure
====================================================================================================================================== */
html,
body {
  width: 100%;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
  height: 100%;
}
html.logged_in_now {
  scroll-padding-top: 112px;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
  min-width: 1180px;
  background-color: #fff;
  color: #111;
}

#container {
  width: 100%;
  line-height: 1.8;
  overflow: hidden;
}

.wrapper {
  display: flow-root;
  margin: 0 auto;
  width: 1000px;
}

/* 中ページ
====================================================================================================================================== */
#page_title_wrap {
  background: url(../images/bg_gray.jpg) repeat center center;
  background-size: 1280px auto;
  padding: 250px 0 15px;
  margin-bottom: 3rem;
  animation: item_appear 0.8s 0.1s ease-out both;
}
#page_title_wrap .wrapper {
  width: 1120px;
}

#navibar {
  font-size: 0.8rem;
  line-height: 1.5;
}
#navibar ul {
  margin: 0;
}
#navibar ul li {
  display: inline;
  padding: 0;
  margin: 0;
}
#navibar ul li:before {
  display: none;
}
#navibar ul li:after {
  content: ">";
  margin: 0 0.5em;
}
#navibar ul li:last-child:after {
  display: none;
}
#navibar p {
  margin-bottom: 0;
}

/* header
====================================================================================================================================== */
#header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 250px;
  min-width: 1180px;
  line-height: 1;
  transition: 0.5s;
}
#header.top {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
#header.top #site_title .title_text img.logo_black {
  display: none;
}
#header.top #site_title .jis_no {
  border-color: #fff;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#header.top #globalnavi ul.nav_list li a {
  color: #fff;
}
#header.top #globalnavi .link_contact a {
  border-color: #fff;
  color: #fff;
}
#header a {
  text-decoration: none;
}
#header .header_inner {
  padding: 0 80px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#header .header_contents {
  display: flex;
  align-items: center;
  padding-top: 35px;
  transition: 0.5s;
}
#header.scrolled {
  height: 150px;
}
#header.scrolled #site_title {
  width: 76px;
  padding-top: 16px;
}
#header.scrolled #site_title .jis_no {
  display: none;
}
#header.scrolled .header_contents {
  padding-top: 23px;
}
#header.scrolled, #header.scrolled.top {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
}
#header.scrolled.top #site_title .title_text img.logo_white {
  display: none;
}
#header.scrolled.top #site_title .title_text img.logo_black {
  display: inline;
}
#header.scrolled.top #globalnavi ul.nav_list li a {
  color: #111;
}
#header.scrolled.top #globalnavi .link_contact a {
  border-color: #111;
  color: #111;
}

.logged_in_now #header {
  top: 32px;
}

@media (hover: hover) {
  #header a:hover {
    text-decoration: underline;
  }
}
#site_title {
  width: 160px;
  transition: 0.5s;
  padding-top: 40px;
  margin-bottom: 0;
}
#site_title img {
  width: 100%;
}
#site_title .jis_no {
  display: block;
  font-size: 0.647rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  margin-top: 15px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 0.4em 0 0.25em;
}
#site_title .jis_no span {
  display: block;
}
#site_title .jis_no .line01 {
  letter-spacing: 0.09em;
}
#site_title .jis_no .line02 {
  letter-spacing: 0.01em;
}

@media (hover: hover) {
  #site_title a:hover {
    opacity: 0.8;
    text-decoration: none;
  }
}
#sp_menu_back {
  display: none;
}

#sp_menu_buttons {
  display: none;
}

/* globalnavi
====================================================================================================================================== */
#globalnavi {
  display: flex;
  gap: 30px;
  align-items: center;
  font-size: 0.9rem;
  font-weight: bold;
}
#globalnavi ul.nav_list {
  display: flex;
  gap: 30px;
}
#globalnavi .link_contact a {
  display: grid;
  place-items: center;
  width: 140px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #111;
}

@media (hover: hover) {
  #globalnavi .link_contact a:hover {
    background-color: #111;
    color: #fff;
    text-decoration: none;
  }
}
/* main_visual
====================================================================================================================================== */
#main_visual {
  position: relative;
  height: calc(100vh - 25px);
  min-height: 600px;
  margin-bottom: 0;
}
#main_visual .bg_image {
  height: 100%;
}
#main_visual .bg_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
}
#main_visual .catch_text {
  position: absolute;
  bottom: 70px;
  left: 80px;
  color: #fff;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
}
#main_visual .catch_text .small_text {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2;
  margin-bottom: 0.8em;
}
#main_visual .catch_text .large_text {
  font-size: 4rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}

.logged_in_now #main_visual {
  height: calc(100vh - 32px - 25px);
}

/* トップページ 表示時アニメーション
====================================================================================================================================== */
/* 以下の順番でアニメーションを実行 */
#header.top {
  animation: fade_down 1.2s ease-out both;
}

#main_visual .bg_image {
  animation: item_appear 1.2s 0.6s ease-out both;
}

#main_visual .catch_text .small_text, #main_visual .catch_text .large_text {
  animation: fade_slide_in_from_left 1s ease-out both;
}
#main_visual .catch_text .small_text {
  animation-delay: 1.2s;
}
#main_visual .catch_text .large_text {
  animation-delay: 1.5s;
}

@keyframes fade_down {
  from {
    opacity: 0;
    translate: 0 -15px;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade_up {
  from {
    opacity: 0;
    translate: 0 15px;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade_slide_in {
  from {
    opacity: 0;
    translate: 20px;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes fade_slide_in_from_left {
  from {
    opacity: 0;
    translate: -20px;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes item_appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* contents
====================================================================================================================================== */
#conts {
  width: 100%;
}
#conts.in {
  padding-bottom: 6.5em;
}

#news {
  position: relative;
  z-index: 1;
  width: fit-content;
  margin: -27px 0 0 auto;
  max-width: 90%;
  display: flex;
  align-items: center;
  gap: 16px;
  background-color: rgba(0, 0, 0, 0.85);
  font-size: 0.9rem;
  line-height: 1.6;
  color: #fff;
  padding: 1em 1.9em;
}
#news .info_icon {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 1.05em;
  line-height: 1;
  width: 1em;
  flex-shrink: 0;
}
#news .info_icon img {
  width: 100%;
}
#news .article {
  display: flex;
  align-items: center;
  gap: 10px;
}
#news time {
  font-size: 0.7rem;
  line-height: 1;
  flex-shrink: 0;
}
#news a {
  color: #fff;
  font-weight: bold;
}

.top_section {
  padding: 8rem 0;
}
.top_section .title_lead_area {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.8em;
}
.top_section .title_lead_area h2 {
  flex-shrink: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  writing-mode: vertical-rl;
  line-height: 1;
  letter-spacing: 0.05em;
  padding: 1.5em 0.9em 0.5em 0;
  margin: 0 80px 0 0;
  color: #111;
  border-right: 1px solid #111;
  background: url(../images/icon/icon_block.svg) no-repeat left 0.0835em top;
  background-size: 0.833em auto;
}
.top_section .title_lead_area .lead_area {
  flex-grow: 1;
}
.top_section .title_lead_area .lead_area .main_lead {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.8;
  margin: -0.2em 0 0;
}
.top_section .title_lead_area .lead_area .small_lead {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 2;
  margin: 1em 0 0;
}
.top_section .eng_copy {
  font-size: 6.94rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  color: #f7f7f7;
  letter-spacing: 0.15em;
  white-space: nowrap;
  margin: 0 -10em -0.4em;
}
.top_section.scroll_animation.window_in .title_lead_area {
  animation: fade_up 0.5s 0.5s ease-out both;
}
.top_section.scroll_animation.window_in .eng_copy {
  animation: item_appear 0.5s 0.8s ease-out both;
}
.top_section .three_photos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-top: -60px;
  margin-bottom: 4rem !important;
}
.top_section .three_photos li {
  padding-left: 0 !important;
  margin: 0 !important;
}
.top_section .three_photos li:before {
  display: none !important;
}
.top_section .three_photos li:nth-child(odd) {
  padding-top: 50px;
}
.top_section .three_photos li .photo_wrap {
  display: block;
  aspect-ratio: 1/1;
  border-radius: 5px;
  overflow: hidden;
}
.top_section .three_photos li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top_section .three_photos.scroll_animation li {
  opacity: 0;
}
.top_section .three_photos.scroll_animation.window_in li {
  animation: item_appear 1s ease-in-out both;
}
.top_section .three_photos.scroll_animation.window_in li:nth-child(1) {
  animation-delay: 0.4s;
}
.top_section .three_photos.scroll_animation.window_in li:nth-child(2) {
  animation-delay: 0.8s;
}
.top_section .three_photos.scroll_animation.window_in li:nth-child(3) {
  animation-delay: 1.2s;
}

#about_us .about_photo_box {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4em;
}
#about_us .about_photo_box.even {
  flex-direction: row-reverse;
}
#about_us .about_photo_box .photo_area {
  width: 560px;
}
#about_us .about_photo_box .photo_area img {
  width: 100%;
  border-radius: 5px;
}
#about_us .about_photo_box .text_area {
  width: 375px;
  font-size: 1.2rem;
  line-height: 2;
}
#about_us .about_photo_box .text_area p {
  margin-bottom: 0;
}
#about_us .about_photo_box .text_area .bg_gradation {
  background: linear-gradient(to right, rgb(194, 229, 224) 0%, rgb(254, 254, 223) 100%);
}
#about_us.scroll_animation.window_in .about_photo_box {
  animation: item_appear 0.6s 1.3s ease-out both;
}
#about_us.scroll_animation.window_in .about_photo_box .text_area {
  animation: fade_slide_in 0.6s 1.8s ease-out both;
}
#about_us.scroll_animation.window_in .about_photo_box.even {
  animation-delay: 2.2s;
}
#about_us.scroll_animation.window_in .about_photo_box.even .text_area {
  animation-name: fade_slide_in_from_left;
  animation-delay: 2.7s;
}

#product {
  padding-top: 0;
}
#product .product_lead_area {
  padding-top: 8rem;
  margin-bottom: 7em;
  position: relative;
}
#product .product_lead_area .bg_image {
  background: url(../images/bg_gray.jpg) repeat center center;
  background-size: 1280px auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 80px;
  overflow: hidden;
}
#product .product_lead_area .wrapper {
  position: relative;
}
#product .eng_copy {
  color: #fff;
  text-shadow: 0 0 60px rgba(0, 0, 0, 0.08);
}
#product .three_photos {
  margin-bottom: -70px !important;
}
#product .qc_box {
  padding: 0;
  margin-bottom: 3rem;
}
#product .qc_box .text_area {
  width: 570px;
}
#product .certificate {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  width: 680px;
  margin: 0 auto 4em;
}
#product .certificate li {
  padding: 0;
  margin: 0;
  border: 1px solid #111;
}
#product .certificate li:before {
  display: none;
}
#product .certificate li img {
  width: 100%;
  vertical-align: bottom;
}

#recruit {
  background: linear-gradient(135deg, rgb(194, 229, 224) 0%, rgb(254, 254, 223) 100%);
  border-radius: 80px 80px 0 0;
}
#recruit .eng_copy {
  color: rgba(255, 255, 255, 0.5);
}
#recruit .three_photos li .photo_wrap {
  position: relative;
}
#recruit .three_photos li .photo_wrap .sub_copy {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#recruit .three_photos li .photo_wrap .sub_copy span {
  display: block;
  width: fit-content;
  background-color: #fff;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1;
  padding: 0.45em 0.7em;
}
#recruit .recruit_catch {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 4rem;
}

/* footer
====================================================================================================================================== */
#footer {
  color: #fff;
}
#footer a {
  color: #fff;
}
#footer .footer_info {
  background-color: #001A11;
  padding: 8rem 0;
  position: relative;
}
#footer .footer_info .bg_photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.4;
}
#footer .footer_info .bg_photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#footer .footer_info .wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 120px;
}
#footer .footer_logo {
  width: 260px;
}
#footer .footer_logo .title_text {
  margin: 0 0 1.5em;
}
#footer .footer_logo .title_text img {
  width: 100%;
}
#footer .footer_logo .jis_no {
  display: block;
  font-size: 0.941rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  margin: 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 0.35em 0 0.3em;
  letter-spacing: 0.15em;
}
#footer .facilities_list {
  margin-bottom: 0;
}
#footer .facilities_list li {
  margin-bottom: 2em;
}
#footer .facilities_list li:last-child {
  margin-bottom: 0;
}
#footer .facility_name {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3em;
  padding-left: 0.8em;
  position: relative;
}
#footer .facility_name:before {
  content: "";
  display: block;
  background-color: #fff;
  width: 0.35em;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0.5lh;
  left: 0;
  translate: 0 -50%;
}
#footer address {
  line-height: 2;
}
#footer address .map_link {
  font-weight: bold;
}
#footer .footer_bottom {
  background-color: #111;
  padding: 1.3em 0;
}
#footer .footer_bottom .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#footer .footer_links {
  display: flex;
  justify-content: center;
}
#footer .footer_links li {
  font-size: 0.8rem;
  font-weight: bold;
  line-height: 1;
  padding: 0 1.5em;
  border-right: 1px solid #fff;
}
#footer .footer_links li a {
  text-decoration: none;
}
#footer .footer_links li:first-child {
  padding-left: 0;
}
#footer .footer_links li:last-child {
  border-right: none;
  padding-right: 0;
}
#footer small {
  display: block;
  font-size: 0.8rem;
  line-height: 1;
}

@media (hover: hover) {
  #footer .footer_links li a:hover {
    text-decoration: underline;
  }
}
/* side_fixed_box
====================================================================================================================================== */
#side_fixed_box {
  position: fixed;
  width: 40px;
  right: 30px;
  bottom: 30px;
  z-index: 99999;
}
#side_fixed_box .to_top {
  opacity: 1;
}
#side_fixed_box .to_top img {
  width: 100%;
}

@media (hover: hover) {
  #side_fixed_box .to_top:hover {
    opacity: 0.7;
  }
}
/* お問い合わせ
====================================================================================================================================== */
.contact_intro {
  width: min(800px, 100%);
  margin: 0 auto 3em;
}

.wpcf7-response-output {
  width: min(800px, 100%);
  margin: 0 auto !important;
}

table.table_form {
  width: min(800px, 100%);
  margin: 0 auto 3em;
  border: none;
}
table.table_form tbody th, table.table_form tbody td {
  display: block;
  width: 100% !important;
  padding: 0;
  border: none;
}
table.table_form tbody th {
  line-height: 1.6;
  background: none;
  margin-bottom: 0.9em;
}
table.table_form tbody th .required {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8em;
  font-weight: bold;
  background-color: #111;
  color: #fff;
  padding: 0.1em 0.5em;
  margin-left: 0.5em;
}
table.table_form tbody td {
  margin-bottom: 2.5em;
}
table.table_form tbody td input[type=text],
table.table_form tbody td input[type=email],
table.table_form tbody td input[type=number],
table.table_form tbody td input[type=tel],
table.table_form tbody td input[type=url],
table.table_form tbody td input[type=password],
table.table_form tbody td textarea {
  width: 100%;
  background: #eee;
  border: solid 2px #eee;
  color: #111;
  padding: 10px;
  font-size: 1rem;
  line-height: 1.7;
  transition: background-color 0.3s, color 0.3s;
}
table.table_form tbody td input[type=text]:focus,
table.table_form tbody td input[type=email]:focus,
table.table_form tbody td input[type=number]:focus,
table.table_form tbody td input[type=tel]:focus,
table.table_form tbody td input[type=url]:focus,
table.table_form tbody td input[type=password]:focus,
table.table_form tbody td textarea:focus {
  border-color: #111;
}
table.table_form tbody td select {
  display: block;
  width: fit-content !important;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  background: #f2f2f2;
  border: solid 2px #f2f2f2;
  border-radius: 0;
  font-size: 1rem;
  height: auto;
  padding: 10px;
}
table.table_form tbody td select:focus {
  border-color: #d00;
}
table.table_form tbody td textarea {
  height: 220px;
}
table.table_form tbody td ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}
table.table_form tbody td ul li {
  margin: 0 1em 0 0 !important;
  padding: 0.2em 0 !important;
}
table.table_form tbody td ul li label {
  margin-bottom: 0 !important;
}
table.table_form tbody td ul li:before {
  display: none !important;
}
table.table_form tbody td .notes {
  margin-top: 0.3em;
  font-size: 0.9em;
  line-height: 1.8;
  color: #777;
}
table.table_form tbody td .notes:empty {
  display: none;
}
table.table_form tbody td .wpcf7-not-valid-tip {
  display: block;
  font-size: 0.94em;
  font-weight: bold;
  color: #d00;
  margin-top: 5px;
}
table.table_form tbody tr:last-of-type td {
  margin-bottom: 0;
}

/*confilm*/
.error {
  color: #f33;
  font-weight: normal;
}

.error:before {
  content: "※";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfZGVmaW5pdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBSUE7QUFDQTtFQUNFLE9DRmE7RURHYjtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQSxPQ1ZXOzs7QURlZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0M3RGE7OztBRGdFZjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOzs7QUFLSjtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUUNwSGlCO0VEcUhqQjtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQU1FO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQU1NO0VBQ0U7O0FBRUY7RUFDRTs7QUFRRjtFQUNFLE9DN01DOztBRGtOTDtFQUNFLGNDbk5HO0VEb05ILE9DcE5HOzs7QUQ2TmI7RUFDRTs7O0FBSUo7RUFFSTtJQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlOO0VBRUk7SUFDRTtJQUNBOzs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFHTTtJQUNFLGtCQ3JUTztJRHNUUDtJQUNBOzs7QUFNUjtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFDRTs7O0FBS0o7QUFBQTtBQUVBO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0FBQUE7QUFHQTtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsYUNuZmtCO0VEb2ZsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DdmZTO0VEd2ZUO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0EsYUNsaEJvQjtFRG1oQnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7O0FBVVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQU1GO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7O0FBUVo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUU7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7OztBQUtKO0FBQUE7QUFHQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0Usa0JDdHpCVztFRHV6Qlg7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUlRO0lBQ0U7OztBQVFWO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOzs7QUFLTjtFQUNFO0lBQ0U7OztBQUtKO0FBQUE7QUFFQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDNzVCTztFRDg1QlA7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7RUFDQSxPQy82Qk87RURnN0JQO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsY0NyN0JLOztBRHc3QlQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsY0NuOEJKOztBRHM4QkE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPQ3YrQkY7RUR3K0JFOztBQUtBO0VBQ0U7OztBQU9WO0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCJkZWZpbml0aW9uc1wiO1xyXG5cclxuLyog44Oq44Oz44KvICovXHJcbmEge1xyXG4gIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNub19zY3JpcHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLyrjgrnjg57jg5vjg7tQQ+aMr+OCiuWIhuOBkSovXHJcblxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5zcF9pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5zcF9vbmx5LCAudGJfb25seXtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogc3RydWN0dXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmLmxvZ2dlZF9pbl9ub3d7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoODBweCArIDMycHgpO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtaW4td2lkdGg6IDExODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG59XHJcblxyXG4jY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMDBweDtcclxufVxyXG5cclxuXHJcbi8qIOS4reODmuODvOOCuFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jcGFnZV90aXRsZV93cmFwe1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfZ3JheS5qcGcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTI4MHB4IGF1dG87XHJcbiAgcGFkZGluZzogJHBjX2hlYWRlcl9oZWlnaHQgMCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgYW5pbWF0aW9uOiBpdGVtX2FwcGVhciAwLjhzIDAuMXMgZWFzZS1vdXQgYm90aDtcclxuICAud3JhcHBlcntcclxuICAgIHdpZHRoOiAxMTIwcHg7XHJcbiAgfVxyXG59XHJcbiNuYXZpYmFyIHtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJHBjX2hlYWRlcl9oZWlnaHQ7XHJcbiAgbWluLXdpZHRoOiAxMTgwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICYudG9we1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAjc2l0ZV90aXRsZSB7XHJcbiAgICAgIC50aXRsZV90ZXh0e1xyXG4gICAgICAgIGltZy5sb2dvX2JsYWNre1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmppc19ubyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZ2xvYmFsbmF2aSB7XHJcbiAgICAgIHVsLm5hdl9saXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rX2NvbnRhY3R7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX2lubmVye1xyXG4gICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuaGVhZGVyX2NvbnRlbnRze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICB9XHJcbiAgJi5zY3JvbGxlZHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAjc2l0ZV90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgLmppc19ub3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX2NvbnRlbnRze1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIH1cclxuICAgICYsICYudG9we1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjkpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi50b3B7XHJcbiAgICAgICNzaXRlX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfdGV4dHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgJi5sb2dvX3doaXRle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb2dvX2JsYWNre1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjZ2xvYmFsbmF2aSB7XHJcbiAgICAgICAgdWwubmF2X2xpc3R7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua19jb250YWN0e1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dnZWRfaW5fbm93e1xyXG4gICNoZWFkZXJ7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICNoZWFkZXJ7XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jc2l0ZV90aXRsZSB7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuamlzX25vIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjY0N3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMC40ZW0gMCAwLjI1ZW07XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5saW5lMDF7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbiAgICB9XHJcbiAgICAubGluZTAye1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICNzaXRlX3RpdGxle1xyXG4gICAgYTpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3BfbWVudV9iYWNre1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3NwX21lbnVfYnV0dG9uc3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBnbG9iYWxuYXZpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jZ2xvYmFsbmF2aSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB1bC5uYXZfbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC5saW5rX2NvbnRhY3R7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgI2dsb2JhbG5hdmkge1xyXG4gICAgLmxpbmtfY29udGFjdCB7XHJcbiAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIG1haW5fdmlzdWFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNtYWluX3Zpc3VhbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjVweCk7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuYmdfaW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0Y2hfdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjcpO1xyXG4gICAgLnNtYWxsX3RleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgICB9XHJcbiAgICAubGFyZ2VfdGV4dHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2dlZF9pbl9ub3d7XHJcbiAgI21haW5fdmlzdWFse1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCAtIDI1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIOODiOODg+ODl+ODmuODvOOCuCDooajnpLrmmYLjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyog5Lul5LiL44Gu6aCG55Wq44Gn44Ki44OL44Oh44O844K344On44Oz44KS5a6f6KGMICovXHJcbiNoZWFkZXIudG9wIHtcclxuICBhbmltYXRpb246IGZhZGVfZG93biAxLjJzIGVhc2Utb3V0IGJvdGg7XHJcbn1cclxuI21haW5fdmlzdWFsIC5iZ19pbWFnZXtcclxuICBhbmltYXRpb246IGl0ZW1fYXBwZWFyIDEuMnMgLjZzIGVhc2Utb3V0IGJvdGg7XHJcbn1cclxuI21haW5fdmlzdWFsIC5jYXRjaF90ZXh0IHtcclxuICAuc21hbGxfdGV4dCwgLmxhcmdlX3RleHQge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlX3NsaWRlX2luX2Zyb21fbGVmdCAxcyBlYXNlLW91dCBib3RoO1xyXG4gIH1cclxuICAuc21hbGxfdGV4dHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICB9XHJcbiAgLmxhcmdlX3RleHR7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVfZG93bntcclxuICBmcm9te1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zbGF0ZTogMCAtMTVweDtcclxuICB9XHJcbiAgdG97XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNsYXRlOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlX3Vwe1xyXG4gIGZyb217XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNsYXRlOiAwIDE1cHg7XHJcbiAgfVxyXG4gIHRve1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zbGF0ZTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlX3NsaWRlX2lue1xyXG4gIGZyb217XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNsYXRlOiAyMHB4O1xyXG4gIH1cclxuICB0b3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2xhdGU6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZV9zbGlkZV9pbl9mcm9tX2xlZnR7XHJcbiAgZnJvbXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2xhdGU6IC0yMHB4O1xyXG4gIH1cclxuICB0b3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2xhdGU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBpdGVtX2FwcGVhcntcclxuICBmcm9te1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG97XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGNvbnRlbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jY29udHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYuaW57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41ZW07XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1hcmdpbjogLTI3cHggMCAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjg1KTtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDFlbSAxLjllbTtcclxuICAuaW5mb19pY29ue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgdGltZXtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wX3NlY3Rpb257XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIC50aXRsZV9sZWFkX2FyZWF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcclxuICAgIGgye1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90b19jb25kZW5zZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDAuOWVtIDAuNWVtIDA7XHJcbiAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcclxuICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9pY29uX2Jsb2NrLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2FsYygoMWVtIC0gMC44MzNlbSkgLyAyKSB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44MzNlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxlYWRfYXJlYXtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAubWFpbl9sZWFke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBtYXJnaW46IC0wLjJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYWxsX2xlYWR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVuZ19jb3B5e1xyXG4gICAgZm9udC1zaXplOiA2Ljk0cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90b19jb25kZW5zZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBlbSAtMC40ZW07XHJcbiAgfVxyXG4gICYuc2Nyb2xsX2FuaW1hdGlvbntcclxuICAgICYud2luZG93X2lue1xyXG4gICAgICAudGl0bGVfbGVhZF9hcmVhe1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZV91cCAuNXMgLjVzIGVhc2Utb3V0IGJvdGg7XHJcbiAgICAgIH1cclxuICAgICAgLmVuZ19jb3B5e1xyXG4gICAgICAgIGFuaW1hdGlvbjogaXRlbV9hcHBlYXIgLjVzIC44cyBlYXNlLW91dCBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHJlZV9waG90b3N7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBob3RvX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zY3JvbGxfYW5pbWF0aW9ue1xyXG4gICAgICBsaXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYud2luZG93X2lue1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBpdGVtX2FwcGVhciAxcyBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gNCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuNHMgKiAkaX07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhYm91dF91c3tcclxuICAuYWJvdXRfcGhvdG9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAmLmV2ZW57XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5waG90b19hcmVhe1xyXG4gICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0X2FyZWF7XHJcbiAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJnX2dyYWRhdGlvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk0LDIyOSwyMjQsMSkgMCUscmdiYSgyNTQsMjU0LDIyMywxKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNjcm9sbF9hbmltYXRpb257XHJcbiAgICAmLndpbmRvd19pbntcclxuICAgICAgLmFib3V0X3Bob3RvX2JveHtcclxuICAgICAgICBhbmltYXRpb246IGl0ZW1fYXBwZWFyIC42cyAxLjNzIGVhc2Utb3V0IGJvdGg7XHJcbiAgICAgICAgLnRleHRfYXJlYXtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZV9zbGlkZV9pbiAuNnMgMS44cyBlYXNlLW91dCBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW57XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XHJcbiAgICAgICAgICAudGV4dF9hcmVhe1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZV9zbGlkZV9pbl9mcm9tX2xlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi43cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0e1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIC5wcm9kdWN0X2xlYWRfYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJnX2ltYWdle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2dyYXkuanBnKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjgwcHggYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5nX2NvcHl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNjBweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjA4KTtcclxuICB9XHJcbiAgLnRocmVlX3Bob3Rvc3tcclxuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5xY19ib3h7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIC50ZXh0X2FyZWF7XHJcbiAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNlcnRpZmljYXRle1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0ZW07XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmVjcnVpdHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE5NCwyMjksMjI0LDEpIDAlLHJnYmEoMjU0LDI1NCwyMjMsMSkgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogODBweCA4MHB4IDAgMDtcclxuICAuZW5nX2NvcHl7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC41KTtcclxuICB9XHJcbiAgLnRocmVlX3Bob3Rvc3tcclxuICAgIGxpe1xyXG4gICAgICAucGhvdG9fd3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN1Yl9jb3B5e1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjQ1ZW0gMC43ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNydWl0X2NhdGNoe1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBmb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNmb290ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmZvb3Rlcl9pbmZve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUExMTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iZ19waG90b3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9sb2dve1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgLnRpdGxlX3RleHR7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qaXNfbm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjk0MXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwIDAuM2VtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjaWxpdGllc19saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNpbGl0eV9uYW1le1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDAuMzVlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjVsaDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFkZHJlc3N7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIC5tYXBfbGlua3tcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfYm90dG9te1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEuM2VtIDA7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX2xpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzbWFsbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgI2Zvb3RlcntcclxuICAgIC5mb290ZXJfbGlua3N7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBzaWRlX2ZpeGVkX2JveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jc2lkZV9maXhlZF9ib3gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogNDBweDtcclxuICByaWdodDogMzBweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgLnRvX3RvcHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAjc2lkZV9maXhlZF9ib3ggLnRvX3RvcDpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiDjgYrllY/jgYTlkIjjgo/jgZtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbnRhY3RfaW50cm97XHJcbiAgd2lkdGg6IHVucXVvdGUoJ21pbig4MDBweCwgMTAwJSknKTtcclxuICBtYXJnaW46IDAgYXV0byAzZW07XHJcbn1cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICB3aWR0aDogdW5xdW90ZSgnbWluKDgwMHB4LCAxMDAlKScpO1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUudGFibGVfZm9ybXtcclxuICB3aWR0aDogdW5xdW90ZSgnbWluKDgwMHB4LCAxMDAlKScpO1xyXG4gIG1hcmdpbjogMCBhdXRvIDNlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIHRib2R5e1xyXG4gICAgdGgsdGR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XHJcbiAgICAgIC5yZXF1aXJlZHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMC4xZW0gMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2VlZTtcclxuICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmMmYyZjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMC4yZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ub3Rlc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHJ7XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qY29uZmlsbSovXHJcblxyXG4uZXJyb3Ige1xyXG4gIGNvbG9yOiAjZjMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5lcnJvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oC7XCI7XHJcbn1cclxuXHJcbiIsIiRmb250X3JvYm90b19jb25kZW5zZWQ6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X21pbmNobzogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG5cclxuJG9yaWdpbl9jb2xvcjogIzExMTtcclxuXHJcbiRyZWQ6ICNkMDA7XHJcbiRncmVlbjogIzAwQTZBMztcclxuXHJcbiRsaW5rX2NvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4kaG92ZXJfY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcblxyXG4kcGNfaGVhZGVyX2hlaWdodDogMjUwcHg7Il19 */
