<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* vendors */
@import url("/assets/mobile/css/library/swiper.min.css");
/* Utils */
/* Base */
@import url("/assets/mobile/css/reset.css");
@import url("/assets/mobile/css/Exo.css");
@import url("/assets/mobile/css/Roboto.css");
@import url("/assets/mobile/css/NanumSquare.css");
@import url("/assets/mobile/css/NotoSansKR.css");
/* Layout */
/* Header 영역 */
header { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 55px; background-color: #fff; border-bottom: 1px solid #d4d4d4; -webkit-transition: all .5s; transition: all .5s; /* header 상단 우측 메뉴 */ /* 전체 메뉴 레이어 팝업 */ }

.first-active header, .visual-active header { background-color: transparent; border-bottom: 0; }

.wrapper.scroll-up header { -webkit-transform: translateY(-80px); transform: translateY(-80px); }

header .logo-link { position: absolute; z-index: 20; left: 20px; top: 15px; }

header .wrap-header-right-menu { position: absolute; z-index: 20; right: 20px; top: 20px; }

header .wrap-header-right-menu::after { display: block; content: ''; clear: both; }

header .wrap-header-right-menu .link-menu-layer { float: left; }

header .link-menu-layer[aria-pressed="true"] + .menu-layer-popup { height: 100%; }

header .menu-layer-popup { position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 0; overflow-y: hidden; -webkit-transition: height .25s; transition: height .25s; background-color: #f2f4f7; }

header .menu-layer-popup .menu-inner { height: 100%; overflow-y: auto; padding: 35px 0 50px; }

header .menu-layer-popup .logo-link { position: static; margin: 0 auto; }

header .menu-layer-popup .wrap-gnb { margin-top: 11px; text-transform: uppercase; }

header .menu-layer-popup .wrap-gnb::after { display: block; content: ''; clear: both; }

header .menu-layer-popup .wrap-gnb a { display: block; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 { padding: 0 39px 20px; border-bottom: 1px solid #d4d4d4; }

header .menu-layer-popup .wrap-gnb .gnb-depth1:last-child { border-bottom: 0; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 .gnb-depth1-link { padding: 30px 0 10px; font-family: 'Exo'; font-weight: 700; font-size: 15px; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 .gnb-depth2-link { padding: 10px 0; font-family: 'NotoSansKR'; font-weight: 400; font-size: 12px; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 .gnb-depth2-link + .gnb-depth3 li:first-child.gnb-depth3-link { padding-top: 10px; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 .gnb-depth2-link + .gnb-depth3 li:last-child.gnb-depth3-link { padding-bottom: 27px; }

header .menu-layer-popup .wrap-gnb .gnb-depth1 .gnb-depth3-link { padding: 11px 0; font-family: 'NotoSansKR'; font-weight: 400; font-size: 12px; }

header .menu-layer-popup .wrap-gnb .gnb-depth2 a { color: #000; }

header .menu-layer-popup .wrap-gnb .gnb-depth3 a { color: #909090; }

/* Footer 영역 */
footer { position: relative; z-index: 10; }

footer .wrap-footer { position: relative; z-index: 10; height: 100%; }

footer .wrap-footer .wrap-select.familysite { padding-left: 20px; padding-right: 20px; margin: 23px 0; }

footer .wrap-footer .wrap-select.familysite .wrap-select-option { display: none; position: absolute; z-index: 1; bottom: 100%; left: 20px; right: 20px; margin: inherit; padding: 15px 20px; line-height: 1.5em; background-color: white; -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1); }

footer .wrap-footer .wrap-company-info { padding-left: 20px; padding-right: 20px; }

footer .wrap-footer .wrap-company-info .address { padding: 13px 0 5px; font-size: 10px; line-height: 1.5; }

footer .wrap-footer .wrap-company-info .address span { padding-left: 15px; }

footer .wrap-footer .wrap-company-info .copyright { padding-bottom: 14px; font-family: 'Exo'; font-weight: 400; font-size: 10px; text-transform: uppercase; letter-spacing: -.5px; color: #888; }

footer .footer-cookies-info { padding: 20px; background-color: #f0f0f0; }

footer .footer-cookies-info p { font-family: 'Exo'; font-weight: 300; font-size: 10px; line-height: 1.5; color: #000; }

footer .footer-cookies-info p a { font-weight: 700; color: #000; border-bottom: 1px solid #333; }

.wrap-layer-popup { display: none; position: fixed; z-index: 300; left: 0; top: 0; width: 100%; height: 100%; }

.wrap-layer-popup.active { display: block; }

.wrap-layer-popup .wrap-layer-title { position: relative; z-index: 10; height: 55px; line-height: 55px; border-bottom: 1px solid #d4d4d4; }

.wrap-layer-popup .wrap-layer-title .layertitle { outline: none; text-align: center; }

.wrap-layer-popup .layer-content { position: relative; z-index: 10; margin: 0 auto; padding: 0 4px; width: 100%; height: 100%; background-color: #fff; }

.wrap-layer-popup .layer-content .inner-layer-content { position: relative; z-index: 0; height: calc(100% - 55px); padding: 0 26px 0 36px; overflow-y: auto; }

.wrap-layer-popup .layer-content .inner-layer-content::after { display: block; content: ''; clear: both; }

.wrap-layer-popup .btn-layer-close { position: absolute; right: 20px; top: 20px; }

/* 동의하기 */
.wrap-agree { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; z-index: 0; padding: 23px 0 26px; font-family: 'NotoSansKR'; font-weight: 300; font-size: 12px; }

.wrap-agree .btn-text-underline { margin-top: 15px; width: 100%; text-align: center; font-family: 'NotoSansKR'; font-weight: 300; font-size: 12px; }

/* 하단 버튼 영역 */
.wrap-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 80px; }

/* 개인정보 레이어 팝업 */
.wrap-privacy-layer-popup { display: none; position: fixed; z-index: 300; left: 0; top: 0; width: 100%; height: 100%; /* dash list */ /* dot list */ }

.wrap-privacy-layer-popup.active { display: block; }

.wrap-privacy-layer-popup .wrap-layer-title { position: relative; z-index: 10; height: 80px; }

.wrap-privacy-layer-popup .wrap-layer-title .layertitle { height: 55px; width: 100%; outline: none; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.wrap-privacy-layer-popup .wrap-layer-title .layerdate { position: relative; top: 0; height: 25px; border-bottom: 2px solid #000; text-align: left; padding: 0 0 5px 10px; }

.wrap-privacy-layer-popup .layer-content { position: relative; z-index: 10; margin: 0 auto; padding: 0 4px; width: 100%; height: 100%; background-color: #fff; }

.wrap-privacy-layer-popup .layer-content .section-title-desc { line-height: 40px; text-align: center; }

.wrap-privacy-layer-popup .layer-content .inner-layer-content { position: relative; z-index: 0; height: calc(100% - 80px); padding: 0 26px 0 26px; overflow-y: auto; }

.wrap-privacy-layer-popup .layer-content .inner-layer-content::after { display: block; content: ''; clear: both; }

.wrap-privacy-layer-popup .layer-content .inner-layer-content b { font-weight: 600; }

.wrap-privacy-layer-popup .layer-content .layersubtitle + .table-type { margin-top: 20px; }

.wrap-privacy-layer-popup .layer-content .wrap-img-table { padding-top: 80px; }

.wrap-privacy-layer-popup .layer-content .wrap-img-table::after { display: block; content: ''; clear: both; }

.wrap-privacy-layer-popup .layer-content .wrap-img-table figure { float: left; }

.wrap-privacy-layer-popup .layer-content .wrap-img-table .wrap-table { float: right; width: 520px; }

.wrap-privacy-layer-popup .layer-content .wrap-img-txt { padding: 66px 0 93px; width: 450px; float: left; text-align: center; }

.wrap-privacy-layer-popup .layer-content .wrap-img-txt + .wrap-img-txt { float: right; }

.wrap-privacy-layer-popup .layer-content .wrap-img-txt .layersubtitle { padding: 27px 0 12px; }

.wrap-privacy-layer-popup .layer-content .wrap-img-txt .layersubtitle-desc { line-height: 1.7; color: #000; }

.wrap-privacy-layer-popup .layer-bg { position: absolute; z-index: 0; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

.wrap-privacy-layer-popup .btn-layer-close { position: absolute; right: 20px; top: 20px; }

.wrap-privacy-layer-popup .list-dash li { padding: 15px 0; text-indent: -8px; padding-left: 8px; }

.wrap-privacy-layer-popup .list-dash li::before { display: inline; content: '- '; }

.wrap-privacy-layer-popup .list-dash ul.list-dash li { padding: 0 0; }

.wrap-privacy-layer-popup .list-dash ul.list-dash li::before { display: inline; content: '- '; }

.wrap-privacy-layer-popup .list-dash ul.list-dot li { padding: 0 0; }

.wrap-privacy-layer-popup .list-dash ul.list-dot li::before { display: inline; content: '•'; }

.wrap-privacy-layer-popup .list-dot li { padding: 15px 0; text-indent: -8px; padding-left: 8px; }

.wrap-privacy-layer-popup .list-dot li::before { display: inline; content: '•'; }

.wrap-privacy-layer-popup .list-dot ul.list-dash li { padding: 0 0; }

.wrap-privacy-layer-popup .list-dot ul.list-dash li::before { display: inline; content: '- '; }

.wrap-privacy-layer-popup .list-dot ul.list-dot li { padding: 0 0; }

.wrap-privacy-layer-popup .list-dot ul.list-dot li::before { display: inline; content: '•'; }

/* Components */
/* 대체 텍스트 */
.hidden { position: absolute !important; height: 1px !important; width: 1px !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); word-break: initial; word-wrap: initial; }

/* input number 화살표 삭제 */
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* IOS 가로모드 폰트 확대 방지 */
body { -webkit-text-size-adjust: 100%; }

/* 본문 바로가기 */
.skip-nav a { position: absolute; top: -50px; z-index: 200; padding: 10px 0; width: 100%; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.7); }

.skip-nav a:focus, .skip-nav a:active { top: 0; }

/* 공통 스타일 */
body { font-family: 'NotoSansKR'; font-weight: 400; font-size: 14px; color: #333; }

body.menu-layer-open { overflow-y: hidden; height: 100%; }

a { color: #333; text-decoration: none; }

sup { vertical-align: super; position: absolute; font-size: 10px; }

.wrapper { position: relative; z-index: 0; width: 100%; }

/* 메인 사용 title */
.title-main { color: #fff; line-height: 1.3; text-align: left; /* h2 title */ }

.title-main.heading1 { font-family: 'Exo'; font-weight: 700; font-size: 40px; }

.title-main.heading2 { text-transform: uppercase; font-family: 'Exo'; font-weight: 700; font-size: 30px; }

.title-main.title-desc { font-family: 'NotoSansKR'; font-weight: 400; font-size: 13px; line-height: 1.6; }

/* 영문 타이틀 */
.title-en.subtitle { /* 대문자 */ font-family: 'Exo'; font-weight: 700; font-size: 14px; color: #000; text-transform: uppercase; }

.title-en.subtitle + .subtitle-title-desc { padding-top: 47px; }

.title-en.section-title { /* 대문자 */ font-family: 'Exo'; font-weight: 500; font-size: 46px; letter-spacing: -1.5px; text-transform: uppercase; }

.title-en.layersubtitle { font-family: 'Exo'; font-weight: 700; font-size: 22px; color: #000; }

/* 한글 타이틀 */
.title-ko.section-title { font-family: 'NanumSquare'; font-weight: 700; font-size: 25px; letter-spacing: -2px; line-height: 1.3; word-break: keep-all; }

.title-ko.section-title.sm { font-size: 15px; line-height: 1.5; letter-spacing: -1px; }

.title-ko.visual-title { letter-spacing: -1px; line-height: 1.3; font-family: 'NanumSquare'; font-weight: 800; font-size: 25px; }

.title-ko.layertitle { font-family: 'NanumSquare'; font-weight: 700; font-size: 20px; color: #000; }

.subtitle-title-desc { font-family: 'NanumSquare'; font-weight: 400; font-size: 21px; line-height: 1.5; color: #333; letter-spacing: -1.5px; }

.section-title-desc { font-family: 'NotoSansKR'; font-weight: 400; font-size: 12px; letter-spacing: -1px; color: #333; }

.section-title-en-desc { font-family: 'Exo'; font-weight: 500; font-size: 12px; text-transform: uppercase; color: #333; }

.recruit .section-title-en-desc { color: #fff; }

.visual-desc { font-family: 'NanumSquare'; font-weight: 400; font-size: 26px; line-height: 1.5; letter-spacing: -1.5px; }

.visual-desc.md { margin-top: 20px; font-family: 'NanumSquare'; font-weight: 700; font-size: 12px; line-height: 1.5; }

.visual-desc.lg { font-family: 'NanumSquare'; font-weight: 400; font-size: 34px; }

.visual-desc.lang-en { font-family: 'Exo'; font-weight: 400; font-size: 10px; line-height: 2; letter-spacing: .8px; text-transform: uppercase; }

/* TABLE */
.table-type { width: 100%; /* 게시판 유형 */ /* MS 상세 스펙 팝업 테이블 */ /* 채용 토글 게시판 상세 */ /* 재무정보 테이블 */ }

.table-type.board-type { width: 100%; }

.table-type.board-type ul { border-top: 1px solid #dadada; }

.board-top + .table-type.board-type ul { border-top: 0; }

.table-type.board-type ul li { padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #dadada; }

.table-type.board-type ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 0; padding: 18px 20px 18px 0; min-height: 70px; word-break: keep-all; }

.table-type.board-type ul li a::after { position: absolute; right: 2px; display: block; content: ''; width: 9px; height: 9px; border: solid #ccc; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: center; transform-origin: center; }

.table-type.board-type ul li a strong, .table-type.board-type ul li a span { display: block; width: 100%; }

.table-type.board-type ul li a strong { font-family: 'NotoSansKR'; font-weight: 300; font-size: 13px; padding-bottom: 7px; line-height: 1.4; }

.table-type.board-type ul li a span { font-family: 'Exo'; font-weight: 300; font-size: 10px; }

.table-type.specs-type { width: 100%; border-top: 2px solid #000; }

.table-type.specs-type.border-none { border-top: 0; }

.table-type.specs-type table { width: 100%; line-height: 1.7; table-layout: fixed; color: #000; }

.table-type.specs-type table tbody tr:nth-child(2n) { background-color: #f8f7f7; }

.table-type.specs-type table tbody tr th, .table-type.specs-type table tbody tr td { padding: 9px 0; }

.table-type.specs-type table tbody tr th { font-family: 'Exo'; font-weight: 700; font-size: 12px; text-align: left; padding-left: 24px; }

.table-type.specs-type table tbody tr td { font-family: 'Exo'; font-weight: 500; font-size: 12px; padding-left: 18px; }

.table-type.normal-type { position: relative; z-index: 0; width: 100%; border: 1px solid #dcdcdc; }

.table-type.normal-type::before { display: block; content: ''; clear: both; position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 1px; background-color: #000; }

.table-type.normal-type.border-none::before { display: none; }

.table-type.normal-type + .table-type.normal-type.normal-type { margin-top: -1px; }

.table-type.normal-type table { width: 100%; line-height: 1.4; table-layout: fixed; color: #000; font-size: 11px; }

.table-type.normal-type table thead tr th { height: 40px; background-color: #f5f5f5; text-align: center; }

.table-type.normal-type table tbody { background-color: #fff; }

.table-type.normal-type table tbody tr:last-child th, .table-type.normal-type table tbody tr:last-child td { border-bottom: 0; }

.table-type.normal-type table tbody tr td { padding: 16px 20px; }

.table-type.normal-type table th, .table-type.normal-type table td { padding: 9px 20px; vertical-align: middle; border-bottom: 1px solid #dcdcdc; }

.table-type.normal-type table th ~ th, .table-type.normal-type table th ~ td, .table-type.normal-type table td ~ th, .table-type.normal-type table td ~ td { border-left: 1px solid #dcdcdc; }

.table-type.normal-type table th li + li, .table-type.normal-type table td li + li { padding-top: 8px; }

.table-type.financial-type { width: 100%; border-top: 2px solid #666; }

.table-type.financial-type table { width: 100%; table-layout: fixed; }

.table-type.financial-type table tr.bg th, .table-type.financial-type table tr.bg td { background-color: #f6f4ef; }

.table-type.financial-type table tr th, .table-type.financial-type table tr td { height: 50px; border-bottom: 1px solid #dadada; color: #222; vertical-align: middle; }

.table-type.financial-type table tr th { padding-left: 20px; text-align: left; }

.table-type.financial-type table tr td { padding-right: 20px; text-align: right; }

.table-type .align-center { text-align: center; }

/* 게시판 상세 */
.wrap-board-view { padding-top: 55px; }

.wrap-board-view .board-view-top { width: 100%; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #dadada; }

.wrap-board-view .board-view-top .board-view-title { padding: 26px 0; }

.wrap-board-view .board-view-top .board-view-title h3 { padding-bottom: 5px; word-break: keep-all; font-family: 'NotoSansKR'; font-weight: 500; font-size: 16px; line-height: 1.5; }

.wrap-board-view .board-view-top .board-view-title .date { display: inline-block; font-family: 'Exo'; font-weight: 300; font-size: 10px; }

.wrap-board-view .board-view-top .board-view-title .author { display: inline-block; margin: 0 10px 0 0; font-family: 'Exo'; font-weight: 300; font-size: 14px; }

.wrap-board-view .board-view-content { position: relative; z-index: 0; padding: 37px 0; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #dadada; }

.wrap-board-view .board-view-content .date { position: absolute; right: 0; top: 18px; font-family: 'Exo'; font-weight: 300; font-size: 14px; }

.wrap-board-view .board-view-content .date span { font-family: 'NotoSansKR'; font-weight: 300; font-size: 14px; padding-right: 13px; }

.wrap-board-view .board-view-content .editor { line-height: 1.8; font-family: 'NotoSansKR'; font-weight: 300; font-size: 12px; }

.wrap-board-view .board-view-content .editor pre { width: 100%; white-space: pre-line; }

.wrap-board-view .board-view-content .editor strong, .wrap-board-view .board-view-content .editor b { font-weight: 400; }

.wrap-board-view .board-view-content .editor a { padding-bottom: 2px; border-bottom: 1px solid #333; }

.wrap-board-view .board-view-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 0 80px; padding-left: 20px; padding-right: 20px; }

.wrap-board-view .board-view-footer ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.wrap-board-view .board-view-footer ul li + li { margin-left: 20px; }

.wrap-board-view .wrap-attaching-files { padding: 85px 0 0; }

.wrap-board-view .wrap-attaching-files .attaching-files-list li a { display: inline-block; padding-left: 37px; height: 22px; background: url("/assets/mobile/images/icon/ico_board_download.png") no-repeat left center/22px auto; }

.wrap-board-view .wrap-attaching-files .attaching-files-list li a strong { padding-bottom: 2px; border-bottom: 1px solid #333; font-size: 12px; line-height: 22px; }

.wrap-board-view .wrap-attaching-files .attaching-files-list li a span { padding-left: 12px; font-size: 10px; color: #999; }

.wrap-board-view .wrap-attaching-files .attaching-files-list li + li { padding-top: 10px; }

/* 게시판 글쓰기 */
.wrap-board-write { width: 100%; border-top: 2px solid #3b3b4e; border-bottom: 2px solid #3b3b4e; }

.wrap-board-write.border-none { border-top: 0; }

.wrap-board-write table { width: 100%; table-layout: fixed; }

.wrap-board-write table tbody tr:last-child th, .wrap-board-write table tbody tr:last-child td { border-bottom: 0; }

.wrap-board-write table tbody tr.notice td { padding: 0; border-bottom: 1px solid #ccc; letter-spacing: -1px; }

.wrap-board-write table tbody tr.notice + tr { border-top: 2px solid #3b3b4e; }

.wrap-board-write table tbody tr th, .wrap-board-write table tbody tr td { padding: 9px 0; line-height: 1.7; border-bottom: 1px solid #dadada; font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; }

.wrap-board-write table tbody tr th .logo-notice, .wrap-board-write table tbody tr td .logo-notice { padding: 38px 0 38px 100px; font-weight: 700; background: url("/assets/mobile/images/logo_icon_type.png") no-repeat left center/61px auto; }

.wrap-board-write table tbody tr th { padding: 18px 0; font-weight: 300; vertical-align: top; text-align: left; }

.wrap-board-write table tbody tr td { vertical-align: middle; }

/* 채용공고 토글 게시판 */
.wrap-toggle-board { border-top: 2px solid #3b3b4e; }

.wrap-toggle-board .toggle-title { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #dadada; }

/* 기본 input */
.write-default { padding: 0 10px; width: 100%; height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadada; font-family: 'NotoSansKR'; font-weight: 400; font-size: 11px; }

/* 전화번호 input */
.wrap-form-tel { position: relative; z-index: 0; vertical-align: middle; }

.wrap-form-tel .write-tel { padding: 0 10px; width: 60px; height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadada; font-family: 'NotoSansKR'; font-weight: 400; font-size: 11px; }

.wrap-form-tel .hyphen { padding: 0 6px; }

.wrap-form-tel .info-txt { display: block; position: relative; z-index: 0; padding-top: 12px; text-align: right; font-weight: 300; }

/* textarea */
.textarea-form label { display: block; padding: 10px 0 10px; }

.textarea-form textarea { width: 100%; height: 122px; padding: 10px; resize: none; overflow-y: auto; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadada; font-family: 'NotoSansKR'; font-weight: 400; font-size: 14px; }

/* input type=checkbox 기본 */
.wrap-check-box { position: relative; z-index: 0; }

.wrap-check-box input[type=checkbox] { position: absolute; z-index: -1; opacity: 0; border: 0; }

.wrap-check-box input[type=checkbox].checkbox { width: 10px; height: 10px; }

.wrap-check-box input[type=checkbox].checkbox:checked + label::after { position: absolute; left: 2px; top: 2px; display: block; content: ''; width: 5px; height: 3px; border: solid #333; border-width: 2px 2px 0 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: center; transform-origin: center; }

.wrap-check-box input[type=checkbox] + label { padding-left: 14px; }

.wrap-check-box input[type=checkbox] + label::before { display: block; content: ''; clear: both; position: absolute; left: 0; width: 10px; height: 10px; border: 1px solid #333; }

/* 슬라이드 */
.swiper-container.wrap-common-slide .swiper-wrapper { position: relative; z-index: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.swiper-container.wrap-common-slide .swiper-slide { width: 88.889%; padding: 0 10px; opacity: .5; -webkit-transition: opacity .5s; transition: opacity .5s; height: auto; }

.swiper-container.wrap-common-slide .swiper-slide.swiper-slide-active { opacity: 1 !important; }

.swiper-container.wrap-common-slide .swiper-slide.swiper-slide-active .slide-contents .btn-text-arrow { opacity: 1; }

.swiper-container.wrap-common-slide .swiper-slide.swiper-slide-active .slide-contents .wrap-txt-box { opacity: 1; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents { position: relative; z-index: 0; padding: 0; height: 100%; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .inner-swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; padding: 25px 0 103px; height: 100%; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .wrap-txt-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; min-height: 233px; padding: 0 0 29px; text-align: center; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .wrap-txt-box &gt; * { width: 100%; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .subtitle { padding-bottom: 55px; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .section-title { padding-bottom: 21px; letter-spacing: -2.5px; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .slidetitle-desc { font-size: 12px; line-height: 1.5; word-break: keep-all; letter-spacing: -1px; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .btn-text-arrow { position: absolute; z-index: 0; bottom: 74px; right: -5px; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .slide-img { position: relative; z-index: 0; display: block; width: 100%; overflow: hidden; }

.swiper-container.wrap-common-slide .swiper-slide .slide-contents .slide-img img { width: 100%; }

/* dash list */
.list-dash li { text-indent: -8px; padding-left: 8px; }

.list-dash li::before { display: inline; content: '- '; }

/* dot list */
.list-dot li { text-indent: -8px; padding-left: 8px; }

.list-dot li::before { display: inline; content: '•'; }

/* dot star */
.info-star { text-indent: -21px; padding-left: 21px; }

.info-star::before { display: inline; content: '※'; padding-right: 5px; }

/* check list */
.list-check li { padding-left: 18px; background-repeat: no-repeat; background-image: url("/assets/mobile/images/icon/ico_check.png"); background-size: 14px auto; background-position: left center; line-height: 14px; font-weight: 500; letter-spacing: -1.5px; }

/* 테이블 레이아웃 */
.table-layout { display: table; width: 100%; table-layout: fixed; }

.table-layout .row { display: table-row; }

.table-layout .row .col { display: table-cell; vertical-align: middle; }

/* 서브페이지 공통 */
.wrapper.wrap-sub.lnb-fixed header { -webkit-transform: translateY(-80px); transform: translateY(-80px); }

.wrap-sub { /* 서브페이지 비주얼 영역 공통 */ /* 서브페이지 상단 타이틀 영역 텍스트 타입 */ }

.wrap-sub .skip-nav a { margin-top: -1080px; }

.wrap-sub .container { position: relative; z-index: 0; background-color: #fff; }

.wrap-sub .wrap-visual { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; z-index: 0; top: 0; width: 100%; height: 320px; overflow: hidden; opacity: 0; /* 서브페이지 본문 공통 */ }

.visual-active .wrap-visual { opacity: 1; }

.wrap-sub .wrap-visual.company::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_company.jpg"); }

.wrap-sub .wrap-visual.history::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_history.jpg"); }

.wrap-sub .wrap-visual.partner::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_partner.jpg"); }

.wrap-sub .wrap-visual.ai::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_ai.jpg"); }

.wrap-sub .wrap-visual.software::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_software.jpg"); }

.wrap-sub .wrap-visual.research::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_research.jpg"); }

.wrap-sub .wrap-visual.recruit::after { background-image: url("/assets/mobile/images/img/bg_sub_visual_recruit.jpg"); }

.wrap-sub .wrap-visual::after { display: block; content: ''; clear: both; position: fixed; left: 0; top: 0; z-index: 0; width: 100%; height: 320px; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; -webkit-animation-name: visualInit; animation-name: visualInit; -webkit-animation-duration: 1.25s; animation-duration: 1.25s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.wrap-sub .wrap-visual .wrap-txt-box { color: #fff; }

.wrap-sub .wrap-visual .wrap-txt-box .business-logo, .wrap-sub .wrap-visual .wrap-txt-box .visual-title, .wrap-sub .wrap-visual .wrap-txt-box .visual-desc, .wrap-sub .wrap-visual .wrap-txt-box .section-title, .wrap-sub .wrap-visual .wrap-txt-box .visual-list li { opacity: 0; -webkit-animation-name: visualTextInit; animation-name: visualTextInit; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: .5s; animation-delay: .5s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(1) { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(3) { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(4) { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(5) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(6) { -webkit-animation-delay: 1.8s; animation-delay: 1.8s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(7) { -webkit-animation-delay: 2s; animation-delay: 2s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(8) { -webkit-animation-delay: 2.2s; animation-delay: 2.2s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(9) { -webkit-animation-delay: 2.4s; animation-delay: 2.4s; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-list li:nth-child(10) { -webkit-animation-delay: 2.6s; animation-delay: 2.6s; }

.wrap-sub .wrap-visual .wrap-txt-box .business-logo { padding-bottom: 60px; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-title { text-align: center; }

.wrap-sub .wrap-visual .wrap-txt-box .visual-desc { color: #fff; -webkit-animation-delay: .8s; animation-delay: .8s; }

.wrap-sub .wrap-visual + .contents { margin-top: 320px; background-color: #fff; }

.wrap-sub .wrap-visual .wrap-txt-box, .wrap-sub .wrap-top-title .wrap-txt-box { position: relative; z-index: 10; text-align: center; }

.wrap-sub .wrap-top-title { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 0; padding-top: 55px; height: 255px; }

.wrap-sub .wrap-top-title .wrap-txt-box .section-title + .section-title-en-desc { padding-top: 14px; }

.wrap-sub .contents { position: relative; }

/* LNB 메뉴 있는 경우 */
.has-lnb { padding-top: 40px; }

/* 서브페이지 하단 공통 */
.wrap-bottom-info { position: relative; z-index: 10; color: #fff; }

.wrap-bottom-info.type1 .inner-bottom-info { position: relative; z-index: 0; padding: 20px 46% 20px 20px; height: 94px; background-color: #cbad5e; word-break: keep-all; }

.wrap-bottom-info.type1 .inner-bottom-info .btn-border { position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wrap-bottom-info.type1 .inner-bottom-info + .inner-bottom-info { background-color: #3b3b4e; }

.wrap-bottom-info.type2 { height: auto; }

.wrap-bottom-info.type2 dl { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% + 40px); margin: 0 -20px; height: 58px; padding-left: 20px; padding-right: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #cbad5e; letter-spacing: -.5px; }

.wrap-bottom-info.type2 dl:first-child { line-height: 14px; }

.wrap-bottom-info.type2 dl:first-child dd + dd { padding-left: 16px; }

.wrap-bottom-info.type2 dl:first-child dd a span { padding-right: 10px; font-family: 'Exo'; font-weight: 400; font-size: 12px; }

.wrap-bottom-info.type2 dl:first-child dd a strong { font-family: 'Exo'; font-weight: 700; font-size: 12px; }

.wrap-bottom-info.type2 dl + dl { background-color: #3b3b4e; }

.wrap-bottom-info.type2 dl + dl dd { width: calc(100% - 59px); }

.wrap-bottom-info.type2 dl + dl dd a { position: relative; z-index: 0; }

.wrap-bottom-info.type2 dl + dl dd a .title { display: block; width: 100%; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.wrap-bottom-info.type2 dl dt { font-size: 11px; padding-right: 16px; }

.wrap-bottom-info.type2 dl dd { font-size: 11px; }

.wrap-bottom-info.type2 dl a { color: #fff; }

.wrap-bottom-info.type2 .inner-bottom-info::after { display: block; content: ''; clear: both; }

.wrap-bottom-info .inner-bottom-info { padding-left: 20px; padding-right: 20px; }

.wrap-bottom-info h2 { font-family: 'NotoSansKR'; font-weight: 700; font-size: 16px; padding-bottom: 8px; }

.wrap-bottom-info .desc { font-size: 11px; line-height: 1.5; }

/* 텍스트 포함 이미지 박스 좌우 정렬 형 */
.wrap-img-txt-box { position: relative; z-index: 0; overflow: hidden; padding: 78px 0; }

.wrap-img-txt-box.bg { background-color: #f5f5f5; }

.wrap-img-txt-box .inner-img-txt-box { position: relative; z-index: 0; }

.wrap-img-txt-box .inner-img-txt-box::after { display: block; content: ''; clear: both; }

.wrap-img-txt-box .inner-img-txt-box + .inner-img-txt-box { padding-top: 0; }

.wrap-img-txt-box .inner-img-txt-box + .inner-img-txt-box figure { top: 0; }

.wrap-img-txt-box .inner-img-txt-box figure { position: absolute; top: 230px; }

.wrap-img-txt-box .wrap-txt-box { padding-bottom: 35px; }

.wrap-img-txt-box .wrap-txt-box .wrap-title-img-txt-box { padding-left: 20px; padding-right: 20px; }

.wrap-img-txt-box .wrap-txt-box .wrap-title-img-txt-box strong { display: block; font-family: 'NanumSquare'; font-weight: 800; font-size: 15px; letter-spacing: -1px; line-height: 1.5; text-align: center; }

.wrap-img-txt-box .wrap-txt-box .wrap-title-img-txt-box h5 { padding-top: 17px; font-family: 'NanumSquare'; font-weight: 700; font-size: 12px; letter-spacing: -1px; line-height: 1.5; }

.wrap-img-txt-box .wrap-txt-box .wrap-title-img-txt-box .title { text-align: center; }

.wrap-img-txt-box .subtitle { line-height: 1.3; letter-spacing: -2px; }

.wrap-img-txt-box .subtitle + .section-title-desc { padding-top: 43px; }

.wrap-img-txt-box .subtitle + .list-dash { padding-top: 38px; }

.wrap-img-txt-box .section-title-desc { line-height: 1.8; letter-spacing: -1px; }

.wrap-img-txt-box .section-title-desc + .list-dash { padding-top: 45px; }

.wrap-img-txt-box .list-dash { line-height: 2.2; letter-spacing: -1px; font-family: 'NotoSansKR'; font-weight: 500; font-size: 14px; }

/*  이미지 포함 리스트 박스 */
.swiper-container.card-mode { padding: 40px 0; }

.swiper-container.card-mode .swiper-wrapper &gt; div { position: relative; width: 69.44%; height: 300px; background-color: #fff; text-align: center; }

.swiper-container.card-mode .swiper-wrapper &gt; div + div { margin-left: 25px; }

.wrap-img-list { text-align: center; }

.wrap-img-list .wrap-img-list-box { position: relative; z-index: 0; padding: 20px; text-align: center; vertical-align: top; background-color: #fff; -webkit-box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 36px rgba(0, 0, 0, 0.05); }

.wrap-img-list .wrap-img-list-box figure { position: relative; z-index: 0; min-height: 125px; }

.wrap-img-list .wrap-img-list-box figure img { position: absolute; z-index: 0; top: calc(50% - 10px); left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: 0; transform-origin: 0; }

.wrap-img-list .wrap-img-list-box .img-list-title { padding: 0 0 20px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 14px; }

.wrap-img-list .wrap-img-list-box .img-list-desc { letter-spacing: -.5px; line-height: 1.6; font-size: 11px; }

.wrap-img-list .wrap-img-list-box .btn-text-underline { position: absolute; z-index: 0; bottom: 45px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

/* MS 하단 텍스트 영역 */
.wrap-contents-txt { padding: 37px 20px; }

.wrap-contents-txt.bg { background-color: #f5f5f5; }

.wrap-contents-txt + .wrap-img-txt-box .inner-img-txt-box figure { top: 64px; }

.wrap-contents-txt .inner-contents-txt { text-align: center; }

.wrap-contents-txt .inner-contents-txt .contents-txt { font-family: 'NanumSquare'; font-weight: 400; font-size: 24px; line-height: 1.8; letter-spacing: -2px; }

.wrap-contents-txt .inner-contents-txt .contents-txt + .contents-txt { padding-top: 50px; }

.wrap-contents-txt .inner-contents-txt .subtitle + .section-title-desc { padding-top: 27px; }

.wrap-contents-txt .inner-contents-txt .section-title-desc { line-height: 1.6; }

.wrap-contents-txt .inner-contents-txt .section-title-desc + .section-title-desc { padding-top: 30px; }

.wrap-contents-txt .inner-contents-txt .section-title-desc + .subtitle { padding-top: 70px; }

.wrap-contents-txt .inner-contents-txt .btn-text-underline { display: inline-block; margin-top: 136px; }

/* 검색 창 */
.wrap-search { position: relative; z-index: 0; margin: 0 20px 22px; width: auto; height: 41px; border-bottom: 1px solid #21205c; }

.wrap-search .input-search { height: 100%; width: 100%; border: 0; padding: 0 42px 0 4px; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; letter-spacing: -1px; font-family: 'NanumSquare'; font-weight: 400; font-size: 12px; }

.wrap-search .input-search::-webkit-input-placeholder { font-family: 'NanumSquare'; font-weight: 400; font-size: 12px; }

.wrap-search .input-search::-moz-placeholder { font-family: 'NanumSquare'; font-weight: 400; font-size: 12px; }

.wrap-search .input-search::-ms-input-placeholder { font-family: 'NanumSquare'; font-weight: 400; font-size: 12px; }

.wrap-search .input-search::placeholder { font-family: 'NanumSquare'; font-weight: 400; font-size: 12px; }

.wrap-search .btn-search { position: absolute; z-index: 10; right: 8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/* 스크롤 모션 */
[data-animation] { opacity: 0; -webkit-transform: translateY(20%); transform: translateY(20%); -webkit-transition: all .7s; transition: all .7s; }

[data-animation][data-animation="true"] { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="1"] { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="2"] { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="3"] { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="4"] { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="5"] { -webkit-transition-delay: 1s; transition-delay: 1s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="6"] { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="7"] { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="8"] { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="9"] { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

[data-animation][data-animation="true"][data-animation-delay][data-animation-delay="10"] { -webkit-transition-delay: 2s; transition-delay: 2s; }

@-webkit-keyframes visualInit { 0% { opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes visualInit { 0% { opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes visualTextInit { 0% { opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes visualTextInit { 0% { opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* 메뉴 아이콘 */
.link-menu-layer { display: block; position: relative; z-index: 110; width: 17px; height: 15px; }

.link-menu-layer[aria-pressed='true'] .icon.menu { background-color: transparent !important; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.link-menu-layer[aria-pressed='true'] .icon.menu::before, .link-menu-layer[aria-pressed='true'] .icon.menu:after { background-color: #000 !important; margin-top: 0; -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s; }

.link-menu-layer[aria-pressed='true'] .icon.menu::before, .link-menu-layer[aria-pressed='true'] .icon.menu::after { background-color: #000 !important; }

.link-menu-layer[aria-pressed='true'] .icon.menu::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.link-menu-layer[aria-pressed='true'] .icon.menu::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.link-menu-layer .icon.menu { display: block; position: relative; z-index: 0; top: calc(50% - 1px); left: 5px; width: 12px; height: 2px; background-color: #000; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.first-active .link-menu-layer .icon.menu, .visual-active .link-menu-layer .icon.menu { background-color: #fff; }

.link-menu-layer .icon.menu::before, .link-menu-layer .icon.menu:after { display: block; content: ''; clear: both; position: absolute; left: -5px; width: 17px; height: 2px; background-color: #000; -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: margin, background-color, -webkit-transform; transition-property: margin, background-color, -webkit-transform; transition-property: margin, background-color, transform; transition-property: margin, background-color, transform, -webkit-transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0.2s, 0.2s, 0s; transition-delay: 0.2s, 0.2s, 0s; }

.first-active .link-menu-layer .icon.menu::before, .visual-active .link-menu-layer .icon.menu::before, .first-active .link-menu-layer .icon.menu:after, .visual-active .link-menu-layer .icon.menu:after { background-color: #fff; }

.link-menu-layer .icon.menu::before { margin-top: -7px; }

.link-menu-layer .icon.menu::after { margin-top: 7px; }

/* 레이어 팝업 닫기 */
.btn-layer-close { display: block; position: relative; z-index: 20; width: 18px; height: 18px; }

.btn-layer-close::before, .btn-layer-close::after { display: block; content: ''; clear: both; position: absolute; top: 7px; left: -2px; width: 25px; height: 1px; background-color: #000; }

.btn-layer-close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.btn-layer-close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Logo */
.logo-link { display: block; /* 기본 logo type */ /* lg Type */ }

.logo-link.default { width: 34px; height: 30px; background-image: url("/assets/mobile/images/logo_icon_type.png"); background-repeat: no-repeat; background-size: auto 30px; /* Icon Type : main에서 노출 */ }

.first-active .logo-link.default, .visual-active .logo-link.default { background-image: url("/assets/mobile/images/logo_icon_type_white.png"); }

.logo-link.lg { width: 52px; height: 47px; background-image: url("/assets/mobile/images/logo_icon_type.png"); background-repeat: no-repeat; background-size: auto 47px; }

/* view more text type button */
.btn-text-arrow { font-family: 'Exo'; font-weight: 700; font-size: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 0; color: #000; text-transform: uppercase; letter-spacing: 1px; }

.btn-text-arrow.right span { padding-right: 11px; }

.btn-text-arrow.right .arrow::after { display: block; content: ''; width: 7px; height: 7px; border: solid #000; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: center; transform-origin: center; right: 0; }

.btn-text-arrow.left span { padding-left: 11px; }

.btn-text-arrow.left .arrow::after { display: block; content: ''; width: 7px; height: 7px; border: solid #000; border-width: 2px 2px 0 0; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-transform-origin: center; transform-origin: center; left: 0; }

.btn-text-arrow span { display: block; }

.btn-text-arrow .arrow { display: block; position: relative; z-index: 0; width: 44px; height: 2px; background-color: #000; -webkit-box-sizing: content-box; box-sizing: content-box; }

.btn-text-arrow .arrow::after { position: absolute; top: -4px; }

.btn-text-arrow.white { color: #fff; }

.btn-text-arrow.white.right .arrow, .btn-text-arrow.white.left .arrow { border: 0; background-color: #fff; }

.btn-text-arrow.white.right .arrow::after, .btn-text-arrow.white.left .arrow::after { border-color: #fff; }

/* view more text underline button */
.btn-text-underline { font-family: 'Exo'; font-weight: 700; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }

.btn-text-underline.lang-ko { font-family: 'NotoSansKR'; font-weight: 300; font-size: 14px; letter-spacing: -1px; }

.btn-text-underline.lang-ko span { padding-bottom: 5px; }

.btn-text-underline span { position: relative; z-index: 0; }

.btn-text-underline span::after { display: block; content: ''; clear: both; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px solid #c0c0c0; }

.btn-text-underline.lg { font-family: 'NotoSansKR'; font-weight: 700; font-size: 16px; letter-spacing: -.5px; text-transform: none; }

.btn-text-underline.lg span::after { bottom: -2px; border-color: #474747; }

/* Top button */
.btn-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; z-index: 120; bottom: 12px; right: 10px; width: 25px; height: 25px; border-radius: 100%; background-color: #333; -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transition: opacity .25s; transition: opacity .25s; -webkit-transition-delay: .3s; transition-delay: .3s; }

.btn-top.active { opacity: 1; }

.btn-top .icon.top { display: block; position: relative; z-index: 0; width: 2px; height: 10px; background-color: #fff; -webkit-box-sizing: content-box; box-sizing: content-box; }

.btn-top .icon.top::after { display: block; content: ''; width: 4px; height: 4px; border: solid #fff; border-width: 2px 2px 0 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center; transform-origin: center; position: absolute; top: 0; left: -2px; }

/* download 새창열기 */
.btn-new-window { height: 27px; padding: 10px 0 10px 34px; line-height: 27px; background: url("/assets/mobile/images/icon/ico_new_window.png") left center no-repeat; letter-spacing: -1px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 22px; }

/* button border type */
.btn-border { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 130px; height: 40px; border: 1px solid; border-radius: 40px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 12px; }

.btn-border.md { width: 145px; }

.btn-border.md:hover { background-color: #21205c; color: #fff; }

.btn-border.white { border-color: #fff; color: #fff; }

.btn-border.square { border-radius: 0; font-family: 'NotoSansKR'; font-weight: 500; font-size: 12px; width: 60px; height: 32px; }

.btn-border.square span { padding-top: 2px; }

/* button bg type */
.btn-bg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 220px; height: 60px; border-radius: 60px; font-family: 'Exo'; font-weight: 700; font-size: 14px; }

.btn-bg.black { background-color: #000; color: #fff; }

/* button Select custom type (footer family site) */
.btn-select { display: block; position: relative; z-index: 0; width: 100%; height: 23px; line-height: 23px; padding-right: 4px; border-bottom: 1px solid #21205c; font-family: 'Exo'; font-weight: 400; font-size: 12px; letter-spacing: -0.5px; }

.btn-select span { display: block; float: left; }

.btn-select::after { display: block; content: ''; width: 6px; height: 6px; border: solid #21205c; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: center; transform-origin: center; float: right; margin-top: 7px; }

.btn-select[aria-pressed="true"]::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 12px; }

/* download button */
.btn-download { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 410px; height: 66px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 16px; background: url("/assets/mobile/images/icon/ico_download.png") left top 18px no-repeat; border-bottom: 2px solid #333; }

.btn-download span { display: inline-block; padding-left: 40px; }

/* 검색 버튼 */
.btn-search { display: block; width: 18px; height: 18px; background: url("/assets/mobile/images/icon/ico_search.png") no-repeat center center/18px auto; border: 0; outline: none; cursor: pointer; }

/* 게시판 pagination */
.wrap-board-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 20px 0 80px; }

.wrap-board-pagination .pagination { padding: 0 30px; }

.wrap-board-pagination .pagination span { display: inline-block; padding: 0 3px; }

.btn-board-pagination { border: 1px solid #333; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 24px; height: 24px; }

.btn-board-pagination::after { display: block; content: ''; width: 5px; height: 5px; border: solid #333; border-width: 2px 2px 0 0; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-transform-origin: center; transform-origin: center; }

.btn-board-pagination.next::after { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: -3px; }

/* LNB 메뉴 */
.wrap-lnb { position: absolute; z-index: 10; top: 0; padding: 0 40px; width: 100%; height: 40px; background-color: #3b3b4e; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.wrap-lnb.fixed { position: fixed; top: 0; }

.wrap-lnb.stop { -webkit-transform: translateY(-40px); transform: translateY(-40px); -webkit-transform-origin: 0; transform-origin: 0; }

.wrap-lnb[data-lnb-length="1"] ul li { width: calc(100% / 1); }

.wrap-lnb[data-lnb-length="2"] ul li { width: calc(100% / 2); }

.wrap-lnb[data-lnb-length="3"] ul li { width: calc(100% / 3); }

.wrap-lnb[data-lnb-length="4"] ul li { width: calc(100% / 4); }

.wrap-lnb[data-lnb-length="5"] ul li { width: calc(100% / 5); }

.wrap-lnb[data-lnb-length="6"] ul li { width: calc(100% / 6); }

.wrap-lnb[data-lnb-length="7"] ul li { width: calc(100% / 7); }

.wrap-lnb[data-lnb-length="8"] ul li { width: calc(100% / 8); }

.wrap-lnb[data-lnb-length="9"] ul li { width: calc(100% / 9); }

.wrap-lnb[data-lnb-length="10"] ul li { width: calc(100% / 10); }

.wrap-lnb ul { display: block; width: 100%; height: 100%; font-size: 0; text-align: center; }

.wrap-lnb ul::after { display: block; content: ''; clear: both; }

.wrap-lnb ul li { display: inline-block; position: relative; z-index: 0; height: 40px; line-height: 40px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 12px; }

.wrap-lnb ul li::before { display: block; content: ''; clear: both; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.2); }

.wrap-lnb ul li:last-child::after { display: block; content: ''; clear: both; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.2); }

.wrap-lnb ul li.active { background-color: #fff; }

.wrap-lnb ul li.active a { color: #3b3b4e; }

.wrap-lnb ul li a { display: block; width: 100%; height: 100%; color: #fff; text-align: center; }

.tab-contents { position: absolute; top: 0; z-index: -1; visibility: hidden; height: 0; overflow: hidden; }

.tab-contents.active { position: relative; z-index: 0; height: auto; visibility: visible; }

.toggle-content { position: absolute; top: 0; z-index: -1; visibility: hidden; }

.toggle-content.active { position: relative; z-index: 0; visibility: visible; }

.disable { visibility: hidden; }

/* pages */
/* 메인 페이지 */
.wrapper.wrap-main { height: 100%; }

.wrap-main { position: relative; z-index: 0; /* 메인 페이지 상단 MENU hidden */ /* 본문 section */ }

.wrap-main nav { display: none; }

.wrap-main .container { position: relative; z-index: 0; }

.wrap-main .wrap-main-section { position: relative; left: 0; bottom: 0; z-index: 0; width: 100%; min-height: 700px; /* 첫번째 section */ /* 두번째 section */ /* 세번째 section */ }

.wrap-main .wrap-main-section.last { height: auto; min-height: auto; }

.wrap-main .wrap-main-section.first { /* 슬라이드 */ /* 메인 슬라이드 커스텀 페이지네이션 */ /* 슬라이드 내 텍스트 영역 */ /* 첫번째 슬라이드 bg video */ }

.wrap-main .wrap-main-section.first .swiper-container { width: 100%; height: 700px; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide { position: relative; z-index: 0; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition-duration: 500ms !important; transition-duration: 500ms !important; opacity: 0; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide::after { display: block; content: ''; clear: both; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: -webkit-transform 2.5s; transition: -webkit-transform 2.5s; transition: transform 2.5s; transition: transform 2.5s, -webkit-transform 2.5s; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide:nth-child(2)::after { background-image: url("/assets/mobile/images/img/bg_main_slide_02.jpg"); }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide:nth-child(3)::after { background-image: url("/assets/mobile/images/img/bg_main_slide_03.jpg"); }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide:nth-child(4)::after { background-image: url("/assets/mobile/images/img/bg_main_slide_04.jpg"); }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide + .swiper-slide .wrap-txt-box .inner-txt-box .heading1 { text-transform: uppercase; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide + .swiper-slide .wrap-txt-box .inner-txt-box .heading1 + .title-desc { padding-top: 8px; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide + .swiper-slide:nth-child(2) .wrap-txt-box .btn-text-arrow, .wrap-main .wrap-main-section.first .swiper-container .swiper-slide + .swiper-slide:last-child .wrap-txt-box .btn-text-arrow { margin-bottom: 270px; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-prev { -webkit-transition-delay: 500ms; transition-delay: 500ms; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-active::after { -webkit-transform: scale(1); transform: scale(1); }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-active .wrap-txt-box .inner-txt-box .heading1, .wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-active .wrap-txt-box .inner-txt-box .heading2 { opacity: 1; -webkit-transition: opacity 200ms 600ms ease-in-out; transition: opacity 200ms 600ms ease-in-out; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-active .wrap-txt-box .inner-txt-box .title-desc { opacity: 1; -webkit-transition: opacity 400ms 600ms ease-in-out; transition: opacity 400ms 600ms ease-in-out; }

.wrap-main .wrap-main-section.first .swiper-container .swiper-slide.swiper-slide-active .wrap-txt-box .btn-text-arrow { padding-left: 8px; opacity: 1; -webkit-transition: opacity 600ms 600ms ease-in-out; transition: opacity 600ms 600ms ease-in-out; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination { position: absolute; z-index: 10; left: 50%; bottom: 21px; width: calc(100% - 60px); -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 0; line-height: 0; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets { display: inline-block; position: relative; z-index: 10; height: 3px; background-color: white; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets::after { display: block; content: ''; clear: both; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background-color: rgba(255, 255, 255, 0); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets + .ico-bullets { margin-left: 5px; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.active, .wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.re-active { background-color: rgba(255, 255, 255, 0.5); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.active::after, .wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.re-active::after { background-color: white; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.active ~ .ico-bullets, .wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.re-active ~ .ico-bullets { background-color: rgba(255, 255, 255, 0.5); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.active.stop::after, .wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.re-active.stop::after { -webkit-animation-play-state: paused; animation-play-state: paused; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.active::after { -webkit-animation-name: pagination; animation-name: pagination; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination .ico-bullets.re-active::after { -webkit-animation-name: paginationRestart; animation-name: paginationRestart; }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="1"] .ico-bullets { width: calc((100% - (5px * (1 - 1))) / 1); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="2"] .ico-bullets { width: calc((100% - (5px * (2 - 1))) / 2); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="3"] .ico-bullets { width: calc((100% - (5px * (3 - 1))) / 3); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="4"] .ico-bullets { width: calc((100% - (5px * (4 - 1))) / 4); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="5"] .ico-bullets { width: calc((100% - (5px * (5 - 1))) / 5); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="6"] .ico-bullets { width: calc((100% - (5px * (6 - 1))) / 6); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="7"] .ico-bullets { width: calc((100% - (5px * (7 - 1))) / 7); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="8"] .ico-bullets { width: calc((100% - (5px * (8 - 1))) / 8); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="9"] .ico-bullets { width: calc((100% - (5px * (9 - 1))) / 9); }

.wrap-main .wrap-main-section.first .custom-swiper-pagination[data-swiper-length="10"] .ico-bullets { width: calc((100% - (5px * (10 - 1))) / 10); }

.wrap-main .wrap-main-section.first .wrap-txt-box { position: relative; z-index: 10; width: 100%; height: 100%; }

.wrap-main .wrap-main-section.first .wrap-txt-box .inner-txt-box { position: absolute; left: 0; top: 50%; z-index: 10; width: 100%; padding-left: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wrap-main .wrap-main-section.first .wrap-txt-box .inner-txt-box .heading1, .wrap-main .wrap-main-section.first .wrap-txt-box .inner-txt-box .heading2, .wrap-main .wrap-main-section.first .wrap-txt-box .inner-txt-box .title-desc { opacity: 0; }

.wrap-main .wrap-main-section.first .wrap-txt-box .btn-text-arrow { margin-top: 54px; width: 170px; opacity: 0; }

.wrap-main .wrap-main-section.first .bg-video { position: absolute; z-index: 0; left: 50%; top: 50%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.wrap-main .wrap-main-section.second { background-color: #f5f6f7; }

.wrap-main .wrap-main-section.second .inner-main-section { position: relative; top: 50%; margin: 0 auto; padding: 100px 30px 74px; }

.wrap-main .wrap-main-section.second .inner-main-section .swiper-container { padding: 0; margin: 0 -30px; width: calc(100% + 60px); }

.wrap-main .wrap-main-section.second .inner-main-section .wrap-txt-box { text-align: center; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list { padding-top: 32px; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div { position: relative; width: 69.44%; padding-top: 214px; height: 340px; background-color: #fff; letter-spacing: -.5px; text-align: center; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div::before { display: block; content: ''; clear: both; position: absolute; left: 0; top: 0; width: 100%; height: 197px; background-position: center; background-repeat: no-repeat; background-size: 95px auto; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div.ico.infra::before { background-image: url("/assets/mobile/images/icon/ico_infra.png"); }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div.ico.analysis::before { background-image: url("/assets/mobile/images/icon/ico_analysis.png"); }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div.ico.lab::before { background-image: url("/assets/mobile/images/icon/ico_lab.png"); }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div.ico.distribution::before { background-image: url("/assets/mobile/images/icon/ico_distribution.png"); }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div + div { margin-left: 25px; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div strong { display: block; padding-bottom: 15px; font-family: 'NotoSansKR'; font-weight: 500; font-size: 17px; line-height: 1.5; }

.wrap-main .wrap-main-section.second .inner-main-section .main-data-list &gt; div p { font-family: 'NotoSansKR'; font-weight: 300; font-size: 14px; line-height: 1.5; }

.wrap-main .wrap-main-section.second .inner-main-section .btn-text-arrow { float: right; margin-top: 21px; width: 134px; }

.wrap-main .wrap-main-section.third { background-color: #fff; }

.wrap-main .wrap-main-section.third .inner-main-section { position: relative; padding: 69px 0 0; }

@-webkit-keyframes pagination { 0% { width: 0; }
  100% { width: 100%; } }

@keyframes pagination { 0% { width: 0; }
  100% { width: 100%; } }

@-webkit-keyframes paginationRestart { 0% { width: 0; }
  100% { width: 100%; } }

@keyframes paginationRestart { 0% { width: 0; }
  100% { width: 100%; } }

.about .wrap-lnb { background-color: rgba(0, 11, 38, 0.9); }

.about .wrap-lnb ul li { font-family: 'Exo'; font-weight: 700; font-size: 12px; }

.about .wrap-lnb ul li span { vertical-align: -6px; }

.about .wrap-lnb.fixed { margin-top: 0; }

.about .wrap-tab-contents .tab-contents { /* 걸어온 길 */ }

.about .wrap-tab-contents .tab-contents .history-info-wrap { margin: 0 auto; padding: 80px 0 80px; }

.about .wrap-tab-contents .tab-contents .history-info-contents { text-align: center; }

.about .wrap-tab-contents .tab-contents .history-info-contents h3 { color: #000; text-align: center; font-family: 'Exo'; font-weight: 700; font-size: 36px; }

.about .wrap-tab-contents .tab-contents .history-info-contents h3 span { vertical-align: -9px; line-height: 0; }

.about .wrap-tab-contents .tab-contents .history-info-contents p { margin-top: 13px; font-weight: 400; letter-spacing: 1px; }

.about .wrap-tab-contents .tab-contents .history-list { margin-top: 40px; }

.about .wrap-tab-contents .tab-contents .history-list li { position: relative; z-index: 0; padding-left: 20px; padding-right: 20px; padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; word-break: keep-all; }

.about .wrap-tab-contents .tab-contents .history-list li .year { padding-bottom: 17px; font-family: 'Exo'; font-weight: 500; font-size: 24px; text-align: center; }

.about .wrap-tab-contents .tab-contents .history-list li .month { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: relative; margin-bottom: 17px; }

.about .wrap-tab-contents .tab-contents .history-list li .month dt { width: 55px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 12px; line-height: 1.3; text-align: right; padding-right: 22px; letter-spacing: -0.9px; }

.about .wrap-tab-contents .tab-contents .history-list li .month dd { position: relative; z-index: 0; width: calc(100% - 55px); padding-left: 10px; font-weight: 300; line-height: 1.3; letter-spacing: -0.4px; text-transform: uppercase; font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; }

.about .wrap-tab-contents .tab-contents .history-list li .month dd::before { content: '-'; position: absolute; z-index: 0; top: 0; left: 0; }

.about .wrap-tab-contents .tab-contents .history-list li .month dd + dd { margin-top: 5px; }

.about .wrap-tab-contents .tab-contents .history-list li .month:first-child { border-bottom: 1px solid #fff; }

.about .wrap-tab-contents .tab-contents .history-list li .month:last-child { margin-bottom: 0; }

.about .wrap-company { text-align: center; }

.about .wrap-company .inner { padding-left: 20px; padding-right: 20px; padding-top: 38px; padding-bottom: 40px; }

.about .wrap-company .company-info-contents .company-info-title-desc { margin: 32px 0 20px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 15px; line-height: 1.5; letter-spacing: -0.75px; word-break: keep-all; }

.about .wrap-company .company-info-contents .company-info-desc { font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; line-height: 1.7; letter-spacing: -0.9px; word-break: keep-all; }

.about .wrap-company .company-info-contents .company-info-desc + .company-info-desc { margin-top: 14px; }

.about .wrap-company.intro .intro-list { margin-top: 40px; padding: 0 35px; text-align: right; }

.about .wrap-company.intro .intro-list dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 0; width: 100%; padding: 26px 0 15px; border-bottom: 1px solid #cacaca; }

.about .wrap-company.intro .intro-list dl dt { font-size: 11px; }

.about .wrap-company.intro .intro-list dl dd { font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; }

.about .wrap-company.intro .intro-list dl dd.small { font-family: 'NotoSansKR'; font-weight: 700; font-size: 12px; line-height: 15px; }

.about .wrap-company.intro .intro-list::after { display: block; content: ''; clear: both; }

.about .wrap-company.ceo .inner { padding-bottom: 80px; }

.about .wrap-company.ceo .company-info-desc { margin-top: 12px; }

.about .wrap-company.vision { background-color: #f2f2f2; }

.about .wrap-company.vision .inner { padding-top: 80px; padding-bottom: 80px; }

.about .wrap-company.vision .vision-list { padding: 18px 0 0; }

.about .wrap-company.vision .vision-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 186px; margin: 0 auto; padding: 0 30px; background-position: center; background-repeat: no-repeat; background-size: 186px auto; word-break: keep-all; }

.about .wrap-company.vision .vision-list li:nth-child(1) { background-image: url("/assets/mobile/images/img/bg_company_vision_1.png"); }

.about .wrap-company.vision .vision-list li:nth-child(2) { background-image: url("/assets/mobile/images/img/bg_company_vision_2.png"); }

.about .wrap-company.vision .vision-list li:nth-child(3) { background-image: url("/assets/mobile/images/img/bg_company_vision_3.png"); }

.about .wrap-company.vision .vision-list li:nth-child(4) { background-image: url("/assets/mobile/images/img/bg_company_vision_4.png"); }

.about .wrap-company.vision .vision-list li h4 { width: 100%; font-family: 'Exo'; font-weight: 700; font-size: 20px; line-height: 1.3; }

.about .wrap-company.vision .vision-list li h4 span { font-size: 15px; }

.about .wrap-company.vision .vision-list li p { width: 100%; margin-top: 4px; line-height: 1.5; font-size: 11px; }

.about .wrap-company.vision .vision-list li:nth-child(1) { position: relative; z-index: 0; height: 232px; padding-bottom: 50px; background-position: center top; }

.about .wrap-company.vision .vision-list li:nth-child(1)::after { display: block; content: ''; clear: both; position: absolute; z-index: 0; left: 0; bottom: 0; width: 100%; height: 50px; background-image: url("/assets/mobile/images/img/bg_company_vision_1_1.png"); background-repeat: no-repeat; background-size: 14px auto; background-position: center; }

.about .wrap-company.vision .vision-list li:nth-child(1) h4 { font-family: 'Exo'; font-weight: 700; font-size: 30px; }

.about .wrap-company.vision .vision-list li:nth-child(2) { height: 183px; }

.about .wrap-company.vision .vision-list li:nth-child(2) h4 { color: #1caac9; }

.about .wrap-company.vision .vision-list li:nth-child(3) { height: 181px; }

.about .wrap-company.vision .vision-list li:nth-child(3) h4 { color: #438bc4; }

.about .wrap-company.vision .vision-list li:nth-child(4) { height: 181px; }

.about .wrap-company.vision .vision-list li:nth-child(4) h4 { color: #555891; }

.about .wrap-company.philosophy .inner { padding-top: 80px; padding-bottom: 55px; }

.about .wrap-company.philosophy .philosophy-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.about .wrap-company.philosophy .philosophy-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 50%; padding-top: 77px; margin-top: 40px; background-position: center top; background-repeat: no-repeat; background-size: 83px auto; }

.about .wrap-company.philosophy .philosophy-list li:nth-child(1) { background-image: url("/assets/mobile/images/icon/icon_company_philosophy_01.png"); }

.about .wrap-company.philosophy .philosophy-list li:nth-child(2) { background-image: url("/assets/mobile/images/icon/icon_company_philosophy_02.png"); }

.about .wrap-company.philosophy .philosophy-list li:nth-child(3) { background-image: url("/assets/mobile/images/icon/icon_company_philosophy_03.png"); }

.about .wrap-company.philosophy .philosophy-list li:nth-child(4) { background-image: url("/assets/mobile/images/icon/icon_company_philosophy_04.png"); }

.about .wrap-company.philosophy .philosophy-list li span { font-family: 'NotoSansKR'; font-weight: 500; font-size: 11px; }

.about .wrap-company.philosophy .philosophy-list::after { display: block; content: ''; clear: both; }

.about .wrap-partner { text-align: center; }

.about .wrap-partner img { width: auto; height: 67px; }

.about .wrap-partner .inner { padding: 80px 0 40px; }

.about .wrap-partner .partner-info-contents { padding-left: 20px; padding-right: 20px; }

.about .wrap-partner .partner-info-contents .section-title-desc { margin-top: 18px; font-family: 'NanumSquare'; }

.about .wrap-partner:nth-child(2n + 1) { background-color: #f5f5f5; }

/* 메뉴 사업 */
.business .wrap-platform &gt; div:last-child { padding-bottom: 120px; }

.business .wrap-platform .section.visual { padding-top: 65.278vw; }

.business .wrap-platform .section.visual.hpe { background: url("/assets/mobile/images/img/bg_sub_visual_hpe.jpg") no-repeat center top/contain; }

.business .wrap-platform .section.visual.hpi { background: url("/assets/mobile/images/img/bg_sub_visual_hpi.jpg") no-repeat center top/contain; }

.business .wrap-platform .section.visual.ms { background: url("/assets/mobile/images/img/bg_sub_visual_ms.jpg") no-repeat center top/contain; }

.business .wrap-platform .section.visual.seller { background: url("/assets/mobile/images/img/bg_sub_visual_seller.jpg") no-repeat center top/contain; }

.business .wrap-platform .section.visual.greenlake { background: url("/assets/mobile/images/img/bg_sub_visual_greenlake.jpg") no-repeat center top/contain; }

.business .wrap-platform .section.visual .inner { padding: 38px 0 75px; padding-left: 20px; padding-right: 20px; }

.business .wrap-platform .section.greenlake { padding-bottom: 80px !important; }

.business .wrap-platform .section.greenlake .inner { padding-bottom: 0; }

.business .wrap-platform .section .inner { padding-bottom: 75px; padding-left: 20px; padding-right: 20px; }

.business .wrap-platform .section .inner h3 { padding-bottom: 25px; font-family: 'Exo'; font-weight: 500; font-size: 20px; line-height: 1.4; }

.business .wrap-platform .section .inner h3.ko { font-family: 'NanumSquare'; font-weight: 700; font-size: 20px; }

.business .wrap-platform .section .inner .desc { word-break: keep-all; }

.business .wrap-platform .section .inner .desc .text, .business .wrap-platform .section .inner .desc .hashtag { padding-top: 15px; font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; line-height: 1.5; letter-spacing: -.5px; }

.business .wrap-platform .section .inner .desc .text + .text, .business .wrap-platform .section .inner .desc .hashtag + .text { padding-top: 8px; }

.business .wrap-platform .section .inner .desc .hashtag span { display: inline-block; }

.business .wrap-platform .section .inner .desc + .desc { margin-top: 40px; }

.business .wrap-platform .section .inner .title-platform { display: block; font-family: 'NanumSquare'; font-weight: 700; font-size: 13px; line-height: 1.5; }

.business .wrap-platform .section .inner .wrap-text-box { text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 14px; line-height: 1.5; }

.business .wrap-platform .wrap-contents-txt { padding: 73px 20px 0; }

.business .wrap-platform .wrap-contents-txt .inner-contents-txt &gt; p + p { margin-top: 30px; }

.business .visual-list.hpe { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 263px; height: 263px; margin: 22px auto 0; }

.business .visual-list.hpe li { width: 128px; height: 128px; text-align: center; }

.business .visual-list.hpe li::before { display: block; content: ''; clear: both; width: 100%; height: 85px; }

.business .visual-list.hpe li:nth-child(1)::before { background: url("/assets/mobile/images/icon/icon_hpe_01.png") no-repeat center/28px; }

.business .visual-list.hpe li:nth-child(2)::before { background: url("/assets/mobile/images/icon/icon_hpe_02.png") no-repeat center/28px; }

.business .visual-list.hpe li:nth-child(3)::before { background: url("/assets/mobile/images/icon/icon_hpe_03.png") no-repeat center/28px; }

.business .visual-list.hpe li:nth-child(4)::before { background: url("/assets/mobile/images/icon/icon_hpe_04.png") no-repeat center/28px; }

.business .visual-list.hpe li:first-child, .business .visual-list.hpe li:last-child { background-color: #f5f5f5; }

.business .visual-list.hpe li:nth-child(2) { background-color: #ebebeb; }

.business .visual-list.hpe li span { font-family: 'NotoSansKR'; font-weight: 500; font-size: 11px; }

.business .visual-list.ms { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 360px; margin: 30px auto 0; }

.business .visual-list.ms li { width: 33.33%; text-align: center; }

.business .visual-list.ms li p { font-family: 'Exo'; font-weight: 700; font-size: 30px; }

.business .visual-list.ms li p span { font-family: 'Exo'; font-weight: 500; font-size: 15px; }

.business .visual-list.ms li strong { display: block; padding-top: 9px; line-height: 1.3; font-family: 'Exo'; font-weight: 400; font-size: 10px; }

.business .visual-list.seller { display: table; table-layout: fixed; margin: 0 auto; }

.business .visual-list.seller li { display: table-row; }

.business .visual-list.seller li strong { display: table-cell; width: 75px; padding: 12px 0; vertical-align: top; font-family: 'NanumSquare'; font-weight: 800; font-size: 15px; }

.business .visual-list.seller li p { display: table-cell; padding: 12px 0; vertical-align: top; font-family: 'NotoSansKR'; font-weight: 300; font-size: 10px; line-height: 1.3; }

.business .list-dash.seller { width: calc(100% + 40px); margin: 18px -20px; padding-bottom: 69.445vw; padding-left: 20px; padding-right: 20px; font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; line-height: 1.8; background: url(/assets/mobile/images/img/img_seller_01.jpg) no-repeat center bottom/contain; }

.business .list-dash.greenlake { width: 100%; padding-top: calc(52.223vw); font-family: 'NotoSansKR'; font-weight: 300; font-size: 11px; line-height: 1.8; letter-spacing: -.5px; background: url(/assets/mobile/images/img/img_greenlake_01.jpg) no-repeat center top/contain; }

.business .list-dash.greenlake li { display: block; float: left; min-width: 50%; }

.business .list-dash.greenlake::after { display: block; content: ''; clear: both; }

.business .greenlake-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 33.612vw; padding: 0 25px; margin-top: 10px; background: url(/assets/mobile/images/img/img_greenlake_02.jpg) no-repeat center top/100% auto; }

.business .greenlake-list li { text-align: center; color: #fff; }

.business .greenlake-list li p { font-family: 'Exo'; font-weight: 700; font-size: 30px; }

.business .greenlake-list li p span { font-family: 'Exo'; font-weight: 500; font-size: 15px; }

.business .greenlake-list li strong { display: block; padding-top: 6px; line-height: 1.3; letter-spacing: -.8px; font-family: 'Exo'; font-weight: 400; font-size: 10px; }

/* 메뉴 기술 */
.technology .wrap-visual .visual-desc { font-family: 'Exo'; font-weight: 400; font-size: 10px; padding-top: 5px; line-height: 2; letter-spacing: .8px; text-transform: uppercase; }

.technology .custom-visual { max-width: 360px; margin: 0 auto; padding-left: 20px; padding-right: 20px; /* 인공기술 */ /* 소프트웨어 */ /* 인공기술 */ /* 소프트웨어 */ }

.technology .custom-visual.ai-1 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_ai_1.png"); }

.technology .custom-visual.ai-2 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_ai_2.png"); }

.technology .custom-visual.ai-3 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_ai_3.png"); }

.technology .custom-visual.software-1 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_software_1.png"); }

.technology .custom-visual.software-2 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_software_2.png"); }

.technology .custom-visual.software-3 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_software_3.png"); }

.technology .custom-visual.software-4 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_software_4.png"); }

.technology .custom-visual.software-5 { background-repeat: no-repeat; background-image: url("/assets/mobile/images/img/bg_software_5.png"); }

.technology .custom-visual.ai-1 { padding-top: 18px; min-height: 311px; background-position: top center; background-size: auto 311px; }

.technology .custom-visual.ai-1 ol { padding: 18px 0 0 90px; letter-spacing: -1px; font-size: 10px; }

.technology .custom-visual.ai-1 ol li { line-height: 1.5; font-weight: 500; }

.technology .custom-visual.ai-1 ol li + li { padding-top: 6px; }

.technology .custom-visual.ai-1 .step { padding-right: 6px; font-weight: 800; text-transform: uppercase; color: #18489a; }

.technology .custom-visual.ai-2 { margin-top: 40px; background-position: top center; background-size: auto 166px; }

.technology .custom-visual.ai-2 .list-check { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 176px 0 0 0; }

.technology .custom-visual.ai-2 .list-check li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 15px 0 0 0; }

.technology .custom-visual.ai-2 .list-check li:nth-child(2n -1) { min-width: 160px; }

.technology .custom-visual.ai-2 .list-check li:nth-child(2n) { margin-left: 20px; min-width: 103px; }

.technology .custom-visual.ai-3 { padding-bottom: 241px; background-size: auto 231px; background-position: left 20px bottom; }

.technology .custom-visual.ai-3 .title { padding-bottom: 20px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 13px; letter-spacing: -1px; }

.technology .custom-visual.ai-3 .list-check { text-align: center; }

.technology .custom-visual.ai-3 .list-check li { display: inline-block; font-family: 'NanumSquare'; font-weight: 800; font-size: 10px; }

.technology .custom-visual.ai-3 .list-check li + li { margin-left: 18px; }

.technology .custom-visual.ai-3 dl { position: relative; z-index: 0; letter-spacing: -1px; }

.technology .custom-visual.ai-3 dl dt, .technology .custom-visual.ai-3 dl dd { position: absolute; z-index: 0; }

.technology .custom-visual.ai-3 dl dt { left: 0; width: 150px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 10px; color: #fff; }

.technology .custom-visual.ai-3 dl dt:nth-child(1) { top: 73px; }

.technology .custom-visual.ai-3 dl dt:nth-child(3) { top: 131px; color: #35519a; }

.technology .custom-visual.ai-3 dl dt:nth-child(5) { top: 195px; }

.technology .custom-visual.ai-3 dl dd { left: 190px; width: calc(100% - 190px); font-family: 'NanumSquare'; font-weight: 700; font-size: 10px; line-height: 1.5; }

.technology .custom-visual.ai-3 dl dd:nth-child(2) { top: 89px; }

.technology .custom-visual.ai-3 dl dd:nth-child(4) { top: 133px; }

.technology .custom-visual.ai-3 dl dd:nth-child(6) { top: 178px; }

.technology .custom-visual.software-1 { background-position: center top 23px; background-size: auto 233px; }

.technology .custom-visual.software-1 h6 { padding-bottom: 10px; font-family: 'NanumSquare'; font-weight: 700; font-size: 12px; color: #18489a; text-align: center; }

.technology .custom-visual.software-1 ol { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; width: 100%; margin: 0 auto; text-align: center; }

.technology .custom-visual.software-1 ol::after { display: block; content: ''; clear: both; }

.technology .custom-visual.software-1 ol li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; width: calc(100% / 5); height: 78px; padding-top: 16px; font-family: 'NotoSansKR'; font-weight: 800; font-size: 10px; letter-spacing: -1.3px; line-height: 1.3; }

.technology .custom-visual.software-1 ol li:nth-child(1)::before { content: "1"; }

.technology .custom-visual.software-1 ol li:nth-child(2)::before { content: "2"; }

.technology .custom-visual.software-1 ol li:nth-child(3)::before { content: "3"; }

.technology .custom-visual.software-1 ol li:nth-child(4)::before { content: "4"; }

.technology .custom-visual.software-1 ol li:nth-child(5)::before { content: "5"; }

.technology .custom-visual.software-1 ol li::before { display: block; position: absolute; z-index: 0; top: 0; width: 100%; height: 24px; line-height: 24px; font-family: 'Exo'; font-weight: 700; font-size: 11px; color: #18489a; }

.technology .custom-visual.software-1 ol li:nth-child(1), .technology .custom-visual.software-1 ol li:nth-child(2) { padding-left: 3px; }

.technology .custom-visual.software-1 ol li:nth-child(4), .technology .custom-visual.software-1 ol li:nth-child(5) { padding-right: 3px; }

.technology .custom-visual.software-1 ul { position: relative; padding-top: 45px; min-height: 155px; font-size: 10px; }

.technology .custom-visual.software-1 ul::after { display: block; content: ''; clear: both; }

.technology .custom-visual.software-1 ul li { width: 50%; float: left; padding-right: 94px; font-weight: 700; line-height: 1.4; letter-spacing: -1.5px; text-align: right; }

.technology .custom-visual.software-1 ul li:nth-child(2n) { padding-left: 96px; padding-right: 0; text-align: left; }

.technology .custom-visual.software-1 ul li:nth-child(2) ~ li { padding-top: 41px; }

.technology .custom-visual.software-1 .desc { padding-top: 22px; font-family: 'NotoSansKR'; font-weight: 500; font-size: 10px; text-align: center; }

.technology .custom-visual.software-2 { background-position: center top; background-size: auto 208px; padding-top: 235px; }

.technology .custom-visual.software-2 ul { letter-spacing: -1px; line-height: 1.4; }

.technology .custom-visual.software-2 ul li { padding-left: 75px; font-weight: 500; background-repeat: no-repeat; background-size: auto 40px; background-position: left 10px center; }

.technology .custom-visual.software-2 ul li.ico-list-1 { background-image: url("/assets/mobile/images/icon/ico_software_2_1.png"); }

.technology .custom-visual.software-2 ul li.ico-list-2 { background-image: url("/assets/mobile/images/icon/ico_software_2_2.png"); }

.technology .custom-visual.software-2 ul li.ico-list-3 { background-image: url("/assets/mobile/images/icon/ico_software_2_3.png"); }

.technology .custom-visual.software-2 ul li.ico-list-4 { background-image: url("/assets/mobile/images/icon/ico_software_2_4.png"); }

.technology .custom-visual.software-2 ul li.ico-list-5 { background-image: url("/assets/mobile/images/icon/ico_software_2_5.png"); }

.technology .custom-visual.software-2 ul li + li { margin-top: 30px; }

.technology .custom-visual.software-2 ul li strong { display: block; color: #000; font-family: 'NotoSansKR'; font-weight: 500; font-size: 12px; }

.technology .custom-visual.software-2 ul li p { font-size: 10px; }

.technology .custom-visual.software-3 { background-position: center top; background-size: 315px auto; }

.technology .custom-visual.software-3 ol { padding-top: 218px; text-align: center; }

.technology .custom-visual.software-3 ol li { position: relative; z-index: 0; padding-bottom: 41px; line-height: 1.4; letter-spacing: -1px; }

.technology .custom-visual.software-3 ol li::after { display: block; content: ''; clear: both; position: absolute; z-index: 0; left: 0; bottom: 0; width: 100%; height: 41px; background: url("/assets/mobile/images/img/bg_software_3_1.png") no-repeat center bottom/auto 32px; }

.technology .custom-visual.software-3 ol li + li { margin-top: 13px; }

.technology .custom-visual.software-3 ol li:nth-child(2)::after { opacity: .5; }

.technology .custom-visual.software-3 ol li:last-child::after { display: none; }

.technology .custom-visual.software-3 ol li strong { display: block; font-family: 'NotoSansKR'; font-weight: 500; font-size: 12px; color: #000; padding-bottom: 3px; }

.technology .custom-visual.software-3 ol li p { font-size: 10px; }

.technology .custom-visual.software-4 { background-position: center top; background-size: 228px auto; }

.technology .custom-visual.software-4 .list-circle-img { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 228px; background-repeat: no-repeat; }

.technology .custom-visual.software-4 .list-circle-img::after { display: block; content: ''; clear: both; }

.technology .custom-visual.software-4 .list-circle-img li { width: 110px; line-height: 110px; text-align: center; font-family: 'NotoSansKR'; font-weight: 700; font-size: 13px; color: #fff; }

.technology .custom-visual.software-4 .list-circle-img li:nth-child(1) { padding-top: 10px; width: 100%; }

.technology .custom-visual.software-4 .list-circle-img li:nth-child(2) { padding-left: 12px; }

.technology .custom-visual.software-4 .list-circle-img li:nth-child(3) { padding-right: 12px; }

.technology .custom-visual.software-4 .list-circle-img li:nth-child(2), .technology .custom-visual.software-4 .list-circle-img li:nth-child(3) { margin-top: -55px; }

.technology .custom-visual.software-4 .list-circle-img li h6 { padding-bottom: 25px; font-family: 'NanumSquare'; font-weight: 700; font-size: 24px; letter-spacing: -2px; }

.technology .custom-visual.software-4 .list-circle-img li li { line-height: 1.3; letter-spacing: -1px; }

.technology .custom-visual.software-4 .list-circle-img li li + li { padding-top: 10px; }

.technology .custom-visual.software-4 .list-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; width: 230px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.technology .custom-visual.software-4 .list-icon li { padding: 46px 0 0 0; min-width: 75px; font-family: 'NotoSansKR'; font-weight: 700; font-size: 10px; text-align: center; background-repeat: no-repeat; background-position: center top; background-size: 40px auto; }

.technology .custom-visual.software-4 .list-icon li:nth-child(1) { background-image: url("/assets/mobile/images/icon/ico_software_1.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(2) { background-image: url("/assets/mobile/images/icon/ico_software_2.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(3) { background-image: url("/assets/mobile/images/icon/ico_software_3.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(4) { background-image: url("/assets/mobile/images/icon/ico_software_4.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(5) { background-image: url("/assets/mobile/images/icon/ico_software_5.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(6) { background-image: url("/assets/mobile/images/icon/ico_software_6.png"); }

.technology .custom-visual.software-4 .list-icon li:nth-child(3n) ~ li { margin-top: 20px; }

.technology .custom-visual.software-5 { background-position: center top; background-size: 254px auto; min-height: 395px; }

.technology .custom-visual.software-5 .quotation { padding-top: 27px; }

.technology .custom-visual.software-5 .quotation span { font-size: 15px; color: #18489a; }

.technology .custom-visual.software-5 .quotation + p { padding-top: 28px; letter-spacing: -1.5px; line-height: 1.5; color: #18489a; text-align: center; font-weight: 500; }

.technology .custom-visual.software-5 ol { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 36px; }

.technology .custom-visual.software-5 ol li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -23px; width: 106px; height: 122px; color: #fff; }

.technology .custom-visual.software-5 ol li:first-child { width: 100%; margin-top: 0; }

.technology .custom-visual.software-5 ol li:nth-child(2) { margin-right: 12px; }

.technology .custom-visual.software-5 ol li span { display: block; width: 100%; height: 61px; line-height: 61px; text-align: center; font-family: 'Exo'; font-weight: 400; font-size: 19px; }

.technology .custom-visual.software-5 ol li p { padding-bottom: 28px; font-family: 'NotoSansKR'; font-weight: 500; font-size: 10px; }

/* 연구실적 section */
.wrap-section-research { padding: 80px 0; /* 연구활동 */ /* 연구역량 */ /* 연구실적 */ }

.wrap-section-research.bg { background-color: #f5f5f5; }

.wrap-section-research.research-1 .research-list { position: relative; z-index: 0; padding-top: 185px; }

.wrap-section-research.research-1 .research-list::after { display: block; content: ''; clear: both; position: absolute; z-index: 0; left: 0; top: 20px; margin: 0 -20px; width: calc(100% + 40px); height: 165px; background-image: url("/assets/mobile/images/img/bg_research_1.png"); background-repeat: no-repeat; background-position: center top; background-size: auto 165px; }

.wrap-section-research.research-1 .research-list li { position: relative; z-index: 10; letter-spacing: -1px; word-break: keep-all; }

.wrap-section-research.research-1 .research-list li + li { padding-top: 30px; }

.wrap-section-research.research-1 .research-list li strong { display: block; padding-bottom: 8px; font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; }

.wrap-section-research.research-1 .research-list li p { font-size: 11px; line-height: 1.4; }

.wrap-section-research.research-2 .research-icon-list { margin: 0 auto; padding-top: 35px; }

.wrap-section-research.research-2 .research-icon-list::after { display: block; content: ''; clear: both; }

.wrap-section-research.research-2 .research-icon-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-left: 130px; min-height: 61px; background-repeat: no-repeat; background-position: left 25px center; background-size: 85px auto; font-size: 11px; line-height: 1.3; letter-spacing: -1px; }

.wrap-section-research.research-2 .research-icon-list li + li { margin-top: 28px; }

.wrap-section-research.research-2 .research-icon-list li:nth-child(1) { background-image: url("/assets/mobile/images/icon/ico_research_1.png"); }

.wrap-section-research.research-2 .research-icon-list li:nth-child(2) { background-image: url("/assets/mobile/images/icon/ico_research_2.png"); }

.wrap-section-research.research-2 .research-icon-list li:nth-child(3) { background-image: url("/assets/mobile/images/icon/ico_research_3.png"); }

.wrap-section-research.research-2 .research-icon-list li:nth-child(4) { background-image: url("/assets/mobile/images/icon/ico_research_4.png"); }

.wrap-section-research.research-3 .research-txt-list { margin: 40px auto 0; }

.wrap-section-research.research-3 .research-txt-list li + li { border-top: 1px solid #e6e6e6; }

.wrap-section-research.research-3 .research-txt-list li { padding: 25px 0; }

.wrap-section-research.research-3 .research-txt-list li .wrap-list-title { text-align: center; }

.wrap-section-research.research-3 .research-txt-list li .wrap-list-title h4 { padding-bottom: 8px; font-family: 'NanumSquare'; font-weight: 700; font-size: 18px; letter-spacing: -2px; line-height: 1.3; }

.wrap-section-research.research-3 .research-txt-list li .wrap-list-title p { font-family: 'Exo'; font-weight: 500; font-size: 10px; }

.wrap-section-research.research-3 .research-txt-list li dl { margin-top: 18px; display: table; width: 100%; table-layout: fixed; font-size: 11px; word-break: keep-all; letter-spacing: -.5px; }

.wrap-section-research.research-3 .research-txt-list li dl + dl { margin-top: 11px; }

.wrap-section-research.research-3 .research-txt-list li dt, .wrap-section-research.research-3 .research-txt-list li dd { display: table-cell; }

.wrap-section-research.research-3 .research-txt-list li dt { width: 50px; font-weight: 500; }

.wrap-section-research.research-3 .research-txt-list li dd { line-height: 1.5; font-weight: 300; }

.wrap-section-research .inner-section-research { padding-left: 20px; padding-right: 20px; }

.wrap-section-research .wrap-title-txt { text-align: center; }

.wrap-section-research .wrap-title-txt .research-title-desc { font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; padding-top: 38px; letter-spacing: -1.5px; line-height: 1.5; word-break: keep-all; }

/* 따옴표 */
.quotation { text-align: center; }

.quotation span { position: relative; z-index: 0; display: inline-block; padding: 0 26px; letter-spacing: -1.5px; font-family: 'NanumSquare'; font-weight: 700; font-size: 13px; line-height: 1.4; }

.quotation span::before, .quotation span::after { display: block; content: ''; clear: both; position: absolute; top: 3px; width: 18px; height: 12px; background-repeat: no-repeat; background-image: url("/assets/mobile/images/icon/ico_quotation.png"); background-size: 18px auto; }

.quotation span::before { left: 0; }

.quotation span::after { right: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* 메뉴 - 투자 */
.investing .title-en.section-title { font-weight: 500; }

.investing .wrap-board .inner { position: relative; z-index: 0; }

.investing .wrap-board .table-type.board-type table tbody tr td:nth-child(2) { padding-left: 56px; }

.investing .wrap-board .board-top { position: relative; text-align: center; margin: 15px 0; }

.investing .wrap-board .board-info-txt { padding-left: 20px; padding-right: 20px; padding-top: 20px; letter-spacing: -.5px; text-align: right; font-size: 11px; margin-bottom: 20px; color: #666; }

.wrap-financial { padding-bottom: 80px; }

.wrap-financial .wrap-select { display: block; position: relative; z-index: 0; width: 100%; padding-left: 20px; padding-right: 20px; margin-bottom: 15px; }

.wrap-financial .wrap-select select { border: none; font-family: 'NanumSquare'; font-weight: 700; font-size: 17px; width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 1px solid #21205c; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

.wrap-financial .wrap-select::after { position: absolute; top: 11px; right: 22px; display: block; content: ''; width: 9px; height: 9px; border: solid #21205c; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: center; transform-origin: center; }

.wrap-financial .select-content { display: none; }

.wrap-financial .select-content.active { display: block; }

.wrap-financial .inner-layout { position: relative; z-index: 0; padding-left: 20px; padding-right: 20px; }

.wrap-financial .inner-layout + .inner-layout { padding-top: 15px; }

.wrap-financial .inner-layout .wrap-title-financial h3 { padding: 25px 0 20px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; }

.wrap-financial .inner-layout .wrap-title-financial h3 + p { margin-top: -10px; padding: 0 0 20px; }

.wrap-financial .inner-layout .wrap-title-financial p { text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 11px; }

.wrap-financial .inner-layout .wrap-board { position: relative; z-index: 0; }

.wrap-financial .inner-layout .wrap-board .table-top-info { position: absolute; right: 0; top: -10px; -webkit-transform: translateY(-100%); transform: translateY(-100%); font-size: 10px; }

.table-empty { text-align: center; margin: 30px 0 20px 0; }

/* 메뉴 - 정보 */
.information { /* 채용공고 */ /* 오시는 길 */ }

.information .wrap-recruit { /* 인재상 */ /* 채용 절차 */ /* 채용 절차 - 자격요건 */ /* 채용 공고 - 게시판 */ /* 채용공고 토글 게시판 */ }

.information .wrap-recruit .section { padding: 80px 0; padding-left: 20px; padding-right: 20px; }

.information .wrap-recruit .section.bg { background-color: #f5f5f5; }

.information .wrap-recruit .section &gt; .inner { position: relative; z-index: 0; }

.information .wrap-recruit .section .wrap-text-box { margin: -40px 0 60px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; letter-spacing: -1.3px; word-break: keep-all; line-height: 1.5; }

.information .wrap-recruit .title-recruit { padding-bottom: 20px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 25px; letter-spacing: -1px; }

.information .wrap-recruit .recruit-talented { position: relative; z-index: 0; padding-top: 84.773vw; background: url("/assets/mobile/images/img/bg_recruit_1.png") no-repeat top center/82.778vw auto; }

.information .wrap-recruit .recruit-talented ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.information .wrap-recruit .recruit-talented::after { display: block; content: ''; clear: both; }

.information .wrap-recruit .recruit-talented li { width: 50%; padding-left: 10px; line-height: 1.6; }

.information .wrap-recruit .recruit-talented li strong { padding-bottom: 2px; font-family: 'NanumSquare'; font-weight: 800; font-size: 15px; letter-spacing: -1px; }

.information .wrap-recruit .recruit-talented li p { word-break: keep-all; font-size: 11px; }

.information .wrap-recruit .recruit-talented li:nth-child(2) ~ li { padding-top: 30px; }

.information .wrap-recruit .recruit-step ol { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 253px; height: 254px; margin: 0 auto; background: url("/assets/mobile/images/img/bg_recruit_step.png") no-repeat center top/253px auto; }

.information .wrap-recruit .recruit-step ol li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; width: 118px; height: 118px; text-align: center; }

.information .wrap-recruit .recruit-step ol li:nth-child(3) { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.information .wrap-recruit .recruit-step ol li:last-child { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; color: #fff; }

.information .wrap-recruit .recruit-step ol li:last-child span, .information .wrap-recruit .recruit-step ol li:last-child p { padding-right: 0; }

.information .wrap-recruit .recruit-step ol li span { display: block; width: 100%; font-family: 'Exo'; font-weight: 700; font-size: 12px; letter-spacing: -1px; text-transform: uppercase; }

.information .wrap-recruit .recruit-step ol li span + p { padding-top: 12px; }

.information .wrap-recruit .recruit-step ol li p { width: 100%; font-family: 'NanumSquare'; font-weight: 700; font-size: 15px; letter-spacing: -1px; }

.information .wrap-recruit .recruit-list { display: inline-block; }

.information .wrap-recruit .recruit-list &gt; div { display: inline-block; margin-top: 40px; background-position: left top; background-repeat: no-repeat; line-height: 1.5; letter-spacing: -1px; word-break: keep-all; }

.information .wrap-recruit .recruit-list h4 { font-family: 'NotoSansKR'; font-weight: 700; font-size: 15px; }

.information .wrap-recruit .recruit-list ul { padding-top: 16px; }

.information .wrap-recruit .recruit-list ul + .info-star { padding-top: 15px; }

.information .wrap-recruit .recruit-list li + li { padding-top: 4px; }

.information .wrap-recruit .recruit-accordion-list { text-align: center; padding-bottom: 20px; }

.information .wrap-recruit .recruit-accordion-list li { position: relative; z-index: 0; display: inline-block; padding: 0 18px; line-height: 20px; letter-spacing: -1.5px; }

.information .wrap-recruit .recruit-accordion-list li a { font-family: 'NotoSansKR'; font-weight: 300; font-size: 14px; }

.information .wrap-recruit .recruit-accordion-list li a span { padding-left: 2px; }

.information .wrap-recruit .recruit-accordion-list li.active a { font-weight: 500; }

.information .wrap-recruit .recruit-accordion-list li::before { display: block; content: ''; clear: both; position: absolute; z-index: 0; top: 0; left: 0; width: 1px; height: 20px; background-color: #dadada; }

.information .wrap-recruit .recruit-accordion-list li:last-child::after { display: block; content: ''; clear: both; position: absolute; z-index: 0; top: 0; right: 0; width: 1px; height: 20px; background-color: #dadada; }

.information .wrap-recruit .wrap-tab-contents { margin: 0 -20px; width: calc(100% + 40px); }

.information .wrap-recruit .wrap-toggle-board { border-top: 2px solid #3b3b4e; }

.information .wrap-recruit .wrap-toggle-board .toggle-title h4 { width: 100%; height: 100%; }

.information .wrap-recruit .wrap-toggle-board .toggle-title.ing .badge { background-color: #5a85db; }

.information .wrap-recruit .wrap-toggle-board .toggle-title.close .toggle-btn strong { color: #999; }

.information .wrap-recruit .wrap-toggle-board .toggle-title.close .badge { background-color: #999; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .toggle-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 0; padding: 0; height: 100%; width: 100%; background-color: transparent; border: 0; text-align: left; outline: none; cursor: pointer; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .toggle-btn strong { width: calc(100% - 31px); padding-right: 20px; word-break: keep-all; font-family: 'NotoSansKR'; font-weight: 500; font-size: 12px; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .toggle-btn::after { position: absolute; right: 0; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .toggle-btn[aria-expanded="false"]::after { top: 16px; display: block; content: ''; width: 9px; height: 9px; border: solid #333; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: center; transform-origin: center; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .toggle-btn[aria-expanded="true"]::after { top: 23px; display: block; content: ''; width: 9px; height: 9px; border: solid #333; border-width: 1px 1px 0 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center; transform-origin: center; }

.information .wrap-recruit .wrap-toggle-board .toggle-title .badge { display: inline-block; width: 31px; height: 22px; margin-right: 10px; line-height: 22px; text-align: center; color: #fff; font-size: 10px; }

.information .wrap-recruit .wrap-toggle-board dd { background-color: #f5f5f5; }

.information .wrap-recruit .wrap-toggle-board dd &gt; .inner { padding: 37px 0; padding-left: 20px; padding-right: 20px; font-size: 11px; }

.information .wrap-recruit .wrap-toggle-board dd &gt; .inner .text { line-height: 1.5; padding-bottom: 15px; }

.information .wrap-location { padding-left: 20px; padding-right: 20px; padding-bottom: 80px; }

.information .wrap-location .inner-layout { border-top: 2px solid #3b3b4e; }

.information .wrap-location .inner-layout + .inner-layout { margin-top: 50px; }

.information .wrap-location .inner-layout .wrap-title-location { padding-left: 10px; }

.information .wrap-location .inner-layout h3 { padding: 17px 0 14px; font-family: 'NanumSquare'; font-weight: 700; font-size: 18px; }

.information .wrap-location .inner-layout dl { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-family: 'NotoSansKR'; font-weight: 400; font-size: 12px; }

.information .wrap-location .inner-layout dl dt { width: 65px; padding-bottom: 10px; font-weight: bold; text-transform: uppercase; }

.information .wrap-location .inner-layout dl dd { width: calc(100% - 65px); padding-bottom: 10px; }

.information .wrap-location .inner-layout dl dd a { font-family: 'Exo'; font-weight: 500; font-size: 12px; text-decoration: underline; }

.information .naver-map { width: 100%; height: 250px; margin-top: 10px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.information .naver-map img { width: 100% !important; height: auto !important; }

/* 연락처 테이블 */
.wrap-layout-organization { padding-left: 20px; padding-right: 20px; padding-bottom: 80px; }

.wrap-layout-organization .inner-layout { border-top: 2px solid #3b3b4e; }

.wrap-layout-organization .inner-layout + .inner-layout { margin-top: 50px; }

.wrap-layout-organization .wrap-title-organization { height: 55px; line-height: 55px; text-align: center; font-family: 'NanumSquare'; font-weight: 700; font-size: 18px; border-bottom: 1px solid #e9e9e9; }

.wrap-organization { word-break: keep-all; }

.wrap-organization .row:last-child .col { border-bottom: 0; }

.wrap-organization .col { padding: 23px 20px; line-height: 1.2; border-bottom: 1px solid #e9e9e9; font-family: 'NotoSansKR'; font-weight: 400; font-size: 13px; }

.wrap-organization .col h5 { padding-bottom: 10px; font-weight: 700; font-family: 'NotoSansKR'; font-weight: 700; font-size: 13px; }

.wrap-organization .col h5 a { padding-right: 20px; background: url("/assets/mobile/images/icon/ico_new_window.png") no-repeat right center/11px auto; }

.wrap-organization .col.th { width: 90px; padding: 23px 0; background-color: #f9f9f9; text-align: center; letter-spacing: -1px; vertical-align: top; }

.wrap-organization .col.th .lang-en { font-family: 'Exo'; font-weight: 500; font-size: 18px; }

.wrap-organization .col.th .lang-ko { font-family: 'NanumSquare'; font-weight: 700; font-size: 17px; }

/* 채용 페이지 */
.recruit .section-title + .section-title-en-desc { padding-top: 14px; }

/* 연락처 아이콘 */
.contect-list { margin-top: 15px; }

.contect-list:only-child { margin-top: 0; }

.contect-list li { padding-left: 36px; height: 26px; line-height: 26px; background-repeat: no-repeat; background-position: left center; }

.contect-list li.mail { background: url("/assets/mobile/images/icon/ico_mail.png") no-repeat left center/26px auto; }

.contect-list li.phone { background: url("/assets/mobile/images/icon/ico_phone.png") no-repeat left center/26px auto; }

.contect-list li + li { margin-top: 10px; }

.contect-list li.mail a { text-decoration: underline; }

.contect-list li a { letter-spacing: -.5px; font-family: 'Exo'; font-weight: 500; font-size: 12px; }

/* 동의하기 */
.wrap-agree { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; z-index: 0; padding: 23px 0 26px; font-family: 'NotoSansKR'; font-weight: 300; font-size: 12px; }

.wrap-agree .btn-text-underline { margin-top: 15px; width: 100%; text-align: center; font-family: 'NotoSansKR'; font-weight: 300; font-size: 12px; }

/* 하단 버튼 영역 */
.wrap-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 80px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3BvcHVwLnNjc3MiLCJsYXlvdXQvX3ByaXZhY3lfcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2J1c2luZXNzLnNjc3MiLCJwYWdlcy9fdGVjaG5vbG9neS5zY3NzIiwicGFnZXMvX2ludmVzdGluZy5zY3NzIiwicGFnZXMvX2luZm9ybWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCLGFBQWE7QUFDYix5REFBWTtBQUVaLFdBQVc7QUFJWCxVQUFVO0FBQ1YsNENBQVk7QUFDWiwwQ0FBWTtBQUNaLDZDQUFZO0FBQ1osa0RBQVk7QUFDWixpREFBWTtBQUVaLFlBQVk7QUNmWixlQUFBO0FBQ0EsU0FFSSxnQkFBZSxDQUNmLGFBQVksQ0FDWixPQUFNLENBQ04sUUFBTyxDQUNQLFlBQVcsQ0FDWCxhQUFZLENBQ1osdUJBQXNCLENBQ3RCLGlDQUFnQyxDQUNoQyw0QkFBbUIsQ0FBbkIsb0JBQW1CLENBY25CLHFCQUFBLENBQUEsa0JBYUEsRUFBQTs7QUExQlEsOENBQ0osOEJBQTZCLENBQzdCLGlCQUFnQixFQUNuQjs7QUFDTyw0QkFDSixxQ0FBNEIsQ0FBNUIsNkJBQTRCLEVBQy9COztBQWpCTCxvQkFtQlEsbUJBQWtCLENBQ2xCLFlBQVcsQ0FDWCxXQXBCa0IsQ0FxQmxCLFVBQVMsRUFDWjs7QUF2QkwsaUNBMEJRLG1CQUFrQixDQUNsQixZQUFXLENBQ1gsWUEzQmtCLENBNEJsQixVQUFTLEVBT1o7O0FBcENMLHdDQ3dCQyxlQUFjLENBQ2QsWUFB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Q0FDZix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQXZCLHdCQUF1QixDQUN2QixxQkFBb0IsRUFDdkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiB2ZW5kb3JzICovXG5AaW1wb3J0IHVybChcIi9hc3NldHMvbW9iaWxlL2Nzcy9saWJyYXJ5L3N3aXBlci5taW4uY3NzXCIpO1xuLyogVXRpbHMgKi9cbi8qIEJhc2UgKi9cbkBpbXBvcnQgdXJsKFwiL2Fzc2V0cy9tb2JpbGUvY3NzL3Jlc2V0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiL2Fzc2V0cy9tb2JpbGUvY3NzL0V4by5jc3NcIik7XG5AaW1wb3J0IHVybChcIi9hc3NldHMvbW9iaWxlL2Nzcy9Sb2JvdG8uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIvYXNzZXRzL21vYmlsZS9jc3MvTmFudW1TcXVhcmUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIvYXNzZXRzL21vYmlsZS9jc3MvTm90b1NhbnNLUi5jc3NcIik7XG4vKiBMYXlvdXQgKi9cbi8qIEhlYWRlciDsmIHsl60gKi9cbmhlYWRlciB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTAwOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDU1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyB0cmFuc2l0aW9uOiBhbGwgLjVzOyAvKiBoZWFkZXIg7IOB64uoIOyasOy4oSDrqZTribQgKi8gLyog7KCE7LK0IOuplOuJtCDroIjsnbTslrQg7Yyd7JeFICovIH1cblxuLmZpcnN0LWFjdGl2ZSBoZWFkZXIsIC52aXN1YWwtYWN0aXZlIGhlYWRlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi53cmFwcGVyLnNjcm9sbC11cCBoZWFkZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpOyB9XG5cbmhlYWRlciAubG9nby1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyMDsgbGVmdDogMjBweDsgdG9wOiAxNXB4OyB9XG5cbmhlYWRlciAud3JhcC1oZWFkZXItcmlnaHQtbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjA7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IH1cblxuaGVhZGVyIC53cmFwLWhlYWRlci1yaWdodC1tZW51OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cblxuaGVhZGVyIC53cmFwLWhlYWRlci1yaWdodC1tZW51IC5saW5rLW1lbnUtbGF5ZXIgeyBmbG9hdDogbGVmdDsgfVxuXG5oZWFkZXIgLmxpbmstbWVudS1sYXllclthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdICsgLm1lbnUtbGF5ZXItcG9wdXAgeyBoZWlnaHQ6IDEwMCU7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMDA7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgb3ZlcmZsb3cteTogaGlkZGVuOyB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1czsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNzsgfVxuXG5oZWFkZXIgLm1lbnUtbGF5ZXItcG9wdXAgLm1lbnUtaW5uZXIgeyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmc6IDM1cHggMCA1MHB4OyB9XG5cbmhlYWRlciAubWVudS1sYXllci1wb3B1cCAubG9nby1saW5rIHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luOiAwIGF1dG87IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYiB7IG1hcmdpbi10b3A6IDExcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbmhlYWRlciAubWVudS1sYXllci1wb3B1cCAud3JhcC1nbmIgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmhlYWRlciAubWVudS1sYXllci1wb3B1cCAud3JhcC1nbmIgLmduYi1kZXB0aDEgeyBwYWRkaW5nOiAwIDM5cHggMjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYiAuZ25iLWRlcHRoMTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5oZWFkZXIgLm1lbnUtbGF5ZXItcG9wdXAgLndyYXAtZ25iIC5nbmItZGVwdGgxIC5nbmItZGVwdGgxLWxpbmsgeyBwYWRkaW5nOiAzMHB4IDAgMTBweDsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE1cHg7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYiAuZ25iLWRlcHRoMSAuZ25iLWRlcHRoMi1saW5rIHsgcGFkZGluZzogMTBweCAwOyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEycHg7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYiAuZ25iLWRlcHRoMSAuZ25iLWRlcHRoMi1saW5rICsgLmduYi1kZXB0aDMgbGk6Zmlyc3QtY2hpbGQuZ25iLWRlcHRoMy1saW5rIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuaGVhZGVyIC5tZW51LWxheWVyLXBvcHVwIC53cmFwLWduYiAuZ25iLWRlcHRoMSAuZ25iLWRlcHRoMi1saW5rICsgLmduYi1kZXB0aDMgbGk6bGFzdC1jaGlsZC5nbmItZGVwdGgzLWxpbmsgeyBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuXG5oZWFkZXIgLm1lbnUtbGF5ZXItcG9wdXAgLndyYXAtZ25iIC5nbmItZGVwdGgxIC5nbmItZGVwdGgzLWxpbmsgeyBwYWRkaW5nOiAxMXB4IDA7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG5oZWFkZXIgLm1lbnUtbGF5ZXItcG9wdXAgLndyYXAtZ25iIC5nbmItZGVwdGgyIGEgeyBjb2xvcjogIzAwMDsgfVxuXG5oZWFkZXIgLm1lbnUtbGF5ZXItcG9wdXAgLndyYXAtZ25iIC5nbmItZGVwdGgzIGEgeyBjb2xvcjogIzkwOTA5MDsgfVxuXG4vKiBGb290ZXIg7JiB7JetICovXG5mb290ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB9XG5cbmZvb3RlciAud3JhcC1mb290ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBoZWlnaHQ6IDEwMCU7IH1cblxuZm9vdGVyIC53cmFwLWZvb3RlciAud3JhcC1zZWxlY3QuZmFtaWx5c2l0ZSB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luOiAyM3B4IDA7IH1cblxuZm9vdGVyIC53cmFwLWZvb3RlciAud3JhcC1zZWxlY3QuZmFtaWx5c2l0ZSAud3JhcC1zZWxlY3Qtb3B0aW9uIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBib3R0b206IDEwMCU7IGxlZnQ6IDIwcHg7IHJpZ2h0OiAyMHB4OyBtYXJnaW46IGluaGVyaXQ7IHBhZGRpbmc6IDE1cHggMjBweDsgbGluZS1oZWlnaHQ6IDEuNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuZm9vdGVyIC53cmFwLWZvb3RlciAud3JhcC1jb21wYW55LWluZm8geyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuZm9vdGVyIC53cmFwLWZvb3RlciAud3JhcC1jb21wYW55LWluZm8gLmFkZHJlc3MgeyBwYWRkaW5nOiAxM3B4IDAgNXB4OyBmb250LXNpemU6IDEwcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZm9vdGVyIC53cmFwLWZvb3RlciAud3JhcC1jb21wYW55LWluZm8gLmFkZHJlc3Mgc3BhbiB7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5mb290ZXIgLndyYXAtZm9vdGVyIC53cmFwLWNvbXBhbnktaW5mbyAuY29weXJpZ2h0IHsgcGFkZGluZy1ib3R0b206IDE0cHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogLS41cHg7IGNvbG9yOiAjODg4OyB9XG5cbmZvb3RlciAuZm9vdGVyLWNvb2tpZXMtaW5mbyB7IHBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuZm9vdGVyIC5mb290ZXItY29va2llcy1pbmZvIHAgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTBweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMwMDA7IH1cblxuZm9vdGVyIC5mb290ZXItY29va2llcy1pbmZvIHAgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMDAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuXG4ud3JhcC1sYXllci1wb3B1cCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMzAwOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLndyYXAtbGF5ZXItcG9wdXAuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndyYXAtbGF5ZXItcG9wdXAgLndyYXAtbGF5ZXItdGl0bGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBoZWlnaHQ6IDU1cHg7IGxpbmUtaGVpZ2h0OiA1NXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuXG4ud3JhcC1sYXllci1wb3B1cCAud3JhcC1sYXllci10aXRsZSAubGF5ZXJ0aXRsZSB7IG91dGxpbmU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDRweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ud3JhcC1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCAuaW5uZXItbGF5ZXItY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgcGFkZGluZzogMCAyNnB4IDAgMzZweDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ud3JhcC1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCAuaW5uZXItbGF5ZXItY29udGVudDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi53cmFwLWxheWVyLXBvcHVwIC5idG4tbGF5ZXItY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IH1cblxuLyog64+Z7J2Y7ZWY6riwICovXG4ud3JhcC1hZ3JlZSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXgtd3JhcDogd3JhcDsgei1pbmRleDogMDsgcGFkZGluZzogMjNweCAwIDI2cHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ud3JhcC1hZ3JlZSAuYnRuLXRleHQtdW5kZXJsaW5lIHsgbWFyZ2luLXRvcDogMTVweDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIO2VmOuLqCDrsoTtirwg7JiB7JetICovXG4ud3JhcC1ib3R0b20geyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiDqsJzsnbjsoJXrs7Qg66CI7J207Ja0IO2MneyXhSAqL1xuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMzAwOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IC8qIGRhc2ggbGlzdCAqLyAvKiBkb3QgbGlzdCAqLyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAud3JhcC1sYXllci10aXRsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IGhlaWdodDogODBweDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC53cmFwLWxheWVyLXRpdGxlIC5sYXllcnRpdGxlIHsgaGVpZ2h0OiA1NXB4OyB3aWR0aDogMTAwJTsgb3V0bGluZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC53cmFwLWxheWVyLXRpdGxlIC5sYXllcmRhdGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgaGVpZ2h0OiAyNXB4OyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDVweCAxMHB4OyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCA0cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCAuc2VjdGlvbi10aXRsZS1kZXNjIHsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5sYXllci1jb250ZW50IC5pbm5lci1sYXllci1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyBwYWRkaW5nOiAwIDI2cHggMCAyNnB4OyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLmlubmVyLWxheWVyLWNvbnRlbnQ6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5sYXllci1jb250ZW50IC5pbm5lci1sYXllci1jb250ZW50IGIgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLmxheWVyc3VidGl0bGUgKyAudGFibGUtdHlwZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCAud3JhcC1pbWctdGFibGUgeyBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5sYXllci1jb250ZW50IC53cmFwLWltZy10YWJsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLndyYXAtaW1nLXRhYmxlIGZpZ3VyZSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLndyYXAtaW1nLXRhYmxlIC53cmFwLXRhYmxlIHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogNTIwcHg7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGF5ZXItY29udGVudCAud3JhcC1pbWctdHh0IHsgcGFkZGluZzogNjZweCAwIDkzcHg7IHdpZHRoOiA0NTBweDsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5sYXllci1jb250ZW50IC53cmFwLWltZy10eHQgKyAud3JhcC1pbWctdHh0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLndyYXAtaW1nLXR4dCAubGF5ZXJzdWJ0aXRsZSB7IHBhZGRpbmc6IDI3cHggMCAxMnB4OyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxheWVyLWNvbnRlbnQgLndyYXAtaW1nLXR4dCAubGF5ZXJzdWJ0aXRsZS1kZXNjIHsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICMwMDA7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGF5ZXItYmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmJ0bi1sYXllci1jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IHRvcDogMjBweDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5saXN0LWRhc2ggbGkgeyBwYWRkaW5nOiAxNXB4IDA7IHRleHQtaW5kZW50OiAtOHB4OyBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5saXN0LWRhc2ggbGk6OmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZTsgY29udGVudDogJy0gJzsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5saXN0LWRhc2ggdWwubGlzdC1kYXNoIGxpIHsgcGFkZGluZzogMCAwOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxpc3QtZGFzaCB1bC5saXN0LWRhc2ggbGk6OmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZTsgY29udGVudDogJy0gJzsgfVxuXG4ud3JhcC1wcml2YWN5LWxheWVyLXBvcHVwIC5saXN0LWRhc2ggdWwubGlzdC1kb3QgbGkgeyBwYWRkaW5nOiAwIDA7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGlzdC1kYXNoIHVsLmxpc3QtZG90IGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmU7IGNvbnRlbnQ6ICfigKInOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxpc3QtZG90IGxpIHsgcGFkZGluZzogMTVweCAwOyB0ZXh0LWluZGVudDogLThweDsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGlzdC1kb3QgbGk6OmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZTsgY29udGVudDogJ+KAoic7IH1cblxuLndyYXAtcHJpdmFjeS1sYXllci1wb3B1cCAubGlzdC1kb3QgdWwubGlzdC1kYXNoIGxpIHsgcGFkZGluZzogMCAwOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxpc3QtZG90IHVsLmxpc3QtZGFzaCBsaTo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lOyBjb250ZW50OiAnLSAnOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxpc3QtZG90IHVsLmxpc3QtZG90IGxpIHsgcGFkZGluZzogMCAwOyB9XG5cbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAgLmxpc3QtZG90IHVsLmxpc3QtZG90IGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmU7IGNvbnRlbnQ6ICfigKInOyB9XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIOuMgOyytCDthY3siqTtirggKi9cbi5oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgd2lkdGg6IDFweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4vKiBpbnB1dCBudW1iZXIg7ZmU7IK07ZGcIOyCreygnCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IG1hcmdpbjogMDsgfVxuXG4vKiBJT1Mg6rCA66Gc66qo65OcIO2PsO2KuCDtmZXrjIAg67Cp7KeAICovXG5ib2R5IHsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbi8qIOuzuOusuCDrsJTroZzqsIDquLAgKi9cbi5za2lwLW5hdiBhIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01MHB4OyB6LWluZGV4OiAyMDA7IHBhZGRpbmc6IDEwcHggMDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uc2tpcC1uYXYgYTpmb2N1cywgLnNraXAtbmF2IGE6YWN0aXZlIHsgdG9wOiAwOyB9XG5cbi8qIOqzte2GtSDsiqTtg4DsnbwgKi9cbmJvZHkgeyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMzMzOyB9XG5cbmJvZHkubWVudS1sYXllci1vcGVuIHsgb3ZlcmZsb3cteTogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuc3VwIHsgdmVydGljYWwtYWxpZ246IHN1cGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ud3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLyog66mU7J24IOyCrOyaqSB0aXRsZSAqL1xuLnRpdGxlLW1haW4geyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDEuMzsgdGV4dC1hbGlnbjogbGVmdDsgLyogaDIgdGl0bGUgKi8gfVxuXG4udGl0bGUtbWFpbi5oZWFkaW5nMSB7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiA0MHB4OyB9XG5cbi50aXRsZS1tYWluLmhlYWRpbmcyIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDMwcHg7IH1cblxuLnRpdGxlLW1haW4udGl0bGUtZGVzYyB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4vKiDsmIHrrLgg7YOA7J207YuAICovXG4udGl0bGUtZW4uc3VidGl0bGUgeyAvKiDrjIDrrLjsnpAgKi8gZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aXRsZS1lbi5zdWJ0aXRsZSArIC5zdWJ0aXRsZS10aXRsZS1kZXNjIHsgcGFkZGluZy10b3A6IDQ3cHg7IH1cblxuLnRpdGxlLWVuLnNlY3Rpb24tdGl0bGUgeyAvKiDrjIDrrLjsnpAgKi8gZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDQ2cHg7IGxldHRlci1zcGFjaW5nOiAtMS41cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRpdGxlLWVuLmxheWVyc3VidGl0bGUgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICMwMDA7IH1cblxuLyog7ZWc6riAIO2DgOydtO2LgCAqL1xuLnRpdGxlLWtvLnNlY3Rpb24tdGl0bGUgeyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyNXB4OyBsZXR0ZXItc3BhY2luZzogLTJweDsgbGluZS1oZWlnaHQ6IDEuMzsgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuLnRpdGxlLWtvLnNlY3Rpb24tdGl0bGUuc20geyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi50aXRsZS1rby52aXN1YWwtdGl0bGUgeyBsZXR0ZXItc3BhY2luZzogLTFweDsgbGluZS1oZWlnaHQ6IDEuMzsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjVweDsgfVxuXG4udGl0bGUta28ubGF5ZXJ0aXRsZSB7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbi5zdWJ0aXRsZS10aXRsZS1kZXNjIHsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMzMzM7IGxldHRlci1zcGFjaW5nOiAtMS41cHg7IH1cblxuLnNlY3Rpb24tdGl0bGUtZGVzYyB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IGNvbG9yOiAjMzMzOyB9XG5cbi5zZWN0aW9uLXRpdGxlLWVuLWRlc2MgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMzMzM7IH1cblxuLnJlY3J1aXQgLnNlY3Rpb24tdGl0bGUtZW4tZGVzYyB7IGNvbG9yOiAjZmZmOyB9XG5cbi52aXN1YWwtZGVzYyB7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDI2cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGxldHRlci1zcGFjaW5nOiAtMS41cHg7IH1cblxuLnZpc3VhbC1kZXNjLm1kIHsgbWFyZ2luLXRvcDogMjBweDsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udmlzdWFsLWRlc2MubGcgeyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAzNHB4OyB9XG5cbi52aXN1YWwtZGVzYy5sYW5nLWVuIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEwcHg7IGxpbmUtaGVpZ2h0OiAyOyBsZXR0ZXItc3BhY2luZzogLjhweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBUQUJMRSAqL1xuLnRhYmxlLXR5cGUgeyB3aWR0aDogMTAwJTsgLyog6rKM7Iuc7YyQIOycoO2YlSAqLyAvKiBNUyDsg4HshLgg7Iqk7Y6ZIO2MneyXhSDthYzsnbTruJQgKi8gLyog7LGE7JqpIO2GoOq4gCDqsozsi5ztjJAg7IOB7IS4ICovIC8qIOyerOustOygleuztCDthYzsnbTruJQgKi8gfVxuXG4udGFibGUtdHlwZS5ib2FyZC10eXBlIHsgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlLXR5cGUuYm9hcmQtdHlwZSB1bCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5ib2FyZC10b3AgKyAudGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4udGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIGxpIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4udGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIGxpIGEgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZzogMThweCAyMHB4IDE4cHggMDsgbWluLWhlaWdodDogNzBweDsgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuLnRhYmxlLXR5cGUuYm9hcmQtdHlwZSB1bCBsaSBhOjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDJweDsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogOXB4OyBoZWlnaHQ6IDlweDsgYm9yZGVyOiBzb2xpZCAjY2NjOyBib3JkZXItd2lkdGg6IDJweCAycHggMCAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4udGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIGxpIGEgc3Ryb25nLCAudGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIGxpIGEgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4udGFibGUtdHlwZS5ib2FyZC10eXBlIHVsIGxpIGEgc3Ryb25nIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxM3B4OyBwYWRkaW5nLWJvdHRvbTogN3B4OyBsaW5lLWhlaWdodDogMS40OyB9XG5cbi50YWJsZS10eXBlLmJvYXJkLXR5cGUgdWwgbGkgYSBzcGFuIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDEwcHg7IH1cblxuLnRhYmxlLXR5cGUuc3BlY3MtdHlwZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDsgfVxuXG4udGFibGUtdHlwZS5zcGVjcy10eXBlLmJvcmRlci1ub25lIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4udGFibGUtdHlwZS5zcGVjcy10eXBlIHRhYmxlIHsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAxLjc7IHRhYmxlLWxheW91dDogZml4ZWQ7IGNvbG9yOiAjMDAwOyB9XG5cbi50YWJsZS10eXBlLnNwZWNzLXR5cGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY3Zjc7IH1cblxuLnRhYmxlLXR5cGUuc3BlY3MtdHlwZSB0YWJsZSB0Ym9keSB0ciB0aCwgLnRhYmxlLXR5cGUuc3BlY3MtdHlwZSB0YWJsZSB0Ym9keSB0ciB0ZCB7IHBhZGRpbmc6IDlweCAwOyB9XG5cbi50YWJsZS10eXBlLnNwZWNzLXR5cGUgdGFibGUgdGJvZHkgdHIgdGggeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi50YWJsZS10eXBlLnNwZWNzLXR5cGUgdGFibGUgdGJvZHkgdHIgdGQgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbi50YWJsZS10eXBlLm5vcm1hbC10eXBlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZTo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUuYm9yZGVyLW5vbmU6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgKyAudGFibGUtdHlwZS5ub3JtYWwtdHlwZS5ub3JtYWwtdHlwZSB7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgeyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDEuNDsgdGFibGUtbGF5b3V0OiBmaXhlZDsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0aGVhZCB0ciB0aCB7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWJsZS10eXBlLm5vcm1hbC10eXBlIHRhYmxlIHRib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCAudGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0Ym9keSB0ciB0ZCB7IHBhZGRpbmc6IDE2cHggMjBweDsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0aCwgLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgdGQgeyBwYWRkaW5nOiA5cHggMjBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cblxuLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgdGggfiB0aCwgLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgdGggfiB0ZCwgLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgdGQgfiB0aCwgLnRhYmxlLXR5cGUubm9ybWFsLXR5cGUgdGFibGUgdGQgfiB0ZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuXG4udGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0aCBsaSArIGxpLCAudGFibGUtdHlwZS5ub3JtYWwtdHlwZSB0YWJsZSB0ZCBsaSArIGxpIHsgcGFkZGluZy10b3A6IDhweDsgfVxuXG4udGFibGUtdHlwZS5maW5hbmNpYWwtdHlwZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjsgfVxuXG4udGFibGUtdHlwZS5maW5hbmNpYWwtdHlwZSB0YWJsZSB7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi50YWJsZS10eXBlLmZpbmFuY2lhbC10eXBlIHRhYmxlIHRyLmJnIHRoLCAudGFibGUtdHlwZS5maW5hbmNpYWwtdHlwZSB0YWJsZSB0ci5iZyB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZWY7IH1cblxuLnRhYmxlLXR5cGUuZmluYW5jaWFsLXR5cGUgdGFibGUgdHIgdGgsIC50YWJsZS10eXBlLmZpbmFuY2lhbC10eXBlIHRhYmxlIHRyIHRkIHsgaGVpZ2h0OiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgY29sb3I6ICMyMjI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlLXR5cGUuZmluYW5jaWFsLXR5cGUgdGFibGUgdHIgdGggeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLXR5cGUuZmluYW5jaWFsLXR5cGUgdGFibGUgdHIgdGQgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFibGUtdHlwZSAuYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIOqyjOyLnO2MkCDsg4HshLggKi9cbi53cmFwLWJvYXJkLXZpZXcgeyBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LXRvcCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctdG9wIC5ib2FyZC12aWV3LXRpdGxlIHsgcGFkZGluZzogMjZweCAwOyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctdG9wIC5ib2FyZC12aWV3LXRpdGxlIGgzIHsgcGFkZGluZy1ib3R0b206IDVweDsgd29yZC1icmVhazoga2VlcC1hbGw7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LXRvcCAuYm9hcmQtdmlldy10aXRsZSAuZGF0ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDEwcHg7IH1cblxuLndyYXAtYm9hcmQtdmlldyAuYm9hcmQtdmlldy10b3AgLmJvYXJkLXZpZXctdGl0bGUgLmF1dGhvciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDEwcHggMCAwOyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHBhZGRpbmc6IDM3cHggMDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LWNvbnRlbnQgLmRhdGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDE4cHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctY29udGVudCAuZGF0ZSBzcGFuIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctY29udGVudCAuZWRpdG9yIHsgbGluZS1oZWlnaHQ6IDEuODsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctY29udGVudCAuZWRpdG9yIHByZSB7IHdpZHRoOiAxMDAlOyB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLndyYXAtYm9hcmQtdmlldyAuYm9hcmQtdmlldy1jb250ZW50IC5lZGl0b3Igc3Ryb25nLCAud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LWNvbnRlbnQgLmVkaXRvciBiIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC5ib2FyZC12aWV3LWNvbnRlbnQgLmVkaXRvciBhIHsgcGFkZGluZy1ib3R0b206IDJweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cblxuLndyYXAtYm9hcmQtdmlldyAuYm9hcmQtdmlldy1mb290ZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDIwcHggMCA4MHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndyYXAtYm9hcmQtdmlldyAuYm9hcmQtdmlldy1mb290ZXIgdWwgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLmJvYXJkLXZpZXctZm9vdGVyIHVsIGxpICsgbGkgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ud3JhcC1ib2FyZC12aWV3IC53cmFwLWF0dGFjaGluZy1maWxlcyB7IHBhZGRpbmc6IDg1cHggMCAwOyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLndyYXAtYXR0YWNoaW5nLWZpbGVzIC5hdHRhY2hpbmctZmlsZXMtbGlzdCBsaSBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDM3cHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX2JvYXJkX2Rvd25sb2FkLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMjJweCBhdXRvOyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLndyYXAtYXR0YWNoaW5nLWZpbGVzIC5hdHRhY2hpbmctZmlsZXMtbGlzdCBsaSBhIHN0cm9uZyB7IHBhZGRpbmctYm90dG9tOiAycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi53cmFwLWJvYXJkLXZpZXcgLndyYXAtYXR0YWNoaW5nLWZpbGVzIC5hdHRhY2hpbmctZmlsZXMtbGlzdCBsaSBhIHNwYW4geyBwYWRkaW5nLWxlZnQ6IDEycHg7IGZvbnQtc2l6ZTogMTBweDsgY29sb3I6ICM5OTk7IH1cblxuLndyYXAtYm9hcmQtdmlldyAud3JhcC1hdHRhY2hpbmctZmlsZXMgLmF0dGFjaGluZy1maWxlcy1saXN0IGxpICsgbGkgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiDqsozsi5ztjJAg6riA7JOw6riwICovXG4ud3JhcC1ib2FyZC13cml0ZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wOiAycHggc29saWQgIzNiM2I0ZTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjNiNGU7IH1cblxuLndyYXAtYm9hcmQtd3JpdGUuYm9yZGVyLW5vbmUgeyBib3JkZXItdG9wOiAwOyB9XG5cbi53cmFwLWJvYXJkLXdyaXRlIHRhYmxlIHsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLndyYXAtYm9hcmQtd3JpdGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgLndyYXAtYm9hcmQtd3JpdGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLndyYXAtYm9hcmQtd3JpdGUgdGFibGUgdGJvZHkgdHIubm90aWNlIHRkIHsgcGFkZGluZzogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi53cmFwLWJvYXJkLXdyaXRlIHRhYmxlIHRib2R5IHRyLm5vdGljZSArIHRyIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjNiNGU7IH1cblxuLndyYXAtYm9hcmQtd3JpdGUgdGFibGUgdGJvZHkgdHIgdGgsIC53cmFwLWJvYXJkLXdyaXRlIHRhYmxlIHRib2R5IHRyIHRkIHsgcGFkZGluZzogOXB4IDA7IGxpbmUtaGVpZ2h0OiAxLjc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDExcHg7IH1cblxuLndyYXAtYm9hcmQtd3JpdGUgdGFibGUgdGJvZHkgdHIgdGggLmxvZ28tbm90aWNlLCAud3JhcC1ib2FyZC13cml0ZSB0YWJsZSB0Ym9keSB0ciB0ZCAubG9nby1ub3RpY2UgeyBwYWRkaW5nOiAzOHB4IDAgMzhweCAxMDBweDsgZm9udC13ZWlnaHQ6IDcwMDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2xvZ29faWNvbl90eXBlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvNjFweCBhdXRvOyB9XG5cbi53cmFwLWJvYXJkLXdyaXRlIHRhYmxlIHRib2R5IHRyIHRoIHsgcGFkZGluZzogMThweCAwOyBmb250LXdlaWdodDogMzAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53cmFwLWJvYXJkLXdyaXRlIHRhYmxlIHRib2R5IHRyIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiDssYTsmqnqs7Xqs6Ag7Yag6riAIOqyjOyLnO2MkCAqL1xuLndyYXAtdG9nZ2xlLWJvYXJkIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjNiNGU7IH1cblxuLndyYXAtdG9nZ2xlLWJvYXJkIC50b2dnbGUtdGl0bGUgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1MHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi8qIOq4sOuzuCBpbnB1dCAqL1xuLndyaXRlLWRlZmF1bHQgeyBwYWRkaW5nOiAwIDEwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiDsoITtmZTrsojtmLggaW5wdXQgKi9cbi53cmFwLWZvcm0tdGVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi53cmFwLWZvcm0tdGVsIC53cml0ZS10ZWwgeyBwYWRkaW5nOiAwIDEwcHg7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDMwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ud3JhcC1mb3JtLXRlbCAuaHlwaGVuIHsgcGFkZGluZzogMCA2cHg7IH1cblxuLndyYXAtZm9ybS10ZWwgLmluZm8tdHh0IHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZy10b3A6IDEycHg7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIHRleHRhcmVhICovXG4udGV4dGFyZWEtZm9ybSBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDAgMTBweDsgfVxuXG4udGV4dGFyZWEtZm9ybSB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEyMnB4OyBwYWRkaW5nOiAxMHB4OyByZXNpemU6IG5vbmU7IG92ZXJmbG93LXk6IGF1dG87IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBpbnB1dCB0eXBlPWNoZWNrYm94IOq4sOuzuCAqL1xuLndyYXAtY2hlY2stYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi53cmFwLWNoZWNrLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IG9wYWNpdHk6IDA7IGJvcmRlcjogMDsgfVxuXG4ud3JhcC1jaGVjay1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3ggeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XG5cbi53cmFwLWNoZWNrLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAycHg7IHRvcDogMnB4OyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiA1cHg7IGhlaWdodDogM3B4OyBib3JkZXI6IHNvbGlkICMzMzM7IGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4ud3JhcC1jaGVjay1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7IHBhZGRpbmctbGVmdDogMTRweDsgfVxuXG4ud3JhcC1jaGVjay1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG5cbi8qIOyKrOudvOydtOuTnCAqL1xuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLndyYXAtY29tbW9uLXNsaWRlIC5zd2lwZXItc2xpZGUgeyB3aWR0aDogODguODg5JTsgcGFkZGluZzogMCAxMHB4OyBvcGFjaXR5OiAuNTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci53cmFwLWNvbW1vbi1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgeyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50cyAuYnRuLXRleHQtYXJyb3cgeyBvcGFjaXR5OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLndyYXAtY29tbW9uLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudHMgLndyYXAtdHh0LWJveCB7IG9wYWNpdHk6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHBhZGRpbmc6IDA7IGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci53cmFwLWNvbW1vbi1zbGlkZSAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50cyAuaW5uZXItc3dpcGVyLXNsaWRlIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAyNXB4IDAgMTAzcHg7IGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci53cmFwLWNvbW1vbi1zbGlkZSAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50cyAud3JhcC10eHQtYm94IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMjMzcHg7IHBhZGRpbmc6IDAgMCAyOXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLndyYXAtY29tbW9uLXNsaWRlIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnRzIC53cmFwLXR4dC1ib3ggPiAqIHsgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLnN1YnRpdGxlIHsgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLnNlY3Rpb24tdGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogMjFweDsgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci53cmFwLWNvbW1vbi1zbGlkZSAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50cyAuc2xpZGV0aXRsZS1kZXNjIHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS41OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLmJ0bi10ZXh0LWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBib3R0b206IDc0cHg7IHJpZ2h0OiAtNXB4OyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci53cmFwLWNvbW1vbi1zbGlkZSAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50cyAuc2xpZGUtaW1nIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXIud3JhcC1jb21tb24tc2xpZGUgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudHMgLnNsaWRlLWltZyBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4vKiBkYXNoIGxpc3QgKi9cbi5saXN0LWRhc2ggbGkgeyB0ZXh0LWluZGVudDogLThweDsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLmxpc3QtZGFzaCBsaTo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lOyBjb250ZW50OiAnLSAnOyB9XG5cbi8qIGRvdCBsaXN0ICovXG4ubGlzdC1kb3QgbGkgeyB0ZXh0LWluZGVudDogLThweDsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLmxpc3QtZG90IGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmU7IGNvbnRlbnQ6ICfigKInOyB9XG5cbi8qIGRvdCBzdGFyICovXG4uaW5mby1zdGFyIHsgdGV4dC1pbmRlbnQ6IC0yMXB4OyBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cblxuLmluZm8tc3Rhcjo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lOyBjb250ZW50OiAn4oC7JzsgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qIGNoZWNrIGxpc3QgKi9cbi5saXN0LWNoZWNrIGxpIHsgcGFkZGluZy1sZWZ0OiAxOHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fY2hlY2sucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bzsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG5cbi8qIO2FjOydtOu4lCDroIjsnbTslYTsm4MgKi9cbi50YWJsZS1sYXlvdXQgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnRhYmxlLWxheW91dCAucm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi50YWJsZS1sYXlvdXQgLnJvdyAuY29sIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiDshJzruIztjpjsnbTsp4Ag6rO17Ya1ICovXG4ud3JhcHBlci53cmFwLXN1Yi5sbmItZml4ZWQgaGVhZGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTsgfVxuXG4ud3JhcC1zdWIgeyAvKiDshJzruIztjpjsnbTsp4Ag67mE7KO87Ja8IOyYgeyXrSDqs7XthrUgKi8gLyog7ISc67iM7Y6Y7J207KeAIOyDgeuLqCDtg4DsnbTti4Ag7JiB7JetIO2FjeyKpO2KuCDtg4DsnoUgKi8gfVxuXG4ud3JhcC1zdWIgLnNraXAtbmF2IGEgeyBtYXJnaW4tdG9wOiAtMTA4MHB4OyB9XG5cbi53cmFwLXN1YiAuY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMyMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyAvKiDshJzruIztjpjsnbTsp4Ag67O466y4IOqzte2GtSAqLyB9XG5cbi52aXN1YWwtYWN0aXZlIC53cmFwLXZpc3VhbCB7IG9wYWNpdHk6IDE7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbC5jb21wYW55OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvYmdfc3ViX3Zpc3VhbF9jb21wYW55LmpwZ1wiKTsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsLmhpc3Rvcnk6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zdWJfdmlzdWFsX2hpc3RvcnkuanBnXCIpOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwucGFydG5lcjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3N1Yl92aXN1YWxfcGFydG5lci5qcGdcIik7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbC5haTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3N1Yl92aXN1YWxfYWkuanBnXCIpOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwuc29mdHdhcmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zdWJfdmlzdWFsX3NvZnR3YXJlLmpwZ1wiKTsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsLnJlc2VhcmNoOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvYmdfc3ViX3Zpc3VhbF9yZXNlYXJjaC5qcGdcIik7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbC5yZWNydWl0OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvYmdfc3ViX3Zpc3VhbF9yZWNydWl0LmpwZ1wiKTsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyB6LWluZGV4OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMjBweDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBvcGFjaXR5OiAwOyBhbmltYXRpb24tbmFtZTogdmlzdWFsSW5pdDsgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1czsgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggeyBjb2xvcjogI2ZmZjsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLmJ1c2luZXNzLWxvZ28sIC53cmFwLXN1YiAud3JhcC12aXN1YWwgLndyYXAtdHh0LWJveCAudmlzdWFsLXRpdGxlLCAud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnZpc3VhbC1kZXNjLCAud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnNlY3Rpb24tdGl0bGUsIC53cmFwLXN1YiAud3JhcC12aXN1YWwgLndyYXAtdHh0LWJveCAudmlzdWFsLWxpc3QgbGkgeyBvcGFjaXR5OiAwOyBhbmltYXRpb24tbmFtZTogdmlzdWFsVGV4dEluaXQ7IGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnZpc3VhbC1saXN0IGxpOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMC44czsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnZpc3VhbC1saXN0IGxpOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbCAud3JhcC10eHQtYm94IC52aXN1YWwtbGlzdCBsaTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbCAud3JhcC10eHQtYm94IC52aXN1YWwtbGlzdCBsaTpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDEuNHM7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbCAud3JhcC10eHQtYm94IC52aXN1YWwtbGlzdCBsaTpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbCAud3JhcC10eHQtYm94IC52aXN1YWwtbGlzdCBsaTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cblxuLndyYXAtc3ViIC53cmFwLXZpc3VhbCAud3JhcC10eHQtYm94IC52aXN1YWwtbGlzdCBsaTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwgLndyYXAtdHh0LWJveCAudmlzdWFsLWxpc3QgbGk6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwgLndyYXAtdHh0LWJveCAudmlzdWFsLWxpc3QgbGk6bnRoLWNoaWxkKDkpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwgLndyYXAtdHh0LWJveCAudmlzdWFsLWxpc3QgbGk6bnRoLWNoaWxkKDEwKSB7IGFuaW1hdGlvbi1kZWxheTogMi42czsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLmJ1c2luZXNzLWxvZ28geyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnZpc3VhbC10aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3ggLnZpc3VhbC1kZXNjIHsgY29sb3I6ICNmZmY7IGFuaW1hdGlvbi1kZWxheTogLjhzOyB9XG5cbi53cmFwLXN1YiAud3JhcC12aXN1YWwgKyAuY29udGVudHMgeyBtYXJnaW4tdG9wOiAzMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdmlzdWFsIC53cmFwLXR4dC1ib3gsIC53cmFwLXN1YiAud3JhcC10b3AtdGl0bGUgLndyYXAtdHh0LWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdG9wLXRpdGxlIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBwYWRkaW5nLXRvcDogNTVweDsgaGVpZ2h0OiAyNTVweDsgfVxuXG4ud3JhcC1zdWIgLndyYXAtdG9wLXRpdGxlIC53cmFwLXR4dC1ib3ggLnNlY3Rpb24tdGl0bGUgKyAuc2VjdGlvbi10aXRsZS1lbi1kZXNjIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuLndyYXAtc3ViIC5jb250ZW50cyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBMTkIg66mU64m0IOyeiOuKlCDqsr3smrAgKi9cbi5oYXMtbG5iIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLyog7ISc67iM7Y6Y7J207KeAIO2VmOuLqCDqs7XthrUgKi9cbi53cmFwLWJvdHRvbS1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgY29sb3I6ICNmZmY7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTEgLmlubmVyLWJvdHRvbS1pbmZvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBwYWRkaW5nOiAyMHB4IDQ2JSAyMHB4IDIwcHg7IGhlaWdodDogOTRweDsgYmFja2dyb3VuZC1jb2xvcjogI2NiYWQ1ZTsgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTEgLmlubmVyLWJvdHRvbS1pbmZvIC5idG4tYm9yZGVyIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjBweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ud3JhcC1ib3R0b20taW5mby50eXBlMSAuaW5uZXItYm90dG9tLWluZm8gKyAuaW5uZXItYm90dG9tLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjRlOyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvLnR5cGUyIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvLnR5cGUyIGRsIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyBtYXJnaW46IDAgLTIwcHg7IGhlaWdodDogNThweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JhZDVlOyBsZXR0ZXItc3BhY2luZzogLS41cHg7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGw6Zmlyc3QtY2hpbGQgeyBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ud3JhcC1ib3R0b20taW5mby50eXBlMiBkbDpmaXJzdC1jaGlsZCBkZCArIGRkIHsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvLnR5cGUyIGRsOmZpcnN0LWNoaWxkIGRkIGEgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvLnR5cGUyIGRsOmZpcnN0LWNoaWxkIGRkIGEgc3Ryb25nIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgKyBkbCB7IGJhY2tncm91bmQtY29sb3I6ICMzYjNiNGU7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgKyBkbCBkZCB7IHdpZHRoOiBjYWxjKDEwMCUgLSA1OXB4KTsgfVxuXG4ud3JhcC1ib3R0b20taW5mby50eXBlMiBkbCArIGRsIGRkIGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgKyBkbCBkZCBhIC50aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDEuNTsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgZHQgeyBmb250LXNpemU6IDExcHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgZGQgeyBmb250LXNpemU6IDExcHg7IH1cblxuLndyYXAtYm90dG9tLWluZm8udHlwZTIgZGwgYSB7IGNvbG9yOiAjZmZmOyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvLnR5cGUyIC5pbm5lci1ib3R0b20taW5mbzo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi53cmFwLWJvdHRvbS1pbmZvIC5pbm5lci1ib3R0b20taW5mbyB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ud3JhcC1ib3R0b20taW5mbyBoMiB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ud3JhcC1ib3R0b20taW5mbyAuZGVzYyB7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiDthY3siqTtirgg7Y+s7ZWoIOydtOuvuOyngCDrsJXsiqQg7KKM7JqwIOygleugrCDtmJUgKi9cbi53cmFwLWltZy10eHQtYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA3OHB4IDA7IH1cblxuLndyYXAtaW1nLXR4dC1ib3guYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi53cmFwLWltZy10eHQtYm94IC5pbm5lci1pbWctdHh0LWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuXG4ud3JhcC1pbWctdHh0LWJveCAuaW5uZXItaW1nLXR4dC1ib3g6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgfVxuXG4ud3JhcC1pbWctdHh0LWJveCAuaW5uZXItaW1nLXR4dC1ib3ggKyAuaW5uZXItaW1nLXR4dC1ib3ggeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud3JhcC1pbWctdHh0LWJveCAuaW5uZXItaW1nLXR4dC1ib3ggKyAuaW5uZXItaW1nLXR4dC1ib3ggZmlndXJlIHsgdG9wOiAwOyB9XG5cbi53cmFwLWltZy10eHQtYm94IC5pbm5lci1pbWctdHh0LWJveCBmaWd1cmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjMwcHg7IH1cblxuLndyYXAtaW1nLXR4dC1ib3ggLndyYXAtdHh0LWJveCB7IHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi53cmFwLWltZy10eHQtYm94IC53cmFwLXR4dC1ib3ggLndyYXAtdGl0bGUtaW1nLXR4dC1ib3ggeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndyYXAtaW1nLXR4dC1ib3ggLndyYXAtdHh0LWJveCAud3JhcC10aXRsZS1pbWctdHh0LWJveCBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1pbWctdHh0LWJveCAud3JhcC10eHQtYm94IC53cmFwLXRpdGxlLWltZy10eHQtYm94IGg1IHsgcGFkZGluZy10b3A6IDE3cHg7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEycHg7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53cmFwLWltZy10eHQtYm94IC53cmFwLXR4dC1ib3ggLndyYXAtdGl0bGUtaW1nLXR4dC1ib3ggLnRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cmFwLWltZy10eHQtYm94IC5zdWJ0aXRsZSB7IGxpbmUtaGVpZ2h0OiAxLjM7IGxldHRlci1zcGFjaW5nOiAtMnB4OyB9XG5cbi53cmFwLWltZy10eHQtYm94IC5zdWJ0aXRsZSArIC5zZWN0aW9uLXRpdGxlLWRlc2MgeyBwYWRkaW5nLXRvcDogNDNweDsgfVxuXG4ud3JhcC1pbWctdHh0LWJveCAuc3VidGl0bGUgKyAubGlzdC1kYXNoIHsgcGFkZGluZy10b3A6IDM4cHg7IH1cblxuLndyYXAtaW1nLXR4dC1ib3ggLnNlY3Rpb24tdGl0bGUtZGVzYyB7IGxpbmUtaGVpZ2h0OiAxLjg7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi53cmFwLWltZy10eHQtYm94IC5zZWN0aW9uLXRpdGxlLWRlc2MgKyAubGlzdC1kYXNoIHsgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLndyYXAtaW1nLXR4dC1ib3ggLmxpc3QtZGFzaCB7IGxpbmUtaGVpZ2h0OiAyLjI7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDE0cHg7IH1cblxuLyogIOydtOuvuOyngCDtj6ztlagg66as7Iqk7Yq4IOuwleyKpCAqL1xuLnN3aXBlci1jb250YWluZXIuY2FyZC1tb2RlIHsgcGFkZGluZzogNDBweCAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLmNhcmQtbW9kZSAuc3dpcGVyLXdyYXBwZXIgPiBkaXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA2OS40NCU7IGhlaWdodDogMzAwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci5jYXJkLW1vZGUgLnN3aXBlci13cmFwcGVyID4gZGl2ICsgZGl2IHsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLndyYXAtaW1nLWxpc3QgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtaW1nLWxpc3QgLndyYXAtaW1nLWxpc3QtYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBwYWRkaW5nOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJveC1zaGFkb3c6IDBweCA1cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi53cmFwLWltZy1saXN0IC53cmFwLWltZy1saXN0LWJveCBmaWd1cmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG5cbi53cmFwLWltZy1saXN0IC53cmFwLWltZy1saXN0LWJveCBmaWd1cmUgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cblxuLndyYXAtaW1nLWxpc3QgLndyYXAtaW1nLWxpc3QtYm94IC5pbWctbGlzdC10aXRsZSB7IHBhZGRpbmc6IDAgMCAyMHB4OyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE0cHg7IH1cblxuLndyYXAtaW1nLWxpc3QgLndyYXAtaW1nLWxpc3QtYm94IC5pbWctbGlzdC1kZXNjIHsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyBsaW5lLWhlaWdodDogMS42OyBmb250LXNpemU6IDExcHg7IH1cblxuLndyYXAtaW1nLWxpc3QgLndyYXAtaW1nLWxpc3QtYm94IC5idG4tdGV4dC11bmRlcmxpbmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IGJvdHRvbTogNDVweDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLyogTVMg7ZWY64uoIO2FjeyKpO2KuCDsmIHsl60gKi9cbi53cmFwLWNvbnRlbnRzLXR4dCB7IHBhZGRpbmc6IDM3cHggMjBweDsgfVxuXG4ud3JhcC1jb250ZW50cy10eHQuYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi53cmFwLWNvbnRlbnRzLXR4dCArIC53cmFwLWltZy10eHQtYm94IC5pbm5lci1pbWctdHh0LWJveCBmaWd1cmUgeyB0b3A6IDY0cHg7IH1cblxuLndyYXAtY29udGVudHMtdHh0IC5pbm5lci1jb250ZW50cy10eHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtY29udGVudHMtdHh0IC5pbm5lci1jb250ZW50cy10eHQgLmNvbnRlbnRzLXR4dCB7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjg7IGxldHRlci1zcGFjaW5nOiAtMnB4OyB9XG5cbi53cmFwLWNvbnRlbnRzLXR4dCAuaW5uZXItY29udGVudHMtdHh0IC5jb250ZW50cy10eHQgKyAuY29udGVudHMtdHh0IHsgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLndyYXAtY29udGVudHMtdHh0IC5pbm5lci1jb250ZW50cy10eHQgLnN1YnRpdGxlICsgLnNlY3Rpb24tdGl0bGUtZGVzYyB7IHBhZGRpbmctdG9wOiAyN3B4OyB9XG5cbi53cmFwLWNvbnRlbnRzLXR4dCAuaW5uZXItY29udGVudHMtdHh0IC5zZWN0aW9uLXRpdGxlLWRlc2MgeyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi53cmFwLWNvbnRlbnRzLXR4dCAuaW5uZXItY29udGVudHMtdHh0IC5zZWN0aW9uLXRpdGxlLWRlc2MgKyAuc2VjdGlvbi10aXRsZS1kZXNjIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLndyYXAtY29udGVudHMtdHh0IC5pbm5lci1jb250ZW50cy10eHQgLnNlY3Rpb24tdGl0bGUtZGVzYyArIC5zdWJ0aXRsZSB7IHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi53cmFwLWNvbnRlbnRzLXR4dCAuaW5uZXItY29udGVudHMtdHh0IC5idG4tdGV4dC11bmRlcmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDEzNnB4OyB9XG5cbi8qIOqygOyDiSDssL0gKi9cbi53cmFwLXNlYXJjaCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgbWFyZ2luOiAwIDIwcHggMjJweDsgd2lkdGg6IGF1dG87IGhlaWdodDogNDFweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIwNWM7IH1cblxuLndyYXAtc2VhcmNoIC5pbnB1dC1zZWFyY2ggeyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDA7IHBhZGRpbmc6IDAgNDJweCAwIDRweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgb3V0bGluZTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLndyYXAtc2VhcmNoIC5pbnB1dC1zZWFyY2g6OnBsYWNlaG9sZGVyIHsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ud3JhcC1zZWFyY2ggLmJ0bi1zZWFyY2ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyByaWdodDogOHB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIOyKpO2BrOuhpCDrqqjshZggKi9cbltkYXRhLWFuaW1hdGlvbl0geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTsgdHJhbnNpdGlvbjogYWxsIC43czsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXVtkYXRhLWFuaW1hdGlvbi1kZWxheV1bZGF0YS1hbmltYXRpb24tZGVsYXk9XCIxXCJdIHsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXVtkYXRhLWFuaW1hdGlvbi1kZWxheV1bZGF0YS1hbmltYXRpb24tZGVsYXk9XCIyXCJdIHsgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXVtkYXRhLWFuaW1hdGlvbi1kZWxheV1bZGF0YS1hbmltYXRpb24tZGVsYXk9XCIzXCJdIHsgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXVtkYXRhLWFuaW1hdGlvbi1kZWxheV1bZGF0YS1hbmltYXRpb24tZGVsYXk9XCI0XCJdIHsgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuXG5bZGF0YS1hbmltYXRpb25dW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXVtkYXRhLWFuaW1hdGlvbi1kZWxheV1bZGF0YS1hbmltYXRpb24tZGVsYXk9XCI1XCJdIHsgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2RhdGEtYW5pbWF0aW9uXVtkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1bZGF0YS1hbmltYXRpb24tZGVsYXldW2RhdGEtYW5pbWF0aW9uLWRlbGF5PVwiNlwiXSB7IHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW5pbWF0aW9uXVtkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1bZGF0YS1hbmltYXRpb24tZGVsYXldW2RhdGEtYW5pbWF0aW9uLWRlbGF5PVwiN1wiXSB7IHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2RhdGEtYW5pbWF0aW9uXVtkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1bZGF0YS1hbmltYXRpb24tZGVsYXldW2RhdGEtYW5pbWF0aW9uLWRlbGF5PVwiOFwiXSB7IHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2RhdGEtYW5pbWF0aW9uXVtkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1bZGF0YS1hbmltYXRpb24tZGVsYXldW2RhdGEtYW5pbWF0aW9uLWRlbGF5PVwiOVwiXSB7IHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW5pbWF0aW9uXVtkYXRhLWFuaW1hdGlvbj1cInRydWVcIl1bZGF0YS1hbmltYXRpb24tZGVsYXldW2RhdGEtYW5pbWF0aW9uLWRlbGF5PVwiMTBcIl0geyB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5Aa2V5ZnJhbWVzIHZpc3VhbEluaXQgeyAwJSB7IG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZpc3VhbFRleHRJbml0IHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4vKiDrqZTribQg7JWE7J207L2YICovXG4ubGluay1tZW51LWxheWVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTEwOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbi5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPSd0cnVlJ10gLmljb24ubWVudSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPSd0cnVlJ10gLmljb24ubWVudTo6YmVmb3JlLCAubGluay1tZW51LWxheWVyW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIC5pY29uLm1lbnU6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDA7IHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzOyB9XG5cbi5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPSd0cnVlJ10gLmljb24ubWVudTo6YmVmb3JlLCAubGluay1tZW51LWxheWVyW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIC5pY29uLm1lbnU6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPSd0cnVlJ10gLmljb24ubWVudTo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPSd0cnVlJ10gLmljb24ubWVudTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHRvcDogY2FsYyg1MCUgLSAxcHgpOyBsZWZ0OiA1cHg7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLmZpcnN0LWFjdGl2ZSAubGluay1tZW51LWxheWVyIC5pY29uLm1lbnUsIC52aXN1YWwtYWN0aXZlIC5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpbmstbWVudS1sYXllciAuaWNvbi5tZW51OjpiZWZvcmUsIC5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudTphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTVweDsgd2lkdGg6IDE3cHg7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwLjJzLCAwczsgfVxuXG4uZmlyc3QtYWN0aXZlIC5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudTo6YmVmb3JlLCAudmlzdWFsLWFjdGl2ZSAubGluay1tZW51LWxheWVyIC5pY29uLm1lbnU6OmJlZm9yZSwgLmZpcnN0LWFjdGl2ZSAubGluay1tZW51LWxheWVyIC5pY29uLm1lbnU6YWZ0ZXIsIC52aXN1YWwtYWN0aXZlIC5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudTphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpbmstbWVudS1sYXllciAuaWNvbi5tZW51OjpiZWZvcmUgeyBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5saW5rLW1lbnUtbGF5ZXIgLmljb24ubWVudTo6YWZ0ZXIgeyBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLyog66CI7J207Ja0IO2MneyXhSDri6vquLAgKi9cbi5idG4tbGF5ZXItY2xvc2UgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyMDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4uYnRuLWxheWVyLWNsb3NlOjpiZWZvcmUsIC5idG4tbGF5ZXItY2xvc2U6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDdweDsgbGVmdDogLTJweDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5idG4tbGF5ZXItY2xvc2U6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYnRuLWxheWVyLWNsb3NlOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyogTG9nbyAqL1xuLmxvZ28tbGluayB7IGRpc3BsYXk6IGJsb2NrOyAvKiDquLDrs7ggbG9nbyB0eXBlICovIC8qIGxnIFR5cGUgKi8gfVxuXG4ubG9nby1saW5rLmRlZmF1bHQgeyB3aWR0aDogMzRweDsgaGVpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvbG9nb19pY29uX3R5cGUucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzBweDsgLyogSWNvbiBUeXBlIDogbWFpbuyXkOyEnCDrhbjstpwgKi8gfVxuXG4uZmlyc3QtYWN0aXZlIC5sb2dvLWxpbmsuZGVmYXVsdCwgLnZpc3VhbC1hY3RpdmUgLmxvZ28tbGluay5kZWZhdWx0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2xvZ29faWNvbl90eXBlX3doaXRlLnBuZ1wiKTsgfVxuXG4ubG9nby1saW5rLmxnIHsgd2lkdGg6IDUycHg7IGhlaWdodDogNDdweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2xvZ29faWNvbl90eXBlLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ3cHg7IH1cblxuLyogdmlldyBtb3JlIHRleHQgdHlwZSBidXR0b24gKi9cbi5idG4tdGV4dC1hcnJvdyB7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMHB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5idG4tdGV4dC1hcnJvdy5yaWdodCBzcGFuIHsgcGFkZGluZy1yaWdodDogMTFweDsgfVxuXG4uYnRuLXRleHQtYXJyb3cucmlnaHQgLmFycm93OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlcjogc29saWQgIzAwMDsgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHJpZ2h0OiAwOyB9XG5cbi5idG4tdGV4dC1hcnJvdy5sZWZ0IHNwYW4geyBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuLmJ0bi10ZXh0LWFycm93LmxlZnQgLmFycm93OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlcjogc29saWQgIzAwMDsgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgbGVmdDogMDsgfVxuXG4uYnRuLXRleHQtYXJyb3cgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG4tdGV4dC1hcnJvdyAuYXJyb3cgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB3aWR0aDogNDRweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5idG4tdGV4dC1hcnJvdyAuYXJyb3c6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00cHg7IH1cblxuLmJ0bi10ZXh0LWFycm93LndoaXRlIHsgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi10ZXh0LWFycm93LndoaXRlLnJpZ2h0IC5hcnJvdywgLmJ0bi10ZXh0LWFycm93LndoaXRlLmxlZnQgLmFycm93IHsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tdGV4dC1hcnJvdy53aGl0ZS5yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnRuLXRleHQtYXJyb3cud2hpdGUubGVmdCAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIHZpZXcgbW9yZSB0ZXh0IHVuZGVybGluZSBidXR0b24gKi9cbi5idG4tdGV4dC11bmRlcmxpbmUgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuLXRleHQtdW5kZXJsaW5lLmxhbmcta28geyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi5idG4tdGV4dC11bmRlcmxpbmUubGFuZy1rbyBzcGFuIHsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uYnRuLXRleHQtdW5kZXJsaW5lIHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IH1cblxuLmJ0bi10ZXh0LXVuZGVybGluZSBzcGFuOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7IH1cblxuLmJ0bi10ZXh0LXVuZGVybGluZS5sZyB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYnRuLXRleHQtdW5kZXJsaW5lLmxnIHNwYW46OmFmdGVyIHsgYm90dG9tOiAtMnB4OyBib3JkZXItY29sb3I6ICM0NzQ3NDc7IH1cblxuLyogVG9wIGJ1dHRvbiAqL1xuLmJ0bi10b3AgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMjA7IGJvdHRvbTogMTJweDsgcmlnaHQ6IDEwcHg7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IHRyYW5zaXRpb246IGFsbCAuNnM7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1czsgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbi5idG4tdG9wLmFjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cblxuLmJ0bi10b3AgLmljb24udG9wIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgd2lkdGg6IDJweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uYnRuLXRvcCAuaWNvbi50b3A6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogNHB4OyBoZWlnaHQ6IDRweDsgYm9yZGVyOiBzb2xpZCAjZmZmOyBib3JkZXItd2lkdGg6IDJweCAycHggMCAwOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAtMnB4OyB9XG5cbi8qIGRvd25sb2FkIOyDiOywveyXtOq4sCAqL1xuLmJ0bi1uZXctd2luZG93IHsgaGVpZ2h0OiAyN3B4OyBwYWRkaW5nOiAxMHB4IDAgMTBweCAzNHB4OyBsaW5lLWhlaWdodDogMjdweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX25ld193aW5kb3cucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG4vKiBidXR0b24gYm9yZGVyIHR5cGUgKi9cbi5idG4tYm9yZGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMzBweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXI6IDFweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogNDBweDsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5idG4tYm9yZGVyLm1kIHsgd2lkdGg6IDE0NXB4OyB9XG5cbi5idG4tYm9yZGVyLm1kOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjA1YzsgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1ib3JkZXIud2hpdGUgeyBib3JkZXItY29sb3I6ICNmZmY7IGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tYm9yZGVyLnNxdWFyZSB7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTJweDsgd2lkdGg6IDYwcHg7IGhlaWdodDogMzJweDsgfVxuXG4uYnRuLWJvcmRlci5zcXVhcmUgc3BhbiB7IHBhZGRpbmctdG9wOiAycHg7IH1cblxuLyogYnV0dG9uIGJnIHR5cGUgKi9cbi5idG4tYmcgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDIyMHB4OyBoZWlnaHQ6IDYwcHg7IGJvcmRlci1yYWRpdXM6IDYwcHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idG4tYmcuYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBjb2xvcjogI2ZmZjsgfVxuXG4vKiBidXR0b24gU2VsZWN0IGN1c3RvbSB0eXBlIChmb290ZXIgZmFtaWx5IHNpdGUpICovXG4uYnRuLXNlbGVjdCB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIzcHg7IGxpbmUtaGVpZ2h0OiAyM3B4OyBwYWRkaW5nLXJpZ2h0OiA0cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMDVjOyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuXG4uYnRuLXNlbGVjdCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tc2VsZWN0OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7IGJvcmRlcjogc29saWQgIzIxMjA1YzsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IDdweDsgfVxuXG4uYnRuLXNlbGVjdFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogZG93bmxvYWQgYnV0dG9uICovXG4uYnRuLWRvd25sb2FkIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDQxMHB4OyBoZWlnaHQ6IDY2cHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX2Rvd25sb2FkLnBuZ1wiKSBsZWZ0IHRvcCAxOHB4IG5vLXJlcGVhdDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7IH1cblxuLmJ0bi1kb3dubG9hZCBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLyog6rKA7IOJIOuyhO2KvCAqL1xuLmJ0bi1zZWFyY2ggeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NlYXJjaC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMThweCBhdXRvOyBib3JkZXI6IDA7IG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiDqsozsi5ztjJAgcGFnaW5hdGlvbiAqL1xuLndyYXAtYm9hcmQtcGFnaW5hdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweCAwIDgwcHg7IH1cblxuLndyYXAtYm9hcmQtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7IHBhZGRpbmc6IDAgMzBweDsgfVxuXG4ud3JhcC1ib2FyZC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgM3B4OyB9XG5cbi5idG4tYm9hcmQtcGFnaW5hdGlvbiB7IGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5idG4tYm9hcmQtcGFnaW5hdGlvbjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyBib3JkZXI6IHNvbGlkICMzMzM7IGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7IHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLmJ0bi1ib2FyZC1wYWdpbmF0aW9uLm5leHQ6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4vKiBMTkIg66mU64m0ICovXG4ud3JhcC1sbmIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyB0b3A6IDA7IHBhZGRpbmc6IDAgNDBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZC1jb2xvcjogIzNiM2I0ZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41czsgfVxuXG4ud3JhcC1sbmIuZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgfVxuXG4ud3JhcC1sbmIuc3RvcCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjFcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gMSk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjJcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gMik7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjNcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjRcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjVcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gNSk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjZcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gNik7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjdcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gNyk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjhcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gOCk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjlcIl0gdWwgbGkgeyB3aWR0aDogY2FsYygxMDAlIC8gOSk7IH1cblxuLndyYXAtbG5iW2RhdGEtbG5iLWxlbmd0aD1cIjEwXCJdIHVsIGxpIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDEwKTsgfVxuXG4ud3JhcC1sbmIgdWwgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtbG5iIHVsOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cblxuLndyYXAtbG5iIHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ud3JhcC1sbmIgdWwgbGk6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ud3JhcC1sbmIgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi53cmFwLWxuYiB1bCBsaS5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53cmFwLWxuYiB1bCBsaS5hY3RpdmUgYSB7IGNvbG9yOiAjM2IzYjRlOyB9XG5cbi53cmFwLWxuYiB1bCBsaSBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB6LWluZGV4OiAtMTsgdmlzaWJpbGl0eTogaGlkZGVuOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhYi1jb250ZW50cy5hY3RpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IGhlaWdodDogYXV0bzsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udG9nZ2xlLWNvbnRlbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogLTE7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG9nZ2xlLWNvbnRlbnQuYWN0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kaXNhYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIHBhZ2VzICovXG4vKiDrqZTsnbgg7Y6Y7J207KeAICovXG4ud3JhcHBlci53cmFwLW1haW4geyBoZWlnaHQ6IDEwMCU7IH1cblxuLndyYXAtbWFpbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgLyog66mU7J24IO2OmOydtOyngCDsg4Hri6ggTUVOVSBoaWRkZW4gKi8gLyog67O466y4IHNlY3Rpb24gKi8gfVxuXG4ud3JhcC1tYWluIG5hdiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndyYXAtbWFpbiAuY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA3MDBweDsgLyog7LKr67KI7Ke4IHNlY3Rpb24gKi8gLyog65GQ67KI7Ke4IHNlY3Rpb24gKi8gLyog7IS467KI7Ke4IHNlY3Rpb24gKi8gfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5sYXN0IHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IHsgLyog7Iqs65287J2065OcICovIC8qIOuplOyduCDsiqzrnbzsnbTrk5wg7Luk7Iqk7YWAIO2OmOydtOyngOuEpOydtOyFmCAqLyAvKiDsiqzrnbzsnbTrk5wg64K0IO2FjeyKpO2KuCDsmIHsl60gKi8gLyog7LKr67KI7Ke4IOyKrOudvOydtOuTnCBiZyB2aWRlbyAqLyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNzAwcHg7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDA7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgei1pbmRleDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyLjVzOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX21haW5fc2xpZGVfMDIuanBnXCIpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX21haW5fc2xpZGVfMDMuanBnXCIpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX21haW5fc2xpZGVfMDQuanBnXCIpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIC53cmFwLXR4dC1ib3ggLmlubmVyLXR4dC1ib3ggLmhlYWRpbmcxIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSAud3JhcC10eHQtYm94IC5pbm5lci10eHQtYm94IC5oZWFkaW5nMSArIC50aXRsZS1kZXNjIHsgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLndyYXAtdHh0LWJveCAuYnRuLXRleHQtYXJyb3csIC53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQgLndyYXAtdHh0LWJveCAuYnRuLXRleHQtYXJyb3cgeyBtYXJnaW4tYm90dG9tOiAyNzBweDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IHsgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC53cmFwLXR4dC1ib3ggLmlubmVyLXR4dC1ib3ggLmhlYWRpbmcxLCAud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLndyYXAtdHh0LWJveCAuaW5uZXItdHh0LWJveCAuaGVhZGluZzIgeyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDYwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud3JhcC10eHQtYm94IC5pbm5lci10eHQtYm94IC50aXRsZS1kZXNjIHsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyA2MDBtcyBlYXNlLWluLW91dDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLndyYXAtdHh0LWJveCAuYnRuLXRleHQtYXJyb3cgeyBwYWRkaW5nLWxlZnQ6IDhweDsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyA2MDBtcyBlYXNlLWluLW91dDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgbGVmdDogNTAlOyBib3R0b206IDIxcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBmb250LXNpemU6IDA7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb24gLmljby1idWxsZXRzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBoZWlnaHQ6IDNweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHM6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uIC5pY28tYnVsbGV0cyArIC5pY28tYnVsbGV0cyB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMuYWN0aXZlLCAud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uIC5pY28tYnVsbGV0cy5yZS1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMuYWN0aXZlOjphZnRlciwgLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMucmUtYWN0aXZlOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7IGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb24gLmljby1idWxsZXRzLmFjdGl2ZSB+IC5pY28tYnVsbGV0cywgLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMucmUtYWN0aXZlIH4gLmljby1idWxsZXRzIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb24gLmljby1idWxsZXRzLmFjdGl2ZS5zdG9wOjphZnRlciwgLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMucmUtYWN0aXZlLnN0b3A6OmFmdGVyIHsgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uIC5pY28tYnVsbGV0cy5hY3RpdmU6OmFmdGVyIHsgYW5pbWF0aW9uLW5hbWU6IHBhZ2luYXRpb247IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiAuaWNvLWJ1bGxldHMucmUtYWN0aXZlOjphZnRlciB7IGFuaW1hdGlvbi1uYW1lOiBwYWdpbmF0aW9uUmVzdGFydDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uW2RhdGEtc3dpcGVyLWxlbmd0aD1cIjFcIl0gLmljby1idWxsZXRzIHsgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNXB4ICogKDEgLSAxKSkpIC8gMSk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbltkYXRhLXN3aXBlci1sZW5ndGg9XCIyXCJdIC5pY28tYnVsbGV0cyB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gKDVweCAqICgyIC0gMSkpKSAvIDIpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb25bZGF0YS1zd2lwZXItbGVuZ3RoPVwiM1wiXSAuaWNvLWJ1bGxldHMgeyB3aWR0aDogY2FsYygoMTAwJSAtICg1cHggKiAoMyAtIDEpKSkgLyAzKTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uW2RhdGEtc3dpcGVyLWxlbmd0aD1cIjRcIl0gLmljby1idWxsZXRzIHsgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNXB4ICogKDQgLSAxKSkpIC8gNCk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbltkYXRhLXN3aXBlci1sZW5ndGg9XCI1XCJdIC5pY28tYnVsbGV0cyB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gKDVweCAqICg1IC0gMSkpKSAvIDUpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb25bZGF0YS1zd2lwZXItbGVuZ3RoPVwiNlwiXSAuaWNvLWJ1bGxldHMgeyB3aWR0aDogY2FsYygoMTAwJSAtICg1cHggKiAoNiAtIDEpKSkgLyA2KTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uW2RhdGEtc3dpcGVyLWxlbmd0aD1cIjdcIl0gLmljby1idWxsZXRzIHsgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNXB4ICogKDcgLSAxKSkpIC8gNyk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbltkYXRhLXN3aXBlci1sZW5ndGg9XCI4XCJdIC5pY28tYnVsbGV0cyB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gKDVweCAqICg4IC0gMSkpKSAvIDgpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC5jdXN0b20tc3dpcGVyLXBhZ2luYXRpb25bZGF0YS1zd2lwZXItbGVuZ3RoPVwiOVwiXSAuaWNvLWJ1bGxldHMgeyB3aWR0aDogY2FsYygoMTAwJSAtICg1cHggKiAoOSAtIDEpKSkgLyA5KTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuY3VzdG9tLXN3aXBlci1wYWdpbmF0aW9uW2RhdGEtc3dpcGVyLWxlbmd0aD1cIjEwXCJdIC5pY28tYnVsbGV0cyB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gKDVweCAqICgxMCAtIDEpKSkgLyAxMCk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLndyYXAtdHh0LWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLndyYXAtdHh0LWJveCAuaW5uZXItdHh0LWJveCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiA1MCU7IHotaW5kZXg6IDEwOyB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAzMHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uZmlyc3QgLndyYXAtdHh0LWJveCAuaW5uZXItdHh0LWJveCAuaGVhZGluZzEsIC53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLmZpcnN0IC53cmFwLXR4dC1ib3ggLmlubmVyLXR4dC1ib3ggLmhlYWRpbmcyLCAud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAud3JhcC10eHQtYm94IC5pbm5lci10eHQtYm94IC50aXRsZS1kZXNjIHsgb3BhY2l0eTogMDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAud3JhcC10eHQtYm94IC5idG4tdGV4dC1hcnJvdyB7IG1hcmdpbi10b3A6IDU0cHg7IHdpZHRoOiAxNzBweDsgb3BhY2l0eTogMDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5maXJzdCAuYmctdmlkZW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnNlY29uZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNTAlOyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMTAwcHggMzBweCA3NHB4OyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnNlY29uZCAuaW5uZXItbWFpbi1zZWN0aW9uIC5zd2lwZXItY29udGFpbmVyIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24gLndyYXAtdHh0LWJveCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5zZWNvbmQgLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1kYXRhLWxpc3QgeyBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5zZWNvbmQgLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1kYXRhLWxpc3QgPiBkaXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA2OS40NCU7IHBhZGRpbmctdG9wOiAyMTRweDsgaGVpZ2h0OiAzNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tZGF0YS1saXN0ID4gZGl2OjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTk3cHg7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA5NXB4IGF1dG87IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tZGF0YS1saXN0ID4gZGl2Lmljby5pbmZyYTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX2luZnJhLnBuZ1wiKTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5zZWNvbmQgLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1kYXRhLWxpc3QgPiBkaXYuaWNvLmFuYWx5c2lzOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fYW5hbHlzaXMucG5nXCIpOyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnNlY29uZCAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWRhdGEtbGlzdCA+IGRpdi5pY28ubGFiOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fbGFiLnBuZ1wiKTsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi5zZWNvbmQgLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1kYXRhLWxpc3QgPiBkaXYuaWNvLmRpc3RyaWJ1dGlvbjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX2Rpc3RyaWJ1dGlvbi5wbmdcIik7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tZGF0YS1saXN0ID4gZGl2ICsgZGl2IHsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLndyYXAtbWFpbiAud3JhcC1tYWluLXNlY3Rpb24uc2Vjb25kIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tZGF0YS1saXN0ID4gZGl2IHN0cm9uZyB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnNlY29uZCAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWRhdGEtbGlzdCA+IGRpdiBwIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnNlY29uZCAuaW5uZXItbWFpbi1zZWN0aW9uIC5idG4tdGV4dC1hcnJvdyB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogMjFweDsgd2lkdGg6IDEzNHB4OyB9XG5cbi53cmFwLW1haW4gLndyYXAtbWFpbi1zZWN0aW9uLnRoaXJkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ud3JhcC1tYWluIC53cmFwLW1haW4tc2VjdGlvbi50aGlyZCAuaW5uZXItbWFpbi1zZWN0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA2OXB4IDAgMDsgfVxuXG5Aa2V5ZnJhbWVzIHBhZ2luYXRpb24geyAwJSB7IHdpZHRoOiAwOyB9XG4gIDEwMCUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcGFnaW5hdGlvblJlc3RhcnQgeyAwJSB7IHdpZHRoOiAwOyB9XG4gIDEwMCUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYm91dCAud3JhcC1sbmIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExLCAzOCwgMC45KTsgfVxuXG4uYWJvdXQgLndyYXAtbG5iIHVsIGxpIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLmFib3V0IC53cmFwLWxuYiB1bCBsaSBzcGFuIHsgdmVydGljYWwtYWxpZ246IC02cHg7IH1cblxuLmFib3V0IC53cmFwLWxuYi5maXhlZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmFib3V0IC53cmFwLXRhYi1jb250ZW50cyAudGFiLWNvbnRlbnRzIHsgLyog6rG47Ja07JioIOq4uCAqLyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1pbmZvLXdyYXAgeyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogODBweCAwIDgwcHg7IH1cblxuLmFib3V0IC53cmFwLXRhYi1jb250ZW50cyAudGFiLWNvbnRlbnRzIC5oaXN0b3J5LWluZm8tY29udGVudHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFib3V0IC53cmFwLXRhYi1jb250ZW50cyAudGFiLWNvbnRlbnRzIC5oaXN0b3J5LWluZm8tY29udGVudHMgaDMgeyBjb2xvcjogIzAwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uYWJvdXQgLndyYXAtdGFiLWNvbnRlbnRzIC50YWItY29udGVudHMgLmhpc3RvcnktaW5mby1jb250ZW50cyBoMyBzcGFuIHsgdmVydGljYWwtYWxpZ246IC05cHg7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1pbmZvLWNvbnRlbnRzIHAgeyBtYXJnaW4tdG9wOiAxM3B4OyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1saXN0IHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYWJvdXQgLndyYXAtdGFiLWNvbnRlbnRzIC50YWItY29udGVudHMgLmhpc3RvcnktbGlzdCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4uYWJvdXQgLndyYXAtdGFiLWNvbnRlbnRzIC50YWItY29udGVudHMgLmhpc3RvcnktbGlzdCBsaSAueWVhciB7IHBhZGRpbmctYm90dG9tOiAxN3B4OyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1saXN0IGxpIC5tb250aCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4uYWJvdXQgLndyYXAtdGFiLWNvbnRlbnRzIC50YWItY29udGVudHMgLmhpc3RvcnktbGlzdCBsaSAubW9udGggZHQgeyB3aWR0aDogNTVweDsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS4zOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1yaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDsgfVxuXG4uYWJvdXQgLndyYXAtdGFiLWNvbnRlbnRzIC50YWItY29udGVudHMgLmhpc3RvcnktbGlzdCBsaSAubW9udGggZGQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4zOyBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDExcHg7IH1cblxuLmFib3V0IC53cmFwLXRhYi1jb250ZW50cyAudGFiLWNvbnRlbnRzIC5oaXN0b3J5LWxpc3QgbGkgLm1vbnRoIGRkOjpiZWZvcmUgeyBjb250ZW50OiAnLSc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1saXN0IGxpIC5tb250aCBkZCArIGRkIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1saXN0IGxpIC5tb250aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5hYm91dCAud3JhcC10YWItY29udGVudHMgLnRhYi1jb250ZW50cyAuaGlzdG9yeS1saXN0IGxpIC5tb250aDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueSAuaW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctdG9wOiAzOHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueSAuY29tcGFueS1pbmZvLWNvbnRlbnRzIC5jb21wYW55LWluZm8tdGl0bGUtZGVzYyB7IG1hcmdpbjogMzJweCAwIDIwcHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNTsgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7IHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55IC5jb21wYW55LWluZm8tY29udGVudHMgLmNvbXBhbnktaW5mby1kZXNjIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMS43OyBsZXR0ZXItc3BhY2luZzogLTAuOXB4OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueSAuY29tcGFueS1pbmZvLWNvbnRlbnRzIC5jb21wYW55LWluZm8tZGVzYyArIC5jb21wYW55LWluZm8tZGVzYyB7IG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkuaW50cm8gLmludHJvLWxpc3QgeyBtYXJnaW4tdG9wOiA0MHB4OyBwYWRkaW5nOiAwIDM1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LmludHJvIC5pbnRyby1saXN0IGRsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAyNnB4IDAgMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkuaW50cm8gLmludHJvLWxpc3QgZGwgZHQgeyBmb250LXNpemU6IDExcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkuaW50cm8gLmludHJvLWxpc3QgZGwgZGQgeyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LmludHJvIC5pbnRyby1saXN0IGRsIGRkLnNtYWxsIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5pbnRybyAuaW50cm8tbGlzdDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LmNlbyAuaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5jZW8gLmNvbXBhbnktaW5mby1kZXNjIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAuaW5uZXIgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCB7IHBhZGRpbmc6IDE4cHggMCAwOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAudmlzaW9uLWxpc3QgbGkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxODZweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgMzBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDE4NnB4IGF1dG87IHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAudmlzaW9uLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19jb21wYW55X3Zpc2lvbl8xLnBuZ1wiKTsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpOm50aC1jaGlsZCgyKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvYmdfY29tcGFueV92aXNpb25fMi5wbmdcIik7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoMykgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX2NvbXBhbnlfdmlzaW9uXzMucG5nXCIpOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAudmlzaW9uLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19jb21wYW55X3Zpc2lvbl80LnBuZ1wiKTsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpIGg0IHsgd2lkdGg6IDEwMCU7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAudmlzaW9uLWxpc3QgbGkgaDQgc3BhbiB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpIHAgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogNHB4OyBsaW5lLWhlaWdodDogMS41OyBmb250LXNpemU6IDExcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoMSkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IGhlaWdodDogMjMycHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnZpc2lvbiAudmlzaW9uLWxpc3QgbGk6bnRoLWNoaWxkKDEpOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX2NvbXBhbnlfdmlzaW9uXzFfMS5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoMSkgaDQgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpOm50aC1jaGlsZCgyKSB7IGhlaWdodDogMTgzcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoMikgaDQgeyBjb2xvcjogIzFjYWFjOTsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpOm50aC1jaGlsZCgzKSB7IGhlaWdodDogMTgxcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoMykgaDQgeyBjb2xvcjogIzQzOGJjNDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS52aXNpb24gLnZpc2lvbi1saXN0IGxpOm50aC1jaGlsZCg0KSB7IGhlaWdodDogMTgxcHg7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkudmlzaW9uIC52aXNpb24tbGlzdCBsaTpudGgtY2hpbGQoNCkgaDQgeyBjb2xvcjogIzU1NTg5MTsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5waGlsb3NvcGh5IC5pbm5lciB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5waGlsb3NvcGh5IC5waGlsb3NvcGh5LWxpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkucGhpbG9zb3BoeSAucGhpbG9zb3BoeS1saXN0IGxpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA1MCU7IHBhZGRpbmctdG9wOiA3N3B4OyBtYXJnaW4tdG9wOiA0MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDgzcHggYXV0bzsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5waGlsb3NvcGh5IC5waGlsb3NvcGh5LWxpc3QgbGk6bnRoLWNoaWxkKDEpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvbl9jb21wYW55X3BoaWxvc29waHlfMDEucG5nXCIpOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnBoaWxvc29waHkgLnBoaWxvc29waHktbGlzdCBsaTpudGgtY2hpbGQoMikgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29uX2NvbXBhbnlfcGhpbG9zb3BoeV8wMi5wbmdcIik7IH1cblxuLmFib3V0IC53cmFwLWNvbXBhbnkucGhpbG9zb3BoeSAucGhpbG9zb3BoeS1saXN0IGxpOm50aC1jaGlsZCgzKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb25fY29tcGFueV9waGlsb3NvcGh5XzAzLnBuZ1wiKTsgfVxuXG4uYWJvdXQgLndyYXAtY29tcGFueS5waGlsb3NvcGh5IC5waGlsb3NvcGh5LWxpc3QgbGk6bnRoLWNoaWxkKDQpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvbl9jb21wYW55X3BoaWxvc29waHlfMDQucG5nXCIpOyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnBoaWxvc29waHkgLnBoaWxvc29waHktbGlzdCBsaSBzcGFuIHsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5hYm91dCAud3JhcC1jb21wYW55LnBoaWxvc29waHkgLnBoaWxvc29waHktbGlzdDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi5hYm91dCAud3JhcC1wYXJ0bmVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dCAud3JhcC1wYXJ0bmVyIGltZyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDY3cHg7IH1cblxuLmFib3V0IC53cmFwLXBhcnRuZXIgLmlubmVyIHsgcGFkZGluZzogODBweCAwIDQwcHg7IH1cblxuLmFib3V0IC53cmFwLXBhcnRuZXIgLnBhcnRuZXItaW5mby1jb250ZW50cyB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWJvdXQgLndyYXAtcGFydG5lciAucGFydG5lci1pbmZvLWNvbnRlbnRzIC5zZWN0aW9uLXRpdGxlLWRlc2MgeyBtYXJnaW4tdG9wOiAxOHB4OyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgfVxuXG4uYWJvdXQgLndyYXAtcGFydG5lcjpudGgtY2hpbGQoMm4gKyAxKSB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyog66mU64m0IOyCrOyXhSAqL1xuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtID4gZGl2Omxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uLnZpc3VhbCB7IHBhZGRpbmctdG9wOiA2NS4yNzh2dzsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24udmlzdWFsLmhwZSB7IGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvYmdfc3ViX3Zpc3VhbF9ocGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvbnRhaW47IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uLnZpc3VhbC5ocGkgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3N1Yl92aXN1YWxfaHBpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluOyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbi52aXN1YWwubXMgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3N1Yl92aXN1YWxfbXMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvbnRhaW47IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uLnZpc3VhbC5zZWxsZXIgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3N1Yl92aXN1YWxfc2VsbGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluOyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbi52aXN1YWwuZ3JlZW5sYWtlIHsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zdWJfdmlzdWFsX2dyZWVubGFrZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY29udGFpbjsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24udmlzdWFsIC5pbm5lciB7IHBhZGRpbmc6IDM4cHggMCA3NXB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uLmdyZWVubGFrZSB7IHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uLmdyZWVubGFrZSAuaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIHsgcGFkZGluZy1ib3R0b206IDc1cHg7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIGgzIHsgcGFkZGluZy1ib3R0b206IDI1cHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbiAuaW5uZXIgaDMua28geyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbiAuaW5uZXIgLmRlc2MgeyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIC5kZXNjIC50ZXh0LCAuYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIC5kZXNjIC5oYXNodGFnIHsgcGFkZGluZy10b3A6IDE1cHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuNTsgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbiAuaW5uZXIgLmRlc2MgLnRleHQgKyAudGV4dCwgLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uIC5pbm5lciAuZGVzYyAuaGFzaHRhZyArIC50ZXh0IHsgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIC5kZXNjIC5oYXNodGFnIHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC5zZWN0aW9uIC5pbm5lciAuZGVzYyArIC5kZXNjIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYnVzaW5lc3MgLndyYXAtcGxhdGZvcm0gLnNlY3Rpb24gLmlubmVyIC50aXRsZS1wbGF0Zm9ybSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAuc2VjdGlvbiAuaW5uZXIgLndyYXAtdGV4dC1ib3ggeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJ1c2luZXNzIC53cmFwLXBsYXRmb3JtIC53cmFwLWNvbnRlbnRzLXR4dCB7IHBhZGRpbmc6IDczcHggMjBweCAwOyB9XG5cbi5idXNpbmVzcyAud3JhcC1wbGF0Zm9ybSAud3JhcC1jb250ZW50cy10eHQgLmlubmVyLWNvbnRlbnRzLXR4dCA+IHAgKyBwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LmhwZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogMjYzcHg7IGhlaWdodDogMjYzcHg7IG1hcmdpbjogMjJweCBhdXRvIDA7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5ocGUgbGkgeyB3aWR0aDogMTI4cHg7IGhlaWdodDogMTI4cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LmhwZSBsaTo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgd2lkdGg6IDEwMCU7IGhlaWdodDogODVweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LmhwZSBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb25faHBlXzAxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzI4cHg7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5ocGUgbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29uX2hwZV8wMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8yOHB4OyB9XG5cbi5idXNpbmVzcyAudmlzdWFsLWxpc3QuaHBlIGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvbl9ocGVfMDMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjhweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LmhwZSBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb25faHBlXzA0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzI4cHg7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5ocGUgbGk6Zmlyc3QtY2hpbGQsIC5idXNpbmVzcyAudmlzdWFsLWxpc3QuaHBlIGxpOmxhc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5idXNpbmVzcyAudmlzdWFsLWxpc3QuaHBlIGxpOm50aC1jaGlsZCgyKSB7IGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5ocGUgbGkgc3BhbiB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0Lm1zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXgtd2lkdGg6IDM2MHB4OyBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbi5idXNpbmVzcyAudmlzdWFsLWxpc3QubXMgbGkgeyB3aWR0aDogMzMuMzMlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5tcyBsaSBwIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDMwcHg7IH1cblxuLmJ1c2luZXNzIC52aXN1YWwtbGlzdC5tcyBsaSBwIHNwYW4geyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0Lm1zIGxpIHN0cm9uZyB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogOXB4OyBsaW5lLWhlaWdodDogMS4zOyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LnNlbGxlciB7IGRpc3BsYXk6IHRhYmxlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LnNlbGxlciBsaSB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uYnVzaW5lc3MgLnZpc3VhbC1saXN0LnNlbGxlciBsaSBzdHJvbmcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogNzVweDsgcGFkZGluZzogMTJweCAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5idXNpbmVzcyAudmlzdWFsLWxpc3Quc2VsbGVyIGxpIHAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBwYWRkaW5nOiAxMnB4IDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTBweDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYnVzaW5lc3MgLmxpc3QtZGFzaC5zZWxsZXIgeyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IG1hcmdpbjogMThweCAtMjBweDsgcGFkZGluZy1ib3R0b206IDY5LjQ0NXZ3OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuODsgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvaW1nX3NlbGxlcl8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2NvbnRhaW47IH1cblxuLmJ1c2luZXNzIC5saXN0LWRhc2guZ3JlZW5sYWtlIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiBjYWxjKDUyLjIyM3Z3KTsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMS44OyBsZXR0ZXItc3BhY2luZzogLS41cHg7IGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2ltZ19ncmVlbmxha2VfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluOyB9XG5cbi5idXNpbmVzcyAubGlzdC1kYXNoLmdyZWVubGFrZSBsaSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLXdpZHRoOiA1MCU7IH1cblxuLmJ1c2luZXNzIC5saXN0LWRhc2guZ3JlZW5sYWtlOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cblxuLmJ1c2luZXNzIC5ncmVlbmxha2UtbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzMuNjEydnc7IHBhZGRpbmc6IDAgMjVweDsgbWFyZ2luLXRvcDogMTBweDsgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvbW9iaWxlL2ltYWdlcy9pbWcvaW1nX2dyZWVubGFrZV8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCUgYXV0bzsgfVxuXG4uYnVzaW5lc3MgLmdyZWVubGFrZS1saXN0IGxpIHsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgfVxuXG4uYnVzaW5lc3MgLmdyZWVubGFrZS1saXN0IGxpIHAgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uYnVzaW5lc3MgLmdyZWVubGFrZS1saXN0IGxpIHAgc3BhbiB7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5idXNpbmVzcyAuZ3JlZW5sYWtlLWxpc3QgbGkgc3Ryb25nIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiA2cHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGxldHRlci1zcGFjaW5nOiAtLjhweDsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEwcHg7IH1cblxuLyog66mU64m0IOq4sOyIoCAqL1xuLnRlY2hub2xvZ3kgLndyYXAtdmlzdWFsIC52aXN1YWwtZGVzYyB7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxMHB4OyBwYWRkaW5nLXRvcDogNXB4OyBsaW5lLWhlaWdodDogMjsgbGV0dGVyLXNwYWNpbmc6IC44cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwgeyBtYXgtd2lkdGg6IDM2MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvKiDsnbjqs7XquLDsiKAgKi8gLyog7IaM7ZSE7Yq47Juo7Ja0ICovIC8qIOyduOqzteq4sOyIoCAqLyAvKiDshoztlITtirjsm6jslrQgKi8gfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0xIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19haV8xLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0yIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19haV8yLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19haV8zLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV8xLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0yIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV8yLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0zIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV8zLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV80LnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS01IHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV81LnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0xIHsgcGFkZGluZy10b3A6IDE4cHg7IG1pbi1oZWlnaHQ6IDMxMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzExcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMSBvbCB7IHBhZGRpbmc6IDE4cHggMCAwIDkwcHg7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBmb250LXNpemU6IDEwcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMSBvbCBsaSB7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMSBvbCBsaSArIGxpIHsgcGFkZGluZy10b3A6IDZweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0xIC5zdGVwIHsgcGFkZGluZy1yaWdodDogNnB4OyBmb250LXdlaWdodDogODAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzE4NDg5YTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0yIHsgbWFyZ2luLXRvcDogNDBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2NnB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLmFpLTIgLmxpc3QtY2hlY2sgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiAxNzZweCAwIDAgMDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0yIC5saXN0LWNoZWNrIGxpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMiAubGlzdC1jaGVjayBsaTpudGgtY2hpbGQoMm4gLTEpIHsgbWluLXdpZHRoOiAxNjBweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0yIC5saXN0LWNoZWNrIGxpOm50aC1jaGlsZCgybikgeyBtYXJnaW4tbGVmdDogMjBweDsgbWluLXdpZHRoOiAxMDNweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIHsgcGFkZGluZy1ib3R0b206IDI0MXB4OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjMxcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCBib3R0b207IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyAudGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxM3B4OyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIC5saXN0LWNoZWNrIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLmFpLTMgLmxpc3QtY2hlY2sgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDEwcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyAubGlzdC1jaGVjayBsaSArIGxpIHsgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyBkbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyBkbCBkdCwgLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyBkbCBkZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIGRsIGR0IHsgbGVmdDogMDsgd2lkdGg6IDE1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEwcHg7IGNvbG9yOiAjZmZmOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLmFpLTMgZGwgZHQ6bnRoLWNoaWxkKDEpIHsgdG9wOiA3M3B4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLmFpLTMgZGwgZHQ6bnRoLWNoaWxkKDMpIHsgdG9wOiAxMzFweDsgY29sb3I6ICMzNTUxOWE7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyBkbCBkdDpudGgtY2hpbGQoNSkgeyB0b3A6IDE5NXB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLmFpLTMgZGwgZGQgeyBsZWZ0OiAxOTBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTBweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIGRsIGRkOm50aC1jaGlsZCgyKSB7IHRvcDogODlweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5haS0zIGRsIGRkOm50aC1jaGlsZCg0KSB7IHRvcDogMTMzcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuYWktMyBkbCBkZDpudGgtY2hpbGQoNikgeyB0b3A6IDE3OHB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDIzcHg7IGJhY2tncm91bmQtc2l6ZTogYXV0byAyMzNweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIGg2IHsgcGFkZGluZy1ib3R0b206IDEwcHg7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjMTg0ODlhOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIG9sOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCBsaSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24tY29udGVudDogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogY2FsYygxMDAlIC8gNSk7IGhlaWdodDogNzhweDsgcGFkZGluZy10b3A6IDE2cHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IC0xLjNweDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIG9sIGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHsgY29udGVudDogXCIxXCI7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiMlwiOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTEgb2wgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUgeyBjb250ZW50OiBcIjNcIjsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIG9sIGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHsgY29udGVudDogXCI0XCI7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiNVwiOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTEgb2wgbGk6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzE4NDg5YTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIG9sIGxpOm50aC1jaGlsZCgxKSwgLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCBsaTpudGgtY2hpbGQoMikgeyBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIG9sIGxpOm50aC1jaGlsZCg0KSwgLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSBvbCBsaTpudGgtY2hpbGQoNSkgeyBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSB1bCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDQ1cHg7IG1pbi1oZWlnaHQ6IDE1NXB4OyBmb250LXNpemU6IDEwcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSB1bDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTEgdWwgbGkgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgcGFkZGluZy1yaWdodDogOTRweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuNDsgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMSB1bCBsaTpudGgtY2hpbGQoMm4pIHsgcGFkZGluZy1sZWZ0OiA5NnB4OyBwYWRkaW5nLXJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTEgdWwgbGk6bnRoLWNoaWxkKDIpIH4gbGkgeyBwYWRkaW5nLXRvcDogNDFweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0xIC5kZXNjIHsgcGFkZGluZy10b3A6IDIycHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjA4cHg7IHBhZGRpbmctdG9wOiAyMzVweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0yIHVsIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaSB7IHBhZGRpbmctbGVmdDogNzVweDsgZm9udC13ZWlnaHQ6IDUwMDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaS5pY28tbGlzdC0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzJfMS5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaS5pY28tbGlzdC0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzJfMi5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaS5pY28tbGlzdC0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzJfMy5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaS5pY28tbGlzdC00IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzJfNC5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaS5pY28tbGlzdC01IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzJfNS5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMiB1bCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0yIHVsIGxpIHN0cm9uZyB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTIgdWwgbGkgcCB7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgYmFja2dyb3VuZC1zaXplOiAzMTVweCBhdXRvOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTMgb2wgeyBwYWRkaW5nLXRvcDogMjE4cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0zIG9sIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBwYWRkaW5nLWJvdHRvbTogNDFweDsgbGluZS1oZWlnaHQ6IDEuNDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMyBvbCBsaTo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDFweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19zb2Z0d2FyZV8zXzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2F1dG8gMzJweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS0zIG9sIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxM3B4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTMgb2wgbGk6bnRoLWNoaWxkKDIpOjphZnRlciB7IG9wYWNpdHk6IC41OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTMgb2wgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTMgb2wgbGkgc3Ryb25nIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICMwMDA7IHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtMyBvbCBsaSBwIHsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IDIyOHB4IGF1dG87IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGhlaWdodDogMjI4cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nIGxpIHsgd2lkdGg6IDExMHB4OyBsaW5lLWhlaWdodDogMTEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogI2ZmZjsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IC5saXN0LWNpcmNsZS1pbWcgbGk6bnRoLWNoaWxkKDEpIHsgcGFkZGluZy10b3A6IDEwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtY2lyY2xlLWltZyBsaTpudGgtY2hpbGQoMikgeyBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nIGxpOm50aC1jaGlsZCgzKSB7IHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nIGxpOm50aC1jaGlsZCgyKSwgLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1jaXJjbGUtaW1nIGxpOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IC01NXB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtY2lyY2xlLWltZyBsaSBoNiB7IHBhZGRpbmctYm90dG9tOiAyNXB4OyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyNHB4OyBsZXR0ZXItc3BhY2luZzogLTJweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IC5saXN0LWNpcmNsZS1pbWcgbGkgbGkgeyBsaW5lLWhlaWdodDogMS4zOyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IC5saXN0LWNpcmNsZS1pbWcgbGkgbGkgKyBsaSB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtaWNvbiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAyMzBweDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtaWNvbiBsaSB7IHBhZGRpbmc6IDQ2cHggMCAwIDA7IG1pbi13aWR0aDogNzVweDsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtaWNvbiBsaTpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fc29mdHdhcmVfMS5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1pY29uIGxpOm50aC1jaGlsZCgyKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb19zb2Z0d2FyZV8yLnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IC5saXN0LWljb24gbGk6bnRoLWNoaWxkKDMpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzMucG5nXCIpOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtaWNvbiBsaTpudGgtY2hpbGQoNCkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fc29mdHdhcmVfNC5wbmdcIik7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNCAubGlzdC1pY29uIGxpOm50aC1jaGlsZCg1KSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb19zb2Z0d2FyZV81LnBuZ1wiKTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS00IC5saXN0LWljb24gbGk6bnRoLWNoaWxkKDYpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3NvZnR3YXJlXzYucG5nXCIpOyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTQgLmxpc3QtaWNvbiBsaTpudGgtY2hpbGQoM24pIH4gbGkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IDI1NHB4IGF1dG87IG1pbi1oZWlnaHQ6IDM5NXB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTUgLnF1b3RhdGlvbiB7IHBhZGRpbmctdG9wOiAyN3B4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTUgLnF1b3RhdGlvbiBzcGFuIHsgZm9udC1zaXplOiAxNXB4OyBjb2xvcjogIzE4NDg5YTsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS01IC5xdW90YXRpb24gKyBwIHsgcGFkZGluZy10b3A6IDI4cHg7IGxldHRlci1zcGFjaW5nOiAtMS41cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjMTg0ODlhOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNSBvbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTUgb2wgbGkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tdG9wOiAtMjNweDsgd2lkdGg6IDEwNnB4OyBoZWlnaHQ6IDEyMnB4OyBjb2xvcjogI2ZmZjsgfVxuXG4udGVjaG5vbG9neSAuY3VzdG9tLXZpc3VhbC5zb2Z0d2FyZS01IG9sIGxpOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDA7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNSBvbCBsaTpudGgtY2hpbGQoMikgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnRlY2hub2xvZ3kgLmN1c3RvbS12aXN1YWwuc29mdHdhcmUtNSBvbCBsaSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDYxcHg7IGxpbmUtaGVpZ2h0OiA2MXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxOXB4OyB9XG5cbi50ZWNobm9sb2d5IC5jdXN0b20tdmlzdWFsLnNvZnR3YXJlLTUgb2wgbGkgcCB7IHBhZGRpbmctYm90dG9tOiAyOHB4OyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEwcHg7IH1cblxuLyog7Jew6rWs7Iuk7KCBIHNlY3Rpb24gKi9cbi53cmFwLXNlY3Rpb24tcmVzZWFyY2ggeyBwYWRkaW5nOiA4MHB4IDA7IC8qIOyXsOq1rO2ZnOuPmSAqLyAvKiDsl7Dqtazsl63rn4kgKi8gLyog7Jew6rWs7Iuk7KCBICovIH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5iZyB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0xIC5yZXNlYXJjaC1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBwYWRkaW5nLXRvcDogMTg1cHg7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0xIC5yZXNlYXJjaC1saXN0OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgbGVmdDogMDsgdG9wOiAyMHB4OyBtYXJnaW46IDAgLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgaGVpZ2h0OiAxNjVweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZy9iZ19yZXNlYXJjaF8xLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2NXB4OyB9XG5cbi53cmFwLXNlY3Rpb24tcmVzZWFyY2gucmVzZWFyY2gtMSAucmVzZWFyY2gtbGlzdCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTEgLnJlc2VhcmNoLWxpc3QgbGkgKyBsaSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi53cmFwLXNlY3Rpb24tcmVzZWFyY2gucmVzZWFyY2gtMSAucmVzZWFyY2gtbGlzdCBsaSBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1ib3R0b206IDhweDsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTEgLnJlc2VhcmNoLWxpc3QgbGkgcCB7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTIgLnJlc2VhcmNoLWljb24tbGlzdCB7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTIgLnJlc2VhcmNoLWljb24tbGlzdDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi53cmFwLXNlY3Rpb24tcmVzZWFyY2gucmVzZWFyY2gtMiAucmVzZWFyY2gtaWNvbi1saXN0IGxpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBwYWRkaW5nLWxlZnQ6IDEzMHB4OyBtaW4taGVpZ2h0OiA2MXB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI1cHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDg1cHggYXV0bzsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMS4zOyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTIgLnJlc2VhcmNoLWljb24tbGlzdCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTIgLnJlc2VhcmNoLWljb24tbGlzdCBsaTpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fcmVzZWFyY2hfMS5wbmdcIik7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0yIC5yZXNlYXJjaC1pY29uLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX3Jlc2VhcmNoXzIucG5nXCIpOyB9XG5cbi53cmFwLXNlY3Rpb24tcmVzZWFyY2gucmVzZWFyY2gtMiAucmVzZWFyY2gtaWNvbi1saXN0IGxpOm50aC1jaGlsZCgzKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb19yZXNlYXJjaF8zLnBuZ1wiKTsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTIgLnJlc2VhcmNoLWljb24tbGlzdCBsaTpudGgtY2hpbGQoNCkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fcmVzZWFyY2hfNC5wbmdcIik7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCB7IG1hcmdpbjogNDBweCBhdXRvIDA7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSArIGxpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSB7IHBhZGRpbmc6IDI1cHggMDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTMgLnJlc2VhcmNoLXR4dC1saXN0IGxpIC53cmFwLWxpc3QtdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSAud3JhcC1saXN0LXRpdGxlIGg0IHsgcGFkZGluZy1ib3R0b206IDhweDsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSAud3JhcC1saXN0LXRpdGxlIHAgeyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTMgLnJlc2VhcmNoLXR4dC1saXN0IGxpIGRsIHsgbWFyZ2luLXRvcDogMThweDsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBmb250LXNpemU6IDExcHg7IHdvcmQtYnJlYWs6IGtlZXAtYWxsOyBsZXR0ZXItc3BhY2luZzogLS41cHg7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSBkbCArIGRsIHsgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTMgLnJlc2VhcmNoLXR4dC1saXN0IGxpIGR0LCAud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTMgLnJlc2VhcmNoLXR4dC1saXN0IGxpIGRkIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoLnJlc2VhcmNoLTMgLnJlc2VhcmNoLXR4dC1saXN0IGxpIGR0IHsgd2lkdGg6IDUwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaC5yZXNlYXJjaC0zIC5yZXNlYXJjaC10eHQtbGlzdCBsaSBkZCB7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLndyYXAtc2VjdGlvbi1yZXNlYXJjaCAuaW5uZXItc2VjdGlvbi1yZXNlYXJjaCB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoIC53cmFwLXRpdGxlLXR4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3JhcC1zZWN0aW9uLXJlc2VhcmNoIC53cmFwLXRpdGxlLXR4dCAucmVzZWFyY2gtdGl0bGUtZGVzYyB7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmctdG9wOiAzOHB4OyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyBsaW5lLWhlaWdodDogMS41OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4vKiDrlLDsmLTtkZwgKi9cbi5xdW90YXRpb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnF1b3RhdGlvbiBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucXVvdGF0aW9uIHNwYW46OmJlZm9yZSwgLnF1b3RhdGlvbiBzcGFuOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb19xdW90YXRpb24ucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuXG4ucXVvdGF0aW9uIHNwYW46OmJlZm9yZSB7IGxlZnQ6IDA7IH1cblxuLnF1b3RhdGlvbiBzcGFuOjphZnRlciB7IHJpZ2h0OiAwOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyog66mU64m0IC0g7Yis7J6QICovXG4uaW52ZXN0aW5nIC50aXRsZS1lbi5zZWN0aW9uLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaW52ZXN0aW5nIC53cmFwLWJvYXJkIC5pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuXG4uaW52ZXN0aW5nIC53cmFwLWJvYXJkIC50YWJsZS10eXBlLmJvYXJkLXR5cGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHsgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG5cbi5pbnZlc3RpbmcgLndyYXAtYm9hcmQgLmJvYXJkLXRvcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDE1cHggMDsgfVxuXG4uaW52ZXN0aW5nIC53cmFwLWJvYXJkIC5ib2FyZC1pbmZvLXR4dCB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy10b3A6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtLjVweDsgdGV4dC1hbGlnbjogcmlnaHQ7IGZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgY29sb3I6ICM2NjY7IH1cblxuLndyYXAtZmluYW5jaWFsIHsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLndyYXAtZmluYW5jaWFsIC53cmFwLXNlbGVjdCB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLndyYXAtZmluYW5jaWFsIC53cmFwLXNlbGVjdCBzZWxlY3QgeyBib3JkZXI6IG5vbmU7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE3cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjA1YzsgYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndyYXAtZmluYW5jaWFsIC53cmFwLXNlbGVjdDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTFweDsgcmlnaHQ6IDIycHg7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDlweDsgaGVpZ2h0OiA5cHg7IGJvcmRlcjogc29saWQgIzIxMjA1YzsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi53cmFwLWZpbmFuY2lhbCAuc2VsZWN0LWNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi53cmFwLWZpbmFuY2lhbCAuc2VsZWN0LWNvbnRlbnQuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndyYXAtZmluYW5jaWFsIC5pbm5lci1sYXlvdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ud3JhcC1maW5hbmNpYWwgLmlubmVyLWxheW91dCArIC5pbm5lci1sYXlvdXQgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ud3JhcC1maW5hbmNpYWwgLmlubmVyLWxheW91dCAud3JhcC10aXRsZS1maW5hbmNpYWwgaDMgeyBwYWRkaW5nOiAyNXB4IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi53cmFwLWZpbmFuY2lhbCAuaW5uZXItbGF5b3V0IC53cmFwLXRpdGxlLWZpbmFuY2lhbCBoMyArIHAgeyBtYXJnaW4tdG9wOiAtMTBweDsgcGFkZGluZzogMCAwIDIwcHg7IH1cblxuLndyYXAtZmluYW5jaWFsIC5pbm5lci1sYXlvdXQgLndyYXAtdGl0bGUtZmluYW5jaWFsIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDExcHg7IH1cblxuLndyYXAtZmluYW5jaWFsIC5pbm5lci1sYXlvdXQgLndyYXAtYm9hcmQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IH1cblxuLndyYXAtZmluYW5jaWFsIC5pbm5lci1sYXlvdXQgLndyYXAtYm9hcmQgLnRhYmxlLXRvcC1pbmZvIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAtMTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi50YWJsZS1lbXB0eSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAzMHB4IDAgMjBweCAwOyB9XG5cbi8qIOuplOuJtCAtIOygleuztCAqL1xuLmluZm9ybWF0aW9uIHsgLyog7LGE7Jqp6rO16rOgICovIC8qIOyYpOyLnOuKlCDquLggKi8gfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCB7IC8qIOyduOyerOyDgSAqLyAvKiDssYTsmqkg7KCI7LCoICovIC8qIOyxhOyaqSDsoIjssKggLSDsnpDqsqnsmpTqsbQgKi8gLyog7LGE7JqpIOqzteqzoCAtIOqyjOyLnO2MkCAqLyAvKiDssYTsmqnqs7Xqs6Ag7Yag6riAIOqyjOyLnO2MkCAqLyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5zZWN0aW9uIHsgcGFkZGluZzogODBweCAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnNlY3Rpb24uYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5zZWN0aW9uID4gLmlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5zZWN0aW9uIC53cmFwLXRleHQtYm94IHsgbWFyZ2luOiAtNDBweCAwIDYwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC0xLjNweDsgd29yZC1icmVhazoga2VlcC1hbGw7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnRpdGxlLXJlY3J1aXQgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyNXB4OyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC10YWxlbnRlZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZy10b3A6IDg0Ljc3M3Z3OyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3JlY3J1aXRfMS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvODIuNzc4dncgYXV0bzsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC10YWxlbnRlZCB1bCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC10YWxlbnRlZDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXRhbGVudGVkIGxpIHsgd2lkdGg6IDUwJTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXRhbGVudGVkIGxpIHN0cm9uZyB7IHBhZGRpbmctYm90dG9tOiAycHg7IGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDE1cHg7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXRhbGVudGVkIGxpIHAgeyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXRhbGVudGVkIGxpOm50aC1jaGlsZCgyKSB+IGxpIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtc3RlcCBvbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogMjUzcHg7IGhlaWdodDogMjU0cHg7IG1hcmdpbjogMCBhdXRvOyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaW1nL2JnX3JlY3J1aXRfc3RlcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvMjUzcHggYXV0bzsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1zdGVwIG9sIGxpIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMThweDsgaGVpZ2h0OiAxMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXN0ZXAgb2wgbGk6bnRoLWNoaWxkKDMpIHsgb3JkZXI6IDQ7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtc3RlcCBvbCBsaTpsYXN0LWNoaWxkIHsgb3JkZXI6IDM7IGNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXN0ZXAgb2wgbGk6bGFzdC1jaGlsZCBzcGFuLCAuaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1zdGVwIG9sIGxpOmxhc3QtY2hpbGQgcCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtc3RlcCBvbCBsaSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBmb250LWZhbWlseTogJ0V4byc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtc3RlcCBvbCBsaSBzcGFuICsgcCB7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LXN0ZXAgb2wgbGkgcCB7IHdpZHRoOiAxMDAlOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNXB4OyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1saXN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LWxpc3QgPiBkaXYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDQwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBsaW5lLWhlaWdodDogMS41OyBsZXR0ZXItc3BhY2luZzogLTFweDsgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtbGlzdCBoNCB7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1saXN0IHVsIHsgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtbGlzdCB1bCArIC5pbmZvLXN0YXIgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1saXN0IGxpICsgbGkgeyBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LWFjY29yZGlvbi1saXN0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAucmVjcnVpdC1hY2NvcmRpb24tbGlzdCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDE4cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LWFjY29yZGlvbi1saXN0IGxpIGEgeyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtYWNjb3JkaW9uLWxpc3QgbGkgYSBzcGFuIHsgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLnJlY3J1aXQtYWNjb3JkaW9uLWxpc3QgbGkuYWN0aXZlIGEgeyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LWFjY29yZGlvbi1saXN0IGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC5yZWNydWl0LWFjY29yZGlvbi1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdGFiLWNvbnRlbnRzIHsgbWFyZ2luOiAwIC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdG9nZ2xlLWJvYXJkIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjNiNGU7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdG9nZ2xlLWJvYXJkIC50b2dnbGUtdGl0bGUgaDQgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC53cmFwLXRvZ2dsZS1ib2FyZCAudG9nZ2xlLXRpdGxlLmluZyAuYmFkZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE4NWRiOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC53cmFwLXRvZ2dsZS1ib2FyZCAudG9nZ2xlLXRpdGxlLmNsb3NlIC50b2dnbGUtYnRuIHN0cm9uZyB7IGNvbG9yOiAjOTk5OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC53cmFwLXRvZ2dsZS1ib2FyZCAudG9nZ2xlLXRpdGxlLmNsb3NlIC5iYWRnZSB7IGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdG9nZ2xlLWJvYXJkIC50b2dnbGUtdGl0bGUgLnRvZ2dsZS1idG4geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IHBhZGRpbmc6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IHRleHQtYWxpZ246IGxlZnQ7IG91dGxpbmU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAud3JhcC10b2dnbGUtYm9hcmQgLnRvZ2dsZS10aXRsZSAudG9nZ2xlLWJ0biBzdHJvbmcgeyB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHdvcmQtYnJlYWs6IGtlZXAtYWxsOyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdG9nZ2xlLWJvYXJkIC50b2dnbGUtdGl0bGUgLnRvZ2dsZS1idG46OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAud3JhcC10b2dnbGUtYm9hcmQgLnRvZ2dsZS10aXRsZSAudG9nZ2xlLWJ0blthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVyIHsgdG9wOiAxNnB4OyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiA5cHg7IGhlaWdodDogOXB4OyBib3JkZXI6IHNvbGlkICMzMzM7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAud3JhcC10b2dnbGUtYm9hcmQgLnRvZ2dsZS10aXRsZSAudG9nZ2xlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIgeyB0b3A6IDIzcHg7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDlweDsgaGVpZ2h0OiA5cHg7IGJvcmRlcjogc29saWQgIzMzMzsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC53cmFwLXRvZ2dsZS1ib2FyZCAudG9nZ2xlLXRpdGxlIC5iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMxcHg7IGhlaWdodDogMjJweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBsaW5lLWhlaWdodDogMjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1yZWNydWl0IC53cmFwLXRvZ2dsZS1ib2FyZCBkZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLXJlY3J1aXQgLndyYXAtdG9nZ2xlLWJvYXJkIGRkID4gLmlubmVyIHsgcGFkZGluZzogMzdweCAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtcmVjcnVpdCAud3JhcC10b2dnbGUtYm9hcmQgZGQgPiAuaW5uZXIgLnRleHQgeyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtbG9jYXRpb24geyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1sb2NhdGlvbiAuaW5uZXItbGF5b3V0IHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjNiNGU7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLWxvY2F0aW9uIC5pbm5lci1sYXlvdXQgKyAuaW5uZXItbGF5b3V0IHsgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtbG9jYXRpb24gLmlubmVyLWxheW91dCAud3JhcC10aXRsZS1sb2NhdGlvbiB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtbG9jYXRpb24gLmlubmVyLWxheW91dCBoMyB7IHBhZGRpbmc6IDE3cHggMCAxNHB4OyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1sb2NhdGlvbiAuaW5uZXItbGF5b3V0IGRsIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBmb250LWZhbWlseTogJ05vdG9TYW5zS1InOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLmluZm9ybWF0aW9uIC53cmFwLWxvY2F0aW9uIC5pbm5lci1sYXlvdXQgZGwgZHQgeyB3aWR0aDogNjVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pbmZvcm1hdGlvbiAud3JhcC1sb2NhdGlvbiAuaW5uZXItbGF5b3V0IGRsIGRkIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uaW5mb3JtYXRpb24gLndyYXAtbG9jYXRpb24gLmlubmVyLWxheW91dCBkbCBkZCBhIHsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEycHg7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbmZvcm1hdGlvbiAubmF2ZXItbWFwIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjUwcHg7IG1hcmdpbi10b3A6IDEwcHg7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5pbmZvcm1hdGlvbiAubmF2ZXItbWFwIGltZyB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIOyXsOudveyymCDthYzsnbTruJQgKi9cbi53cmFwLWxheW91dC1vcmdhbml6YXRpb24geyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi53cmFwLWxheW91dC1vcmdhbml6YXRpb24gLmlubmVyLWxheW91dCB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2IzYjRlOyB9XG5cbi53cmFwLWxheW91dC1vcmdhbml6YXRpb24gLmlubmVyLWxheW91dCArIC5pbm5lci1sYXlvdXQgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi53cmFwLWxheW91dC1vcmdhbml6YXRpb24gLndyYXAtdGl0bGUtb3JnYW5pemF0aW9uIHsgaGVpZ2h0OiA1NXB4OyBsaW5lLWhlaWdodDogNTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxOHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4ud3JhcC1vcmdhbml6YXRpb24geyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuXG4ud3JhcC1vcmdhbml6YXRpb24gLnJvdzpsYXN0LWNoaWxkIC5jb2wgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi53cmFwLW9yZ2FuaXphdGlvbiAuY29sIHsgcGFkZGluZzogMjNweCAyMHB4OyBsaW5lLWhlaWdodDogMS4yOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi53cmFwLW9yZ2FuaXphdGlvbiAuY29sIGg1IHsgcGFkZGluZy1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ud3JhcC1vcmdhbml6YXRpb24gLmNvbCBoNSBhIHsgcGFkZGluZy1yaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ljb24vaWNvX25ld193aW5kb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIvMTFweCBhdXRvOyB9XG5cbi53cmFwLW9yZ2FuaXphdGlvbiAuY29sLnRoIHsgd2lkdGg6IDkwcHg7IHBhZGRpbmc6IDIzcHggMDsgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTFweDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud3JhcC1vcmdhbml6YXRpb24gLmNvbC50aCAubGFuZy1lbiB7IGZvbnQtZmFtaWx5OiAnRXhvJzsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi53cmFwLW9yZ2FuaXphdGlvbiAuY29sLnRoIC5sYW5nLWtvIHsgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKiDssYTsmqkg7Y6Y7J207KeAICovXG4ucmVjcnVpdCAuc2VjdGlvbi10aXRsZSArIC5zZWN0aW9uLXRpdGxlLWVuLWRlc2MgeyBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4vKiDsl7Drnb3sspgg7JWE7J207L2YICovXG4uY29udGVjdC1saXN0IHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGVjdC1saXN0Om9ubHktY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb250ZWN0LWxpc3QgbGkgeyBwYWRkaW5nLWxlZnQ6IDM2cHg7IGhlaWdodDogMjZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi5jb250ZWN0LWxpc3QgbGkubWFpbCB7IGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uL2ljb19tYWlsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMjZweCBhdXRvOyB9XG5cbi5jb250ZWN0LWxpc3QgbGkucGhvbmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21vYmlsZS9pbWFnZXMvaWNvbi9pY29fcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8yNnB4IGF1dG87IH1cblxuLmNvbnRlY3QtbGlzdCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY29udGVjdC1saXN0IGxpLm1haWwgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZWN0LWxpc3QgbGkgYSB7IGxldHRlci1zcGFjaW5nOiAtLjVweDsgZm9udC1mYW1pbHk6ICdFeG8nOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEycHg7IH1cblxuLyog64+Z7J2Y7ZWY6riwICovXG4ud3JhcC1hZ3JlZSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXgtd3JhcDogd3JhcDsgei1pbmRleDogMDsgcGFkZGluZzogMjNweCAwIDI2cHg7IGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ud3JhcC1hZ3JlZSAuYnRuLXRleHQtdW5kZXJsaW5lIHsgbWFyZ2luLXRvcDogMTVweDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIO2VmOuLqCDrsoTtirwg7JiB7JetICovXG4ud3JhcC1ib3R0b20geyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuIiwiLy8gY3NzIO2MjOydvCBpbXBvcnRcclxuLyogdmVuZG9ycyAqL1xyXG5AaW1wb3J0IHVybCgnL2Fzc2V0cy9tb2JpbGUvY3NzL2xpYnJhcnkvc3dpcGVyLm1pbi5jc3MnKTtcclxuXHJcbi8qIFV0aWxzICovXHJcbkBpbXBvcnQgXCJ1dGlscy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInV0aWxzL21peGluc1wiO1xyXG5cclxuLyogQmFzZSAqL1xyXG5AaW1wb3J0IHVybCgnL2Fzc2V0cy9tb2JpbGUvY3NzL3Jlc2V0LmNzcycpO1xyXG5AaW1wb3J0IHVybCgnL2Fzc2V0cy9tb2JpbGUvY3NzL0V4by5jc3MnKTtcclxuQGltcG9ydCB1cmwoJy9hc3NldHMvbW9iaWxlL2Nzcy9Sb2JvdG8uY3NzJyk7XHJcbkBpbXBvcnQgdXJsKCcvYXNzZXRzL21vYmlsZS9jc3MvTmFudW1TcXVhcmUuY3NzJyk7XHJcbkBpbXBvcnQgdXJsKCcvYXNzZXRzL21vYmlsZS9jc3MvTm90b1NhbnNLUi5jc3MnKTtcclxuXHJcbi8qIExheW91dCAqL1xyXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvcHJpdmFjeV9wb3B1cFwiO1xyXG5cclxuLyogQ29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xyXG5cclxuLyogcGFnZXMgKi9cclxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9idXNpbmVzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvdGVjaG5vbG9neVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW52ZXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9pbmZvcm1hdGlvblwiOyIsIi8qIEhlYWRlciDsmIHsl60gKi9cclxuaGVhZGVyIHtcclxuICAgICRtYXJnaW5MZWZ0UmlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgQGF0LXJvb3QgLmZpcnN0LWFjdGl2ZSAmLCAudmlzdWFsLWFjdGl2ZSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgLndyYXBwZXIuc2Nyb2xsLXVwICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICB9XHJcbiAgICAubG9nby1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgbGVmdDogJG1hcmdpbkxlZnRSaWdodDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvKiBoZWFkZXIg7IOB64uoIOyasOy4oSDrqZTribQgKi9cclxuICAgIC53cmFwLWhlYWRlci1yaWdodC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgcmlnaHQ6ICRtYXJnaW5MZWZ0UmlnaHQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLW1lbnUtbGF5ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDsoITssrQg66mU64m0IOugiOydtOyWtCDtjJ3sl4UgKi9cclxuICAgIC5saW5rLW1lbnUtbGF5ZXJbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgJiArIC5tZW51LWxheWVyLXBvcHVwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxheWVyLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcclxuICAgICAgICAubWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIEBhdC1yb290IGhlYWRlciAubWVudS1sYXllci1wb3B1cCAubG9nby1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1nbmIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nbmItZGVwdGgxIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzlweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ25iLWRlcHRoMS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ25iLWRlcHRoMi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg0MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZ25iLWRlcHRoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ25iLWRlcHRoMy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ25iLWRlcHRoMy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nbmItZGVwdGgzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDQwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmduYi1kZXB0aDIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmduYi1kZXB0aDMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyDqs7XthrUg7Y+w7Yq4XHJcbi8vICR3ZWlnaHQgOiBmb250LXdlaWdodCwgJGZvbnRTaXplIDogZm9udC1zaXplXHJcbkBtaXhpbiBmb250LWV4bygkd2VpZ2h0LCAkZm9udFNpemUpIHtcclxuICAgIGZvbnQtZmFtaWx5OidFeG8nO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRmc0Jhc2UgKyAkZm9udFNpemU7XHJcbn1cclxuQG1peGluIGZvbnQtbmFudW1zcXVhcmUoJHdlaWdodCwgJGZvbnRTaXplKSB7XHJcbiAgICBmb250LWZhbWlseTonTmFudW1TcXVhcmUnO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRmc0Jhc2UgKyAkZm9udFNpemU7XHJcbn1cclxuQG1peGluIGZvbnQtbm90b3NhbnMoJHdlaWdodCwgJGZvbnRTaXplKSB7XHJcbiAgICBmb250LWZhbWlseTonTm90b1NhbnNLUic7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGZzQmFzZSArICRmb250U2l6ZTtcclxufVxyXG5AbWl4aW4gZm9udC1yb2JvdG8oJHdlaWdodCwgJGZvbnRTaXplKSB7XHJcbiAgICBmb250LWZhbWlseTonUm9ib3RvJztcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZnNCYXNlICsgJGZvbnRTaXplO1xyXG59XHJcblxyXG4vLyDqsIDsg4Eg7ISg7YOd7J6QIGNvbnRlbnQsIGRpc3BsYXkg7ISk7KCVXHJcbkBtaXhpbiAgY2xlYXJmaXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vLyDqs7XthrUg6rCE6rKpXHJcbkBtaXhpbiBjb21tb25QYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8vIO2ZlOyCtO2RnFxyXG5AbWl4aW4gYWZ0ZXJBcnJvdygkZGlzcGxheSwgJHdpZHRoLCAkaGVpZ2h0LCAkYmRDb2xvciwgJGRlZywgJGJvcmRlcldpZHRoKSB7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJvcmRlcjogc29saWQgJGJkQ29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXJXaWR0aCAkYm9yZGVyV2lkdGggMCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIOunkOykhOyehOyymOumrFxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIEZvb3RlciDsmIHsl60gKi9cclxuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLndyYXAtZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC53cmFwLXNlbGVjdC5mYW1pbHlzaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDA7XHJcbiAgICAgICAgICAgIC53cmFwLXNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtY29tcGFueS1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDQwMCwgLTRweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvb2tpZXMtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCZ0dyZXk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDMwMCwgLTRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JCYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8g6rO17Ya1IOyCrOyaqSDrs4DsiJhcclxuJGZzQmFzZTogMTRweDsgLy8gZGVmYWx1dCBmb250IHNpemVcclxuJGNvbG9yQmFzZTogIzMzMzsgLy8gZGVmYWx1dCBjb2xvclxyXG4kY29sb3JZZWxsb3c6ICNjYmFkNWU7IC8vIHBvaW50IGNvbG9yXHJcbiRjb2xvckJsdWVHcmV5OiAjM2IzYjRlOyAvLyBwb2ludCBjb2xvclxyXG4kY29sb3JCZ0dyZXk6ICNmMGYwZjA7IC8vIGZvb3RlciBiZyBjb2xvclxyXG4kY29sb3JCZ01haW46ICNmNWY2Zjc7IC8vIG1haW4gc2VjdGlvbiBiZyBjb2xvclxyXG4kY29sb3JOYXZ5OiAjM2IzYjRlOyAvLyBwb2ludCBjb2xvclxyXG4kaW1nUm9vdFBhdGggOiAnL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzJzsgLy8g7J2066+47KeAIFJvb3Qg6rK966GcXHJcbiRpbWdJY29QYXRoIDogJy9hc3NldHMvbW9iaWxlL2ltYWdlcy9pY29uJzsgLy8g7J2066+47KeAIOyVhOydtOy9mCDqsr3roZxcclxuJGltZ1BhdGggOiAnL2Fzc2V0cy9tb2JpbGUvaW1hZ2VzL2ltZyc7IC8vIOydtOuvuOyngCDqsr3roZwiLCIud3JhcC1sYXllci1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLndyYXAtbGF5ZXItdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgICAgLmxheWVydGl0bGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheWVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAuaW5uZXItbGF5ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgMzZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWxheWVyLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDrj5nsnZjtlZjquLAgKi9cclxuLndyYXAtYWdyZWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAyNnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0ycHgpO1xyXG4gICAgLmJ0bi10ZXh0LXVuZGVybGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0ycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDtlZjri6gg67KE7Yq8IOyYgeyXrSAqL1xyXG4ud3JhcC1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuIiwiXHJcbi8qIOqwnOyduOygleuztCDroIjsnbTslrQg7Yyd7JeFICovXHJcbi53cmFwLXByaXZhY3ktbGF5ZXItcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC53cmFwLWxheWVyLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIC5sYXllcnRpdGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXJkYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXllci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUtZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1sYXllci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMCAyNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVyc3VidGl0bGUge1xyXG4gICAgICAgICAgICAmICsgLnRhYmxlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1pbWctdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cmFwLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1pbWctdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjZweCAwIDkzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJiArIC53cmFwLWltZy10eHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYXllcnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYXllcnN1YnRpdGxlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheWVyLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWxheWVyLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBkYXNoIGxpc3QgKi9cclxuICAgIC5saXN0LWRhc2gge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSAnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLmxpc3QtZGFzaCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctICc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubGlzdC1kb3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGRvdCBsaXN0ICovXHJcbiAgICAubGlzdC1kb3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5saXN0LWRhc2gge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSAnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLmxpc3QtZG90IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiDrjIDssrQg7YWN7Iqk7Yq4ICovXHJcbi5oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICB3b3JkLXdyYXA6IGluaXRpYWw7XHJcbn1cclxuXHJcbi8qIGlucHV0IG51bWJlciDtmZTsgrTtkZwg7IKt7KCcICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSU9TIOqwgOuhnOuqqOuTnCDtj7Dtirgg7ZmV64yAIOuwqeyngCAqL1xyXG5ib2R5IHtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLyog67O466y4IOuwlOuhnOqwgOq4sCAqL1xyXG4uc2tpcC1uYXYge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgfVxyXG4gICAgYTpmb2N1cyxcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOqzte2GtSDsiqTtg4DsnbwgKi9cclxuYm9keSB7XHJcbiAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDQwMCwgMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yQmFzZTtcclxuICAgICYubWVudS1sYXllci1vcGVuIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbmEge1xyXG4gICAgY29sb3I6ICRjb2xvckJhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIOuplOyduCDsgqzsmqkgdGl0bGUgKi9cclxuLnRpdGxlLW1haW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8qIGgyIHRpdGxlICovXHJcbiAgICAmLmhlYWRpbmcxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDI2cHgpO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkaW5nMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgJi50aXRsZS1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDQwMCwgLTFweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxufVxyXG4vKiDsmIHrrLgg7YOA7J207YuAICovXHJcbi50aXRsZS1lbiB7XHJcbiAgICAmLnN1YnRpdGxlIHsgLyog64yA66y47J6QICovXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNzAwLCAwKTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYgKyAuc3VidGl0bGUtdGl0bGUtZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VjdGlvbi10aXRsZSB7IC8qIOuMgOusuOyekCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDUwMCwgMzJweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJi5sYXllcnN1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuLyog7ZWc6riAIO2DgOydtO2LgCAqL1xyXG4udGl0bGUta28gIHtcclxuICAgICYuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDExcHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSArIDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJi5zdWJ0aXRsZSB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDExcHgpO1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAvLyB9XHJcbiAgICAmLnZpc3VhbC10aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDgwMCwgMTFweCk7XHJcbiAgICB9XHJcbiAgICAmLmxheWVydGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcbi5zdWJ0aXRsZS10aXRsZS1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNDAwLCA3cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkY29sb3JCYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZS1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNDAwLCAtMnB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgY29sb3I6ICRjb2xvckJhc2U7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtZW4tZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIC0ycHgpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3JCYXNlO1xyXG4gICAgQGF0LXJvb3QgLnJlY3J1aXQgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuLnZpc3VhbC1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNDAwLCAxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG4gICAgJi5tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgLTJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgICYubGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNDAwLCAyMHB4KTtcclxuICAgIH1cclxuICAgICYubGFuZy1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNDAwLCAtNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUQUJMRSAqL1xyXG4udGFibGUtdHlwZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIOqyjOyLnO2MkCDsnKDtmJUgKi9cclxuICAgICYuYm9hcmQtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgQGF0LXJvb3QgLmJvYXJkLXRvcCArICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb21tb25QYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJBcnJvdyhibG9jaywgOXB4LCA5cHgsICNjY2MsIDQ1ZGVnLCAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0xcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oMzAwLCAtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBNUyDsg4HshLgg7Iqk7Y6ZIO2MneyXhSDthYzsnbTruJQgKi9cclxuICAgICYuc3BlY3MtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgJi5ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNTAwLCAtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOyxhOyaqSDthqDquIAg6rKM7Iuc7YyQIOyDgeyEuCAqL1xyXG4gICAgJi5ub3JtYWwtdHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyLW5vbmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgJi5ub3JtYWwtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSAzcHg7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAgICAgICAmIH4gdGgsXHJcbiAgICAgICAgICAgICAgICAmIH4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDsnqzrrLTsoJXrs7Qg7YWM7J2067iUICovXHJcbiAgICAmLmZpbmFuY2lhbC10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCwgXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGVmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg7IOB7IS4ICovXHJcbi53cmFwLWJvYXJkLXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAuYm9hcmQtdmlldy10b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgLmJvYXJkLXZpZXctdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNTAwLCAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4bygzMDAsIC00cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oMzAwLCAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvYXJkLXZpZXctY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDMwMCwgMCk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdG9yIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0ycHgpO1xyXG4gICAgICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9hcmQtdmlldy1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC1hdHRhY2hpbmctZmlsZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDg1cHggMCAwO1xyXG4gICAgICAgIC5hdHRhY2hpbmctZmlsZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvX2JvYXJkX2Rvd25sb2FkLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDIycHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yQmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg6riA7JOw6riwICovXHJcbi53cmFwLWJvYXJkLXdyaXRlIHtcclxuICAgICYuYm9yZGVyLW5vbmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JOYXZ5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvck5hdnk7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvck5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDMwMCwgLTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tbm90aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwIDM4cHggMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nUm9vdFBhdGh9L2xvZ29faWNvbl90eXBlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDYxcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyxhOyaqeqzteqzoCDthqDquIAg6rKM7Iuc7YyQICovXHJcbi53cmFwLXRvZ2dsZS1ib2FyZCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yTmF2eTsgXHJcbiAgICAudG9nZ2xlLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgLy8gJiA+ICoge1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog6riw67O4IGlucHV0ICovXHJcbi53cml0ZS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDQwMCwgLTNweCk7XHJcbn1cclxuXHJcbi8qIOyghO2ZlOuyiO2YuCBpbnB1dCAqL1xyXG4ud3JhcC1mb3JtLXRlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC53cml0ZS10ZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNDAwLCAtM3B4KTtcclxuICAgIH1cclxuICAgIC5oeXBoZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiB0ZXh0YXJlYSAqL1xyXG4udGV4dGFyZWEtZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDQwMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlucHV0IHR5cGU9Y2hlY2tib3gg6riw67O4ICovXHJcbi53cmFwLWNoZWNrLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAmLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyQXJyb3coYmxvY2ssIDVweCwgM3B4LCAkY29sb3JCYXNlLCAxMzVkZWcsIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7Iqs65287J2065OcICovXHJcbi5zd2lwZXItY29udGFpbmVyLndyYXAtY29tbW9uLXNsaWRlIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIC8vIHdpZHRoOiA5MS42NjclO1xyXG4gICAgICAgIHdpZHRoOiA4OC44ODklO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndyYXAtdHh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtY29udGVudHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmlubmVyLXN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3JhcC10eHQtYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI5cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGV0aXRsZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tdGV4dC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXNoIGxpc3QgKi9cclxuLmxpc3QtZGFzaCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC04cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLSAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkb3QgbGlzdCAqL1xyXG4ubGlzdC1kb3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGRvdCBzdGFyICovXHJcbi5pbmZvLXN0YXIge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29udGVudDogJ+KAuyc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcbi8qIGNoZWNrIGxpc3QgKi9cclxuLmxpc3QtY2hlY2sge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvX2NoZWNrLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyog7YWM7J2067iUIOugiOydtOyVhOybgyAqL1xyXG4udGFibGUtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7ISc67iM7Y6Y7J207KeAIOqzte2GtSAqL1xyXG4ud3JhcHBlci53cmFwLXN1YiB7XHJcbiAgICAmLmxuYi1maXhlZCB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXN1YiB7XHJcbiAgICAuc2tpcC1uYXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAvKiDshJzruIztjpjsnbTsp4Ag67mE7KO87Ja8IOyYgeyXrSDqs7XthrUgKi9cclxuICAgIC53cmFwLXZpc3VhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAYXQtcm9vdCAudmlzdWFsLWFjdGl2ZSAud3JhcC12aXN1YWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWFjaCAkbWVudSBpbiBjb21wYW55IGhpc3RvcnkgcGFydG5lciBhaSBzb2Z0d2FyZSByZXNlYXJjaCByZWNydWl0IHtcclxuICAgICAgICAgICAgJi4jeyRtZW51fSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdQYXRofS9iZ19zdWJfdmlzdWFsXyN7JG1lbnV9LmpwZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdmlzdWFsSW5pdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtdHh0LWJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgIC5idXNpbmVzcy1sb2dvLFxyXG4gICAgICAgICAgICAudmlzdWFsLXRpdGxlLFxyXG4gICAgICAgICAgICAudmlzdWFsLWRlc2MsXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlLFxyXG4gICAgICAgICAgICAudmlzdWFsLWxpc3QgbGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdmlzdWFsVGV4dEluaXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpc3VhbC1saXN0IGxpIHtcclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzICsgKC4ycyAqICRpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1c2luZXNzLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpc3VhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpc3VhbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyog7ISc67iM7Y6Y7J207KeAIOuzuOusuCDqs7XthrUgKi9cclxuICAgICAgICAmICsgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtdmlzdWFsLFxyXG4gICAgLndyYXAtdG9wLXRpdGxlIHtcclxuICAgICAgICAud3JhcC10eHQtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDshJzruIztjpjsnbTsp4Ag7IOB64uoIO2DgOydtO2LgCDsmIHsl60g7YWN7Iqk7Yq4IO2DgOyehSAqL1xyXG4gICAgLndyYXAtdG9wLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgLndyYXAtdHh0LWJveCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbi10aXRsZS1lbi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMTkIg66mU64m0IOyeiOuKlCDqsr3smrAgKi9cclxuLmhhcy1sbmIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi8qIOyEnOu4jO2OmOydtOyngCDtlZjri6gg6rO17Ya1ICovXHJcbi53cmFwLWJvdHRvbS1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmLnR5cGUxIHtcclxuICAgICAgICAuaW5uZXItYm90dG9tLWluZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDYlIDIwcHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAuYnRuLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAuaW5uZXItYm90dG9tLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHlwZTIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDQwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDcwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdnk7XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWJvdHRvbS1pbmZvIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItYm90dG9tLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg3MDAsIDJweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuLyog7YWN7Iqk7Yq4IO2PrO2VqCDsnbTrr7jsp4Ag67CV7IqkIOyijOyasCDsoJXroKwg7ZiVICovXHJcbi53cmFwLWltZy10eHQtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNzhweCAwO1xyXG4gICAgJi5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICAgIC5pbm5lci1pbWctdHh0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5pbm5lci1pbWctdHh0LWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC10eHQtYm94IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAud3JhcC10aXRsZS1pbWctdHh0LWJveCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoODAwLCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAvLyBkbCB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIC8vICAgICBkdCB7XHJcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDcwMCwgMnB4KTtcclxuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgLy8gICAgICAgICAmICsgZGQge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgZGQge1xyXG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg0MDAsIC0ycHgpO1xyXG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAvLyAgICAgICAgICYgKyBkdCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgJiArIC5zZWN0aW9uLXRpdGxlLWRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5saXN0LWRhc2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS1kZXNjIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICYgKyAubGlzdC1kYXNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtZGFzaCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDUwMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICDsnbTrr7jsp4Ag7Y+s7ZWoIOumrOyKpO2KuCDrsJXsiqQgKi9cclxuLnN3aXBlci1jb250YWluZXIuY2FyZC1tb2RlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY5LjQ0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cmFwLWltZy1saXN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC53cmFwLWltZy1saXN0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAvLyB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg3MDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWxpc3QtZGVzYyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXRleHQtdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTVMg7ZWY64uoIO2FjeyKpO2KuCDsmIHsl60gKi9cclxuLndyYXAtY29udGVudHMtdHh0IHtcclxuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcclxuICAgICYuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB9XHJcbiAgICAmICsgLndyYXAtaW1nLXR4dC1ib3gge1xyXG4gICAgICAgIC5pbm5lci1pbWctdHh0LWJveCB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLWNvbnRlbnRzLXR4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jb250ZW50cy10eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDQwMCwgMTBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICAmICsgLmNvbnRlbnRzLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAmICsgLnNlY3Rpb24tdGl0bGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1kZXNjIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgJiArIC5zZWN0aW9uLXRpdGxlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXRleHQtdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOqygOyDiSDssL0gKi9cclxuLndyYXAtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjA1YztcclxuICAgIC5pbnB1dC1zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDQwMCwgLTJweCk7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDQwMCwgLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog7Iqk7YGs66GkIOuqqOyFmCAqL1xyXG5bZGF0YS1hbmltYXRpb25dIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcbiAgICAmW2RhdGEtYW5pbWF0aW9uPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1kZWxheV0ge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tZGVsYXk9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzICogJGk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdmlzdWFsSW5pdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdmlzdWFsVGV4dEluaXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLyog66mU64m0IOyVhOydtOy9mCAqL1xyXG4ubGluay1tZW51LWxheWVyIHtcclxuICAgICRtZW51SWNvbldpZHRoOiAxN3B4O1xyXG4gICAgJG1lbnVJY29uSGVpZ2h0OiAycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExMDtcclxuICAgIHdpZHRoOiAkbWVudUljb25XaWR0aDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgICZbYXJpYS1wcmVzc2VkPSd0cnVlJ10ge1xyXG4gICAgICAgIC5pY29uLm1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi5tZW51IHtcclxuICAgICAgICAkbGVmdE1hcmdpbjogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIGxlZnQ6ICRsZWZ0TWFyZ2luO1xyXG4gICAgICAgIHdpZHRoOiAkbWVudUljb25XaWR0aCAtICRsZWZ0TWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJG1lbnVJY29uSGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICBAYXQtcm9vdCAuZmlyc3QtYWN0aXZlICYsIC52aXN1YWwtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICN7LSRsZWZ0TWFyZ2lufTtcclxuICAgICAgICAgICAgd2lkdGg6ICRtZW51SWNvbldpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtZW51SWNvbkhlaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMC4ycywgMHM7XHJcbiAgICAgICAgICAgIEBhdC1yb290IC5maXJzdC1hY3RpdmUgJiwgLnZpc3VhbC1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog66CI7J207Ja0IO2MneyXhSDri6vquLAgKi9cclxuLmJ0bi1sYXllci1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMb2dvICovXHJcbi5sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiDquLDrs7ggbG9nbyB0eXBlICovXHJcbiAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ1Jvb3RQYXRofS9sb2dvX2ljb25fdHlwZS5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xyXG4gICAgICAgIC8qIEljb24gVHlwZSA6IG1haW7sl5DshJwg64W47LacICovXHJcbiAgICAgICAgQGF0LXJvb3QgLmZpcnN0LWFjdGl2ZSAmLCAudmlzdWFsLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdSb290UGF0aH0vbG9nb19pY29uX3R5cGVfd2hpdGUucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8qIGxnIFR5cGUgKi9cclxuICAgICYubGcge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ1Jvb3RQYXRofS9sb2dvX2ljb25fdHlwZS5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiB2aWV3IG1vcmUgdGV4dCB0eXBlIGJ1dHRvbiAqL1xyXG4uYnRuLXRleHQtYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgZm9udC1leG8oNzAwLCAtNHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJBcnJvdyhibG9jaywgN3B4LCA3cHgsICMwMDAsIDQ1ZGVnLCAycHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyQXJyb3coYmxvY2ssIDdweCwgN3B4LCAjMDAwLCAtMTM1ZGVnLCAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJi5yaWdodCxcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHZpZXcgbW9yZSB0ZXh0IHVuZGVybGluZSBidXR0b24gKi9cclxuLmJ0bi10ZXh0LXVuZGVybGluZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIC00cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmLmxhbmcta28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoMzAwLCAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAycHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUb3AgYnV0dG9uICovXHJcbi5idG4tdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMjA7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmljb24udG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJBcnJvdyhibG9jaywgNHB4LCA0cHgsICNmZmYsIC00NWRlZywgMnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkb3dubG9hZCDsg4jssL3sl7TquLAgKi9cclxuLmJ0bi1uZXctd2luZG93IHtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHBhZGRpbmc6MTBweCAwIDEwcHggMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdJY29QYXRofS9pY29fbmV3X3dpbmRvdy5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCA4cHgpO1xyXG59XHJcblxyXG4vKiBidXR0b24gYm9yZGVyIHR5cGUgKi9cclxuLmJ0bi1ib3JkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAtMnB4KTtcclxuICAgICYubWQge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjA1YztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg1MDAsIC0ycHgpO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBiZyB0eXBlICovXHJcbi5idG4tYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDApO1xyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLyogYnV0dG9uIFNlbGVjdCBjdXN0b20gdHlwZSAoZm9vdGVyIGZhbWlseSBzaXRlKSAqL1xyXG4uYnRuLXNlbGVjdCB7XHJcbiAgICAkZm9vdGVyU2VsZWN0Q29sb3I6ICMyMTIwNWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJTZWxlY3RDb2xvcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtZXhvKDQwMCwgLTJweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJBcnJvdyhibG9jaywgNnB4LCA2cHgsICRmb290ZXJTZWxlY3RDb2xvciwgMTM1ZGVnLCAxcHgpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkb3dubG9hZCBidXR0b24gKi9cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MTBweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAycHgpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdJY29QYXRofS9pY29fZG93bmxvYWQucG5nJykgbGVmdCB0b3AgMThweCBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yQmFzZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOqygOyDiSDrsoTtirwgKi9cclxuLmJ0bi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvX3NlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDE4cHggYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIOqyjOyLnO2MkCBwYWdpbmF0aW9uICovXHJcbi53cmFwLWJvYXJkLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDgwcHg7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ib2FyZC1wYWdpbmF0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJBcnJvdyhibG9jaywgNXB4LCA1cHgsICRjb2xvckJhc2UsIC0xMzVkZWcsIDJweCk7XHJcbiAgICB9XHJcbiAgICAmLm5leHQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIExOQiDrqZTribQgKi9cclxuLndyYXAtbG5iIHtcclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLnN0b3Age1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlR3JleTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAmW2RhdGEtbG5iLWxlbmd0aD1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGl9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDcwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYi1jb250ZW50cyB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi50b2dnbGUtY29udGVudCB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2FibGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbn0iLCIvKiDrqZTsnbgg7Y6Y7J207KeAICovXHJcbi53cmFwcGVyIHtcclxuICAgICYud3JhcC1tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLndyYXAtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLyog66mU7J24IO2OmOydtOyngCDsg4Hri6ggTUVOVSBoaWRkZW4gKi9cclxuICAgIG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLyog67O466y4IHNlY3Rpb24gKi9cclxuICAgIC53cmFwLW1haW4tc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiDssqvrsojsp7ggc2VjdGlvbiAqL1xyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAvKiDsiqzrnbzsnbTrk5wgKi9cclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nUGF0aH0vYmdfbWFpbl9zbGlkZV8wI3skaX0uanBnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC10eHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci10eHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnRpdGxlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLXR4dC1ib3ggLmJ0bi10ZXh0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtdHh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItdHh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgNjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyA2MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXRleHQtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyA2MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiDrqZTsnbgg7Iqs65287J2065OcIOy7pOyKpO2FgCDtjpjsnbTsp4DrhKTsnbTshZggKi9cclxuICAgICAgICAgICAgLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLmljby1idWxsZXRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5pY28tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYucmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuaWNvLWJ1bGxldHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYWdpbmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhZ2luYXRpb25SZXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXN3aXBlci1sZW5ndGg9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY28tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIOyKrOudvOydtOuTnCDrgrQg7YWN7Iqk7Yq4IOyYgeyXrSAqL1xyXG4gICAgICAgICAgICAud3JhcC10eHQtYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItdHh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZzEsXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcyLFxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXRleHQtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyog7LKr67KI7Ke4IOyKrOudvOydtOuTnCBiZyB2aWRlbyAqL1xyXG4gICAgICAgICAgICAuYmctdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyog65GQ67KI7Ke4IHNlY3Rpb24gKi9cclxuICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJnTWFpbjtcclxuICAgICAgICAgICAgLmlubmVyLW1haW4tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCA3NHB4O1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwLXR4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWluLWRhdGEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5LjQ0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICRkYXRhSWNvbiBpbiBpbmZyYSBhbmFseXNpcyBsYWIgZGlzdHJpYnV0aW9uIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljby4jeyRkYXRhSWNvbn0geyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ0ljb1BhdGh9L2ljb18jeyRkYXRhSWNvbn0ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zICg1MDAsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucyAoMzAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXRleHQtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiDshLjrsojsp7ggc2VjdGlvbiAqL1xyXG4gICAgICAgICYudGhpcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAuaW5uZXItbWFpbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY5cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhZ2luYXRpb24ge1xyXG4gICAgMCUgeyB3aWR0aDogMDsgfVxyXG4gICAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnaW5hdGlvblJlc3RhcnQge1xyXG4gICAgMCUgeyB3aWR0aDogMDsgfVxyXG4gICAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgLndyYXAtbG5iIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDBiMjYsIDAuOSk7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtdGFiLWNvbnRlbnRzIHtcclxuICAgICAgICAudGFiLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgLyog6rG47Ja07JioIOq4uCAqL1xyXG4gICAgICAgICAgICAuaGlzdG9yeS1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpc3RvcnktaW5mby1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDcwMCwgMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlzdG9yeS1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDcwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoMzAwLCAtM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOm9ubHktb2YtdHlwZSBkZDpvbmx5LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtY29tcGFueSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBhbnktaW5mby1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIC5jb21wYW55LWluZm8tdGl0bGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg3MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcGFueS1pbmZvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICYgKyAuY29tcGFueS1pbmZvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnRybyB7XHJcbiAgICAgICAgICAgIC5pbnRyby1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xyXG4gICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VvIHtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21wYW55LWluZm8tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmlzaW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpc2lvbi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdQYXRofS9iZ19jb21wYW55X3Zpc2lvbl8jeyRpfS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlICsgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdQYXRofS9iZ19jb21wYW55X3Zpc2lvbl8xXzEucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNzAwLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWNhYWM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MzhiYzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTg5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBoaWxvc29waHkge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhpbG9zb3BoeS1saXN0IHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4M3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvbl9jb21wYW55X3BoaWxvc29waHlfMCN7JGl9LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDUwMCwgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLXBhcnRuZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcnRuZXItaW5mby1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIOuplOuJtCDsgqzsl4UgKi9cclxuLmJ1c2luZXNzIHtcclxuICAgIC53cmFwLXBsYXRmb3JtIHtcclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJi52aXN1YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1LjI3OHZ3O1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG1lbnUgaW4gaHBlIGhwaSBtcyBzZWxsZXIgZ3JlZW5sYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLiN7JG1lbnV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdQYXRofS9iZ19zdWJfdmlzdWFsXyN7JG1lbnV9LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbmxha2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAmLmtvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgIC5oYXNodGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoMzAwLCAtM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGFzaHRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXBsYXRmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgLTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtY29udGVudHMtdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzNweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50cy10eHQge1xyXG4gICAgICAgICAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aXN1YWwtbGlzdCB7XHJcbiAgICAgICAgJi5ocGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvbl9ocGVfMCN7JGl9LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg1MDAsIC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNDAwLCAtNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGxlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoODAwLCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDMwMCwgLTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWRhc2gge1xyXG4gICAgICAgICYuc2VsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS40NDV2dztcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0zcHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nUGF0aH0vaW1nX3NlbGxlcl8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC8gY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmVlbmxha2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTIuMjIzdncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDMwMCwgLTNweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1BhdGh9L2ltZ19ncmVlbmxha2VfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmVlbmxha2UtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMzLjYxMnZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdQYXRofS9pbWdfZ3JlZW5sYWtlXzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlIGF1dG87XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDcwMCwgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg0MDAsIC00cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIOuplOuJtCDquLDsiKAgKi9cclxuLnRlY2hub2xvZ3kge1xyXG4gICAgLndyYXAtdmlzdWFsIHtcclxuICAgICAgICAudmlzdWFsLWRlc2Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg0MDAsIC00cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS12aXN1YWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICAvKiDsnbjqs7XquLDsiKAgKi9cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgICAgICAgICAmLmFpLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ1BhdGh9L2JnX2FpXyN7JGl9LnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOyGjO2UhO2KuOybqOyWtCAqL1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICYuc29mdHdhcmUtI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nUGF0aH0vYmdfc29mdHdhcmVfI3skaX0ucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyog7J246rO16riw7IigICovXHJcbiAgICAgICAgJi5haS0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzExcHg7XHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDkwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDRweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4NDg5YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFpLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTY2cHg7XHJcbiAgICAgICAgICAgIC5saXN0LWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3NnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiAtMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5haS0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjMxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCBib3R0b207XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCAtMXB4KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0LWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg4MDAsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBkdCxcclxuICAgICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU1MTlhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiDshoztlITtirjsm6jslrQgKi9cclxuICAgICAgICAmLnNvZnR3YXJlLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMzNweDtcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4NDg5YTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg4MDAsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnI3skaX0nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDcwMCwgLTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTg0ODlhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDRweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg1MDAsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvZnR3YXJlLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMzVweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljby1saXN0LSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvX3NvZnR3YXJlXzJfI3skaX0ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDUwMCwgLTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICAkZnNCYXNlIC0gNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvZnR3YXJlLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1BhdGh9L2JnX3NvZnR3YXJlXzNfMS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAvIGF1dG8gMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNTAwLCAtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29mdHdhcmUtNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjI4cHggYXV0bztcclxuICAgICAgICAgICAgLmxpc3QtY2lyY2xlLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAtMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ0ljb1BhdGh9L2ljb19zb2Z0d2FyZV8jeyRpfS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikgfiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29mdHdhcmUtNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU0cHggYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzk1cHg7XHJcbiAgICAgICAgICAgIC5xdW90YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgKyAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODQ4OWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTg0ODlhO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNDAwLCA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNTAwLCAtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyXsOq1rOyLpOyggSBzZWN0aW9uICovXHJcbi53cmFwLXNlY3Rpb24tcmVzZWFyY2gge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgJi5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICAgIC8qIOyXsOq1rO2ZnOuPmSAqL1xyXG4gICAgJi5yZXNlYXJjaC0xIHtcclxuICAgICAgICAucmVzZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nUGF0aH0vYmdfcmVzZWFyY2hfMS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOyXsOq1rOyXreufiSAqL1xyXG4gICAgJi5yZXNlYXJjaC0yIHtcclxuICAgICAgICAucmVzZWFyY2gtaWNvbi1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ0ljb1BhdGh9L2ljb19yZXNlYXJjaF8jeyRpfS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog7Jew6rWs7Iuk7KCBICovXHJcbiAgICAmLnJlc2VhcmNoLTMge1xyXG4gICAgICAgIC5yZXNlYXJjaC10eHQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgLndyYXAtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1leG8oNTAwLCAtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbCA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyBkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHQsIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXNlY3Rpb24tcmVzZWFyY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAud3JhcC10aXRsZS10eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAucmVzZWFyY2gtdGl0bGUtZGVzYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCAxcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDrlLDsmLTtkZwgKi9cclxuLnF1b3RhdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIC0xcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvX3F1b3RhdGlvbi5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiDrqZTribQgLSDtiKzsnpAgKi9cclxuLmludmVzdGluZyB7XHJcbiAgICAudGl0bGUtZW4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC53cmFwLWJvYXJkIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS10eXBlLmJvYXJkLXR5cGUge1xyXG4gICAgICAgICAgICB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2FyZC10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2FyZC1pbmZvLXR4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vblBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtZmluYW5jaWFsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLndyYXAtc2VsZWN0IHtcclxuICAgICAgICAkZm9vdGVyU2VsZWN0Q29sb3I6ICMyMTIwNWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDNweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3RlclNlbGVjdENvbG9yO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyQXJyb3coYmxvY2ssIDlweCwgOXB4LCAkZm9vdGVyU2VsZWN0Q29sb3IsIDEzNWRlZywgMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItbGF5b3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAaW5jbHVkZSBjb21tb25QYWRkaW5nO1xyXG4gICAgICAgICYgKyAuaW5uZXItbGF5b3V0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLXRpdGxlLWZpbmFuY2lhbCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDFweCk7XHJcbiAgICAgICAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgLTNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtYm9hcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIC50YWJsZS10b3AtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNCYXNlIC0gNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtZW1wdHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xyXG59IiwiLyog66mU64m0IC0g7KCV67O0ICovXHJcbi5pbmZvcm1hdGlvbiB7XHJcbiAgICAvKiDssYTsmqnqs7Xqs6AgKi9cclxuICAgIC53cmFwLXJlY3J1aXQge1xyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tb25QYWRkaW5nO1xyXG4gICAgICAgICAgICAmLmJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3JhcC10ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjNweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtcmVjcnVpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmFudW1zcXVhcmUoNzAwLCAxMXB4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOyduOyerOyDgSAqL1xyXG4gICAgICAgIC5yZWNydWl0LXRhbGVudGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODQuNzczdnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nUGF0aH0vYmdfcmVjcnVpdF8xLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gODIuNzc4dncgYXV0bztcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDgwMCwgMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIH4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOyxhOyaqSDsoIjssKggKi9cclxuICAgICAgICAucmVjcnVpdC1zdGVwIHtcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1BhdGh9L2JnX3JlY3J1aXRfc3RlcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDI1M3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg3MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOyxhOyaqSDsoIjssKggLSDsnpDqsqnsmpTqsbQgKi9cclxuICAgICAgICAucmVjcnVpdC1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vdG9zYW5zKDcwMCwgMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICYgKyAuaW5mby1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyog7LGE7JqpIOqzteqzoCAtIOqyjOyLnO2MkCAqL1xyXG4gICAgICAgIC5yZWNydWl0LWFjY29yZGlvbi1saXN0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoMzAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOyxhOyaqeqzteqzoCDthqDquIAg6rKM7Iuc7YyQICovXHJcbiAgICAgICAgLndyYXAtdGFiLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLXRvZ2dsZS1ib2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JOYXZ5OyBcclxuICAgICAgICAgICAgLnRvZ2dsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTg1ZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNTAwLCAtMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyQXJyb3coYmxvY2ssIDlweCwgOXB4LCAkY29sb3JCYXNlLCAxMzVkZWcsIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyQXJyb3coYmxvY2ssIDlweCwgOXB4LCAkY29sb3JCYXNlLCAtNDVkZWcsIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc0Jhc2UgLSA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICYgPiAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb21tb25QYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzQmFzZSAtIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOyYpOyLnOuKlCDquLggKi9cclxuICAgIC53cmFwLWxvY2F0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjb21tb25QYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIC5pbm5lci1sYXlvdXQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yTmF2eTtcclxuICAgICAgICAgICAgJiArIC5pbm5lci1sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3JhcC10aXRsZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg0MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2ZXItbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsl7Drnb3sspgg7YWM7J2067iUICovXHJcbi53cmFwLWxheW91dC1vcmdhbml6YXRpb24ge1xyXG4gICAgQGluY2x1ZGUgY29tbW9uUGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLmlubmVyLWxheW91dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvck5hdnk7XHJcbiAgICAgICAgJiArIC5pbm5lci1sYXlvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLXRpdGxlLW9yZ2FuaXphdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW5hbnVtc3F1YXJlKDcwMCwgNHB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIH1cclxuXHJcbn1cclxuLndyYXAtb3JnYW5pemF0aW9uIHtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2Fucyg0MDAsIC0xcHgpO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm90b3NhbnMoNzAwLCAtMXB4KTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdJY29QYXRofS9pY29fbmV3X3dpbmRvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIC8gMTFweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGgge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAubGFuZy1lbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWV4byg1MDAsIDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhbmcta28ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYW51bXNxdWFyZSg3MDAsIDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyxhOyaqSDtjpjsnbTsp4AgKi9cclxuLnJlY3J1aXQge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICYgKyAuc2VjdGlvbi10aXRsZS1lbi1kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsl7Drnb3sspgg7JWE7J207L2YICovXHJcbi5jb250ZWN0LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgQGVhY2ggJGljb24gaW4gbWFpbCBwaG9uZSB7IFxyXG4gICAgICAgICAgICAmLiN7JGljb259IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nSWNvUGF0aH0vaWNvXyN7JGljb259LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDI2cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZXhvKDUwMCwgLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDrj5nsnZjtlZjquLAgKi9cclxuLndyYXAtYWdyZWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAyNnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0ycHgpO1xyXG4gICAgLmJ0bi10ZXh0LXVuZGVybGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3Rvc2FucygzMDAsIC0ycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDtlZjri6gg67KE7Yq8IOyYgeyXrSAqL1xyXG4ud3JhcC1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuIl19 */
</pre></body></html>