@charset "UTF-8";
/* common
====================================================================================================================================== */
/* リンク */
a { color: #264A8E; font-weight: bold; text-decoration: underline; transition: .3s; }

@media (hover: hover) { a:hover { text-decoration: none; color: #264A8E; } }

/*非表示*/
.none { display: none !important; }

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

img.filer_image.none { display: inline !important; }

.hide { display: none; }

img { height: auto; }

/* スクロールして画面に入ったらフェードイン */
.scroll_fadein { opacity: 0; translate: 0 50px; transition: 1.3s ease-in-out; }

.scroll_fadein.window_in { opacity: 1; translate: 0 0; }

.scroll_opacity { opacity: 0; transition: 1.7s ease-in-out; }

.scroll_opacity.window_in { opacity: 1; }

/*左寄せ・右寄せ対策*/
img.left_align_img { margin-right: 15px; }

img.right_align_img { margin-left: 15px; }

.flex { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }

.white { color: #fff; }

.bg_white { background-color: #fff; }

/*画像背景のボタン*/
.bg_img_btn a, a.bg_img_btn { display: block; background: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*center button list*/
.btn_center_box { clear: both; overflow: hidden; width: 100%; margin: 0 0 10px; }

.btn_center_box:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.btn_center_box ul { position: relative; left: 50%; float: left; margin: 0; overflow: visible; list-style: none; list-style-position: inside; }

.btn_center_box ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.btn_center_box li { position: relative; left: -50%; float: left; list-style: none; display: inline; }

.btn_center_box li:first-child { margin: 0; }

.btn_center_box li a { margin: 0 10px 10px; }

/*list*/
#conts ul { list-style: none; padding: 0; margin-bottom: 1.5em; }

#conts ul > li { position: relative; padding-left: 1em; margin-bottom: 0.7em; }

#conts ul > li:before { content: ""; display: block; position: absolute; left: 0; top: 1em; translate: 0 -50%; background-color: #264A8E; width: 0.5em; aspect-ratio: 1/1; line-height: 1; border-radius: 50%; }

#conts ul.sitemap { margin-bottom: 0; }

#conts ol { counter-reset: ordered_num; background: none; overflow: hidden; margin-bottom: 1.5em; }

#conts ol > li { padding-left: 2.1em; margin-bottom: 0.7em; position: relative; }

#conts ol > li:before { counter-increment: ordered_num; content: counter(ordered_num); background-color: #264A8E; display: grid; place-items: center; color: #fff; font-family: Arial, sans-serif; font-weight: bold; width: 1.53em; aspect-ratio: 1/1; line-height: 1; border-radius: 50%; position: absolute; left: 0; top: 1em; translate: 0 -50%; }

#conts ul.caution, .contents ul.caution { margin-bottom: 2.5em; }

#conts ul.caution li, .contents ul.caution li { margin-bottom: 0; }

#conts ul.caution li:before, .contents ul.caution li:before { content: "※"; }

#conts ul.plane, #conts ol.plane, #conts ul.plane li, #conts ol.plane li, .contents ul.plane, .contents ol.plane, .contents ul.plane li, .contents ol.plane li { list-style-type: none !important; padding: 0; }

#conts ul.plane li:before, #conts ol.plane li:before, .contents ul.plane li:before, .contents ol.plane li:before { display: none; }

/*news list*/
#conts .article_list { padding: 0; margin-bottom: 0; }

#conts .article_list li { padding: 0; margin-bottom: 0.45em; line-height: 1.8; display: flex; justify-content: flex-start; gap: 1em; }

#conts .article_list li:last-child { margin-bottom: 0; }

#conts .article_list li:before { display: none; }

#conts .article_list li time, #conts .article_list li a { display: block; }

#conts .article_list li time { font-size: 0.85rem; line-height: 2.1; white-space: nowrap; }

#conts .article_list li.no_news { border-bottom: none; padding-bottom: 0 !important; }

#conts .article_list li.no_news p { margin-bottom: 0; }

/*default heading*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 0.8em; line-height: 1.6; }

h1.page_title { font-size: 2.65625rem; font-weight: bold; text-align: center; margin-bottom: 0; }

h2 { font-size: 2.65625rem; font-weight: bold; text-align: left; line-height: 1.3; margin-bottom: 0.6em; }

h2 .subcopy { display: inline-block; vertical-align: top; font-size: 0.5em; position: relative; padding-top: 0.65em; padding-left: 1.3em; margin-left: 0.6em; }

h2 .subcopy:before { content: ""; display: block; position: absolute; top: calc(0.65em + 0.5lh); left: 0; width: 0.8em; height: 1px; background-color: #264A8E; }

h3 { font-size: 1.4375rem; font-weight: bold; text-align: left; padding: 0 0.2em 0.4em; border-bottom: 1px solid #264A8E; margin-bottom: 1em; }

h4 { font-size: 1.4375rem; font-weight: bold; text-align: left; margin-bottom: 0.5em; }

h5 { font-size: 1.25rem; font-weight: bold; text-align: left; margin-bottom: 0.5em; }

/*hr*/
hr { height: 1px; border-bottom: solid 1px #264A8E; background: none; margin: 3em 0; overflow: hidden; }

/*段落*/
table p { margin-bottom: 0; }

/*カラー*/
.black { color: #111; }

.blue, .red { color: #c22; }

.green { color: #779C21; }

/*画像*/
.wide_photo_image { position: relative; margin: 4.3em 0 0; }

.wide_photo_image.in { margin: 3em 0 4em; }

.wide_photo_image img { width: 100%; margin: 0; }

.wide_photo_image .caption { color: #fff; position: absolute; right: 2.5%; bottom: 2%; font-size: 0.78em; }

/*container*/
.section_box { display: flow-root; margin-bottom: 100px; }

.section_box .section_box { margin-bottom: 40px; }

.section_box .img_box, .section_box figure { text-align: center; margin-bottom: 20px; }

.section_box *:last-child { margin-bottom: 0 !important; }

/*3列ボックス*/
.box_3_column { overflow: hidden; margin: 0 -1.5% 1.5em; }

.box_3_column .box { float: left; width: 33.3333333%; padding: 0 1.5%; margin-bottom: 2em; }

/*2列ボックス*/
.box_2_column { overflow: hidden; margin: 0 -1.5% 1.5em; }

.box_2_column .box { float: left; width: 50%; padding: 0 1.5%; margin-bottom: 3%; }

/*索引*/
.list_box { margin-bottom: 1.5em; }

.list_box a { color: #264A8E; text-decoration: none; }

.list_box a .title_area { padding-right: 2em; position: relative; }

.list_box a .title_area:after { content: ""; display: block; width: 1em; height: 1em; border-top: 2px solid #264A8E; border-right: 2px solid #264A8E; position: absolute; top: 50%; right: 1em; translate: 0 -50%; rotate: 45deg; transition: .2s; }

.list_box a[target="_blank"] .title_area:after { width: 1.3em; height: 1.3em; right: 0.5em; border: none; rotate: none; background: url(../images/icon/icon_outlink.svg) no-repeat left center; background-size: contain; }

.list_box .border_box { padding: 1.1em; border: 1px solid #264A8E; display: flex; align-items: center; background-color: #fff; transition: .5s; }

.list_box .icon_area { width: 120px; aspect-ratio: 1; margin-bottom: 0; }

.list_box .icon_area img { width: 100%; height: 100%; object-fit: cover; }

.list_box .title_area { width: calc(100% - 120px); flex-grow: 1; padding: 0.5em 1.7em; display: flex; flex-direction: column; justify-content: center; }

.list_box .title_area time { display: block; font-size: 0.95625rem; font-weight: normal; line-height: 1; margin-bottom: 0.4em; }

.list_box .title_area p { font-size: 1.4875rem; font-weight: bold; line-height: 1.6; margin-bottom: 0; }

.list_box .title_area p .ext { display: inline-block; font-size: 0.65em; margin-left: 0.5em; vertical-align: middle; }

.list_box:not(:has(.icon_area)) .title_area { padding-top: 1em; padding-bottom: 1em; }

.list_box .comment_text { font-size: 0.95625rem; line-height: 1.8; font-weight: normal; margin-top: 0.8em; }

.list_box .comment_text p { margin-bottom: 0; }

.list_box.larger .icon_area { width: 240px; }

.list_box.larger .title_area { width: calc(100% - 240px); }

.list_box.larger .title_area p { font-size: 2.125rem; }

@media (hover: hover) { .list_box a:hover .border_box { background-color: #f7f7f7; }
  .list_box a:hover:not([target="_blank"]) .title_area:after { right: calc(1em - 3px); }
  .list_box a:hover .title_area p { text-decoration: underline; } }

.thumbnail_3_columns { display: inline-block; width: 31%; margin: 0 1% 2em; }

.thumbnail_3_columns .thumb_area { aspect-ratio: 1; border: 1px solid #264A8E; margin-bottom: 0.8em; }

.thumbnail_3_columns .thumb_area img { width: 100%; height: 100%; object-fit: cover; }

.thumbnail_3_columns .link_title { font-size: 1.275rem; font-weight: bold; text-align: center; line-height: 1.7; margin-bottom: 0; }

.thumbnail_3_columns a { text-decoration: none; }

.thumbnail_3_columns a .link_title:after { content: ""; display: inline-block; width: 0.85em; height: 0.85em; background: url(../images/icon/icon_outlink.svg) no-repeat left center; background-size: contain; margin-left: 0.4em; }

@media (hover: hover) { .thumbnail_3_columns a:hover { opacity: 0.7; text-decoration: underline; } }

/*image背景ボタンリスト*/
.bg_img_btn a { display: block; background: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*image100%*/
.img_wide { width: 100%; }

/*button design*/
/*ボタン*/
.button_area { display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 2em; }

.button_area.full_width { display: block; margin-bottom: 1.5em; }

.button_area.full_width a, .button_area.full_width button { width: 100%; font-size: 1.7rem; text-align: left; line-height: 1.4; letter-spacing: 0.02em; padding: 1.5em 2.5em 1.5em 2em; }

.button_area.full_width a .en, .button_area.full_width a .ja, .button_area.full_width button .en, .button_area.full_width button .ja { display: block; }

.button_area.full_width a .en, .button_area.full_width button .en { font-size: 1.25em; font-family: Barlow, sans-serif; font-weight: normal; color: rgba(255, 255, 255, 0.3); letter-spacing: 0.02em; transition: inherit; }

.button_area.full_width a .ja, .button_area.full_width button .ja { letter-spacing: 0.04em; }

.button_area.full_width a.button_white .en, .button_area.full_width button.button_white .en { color: rgba(38, 74, 142, 0.3); }

.button_area a, .button_area button { display: block; font-size: 1.275rem; font-weight: bold; text-align: center; line-height: 1.8; color: #fff; text-decoration: none; padding: 1.2em 2.5em 1.2em 1.7em; border: 1px solid #264A8E; background-color: #264A8E; width: auto; min-width: 360px; transition: .3s; position: relative; }

.button_area a:after, .button_area button:after { content: ""; display: block; width: 0.6em; aspect-ratio: 1/1; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; top: 50%; right: 1.8em; translate: 0 -50%; rotate: 45deg; transition: .3s; }

.button_area a.button_white, .button_area button.button_white { color: #264A8E; background-color: #fff; }

.button_area a.button_white:after, .button_area button.button_white:after { border-color: #264A8E; }

.submit input[type="submit"] { display: block; font-size: 1.275rem; font-weight: bold; text-align: center; line-height: 1.8; color: #fff; text-decoration: none; padding: 1.2em 2.5em 1.2em 1.7em; border: 1px solid #264A8E; width: auto; min-width: 300px; transition: .3s; background-color: #264A8E; background-image: url(../images/icon/arrow_white_r.svg); background-repeat: no-repeat; background-position: right 1.6em center; background-size: 0.5em auto; }

.submit input[type="submit"][name="prev"] { padding-left: 2.5em; padding-right: 1.7em; color: #264A8E; background-color: #fff; background-image: url(../images/icon/arrow_blue_l.svg); background-position: left 1.6em center; }

@media (hover: hover) { .button_area.full_width a:hover .en, .button_area.full_width button:hover .en { color: #264A8E; }
  .button_area.full_width a:hover.button_white .en, .button_area.full_width button:hover.button_white .en { color: #fff; }
  .button_area a:hover, .button_area button:hover { background-color: #fff; color: #264A8E; }
  .button_area a:hover:after, .button_area button:hover:after { border-color: #264A8E; }
  .button_area a.button_white:hover, .button_area button.button_white:hover { color: #fff; background-color: #264A8E; }
  .button_area a.button_white:hover:after, .button_area button.button_white:hover:after { border-color: #fff; }
  .submit input[type="submit"]:hover { cursor: pointer; color: #264A8E; background-color: #fff; background-image: url(../images/icon/arrow_blue_r.svg); }
  .submit input[type="submit"]:hover[name="prev"] { color: #fff; background-color: #264A8E; background-image: url(../images/icon/arrow_white_l.svg); } }

/* ２列ボタン */
.button_2_column { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-bottom: 2em; }

.button_2_column .btn { display: block; width: 48%; margin-bottom: 1.1em; }

.button_2_column .btn a { display: block; margin: 0; width: 100%; }

/*table*/
.scroll_table { overflow: auto; margin-bottom: 3.5em; }

.scroll_table table { margin-bottom: 0; }

/* テーブル */
table { width: 100%; margin-bottom: 3.5em; }

table caption { display: none; }

table, table th, table td { border: 1px solid #264A8E; padding: 0.9em 1.1em; vertical-align: top; }

table th { font-weight: bold; white-space: nowrap; }

table thead th { background-color: #264A8E; font-size: 0.9em; font-weight: bold; color: #fff; padding: 0.2em 1.3em; border: 1px solid #fff; }

table tbody th { background-color: #F0F2F5; }

table.line, table.line th, table.line td, table.table01, table.table01 th, table.table01 td, table.table02, table.table02 th, table.table02 td { border: none; }

table.line th, table.line td, table.table01 th, table.table01 td, table.table02 th, table.table02 td { border-bottom: 1px solid #264A8E; }

table.line thead th, table.table01 thead th, table.table02 thead th { background: none; color: #007CBA; padding: 0 1.3em 0.5em; }

table.line tbody th, table.table01 tbody th, table.table02 tbody th { background: none; }

/* ポイントボックス
====================================================================================================================================== */
.point_box { border: 1px solid #264A8E; padding: 3em 2.5em 2em; margin-bottom: 1.5em; }

.point_box p { margin-bottom: 0.8em; }

.point_box *:last-child { margin-bottom: 0; }

/*画像で見出しを作る用（スタイルを強制リセット）*/
h1.plane, h2.plane, h3.plane, h4.plane, h5.plane { background: none !important; border: none !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: !important; }

h1.plane:after, h2.plane:after, h3.plane:after, h4.plane:after, h5.plane:after { display: none !important; }

h1.plane img, h2.plane img, h3.plane img, h4.plane img, h5.plane img { margin: 0; max-width: none; }

/*adjust*/
.clear { clear: both; }

.ma0 { margin: 0 !important; }

.mab0 { margin-bottom: 0 !important; }

.mab5 { margin-bottom: 5px !important; }

.mab10 { margin-bottom: 10px !important; }

.mab20 { margin-bottom: 20px !important; }

.mab30 { margin-bottom: 30px !important; }

.mab40 { margin-bottom: 40px !important; }

.mab1em { margin-bottom: 1em !important; }

.mab15em { margin-bottom: 1.5em !important; }

.mab2em { margin-bottom: 2em !important; }

.mab25em { margin-bottom: 2.5em !important; }

.mab3em { margin-bottom: 3em !important; }

.mab35em { margin-bottom: 35em !important; }

.mat0 { margin-top: 0 !important; }

.mat5 { margin-top: 5px !important; }

.mat10 { margin-top: 10px !important; }

.mat20 { margin-top: 20px !important; }

.mat30 { margin-top: 30px !important; }

.mat1em { margin-top: 1em !important; }

.mat15em { margin-top: 1.5em !important; }

.mat2em { margin-top: 2em !important; }

.mat25em { margin-top: 2.5em !important; }

.mat3em { margin-top: 3em !important; }

.mat35em { margin-top: 35em !important; }

.mat-10 { margin-top: -10px !important; }

.mat-20 { margin-top: -20px !important; }

.mat-30 { margin-top: -30px !important; }

.mar10 { margin-right: 10px !important; }

.mar20 { margin-right: 20px !important; }

.mal10 { margin-left: 10px !important; }

.mal20 { margin-left: 20px !important; }

.pa0 { padding: 0 !important; }

.pat0 { padding-top: 0 !important; }

.pab0 { padding-bottom: 0 !important; }

.pat15 { padding-top: 15px !important; }

/*font size*/
.font_xs { font-size: 0.8em; }

.font_sm { font-size: 0.9em; }

.font_la { font-size: 1.2em; }

.font_xl { font-size: 1.4em; }

.font_normal { font-weight: normal !important; }

.font_bold { font-weight: bold !important; }

.text_center { text-align: center !important; }

.text_right { text-align: right !important; }

.text_left { text-align: left !important; }

.font_0 { font-size: 0; }

.font_plus { font-size: 1.07em; }

/*kerning*/
.kerning0 { letter-spacing: 0; }

.kerning { letter-spacing: -0.05em; }

.kerning01 { letter-spacing: -0.1em; }

.kerning02 { letter-spacing: -0.25em; }

.kerning03 { letter-spacing: -0.5em; }

.kerning_plus { letter-spacing: 0.25em; }

/*行間詰め*/
.line_height_min { line-height: 1.6; }

/*文字間*/
.letter { letter-spacing: 0.08em; }

/*タイトル調整用*/
.kerning_tit { letter-spacing: 0.27em; }

.kerning_tit_m { letter-spacing: 0.17em; }

.kerning_tit_m02 { letter-spacing: 0.1em; }

.font_num { font-size: 1.05em; }

/*文字にアンチエイリアスを効かせる*/
.font_smoothing { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* 文章枠用CSS
====================================================================================================================================== */
p, .common_box .text_box { margin-bottom: 1.5em; }

.list_box p { margin-bottom: 0; }

.list_box img { max-width: none; }

/*スタンダード（画像右／左寄せ）*/
.common_box { display: flow-root; overflow: visible; /*右*/ }

.common_box .img_box { float: left; margin-right: 40px; max-width: 46%; margin-top: 0.5em; }

.common_box .text_box { display: inline; overflow: hidden; }

.common_box.right .img_box { float: right; margin-right: 0; margin-left: 40px; }

.left_img_box, .right_img_box { max-width: 46%; margin-top: 0.5em; }

.left_img_box img, .right_img_box img { float: none; }

.left_img_box { float: left; margin-right: 40px; }

.right_img_box { float: right; margin-left: 40px; }

/*画像3つ並び*/
.photo_3column_in { margin: 1.5em 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5%; }

.photo_3column_in .image_wrap img { width: 100%; height: auto; }

/*画像2つ並び*/
.photo_2column_in { margin: 1.5em 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5%; }

.photo_2column_in .image_wrap img { width: 100%; height: auto; }

/* ２列入力枠 */
.two_column_box { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1.5em; }

.two_column_box .half_box { width: 48.5%; }

details, .acc { border: 1px solid #264A8E; margin-bottom: 1.5em; }

details summary, details .m, .acc summary, .acc .m { font-weight: bold; padding: 1.8em 2.2em; padding-right: 3.5em; position: relative; cursor: pointer; }

details summary:before, details summary:after, details .m:before, details .m:after, .acc summary:before, .acc summary:after, .acc .m:before, .acc .m:after { content: ""; display: block; width: 1em; height: 2px; background-color: #264A8E; position: absolute; right: 1.75em; top: 50%; }

details summary:after, details .m:after, .acc summary:after, .acc .m:after { rotate: 90deg; }

details summary p, details .m p, .acc summary p, .acc .m p { padding-left: 2em; margin-bottom: 0; position: relative; }

details summary p:before, details .m p:before, .acc summary p:before, .acc .m p:before { content: "Q"; display: block; position: absolute; top: calc(1.2em / 2); left: 0; translate: 0 -50%; font-family: "Arial", sans-serif; font-size: 1.6em; font-weight: normal; line-height: 1; }

details[open] summary:after, details[open] .m:after, details.opened summary:after, details.opened .m:after, .acc[open] summary:after, .acc[open] .m:after, .acc.opened summary:after, .acc.opened .m:after { display: none; }

details .qa_answer, details .t, .acc .qa_answer, .acc .t { padding: 0 1.7em 1.7em 2.3em; }

details .qa_answer p, details .t p, .acc .qa_answer p, .acc .t p { margin-bottom: 0; }

details .qa_answer .inner, details .t .inner, .acc .qa_answer .inner, .acc .t .inner { padding-top: 1.6em; border-top: 1px solid #264A8E; }

details .t, .acc .t { position: relative; padding-top: 1.6em; }

details .t:before, .acc .t:before { content: ""; display: block; position: absolute; top: 0; left: 50%; translate: -50%; height: 1px; width: calc(100% - 1.7em * 2); border-top: 1px solid #264A8E; }

@media (hover: hover) { details summary:hover, .acc .m:hover { opacity: 0.7; } }

#page_navi { margin: 0 calc((100% - 100vw) / 2) 110px; padding: 1em 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; display: flex; justify-content: center; align-items: center; gap: 60px; }

#page_navi ul { display: flex; align-items: center; gap: 60px; margin-bottom: 0; }

#page_navi ul li { padding: 0; margin: 0; }

#page_navi ul li:before { display: none; }

#page_navi ul li a { display: block; position: relative; text-decoration: none; font-weight: normal; font-size: 1.05rem; line-height: 1.4; }

#page_navi ul li a:after { content: ""; display: block; position: absolute; top: 100%; left: 50%; width: 0.55em; height: 0.55em; border-right: 1px solid #264A8E; border-bottom: 1px solid #264A8E; translate: -50%; rotate: 45deg; transition: .3s; }

#page_navi .link_special_site { margin-bottom: 0; }

#page_navi .link_special_site a { font-size: 0.9563rem; font-weight: normal; position: static; display: flex; justify-content: center; gap: 10px; min-width: initial; padding: 0.5em 2.1em; }

#page_navi .link_special_site a:before { content: ""; display: block; background: url(../images/icon/icon_outlink.svg) no-repeat right center; background-size: contain; width: 1em; aspect-ratio: 1; }

#page_navi .link_special_site a:after { display: none; }

@media (hover: hover) { #page_navi ul li a:hover { text-decoration: underline; }
  #page_navi ul li a:hover:after { top: calc(100% + 3px); }
  #page_navi .link_special_site a:hover:before { background-image: url(../images/icon/icon_outlink_white.svg); } }

.full_width_two_images { display: grid; grid-template-columns: repeat(2, 1fr); margin: 0 calc((100% - 100vw) / 2) 110px; }

.full_width_two_images .image_wrap { height: 55vw; }

.full_width_two_images .image_wrap img { width: 100%; height: 100%; object-fit: cover; }

.full_width_image { margin: 0 calc((100% - 100vw) / 2) 110px; height: 50vw; }

.full_width_image img { width: 100%; height: 100%; object-fit: cover; }

@media screen and (max-width: 1260px) { #page_navi { margin-left: calc((100% - 1260px) / 2); margin-right: calc((100% - 1260px) / 2); }
  .full_width_two_images { margin-left: calc((100% - 1260px) / 2); margin-right: calc((100% - 1260px) / 2); }
  .full_width_two_images .image_wrap { height: calc(1260px * 0.55); }
  .full_width_image { margin-left: calc((100% - 1260px) / 2); margin-right: calc((100% - 1260px) / 2); height: calc(1260px / 2); } }

.salmon_intro_box .main_area { display: grid; grid-template-columns: 1fr 370px; gap: 30px; }

.salmon_intro_box .seal_area { display: flex; flex-direction: column; gap: 15px; }

.salmon_intro_box .seal_area .img_area img { width: 100%; }

.cycle_box, .section_box .cycle_box { margin-bottom: 30px; }

.cycle_box .img_box { max-width: 38%; }

.cycle_box h3 { font-size: 1.7rem; padding: 0; border: none; margin-bottom: 0.8em; }

.cycle_box h4 { font-size: 1.0625rem; margin-bottom: 0.4em; }

.breeding_facilities_box { display: grid; grid-template-columns: repeat(2, 1fr); }

.breeding_facilities_box .image_link_box { overflow: hidden; }

.breeding_facilities_box .image_link_box a { display: block; position: relative; aspect-ratio: 1; container-type: size; background-color: #002F80; }

.breeding_facilities_box .image_link_box a img { width: 100%; height: 100%; object-fit: cover; opacity: 0.75; transition: .3s; }

.breeding_facilities_box .image_link_box a:after { content: ""; display: block; position: absolute; bottom: 23px; right: 23px; width: 50px; aspect-ratio: 1; background: url(../images/icon/arrow_square.svg) no-repeat center center; background-size: contain; transition: .3s; }

.breeding_facilities_box .image_link_box .text_area { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; }

.breeding_facilities_box .image_link_box .area_name { position: absolute; top: 8.3cqh; left: 7cqw; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; writing-mode: vertical-rl; display: flex; flex-direction: column; align-items: flex-start; gap: 4cqw; }

.breeding_facilities_box .image_link_box .area_name p { margin-bottom: 0; }

.breeding_facilities_box .image_link_box .area_name .prefecture { font-size: 3.4cqw; font-weight: bold; letter-spacing: 0.4em; border: 1px solid #fff; padding: 0.8em 0.4em 0.35em; }

.breeding_facilities_box .image_link_box .area_name .place { font-size: 18cqw; font-weight: 100; letter-spacing: 0.15em; }

.breeding_facilities_box .image_link_box .map_illust { position: absolute; top: 0; right: 0; width: 52cqw; }

.breeding_facilities_box .image_link_box .map_illust img { width: 100%; height: auto; object-fit: fill; opacity: 1; }

@media (hover: hover) { .breeding_facilities_box .image_link_box a:hover img { scale: 1.05; opacity: 0.4; }
  .breeding_facilities_box .image_link_box a:hover .map_illust img { scale: 1; opacity: 1; }
  .breeding_facilities_box .image_link_box a:hover:after { right: calc(25px - 3px); } }

.sdgs_intro .title_area { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.7em; }

.sdgs_intro h2 { width: 440px; margin-bottom: 0; }

.sdgs_intro .sdgs_icons { display: flex; width: 500px; margin-bottom: 0 !important; }

.sdgs_intro .sdgs_icons li { margin: 0 !important; padding: 0 !important; }

.sdgs_intro .sdgs_icons li:before { display: none !important; }

.section_box .sdgs_box { margin-bottom: 55px; }

.sdgs_box { display: grid; grid-template-columns: 1fr 50%; gap: 30px; margin-bottom: 0; padding-bottom: 55px; margin-bottom: 55px; border-bottom: 1px solid #264A8E; }

.sdgs_box:not(:has(> .img_box)) { display: block; }

.sdgs_box .num { font-size: 1.7rem; font-family: Barlow, sans-serif; line-height: 1.5; margin-bottom: 0; }

.sdgs_box .sdgs_box_title { font-size: 1.7rem; font-weight: bold; line-height: 1.5; border: none; padding: 0; margin-bottom: 0.5em; }

.sdgs_box .sdgs_icon_list { display: flex; margin-bottom: 1.6em; }

.sdgs_box .sdgs_icon_list li { width: 40px; margin: 0 !important; padding: 0 !important; }

.sdgs_box .sdgs_icon_list li:before { display: none !important; }

.sdgs_box .img_box { padding-top: 0.5em; margin: 0; }

.sdgs_box .img_box_in_text { text-align: center; }

.sdgs_box .img_box_in_text img { width: min(340px, 100%); }

.sdgs_box .sub_box { display: flex; gap: 20px; margin-bottom: 1.5em; }

.sdgs_box .sub_box .sub_box_title { font-size: 1em; margin-bottom: 0.3em; }

.sdgs_box .sub_box .img_box { max-width: 260px; }

.sdgs_box .sub_box .text_box { width: calc(100% - 260px - 20px); }

.sdgs_box .sub_box:not(.small) .text_box { flex-grow: 1; }

.sdgs_box .sub_box.small { font-size: 0.9563rem; }

.sdgs_box .sub_box.small .img_box { width: 90px; }

.sdgs_box .sub_box.small .text_box { width: calc(100% - 90px - 20px - 70px); }

ul.certification_list { display: grid; grid-template-columns: repeat(4, 1fr); margin-bottom: 0 !important; }

ul.certification_list li { font-size: 0.9563rem; font-weight: bold; text-align: center; line-height: 1.8; margin: 0 !important; padding: 0 !important; }

ul.certification_list li:before { display: none !important; }

ul.certification_list li p { margin-bottom: 0; }

ul.certification_list li .icon { margin-bottom: 1.3em; }

ul.certification_list li .icon img { width: 65%; }

@media screen and (max-width: 768px) { /* PC、スマホ振り分け */
  .sp, .tb { display: block !important; }
  .sp_off, .tb_off { display: none !important; }
  /*---------------------------------------------------------------*/
  /*default heading*/
  h1.page_title { font-size: 2.39rem; }
  h2 { font-size: 2.13rem; }
  h3 { font-size: 1.275rem; }
  /* table */
  table { font-size: 0.9em; }
  /*索引*/
  .list_box a .title_area { padding-right: 1.5em; }
  .list_box a .title_area:after { right: 0.5em; width: 0.8em; height: 0.8em; }
  .list_box .border_box { padding: 1em; }
  .list_box .title_area { padding-left: 1.1em; }
  .list_box .title_area time { font-size: 0.875rem; }
  .list_box .title_area p { font-size: 1.3125rem; }
  .list_box.larger .icon_area { width: 190px; }
  .list_box.larger .title_area { width: calc(100% - 190px); }
  .list_box.larger .title_area p { font-size: 1.875rem; }
  .thumbnail_3_columns { margin-left: 0.8%; margin-right: 0.8%; }
  .thumbnail_3_columns .thumb_area { margin-bottom: 0.5em; }
  .thumbnail_3_columns .link_title { font-size: 1.125rem; }
  /*画像*/
  .wide_photo_image { margin-top: 1.4em; }
  .wide_photo_image.in { margin: 1em 0 2em; }
  .wide_photo_image .caption { font-size: 0.7em; }
  /*container*/
  .section_box { padding: 0; }
  /*スタンダード（画像右／左寄せ）*/
  .common_box { /*右*/ }
  .common_box .img_box { margin-right: 20px; max-width: 48%; }
  .common_box.right .img_box { margin-left: 20px; }
  .left_img_box, .right_img_box { max-width: 48%; }
  .left_img_box { margin-right: 20px; }
  .right_img_box { margin-left: 20px; }
  /*戻る*/
  a.btn.back, .btn.back a { min-width: 30%; background-size: auto 13px; }
  .button_area.full_width a, .button_area.full_width button { font-size: 1.4375rem; }
  .button_area a, .button_area button { min-width: 260px; padding: 0.9em 2em 0.9em 1.5em; }
  .button_area a:after, .button_area button:after { right: 1.5em; }
  .submit input[type="submit"] { min-width: 260px; padding: 0.9em 2em 0.9em 1.5em; background-position: right 1.5em center; }
  .submit input[type="submit"][name="prev"] { padding-left: 2em; padding-right: 1.5em; background-position: left 1.5em center; }
  /* ２列ボタン */
  .button_2_column .btn { width: 49%; margin-bottom: 1em; }
  /*icon*/
  .btn_icon { padding: 2px 0 2px 22px; background-size: 10px auto; margin-top: 0.6em; }
  .btn_icon.back { background-size: 8px auto; }
  /*wide*/
  a.btn_wide { padding: 0.6em 10px; font-size: 1.4em; letter-spacing: 0.1em; }
  /*3列ボックス*/
  .box_3_column { margin: 0 -0.6% 1.5em; }
  .box_3_column .box { padding: 0 0.6%; margin-bottom: 1.5em; }
  /*2列ボックス*/
  .box_2_column { overflow: hidden; margin: 0 -0.6% 1.5em; }
  .box_2_column .box { padding: 0 0.6%; margin-bottom: 1.5em; }
  details summary, details .m, .acc summary, .acc .m { padding: 1.3em; padding-right: 3em; }
  details .qa_answer, details .t, .acc .qa_answer, .acc .t { padding: 0 1.3em 1.3em 1.3em; }
  details .qa_answer .inner, details .t .inner, .acc .qa_answer .inner, .acc .t .inner { padding-top: 1.5em; }
  details .t, .acc .t { padding-top: 1.5em; }
  details .t:before, .acc .t:before { width: calc(100% - 1.3em * 2); }
  .point_box { padding: 2em 1.7em; }
  #page_navi { margin: 0 -25px 95px; display: block; padding: 1.8em 20px; }
  #page_navi ul { display: grid; column-gap: 5px; row-gap: 12px; grid-template-columns: repeat(3, 1fr); margin-bottom: 1.2em; }
  #page_navi ul li a { padding-left: 1.1em; }
  #page_navi ul li a:after { top: 35%; left: 0; translate: 0 -50%; }
  .salmon_intro_box .main_area { display: block; }
  .salmon_intro_box .text_area { margin-bottom: 30px; }
  .salmon_intro_box .seal_area .img_area { text-align: center; }
  .salmon_intro_box .seal_area .img_area img { max-width: 340px; }
  .cycle_box .img_box { max-width: 43%; margin-right: 20px; }
  .cycle_box h4 { font-size: 1rem; }
  .full_width_two_images { margin: 0 -25px 100px; }
  .full_width_two_images .image_wrap { height: 55vw; }
  .full_width_image { margin: 0 -25px 100px; height: 50vw; }
  .sdgs_intro .title_area { display: block; margin-bottom: 1.7em; }
  .sdgs_intro h2 { width: min(400px, 100%); margin: 0 auto 25px; }
  .sdgs_intro .sdgs_icons { width: min(400px, 100%); margin: 0 auto; }
  .section_box .sdgs_box { margin-bottom: 50px; }
  .sdgs_box { grid-template-columns: 1fr 48%; gap: 20px; padding-bottom: 50px; margin-bottom: 50px; }
  .sdgs_box .num { font-size: 1.5rem; }
  .sdgs_box .sdgs_box_title { font-size: 1.5rem; }
  .sdgs_box .sdgs_icon_list li { width: 30px; }
  .sdgs_box .sub_box { display: flex; gap: 15px; }
  .sdgs_box .sub_box .img_box { max-width: 200px; }
  .sdgs_box .sub_box .text_box { width: calc(100% - 200px - 15px); }
  .sdgs_box .sub_box.small .text_box { width: calc(100% - 90px - 15px); }
  .breeding_facilities_box .image_link_box a:after { width: 40px; } }

@media screen and (max-width: 540px) { /* PC、スマホ振り分け */
  .tb, .pc_tb { display: none !important; }
  .sp_only, .tb_off { display: block !important; }
  /*--------------------------------------------------*/
  /*default heading*/
  h1.page_title { font-size: 2.125rem; }
  h2 .subcopy { font-size: 0.55em; }
  /*news list*/
  #conts .article_list li { display: block; margin-bottom: 1.3em; }
  /* テーブル */
  table th { white-space: normal; }
  table th, table td { padding: 12px; }
  /* table */
  .scroll_table { overflow: scroll; }
  .scroll_table table { min-width: 150vw; }
  .scroll_table table th { white-space: nowrap; }
  /* 文章枠 */
  .common_box .img_box, .common_box.right .img_box { max-width: initial; float: none; margin-left: 0; margin-right: 0; }
  .left_img_box, .right_img_box { float: none; max-width: initial; text-align: center; margin-left: 0; margin-right: 0; }
  /*索引*/
  .list_box a .title_area, .list_box.larger a .title_area { padding-right: 1.5em; }
  .list_box a[target="_blank"] .title_area:after, .list_box.larger a[target="_blank"] .title_area:after { right: 0.3em; width: 1em; }
  .list_box .border_box, .list_box.larger .border_box { padding: 0.6em; }
  .list_box .icon_area, .list_box.larger .icon_area { width: 90px; }
  .list_box .title_area, .list_box.larger .title_area { width: calc(100% - 90px); padding-left: 0.95em; }
  .list_box .title_area time, .list_box.larger .title_area time { font-size: 0.85rem; }
  .list_box .title_area p, .list_box.larger .title_area p { font-size: 1.172rem; line-height: 1.5; }
  .thumbnail_3_columns { width: 48%; margin: 0 0.5% 1.5em; }
  .thumbnail_3_columns .link_title { font-size: 0.95625rem; }
  /* ボタン */
  .button_area { flex-direction: column; }
  .button_area.full_width a, .button_area.full_width button { padding: 1.7em 2em 1.7em 1.6em; font-size: 1.2784rem; }
  a.btn, button.btn, .btn a, #myreset, form input.submit_btn { display: block; width: auto; margin-left: auto; margin-right: auto; }
  a.btn + a, a.btn + input, button.btn + a, button.btn + input, .btn a + a, .btn a + input, #myreset + a, #myreset + input, form input.submit_btn + a, form input.submit_btn + input { margin-top: 0.5em; margin-left: auto; }
  /* ２列ボタン */
  .button_2_column { display: block; }
  .button_2_column .btn { width: 100%; margin-bottom: 0.5em; }
  /*3列ボックス*/
  .box_3_column { margin: 0 0 1.5em; }
  .box_3_column .box { float: none; width: 100%; max-width: 280px; padding: 0; margin: 0 auto 1.5em; }
  /*2列ボックス*/
  .box_2_column { overflow: hidden; margin: 0 0 1.5em; }
  .box_2_column .box { float: none; width: 100%; padding: 0; margin-bottom: 1.5em; }
  .color_box { padding: 23px 25px; }
  .acc { margin-bottom: 25px; }
  .acc .m { font-size: 1.1em; padding: 20px 40px 20px 15px; background-position: right 12px center; background-size: 25px auto; }
  .acc .t { padding: 15px; }
  #page_navi ul { grid-template-columns: repeat(2, 1fr); }
  #page_navi .link_special_site a { width: min(305px, 100%); padding: 0.65em 1em; }
  .full_width_two_images { display: block; }
  .full_width_two_images .image_wrap { height: 100vw; }
  .full_width_image { height: 100vw; }
  .breeding_facilities_box { display: block; }
  .breeding_facilities_box .image_link_box .area_name { top: 12.3cqh; left: 8cqw; gap: 4.3cqw; }
  .breeding_facilities_box .image_link_box .area_name .prefecture { font-size: 4.62cqw; }
  .breeding_facilities_box .image_link_box .area_name .place { font-size: 24.44cqw; }
  .breeding_facilities_box .image_link_box .map_illust { width: 49.23cqw; }
  .sdgs_box { display: block; }
  .sdgs_box .img_box { margin-top: 40px; padding-top: 0; }
  .sdgs_box .sub_box { display: block; padding: 0 30px; }
  .sdgs_box .sub_box .img_box { max-width: initial; text-align: center; margin-top: 0; margin-bottom: 1em; }
  .sdgs_box .sub_box .text_box { width: auto; }
  .sdgs_box .sub_box.small { display: flex; padding: 0; }
  .sdgs_box .sub_box.small .img_box { max-width: 100px; }
  .sdgs_box .sub_box.small .text_box { width: calc(100% - 100px - 15px); }
  ul.certification_list { grid-template-columns: repeat(2, 1fr); row-gap: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfZGVmaW5pdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiZGVmaW5pdGlvbnNcIjtcclxuXHJcblxyXG4vKiBjb21tb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIOODquODs+OCryAqL1xyXG5he1xyXG4gIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyrpnZ7ooajnpLoqL1xyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQQ+OAgeOCueODnuODm+aMr+OCiuWIhuOBkSAqL1xyXG4uc3AsIC50YiwgLnNwX29ubHl7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuaW1ne1xyXG4gICYuZmlsZXJfaW1hZ2V7XHJcbiAgICAmLm5vbmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiDjgrnjgq/jg63jg7zjg6vjgZfjgabnlLvpnaLjgavlhaXjgaPjgZ/jgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cclxuLnNjcm9sbF9mYWRlaW4geyBvcGFjaXR5OiAwOyB0cmFuc2xhdGU6IDAgNTBweDsgdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDt9XHJcbi5zY3JvbGxfZmFkZWluLndpbmRvd19pbiB7IG9wYWNpdHk6IDE7IHRyYW5zbGF0ZTogMCAwO31cclxuLnNjcm9sbF9vcGFjaXR5IHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogMS43cyBlYXNlLWluLW91dDt9XHJcbi5zY3JvbGxfb3BhY2l0eS53aW5kb3dfaW4geyBvcGFjaXR5OiAxO31cclxuXHJcblxyXG4vKuW3puWvhOOBm+ODu+WPs+WvhOOBm+WvvuetliovXHJcblxyXG5pbWcubGVmdF9hbGlnbl9pbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuaW1nLnJpZ2h0X2FsaWduX2ltZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mbGV4e1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLndoaXRle1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZ193aGl0ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKueUu+WDj+iDjOaZr+OBruODnOOCv+ODsyovXHJcblxyXG4uYmdfaW1nX2J0biBhLFxyXG5hLmJnX2ltZ19idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qY2VudGVyIGJ1dHRvbiBsaXN0Ki9cclxuXHJcbi5idG5fY2VudGVyX2JveCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uYnRuX2NlbnRlcl9ib3g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCB1bDphZnRlciB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJ0bl9jZW50ZXJfYm94IGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5idG5fY2VudGVyX2JveCBsaSBhIHtcclxuICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4vKmxpc3QqL1xyXG5cclxuI2NvbnRzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDFlbTtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIHdpZHRoOiAwLjVlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29udHMgdWwuc2l0ZW1hcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NvbnRzIG9sIHtcclxuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkX251bTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZF9udW07XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXJlZF9udW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IDEuNTNlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxZW07XHJcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRzLC5jb250ZW50c3tcclxuXHJcbiAgdWwuY2F1dGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgdWwuY2F1dGlvbiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICB1bC5jYXV0aW9uIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gIH1cclxuICBcclxuICB1bC5wbGFuZSxcclxuICBvbC5wbGFuZSxcclxuICB1bC5wbGFuZSBsaSxcclxuICBvbC5wbGFuZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgdWwucGxhbmUgbGk6YmVmb3JlLFxyXG4gIG9sLnBsYW5lIGxpOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLypuZXdzIGxpc3QqL1xyXG5cclxuI2NvbnRzIC5hcnRpY2xlX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFlbTtcclxuICBcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGltZSxhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYubm9fbmV3c3tcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAwLjhlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5oMS5wYWdlX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIuNjU2MjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIuNjU2MjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gIC5zdWJjb3B5e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC42NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMC42NWVtICsgMC41bGgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMC44ZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAwLjJlbSAwLjRlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNDM3NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcblxyXG4vKmhyKi9cclxuaHIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkb3JpZ2luX2NvbG9yO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKuauteiQvSovXHJcblxyXG50YWJsZSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKuOCq+ODqeODvCovXHJcbi5ibGFja3sgY29sb3I6ICMxMTE7IH1cclxuLmJsdWUsIC5yZWQgeyBjb2xvcjogJHJlZDsgfVxyXG4uZ3JlZW57IGNvbG9yOiAjNzc5QzIxOyB9XHJcblxyXG4vKueUu+WDjyovXHJcblxyXG4ud2lkZV9waG90b19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNC4zZW0gMCAwO1xyXG59XHJcblxyXG4ud2lkZV9waG90b19pbWFnZS5pbiB7XHJcbiAgbWFyZ2luOiAzZW0gMCA0ZW07XHJcbn1cclxuXHJcbi53aWRlX3Bob3RvX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2lkZV9waG90b19pbWFnZSAuY2FwdGlvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyLjUlO1xyXG4gIGJvdHRvbTogMiU7XHJcbiAgZm9udC1zaXplOiAwLjc4ZW07XHJcbn1cclxuXHJcbi8qY29udGFpbmVyKi9cclxuXHJcbi5zZWN0aW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5zZWN0aW9uX2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5pbWdfYm94LCBmaWd1cmV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAqOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKjPliJfjg5zjg4Pjgq/jgrkqL1xyXG4uYm94XzNfY29sdW1ue1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIC0xLjUlIDEuNWVtO1xyXG5cclxuICAuYm94e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG59XHJcbi8qMuWIl+ODnOODg+OCr+OCuSovXHJcbi5ib3hfMl9jb2x1bW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgLTEuNSUgMS41ZW07XHJcblxyXG4gIC5ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICB9XHJcbn1cclxuXHJcbi8q57Si5byVKi9cclxuLmxpc3RfYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICB0b3A6IDJweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAgICAgcmlnaHQ6IDJweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XHJcbiAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcm90YXRlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2ljb25fb3V0bGluay5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3JkZXJfYm94e1xyXG4gICAgcGFkZGluZzogMS4xZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIH1cclxuICAuaWNvbl9hcmVhIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZV9hcmVhe1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDEuN2VtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRpbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOTU2MjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLmV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmhhcyguaWNvbl9hcmVhKSl7XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21tZW50X3RleHQge1xyXG4gICAgZm9udC1zaXplOiAwLjk1NjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxhcmdlcntcclxuICAgIC5pY29uX2FyZWEge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfYXJlYXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5saXN0X2JveCB7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYm9yZGVyX2JveHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3I6ICNmZmYsICRhbW91bnQ6IDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKXtcclxuICAgICAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDFlbSAtIDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHVtYm5haWxfM19jb2x1bW5ze1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzElO1xyXG4gIG1hcmdpbjogMCAxJSAyZW07XHJcbiAgLnRodW1iX2FyZWF7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmxpbmtfdGl0bGV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuODVlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuODVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvbl9vdXRsaW5rLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLnRodW1ibmFpbF8zX2NvbHVtbnN7XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyppbWFnZeiDjOaZr+ODnOOCv+ODs+ODquOCueODiCovXHJcblxyXG4uYmdfaW1nX2J0biBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKmltYWdlMTAwJSovXHJcblxyXG4uaW1nX3dpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKmJ1dHRvbiBkZXNpZ24qL1xyXG5cclxuLyrjg5zjgr/jg7MqL1xyXG4uYnV0dG9uX2FyZWF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgJi5mdWxsX3dpZHRoe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIGEsIGJ1dHRvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbSAyLjVlbSAxLjVlbSAyZW07XHJcbiAgICAgIC5lbiwgLmphe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbntcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMyk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5qYXtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuYnV0dG9uX3doaXRle1xyXG4gICAgICAgIC5lbntcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJG9yaWdpbl9jb2xvciwgJGFscGhhOiAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhLCBidXR0b257XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDIuNWVtIDEuMmVtIDEuN2VtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICByaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDEuOGVtO1xyXG4gICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgcm90YXRlOiA0NWRlZztcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgJi5idXR0b25fd2hpdGV7XHJcbiAgICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1pdHtcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAyLjVlbSAxLjJlbSAxLjdlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmlnaW5fY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93X3doaXRlX3Iuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtIGF1dG87XHJcbiAgICAmW25hbWU9XCJwcmV2XCJde1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcclxuICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvd19ibHVlX2wuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjZlbSBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYnV0dG9uX2FyZWF7XHJcbiAgICAmLmZ1bGxfd2lkdGh7XHJcbiAgICAgIGEsIGJ1dHRvbntcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5lbntcclxuICAgICAgICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ1dHRvbl93aGl0ZXtcclxuICAgICAgICAgICAgLmVue1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLCBidXR0b257XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5idXR0b25fd2hpdGV7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJtaXR7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkb3JpZ2luX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3dfYmx1ZV9yLnN2Zyk7XHJcbiAgICAgICZbbmFtZT1cInByZXZcIl17XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vYXJyb3dfd2hpdGVfbC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog77yS5YiX44Oc44K/44OzICovXHJcbi5idXR0b25fMl9jb2x1bW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAuYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKnRhYmxlKi9cclxuXHJcbi5zY3JvbGxfdGFibGV7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XHJcbiAgdGFibGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4vKiDjg4bjg7zjg5bjg6sgKi9cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYsICYgdGgsICYgdGR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgcGFkZGluZzogMC45ZW0gMS4xZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICB0aCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMC4yZW0gMS4zZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5e1xyXG4gICAgdGh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluZSxcclxuICAmLnRhYmxlMDEsXHJcbiAgJi50YWJsZTAye1xyXG4gICAgJiwgJiB0aCwgJiB0ZHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGgsdGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlX3RleHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjNlbSAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODneOCpOODs+ODiOODnOODg+OCr+OCuVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucG9pbnRfYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gIHBhZGRpbmc6IDNlbSAyLjVlbSAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gIH1cclxuICAqOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8q55S75YOP44Gn6KaL5Ye644GX44KS5L2c44KL55So77yI44K544K/44Kk44Or44KS5by35Yi244Oq44K744OD44OI77yJKi9cclxuXHJcbmgxLnBsYW5lLFxyXG5oMi5wbGFuZSxcclxuaDMucGxhbmUsXHJcbmg0LnBsYW5lLFxyXG5oNS5wbGFuZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMS5wbGFuZTphZnRlcixcclxuaDIucGxhbmU6YWZ0ZXIsXHJcbmgzLnBsYW5lOmFmdGVyLFxyXG5oNC5wbGFuZTphZnRlcixcclxuaDUucGxhbmU6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMS5wbGFuZSBpbWcsXHJcbmgyLnBsYW5lIGltZyxcclxuaDMucGxhbmUgaW1nLFxyXG5oNC5wbGFuZSBpbWcsXHJcbmg1LnBsYW5lIGltZyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLyphZGp1c3QqL1xyXG5cclxuLmNsZWFyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm1hMCB7XHJcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFiNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hYjFlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtIWltcG9ydGFudDtcclxufVxyXG4ubWFiMTVlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIyZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hYjI1ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNWVtIWltcG9ydGFudDtcclxufVxyXG4ubWFiM2VtIHtcclxuICBtYXJnaW4tYm90dG9tOiAzZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYWIzNWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNWVtIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tYXQwIHtcclxuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4ubWF0NSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcclxufVxyXG4ubWF0MTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG59XHJcbi5tYXQyMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDMwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcclxufVxyXG4ubWF0MWVtIHtcclxuICBtYXJnaW4tdG9wOiAxZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQxNWVtIHtcclxuICBtYXJnaW4tdG9wOiAxLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDJlbSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtIWltcG9ydGFudDtcclxufVxyXG4ubWF0MjVlbSB7XHJcbiAgbWFyZ2luLXRvcDogMi41ZW0haW1wb3J0YW50O1xyXG59XHJcbi5tYXQzZW0ge1xyXG4gIG1hcmdpbi10b3A6IDNlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hdDM1ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDM1ZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm1hdC0xMCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0LTIwIHtcclxuICBtYXJnaW4tdG9wOiAtMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXQtMzAge1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcjEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyMjAge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWwxMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFsMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhMCB7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXQwIHtcclxuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXQxNSB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKmZvbnQgc2l6ZSovXHJcblxyXG4uZm9udF94cyB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLmZvbnRfc20ge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5mb250X2xhIHtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4uZm9udF94bCB7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxufVxyXG5cclxuLmZvbnRfbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250X2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0X2NlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250XzAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmZvbnRfcGx1cyB7XHJcbiAgZm9udC1zaXplOiAxLjA3ZW07XHJcbn1cclxuXHJcbi8qa2VybmluZyovXHJcblxyXG4ua2VybmluZzAge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ua2VybmluZyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nMDEge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nMDIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xyXG59XHJcblxyXG4ua2VybmluZzAzIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xyXG59XHJcblxyXG4ua2VybmluZ19wbHVzIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xyXG59XHJcblxyXG4vKuihjOmWk+ipsOOCgSovXHJcblxyXG4ubGluZV9oZWlnaHRfbWluIHtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4vKuaWh+Wtl+mWkyovXHJcblxyXG4ubGV0dGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG59XHJcblxyXG4vKuOCv+OCpOODiOODq+iqv+aVtOeUqCovXHJcblxyXG4ua2VybmluZ190aXQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbn1cclxuXHJcbi5rZXJuaW5nX3RpdF9tIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xyXG59XHJcblxyXG4ua2VybmluZ190aXRfbTAyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuXHJcbi5mb250X251bSB7XHJcbiAgZm9udC1zaXplOiAxLjA1ZW07XHJcbn1cclxuXHJcbi8q5paH5a2X44Gr44Ki44Oz44OB44Ko44Kk44Oq44Ki44K544KS5Yq544GL44Gb44KLKi9cclxuLmZvbnRfc21vb3RoaW5ne1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIOaWh+eroOaeoOeUqENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxuLmNvbW1vbl9ib3ggLnRleHRfYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmxpc3RfYm94IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0X2JveCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLyrjgrnjgr/jg7Pjg4Djg7zjg4nvvIjnlLvlg4/lj7PvvI/lt6blr4TjgZvvvIkqL1xyXG4uY29tbW9uX2JveCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5pbWdfYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICB9XHJcbiAgLnRleHRfYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8q5Y+zKi9cclxuICAmLnJpZ2h0e1xyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0X2ltZ19ib3gsXHJcbi5yaWdodF9pbWdfYm94e1xyXG4gIG1heC13aWR0aDogNDYlO1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIGltZ3tcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4ubGVmdF9pbWdfYm94e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG4ucmlnaHRfaW1nX2JveHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi8q55S75YOPM+OBpOS4puOBsyovXHJcbi5waG90b18zY29sdW1uX2luIHtcclxuICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMS41JTtcclxuICAuaW1hZ2Vfd3JhcHtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q55S75YOPMuOBpOS4puOBsyovXHJcbi5waG90b18yY29sdW1uX2luIHtcclxuICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdhcDogMS41JTtcclxuICAuaW1hZ2Vfd3JhcHtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIO+8kuWIl+WFpeWKm+aeoCAqL1xyXG4udHdvX2NvbHVtbl9ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgLmhhbGZfYm94e1xyXG4gICAgd2lkdGg6IDQ4LjUlO1xyXG4gIH1cclxufVxyXG5cclxuZGV0YWlscywgLmFjY3tcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIHN1bW1hcnksIC5te1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxLjhlbSAyLjJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMS43NWVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlFcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEuMmVtIC8gMik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW29wZW5dLFxyXG4gICYub3BlbmVke1xyXG4gICAgc3VtbWFyeSwgLm17XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucWFfYW5zd2VyLCAudHtcclxuICAgIHBhZGRpbmc6IDAgMS43ZW0gMS43ZW0gMi4zZW07XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS42ZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjZlbTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuN2VtICogMik7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICBkZXRhaWxzIHN1bW1hcnk6aG92ZXIsXHJcbiAgLmFjYyAubTpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlX25hdml7XHJcbiAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKSAxMTBweDtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICBib3JkZXI6IHtcclxuICAgIHRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIH1cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDAuNTVlbTtcclxuICAgICAgICAgIGhlaWdodDogMC41NWVtO1xyXG4gICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJTtcclxuICAgICAgICAgIHJvdGF0ZTogNDVkZWc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rX3NwZWNpYWxfc2l0ZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDAuOTU2M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvbl9vdXRsaW5rLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICNwYWdlX25hdml7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtfc3BlY2lhbF9zaXRle1xyXG4gICAgICBhOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2ljb25fb3V0bGlua193aGl0ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ1bGxfd2lkdGhfdHdvX2ltYWdlc3tcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKSAxMTBweDtcclxuICAuaW1hZ2Vfd3JhcHtcclxuICAgIGhlaWdodDogNTV2dztcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbF93aWR0aF9pbWFnZXtcclxuICBtYXJnaW46IDAgY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpIDExMHB4O1xyXG4gIGhlaWdodDogNTB2dztcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgI3BhZ2VfbmF2aXtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xyXG4gIH1cclxuICAuZnVsbF93aWR0aF90d29faW1hZ2Vze1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMik7XHJcbiAgICAuaW1hZ2Vfd3JhcHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEyNjBweCAqIDAuNTUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbF93aWR0aF9pbWFnZXtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEyNjBweCAvIDIpO1xyXG4gIH0gIFxyXG59XHJcblxyXG4uc2FsbW9uX2ludHJvX2JveHtcclxuICAubWFpbl9hcmVhe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3MHB4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAuc2VhbF9hcmVhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICAuaW1nX2FyZWF7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN5Y2xlX2JveHtcclxuICAmLCAuc2VjdGlvbl9ib3ggJntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5pbWdfYm94e1xyXG4gICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVlZGluZ19mYWNpbGl0aWVzX2JveHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgLmltYWdlX2xpbmtfYm94e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgY29udGFpbmVyLXR5cGU6IHNpemU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJGODA7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9hcnJvd19zcXVhcmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dF9hcmVhe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYXJlYV9uYW1le1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOC4zY3FoO1xyXG4gICAgICBsZWZ0OiA3Y3F3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDRjcXc7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAucHJlZmVjdHVyZXtcclxuICAgICAgICBmb250LXNpemU6IDMuNGNxdztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwLjhlbSAwLjRlbSAwLjM1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLnBsYWNle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThjcXc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFwX2lsbHVzdHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTJjcXc7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5icmVlZGluZ19mYWNpbGl0aWVzX2JveHtcclxuICAgIC5pbWFnZV9saW5rX2JveHtcclxuICAgICAgYTpob3ZlcntcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBzY2FsZTogMS4wNTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9pbGx1c3R7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMjVweCAtIDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Rnc19pbnRyb3tcclxuICAudGl0bGVfYXJlYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43ZW07XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNkZ3NfaWNvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fYm94e1xyXG4gIC5zZGdzX2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgfVxyXG59XHJcbi5zZGdzX2JveHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JpZ2luX2NvbG9yO1xyXG4gICY6bm90KDpoYXMoPiAuaW1nX2JveCkpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5udW17XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNkZ3NfYm94X3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgfVxyXG4gIC5zZGdzX2ljb25fbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nX2JveHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmltZ19ib3hfaW5fdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IHVucXVvdGUoJ21pbigzNDBweCwgMTAwJSknKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yl9ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAuc3ViX2JveF90aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgfVxyXG4gICAgLmltZ19ib3h7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dF9ib3h7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLnNtYWxsKXtcclxuICAgICAgLnRleHRfYm94e1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAwLjk1NjNyZW07XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDIwcHggLSA3MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwuY2VydGlmaWNhdGlvbl9saXN0e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGl7XHJcbiAgICBmb250LXNpemU6IDAuOTU2M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAvKiBQQ+OAgeOCueODnuODm+aMr+OCiuWIhuOBkSAqL1xyXG4gIC5zcCwgLnRie1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwX29mZiwgLnRiX29mZntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuICBoMS5wYWdlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zOXJlbTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjI3NXJlbTtcclxuICB9XHJcblxyXG4gIC8qIHRhYmxlICovXHJcbiAgdGFibGV7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuXHJcbiAgLyrntKLlvJUqL1xyXG4gIC5saXN0X2JveHtcclxuICAgIGF7XHJcbiAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMC44ZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlcl9ib3h7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xyXG4gICAgICB0aW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYXJnZXJ7XHJcbiAgICAgIC5pY29uX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1ibmFpbF8zX2NvbHVtbnN7XHJcbiAgICBtYXJnaW4tbGVmdDogMC44JTtcclxuICAgIG1hcmdpbi1yaWdodDogMC44JTtcclxuICAgIC50aHVtYl9hcmVhe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICAgIC5saW5rX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLyrnlLvlg48qL1xyXG4gIC53aWRlX3Bob3RvX2ltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gIH1cclxuICAud2lkZV9waG90b19pbWFnZS5pbiB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcclxuICB9XHJcbiAgLndpZGVfcGhvdG9faW1hZ2UgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICB9XHJcblxyXG4gIC8qY29udGFpbmVyKi9cclxuICAuc2VjdGlvbl9ib3gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLyrjgrnjgr/jg7Pjg4Djg7zjg4nvvIjnlLvlg4/lj7PvvI/lt6blr4TjgZvvvIkqL1xyXG4gIC5jb21tb25fYm94IHtcclxuICAgIC5pbWdfYm94IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIC8q5Y+zKi9cclxuICAgICYucmlnaHR7XHJcbiAgICAgIC5pbWdfYm94e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0X2ltZ19ib3gsXHJcbiAgLnJpZ2h0X2ltZ19ib3h7XHJcbiAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICB9XHJcbiAgLmxlZnRfaW1nX2JveHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnJpZ2h0X2ltZ19ib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLyrmiLvjgosqL1xyXG4gIGEuYnRuLmJhY2ssXHJcbiAgLmJ0bi5iYWNrIGEge1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcclxuICB9XHJcblxyXG4gIC5idXR0b25fYXJlYXtcclxuICAgICYuZnVsbF93aWR0aHtcclxuICAgICAgYSwgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLCBidXR0b257XHJcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuOWVtIDJlbSAwLjllbSAxLjVlbTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICByaWdodDogMS41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnN1Ym1pdHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuOWVtIDJlbSAwLjllbSAxLjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41ZW0gY2VudGVyO1xyXG4gICAgICAmW25hbWU9XCJwcmV2XCJde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS41ZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyog77yS5YiX44Oc44K/44OzICovXHJcbiAgLmJ1dHRvbl8yX2NvbHVtbntcclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKmljb24qL1xyXG4gIC5idG5faWNvbiB7XHJcbiAgICBwYWRkaW5nOiAycHggMCAycHggMjJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgfVxyXG4gIC5idG5faWNvbi5iYWNrIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XHJcbiAgfVxyXG4gIC8qd2lkZSovXHJcbiAgYS5idG5fd2lkZSB7XHJcbiAgICBwYWRkaW5nOiAwLjZlbSAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB9XHJcblxyXG4gIC8qM+WIl+ODnOODg+OCr+OCuSovXHJcbiAgLmJveF8zX2NvbHVtbntcclxuICAgIG1hcmdpbjogMCAtMC42JSAxLjVlbTtcclxuXHJcbiAgICAuYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKjLliJfjg5zjg4Pjgq/jgrkqL1xyXG4gIC5ib3hfMl9jb2x1bW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIC0wLjYlIDEuNWVtO1xyXG5cclxuICAgIC5ib3h7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGRldGFpbHMsIC5hY2N7XHJcbiAgICBzdW1tYXJ5LCAubXtcclxuICAgICBwYWRkaW5nOiAxLjNlbTtcclxuICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB9XHJcbiAgICAucWFfYW5zd2VyLCAudHtcclxuICAgICAgcGFkZGluZzogMCAxLjNlbSAxLjNlbSAxLjNlbTtcclxuICAgICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuM2VtICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb2ludF9ib3h7XHJcbiAgICBwYWRkaW5nOiAyZW0gMS43ZW07XHJcbiAgfVxyXG5cclxuICAjcGFnZV9uYXZpe1xyXG4gICAgbWFyZ2luOiAwIC0yNXB4IDk1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuOGVtIDIwcHg7XHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICByb3ctZ2FwOiAxMnB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xZW07XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2FsbW9uX2ludHJvX2JveHtcclxuICAgIC5tYWluX2FyZWF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRleHRfYXJlYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5zZWFsX2FyZWF7XHJcbiAgICAgIC5pbWdfYXJlYXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmN5Y2xlX2JveHtcclxuICAgIC5pbWdfYm94e1xyXG4gICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsX3dpZHRoX3R3b19pbWFnZXN7XHJcbiAgICBtYXJnaW46IDAgLTI1cHggMTAwcHg7XHJcbiAgICAuaW1hZ2Vfd3JhcHtcclxuICAgICAgaGVpZ2h0OiA1NXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZnVsbF93aWR0aF9pbWFnZXtcclxuICAgIG1hcmdpbjogMCAtMjVweCAxMDBweDtcclxuICAgIGhlaWdodDogNTB2dztcclxuICB9XHJcblxyXG4gIFxyXG4gIC5zZGdzX2ludHJve1xyXG4gICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICB3aWR0aDogdW5xdW90ZSgnbWluKDQwMHB4LCAxMDAlKScpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNkZ3NfaWNvbnN7XHJcbiAgICAgIHdpZHRoOiB1bnF1b3RlKCdtaW4oNDAwcHgsIDEwMCUpJyk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fYm94e1xyXG4gICAgLnNkZ3NfYm94e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2Rnc19ib3h7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OCU7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAubnVte1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5zZGdzX2JveF90aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuc2Rnc19pY29uX2xpc3R7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViX2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAuaW1nX2JveHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAxNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLnNtYWxse1xyXG4gICAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlZWRpbmdfZmFjaWxpdGllc19ib3h7XHJcbiAgICAuaW1hZ2VfbGlua19ib3h7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHJcbiAgLyogUEPjgIHjgrnjg57jg5vmjK/jgorliIbjgZEgKi9cclxuICAudGIsIC5wY190YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwX29ubHksIC50Yl9vZmZ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLypkZWZhdWx0IGhlYWRpbmcqL1xyXG5cclxuICBoMS5wYWdlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgLnN1YmNvcHl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC41NWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKm5ld3MgbGlzdCovXHJcbiAgI2NvbnRzIC5hcnRpY2xlX2xpc3QgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICB9XHJcblxyXG4gIC8qIOODhuODvOODluODqyAqL1xyXG4gIHRhYmxle1xyXG4gICAgdGh7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICB0aCx0ZHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogdGFibGUgKi9cclxuICAuc2Nyb2xsX3RhYmxle1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHZ3O1xyXG4gICAgICB0aHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDmlofnq6DmnqAgKi9cclxuICAuY29tbW9uX2JveHtcclxuICAgICYsJi5yaWdodHtcclxuICAgICAgLmltZ19ib3h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdF9pbWdfYm94LFxyXG4gIC5yaWdodF9pbWdfYm94e1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG5cclxuICAvKue0ouW8lSovXHJcbiAgLmxpc3RfYm94e1xyXG4gICAgJiwgJi5sYXJnZXJ7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgLnRpdGxlX2FyZWF7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XHJcbiAgICAgICAgICAudGl0bGVfYXJlYXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICByaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyX2JveHtcclxuICAgICAgICBwYWRkaW5nOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9hcmVhe1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9hcmVhe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTVlbTtcclxuICAgICAgICB0aW1le1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE3MnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWJuYWlsXzNfY29sdW1uc3tcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW46IDAgMC41JSAxLjVlbTtcclxuICAgIC5saW5rX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDAuOTU2MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAvKiDjg5zjgr/jg7MgKi9cclxuICAuYnV0dG9uX2FyZWF7XHJcbiAgICAmLmZ1bGxfd2lkdGh7XHJcbiAgICAgIGEsIGJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOiAxLjdlbSAyZW0gMS43ZW0gMS42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI3ODRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBhLmJ0bixcclxuICBidXR0b24uYnRuLFxyXG4gIC5idG4gYSxcclxuICAjbXlyZXNldCxcclxuICBmb3JtIGlucHV0LnN1Ym1pdF9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIFxyXG4gICAgKyBhLFxyXG4gICAgKyBpbnB1dHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiDvvJLliJfjg5zjgr/jg7MgKi9cclxuICAuYnV0dG9uXzJfY29sdW1ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoz5YiX44Oc44OD44Kv44K5Ki9cclxuICAuYm94XzNfY29sdW1ue1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46MCBhdXRvIDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKjLliJfjg5zjg4Pjgq/jgrkqL1xyXG4gIC5ib3hfMl9jb2x1bW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2xvcl9ib3h7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuYWNje1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIC5te1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAudHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwYWdlX25hdml7XHJcbiAgICB1bHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIC5saW5rX3NwZWNpYWxfc2l0ZXtcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogdW5xdW90ZSgnbWluKDMwNXB4LCAxMDAlKScpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjVlbSAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmZ1bGxfd2lkdGhfdHdvX2ltYWdlc3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmltYWdlX3dyYXB7XHJcbiAgICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5mdWxsX3dpZHRoX2ltYWdle1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICB9XHJcbiAgXHJcbiAgLmJyZWVkaW5nX2ZhY2lsaXRpZXNfYm94e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuaW1hZ2VfbGlua19ib3h7XHJcbiAgICAgIC5hcmVhX25hbWV7XHJcbiAgICAgICAgdG9wOiAxMi4zY3FoO1xyXG4gICAgICAgIGxlZnQ6IDhjcXc7XHJcbiAgICAgICAgZ2FwOiA0LjNjcXc7XHJcbiAgICAgICAgLnByZWZlY3R1cmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNjJjcXc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFjZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjQuNDRjcXc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXBfaWxsdXN0e1xyXG4gICAgICAgIHdpZHRoOiA0OS4yM2NxdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2Rnc19ib3h7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5pbWdfYm94e1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zdWJfYm94e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAuaW1nX2JveHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLnNtYWxse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaW1nX2JveHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2JveHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICB1bC5jZXJ0aWZpY2F0aW9uX2xpc3R7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiJG9yaWdpbl9jb2xvcjogIzI2NEE4RTtcclxuJGxpbmtfY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiRob3Zlcl9jb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuJGJsYWNrOiAjMTExO1xyXG4kcmVkOiAjYzIyO1xyXG4kYmx1ZTogI0E2RENGNztcclxuJGJsdWVfdGV4dDogIzAwN0NCQTtcclxuJGdyZWVuOiAjQjZFNkFDO1xyXG4kZ3JlZW5fdGV4dDogIzM2ODcxQjtcclxuJGdyYXlfbGluZTogI2Q5ZDlkOTtcclxuJGxpZ2h0Ymx1ZTogIzI4NzFDOTtcclxuXHJcbiRmb250X2JhcmxvdzogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiR6aW5kZXhfbWF4OiA5OTk5OTkwOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBS0E7eUlBQ3lJO0FBRXpJLFlBQVk7QUFDWixBQUFBLENBQUMsQ0FBQSxFQUNDLEtBQUssRUNWUSxPQUFPLEVEV3BCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLGVBQWUsRUFBRSxTQUFTLEVBQzFCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUVELE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxJQUNsQixBQUFBLENBQUMsQUFBQSxNQUFNLENBQUMsRUFDTixlQUFlLEVBQUUsSUFBSSxFQUNyQixLQUFLLEVDbkJNLE9BQU8sR0RvQm5COztBQUdILFVBQVU7QUFDVixBQUFBLEtBQUssQ0FBQyxFQUNKLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUVELHdCQUF3QjtBQUN4QixBQUFBLEdBQUcsRUFBRSxHQUFHLEVBQUUs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YUFBYSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzdCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1AsYUFBYSxFQUFFLEtBQUssQ0FBQSxVQUFVLEdBQy9COztBQUNELEFBQUEsT0FBTyxDQUFDLEVBQ04sYUFBYSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzdCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1AsYUFBYSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzlCOztBQUdELEFBQUEsS0FBSyxDQUFDLEVBQ0osVUFBVSxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQ3hCOztBQUNELEFBQUEsS0FBSyxDQUFDLEVBQ0osVUFBVSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzFCOztBQUNELEFBQUEsTUFBTSxDQUFDLEVBQ0wsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzNCOztBQUNELEFBQUEsTUFBTSxDQUFDLEVBQ0wsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzNCOztBQUNELEFBQUEsTUFBTSxDQUFDLEVBQ0wsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzNCOztBQUNELEFBQUEsT0FBTyxDQUFDLEVBQ04sVUFBVSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzFCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1AsVUFBVSxFQUFFLEtBQUssQ0FBQSxVQUFVLEdBQzVCOztBQUNELEFBQUEsT0FBTyxDQUFDLEVBQ04sVUFBVSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzFCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1AsVUFBVSxFQUFFLEtBQUssQ0FBQSxVQUFVLEdBQzVCOztBQUNELEFBQUEsT0FBTyxDQUFDLEVBQ04sVUFBVSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQzFCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1AsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzNCOztBQUdELEFBQUEsT0FBTyxDQUFDLEVBQ04sVUFBVSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQzVCOztBQUVELEFBQUEsT0FB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 */
