/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ @import url("http://web.archive.org/web/20220812120008cs_/https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i"); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after { content: ''; content: none; } q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } body { color: #000; font-family: "Helvetica", sans-serif; font-weight: 400; line-height: 1.2; } body h1, body h2, body h3, body h4, body h5, body h6, body li { line-height: 1.2; margin: 0; padding: 0; } body h1 *, body h2 *, body h3 *, body h4 *, body h5 *, body h6 *, body li * { font-size: inherit; line-height: inherit; } body p { font-size: 18px; line-height: 1.2; margin-bottom: 18px; } @media (max-width: 769px) { body p { font-size: 16px; } } body p.small-note { font-size: 12px; color: #565656; } body p a { color: #75243c; } body h1 { color: #313131; font-weight: 700; font-size: 48px; margin-bottom: 42px; } @media (max-width: 769px) { body h1 { font-size: 24px; line-height: 30px; margin-bottom: 30px; } } body h2 { font-weight: 700; font-size: 32px; margin-bottom: 22px; } @media (max-width: 769px) { body h2 { font-size: 26px; } } body h3 { font-weight: 700; font-size: 30px; margin-bottom: 20px; } @media (max-width: 769px) { body h3 { font-size: 26px; } } body h4 { font-weight: 700; font-size: 28px; margin-bottom: 18px; } @media (max-width: 769px) { body h4 { font-size: 24px; } } body h5 { font-weight: 700; font-size: 26px; margin-bottom: 16px; } @media (max-width: 769px) { body h5 { font-size: 22px; } } body h6 { font-weight: 700; font-size: 24px; margin-bottom: 14px; } @media (max-width: 769px) { body h6 { font-size: 20px; } } body a { color: inherit; text-decoration: none; } body a:hover { text-decoration: underline; } body img { max-width: 100%; height: auto; } body strong, body b { font-weight: 700; color: #75243c; } body em, body i { font-style: italic; } body .sample-page-container h1 { font-size: 36px; margin-bottom: 32px; } body .sample-page-container ul, body .sample-page-container ol { margin-bottom: 30px; } body .sample-page-container ul ul, body .sample-page-container ul ol, body .sample-page-container ol ul, body .sample-page-container ol ol { margin-top: 10px; } body .sample-page-container ul li, body .sample-page-container ol li { margin-bottom: 10px; } body .sample-page-container a:hover { color: #75243c; } body .sample-page-container p a { text-decoration: underline; } input[disabled] { opacity: 0.2; } a, input, textarea, button { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .le { float: left; } .ri { float: right; } .clearfix::after { content: ""; clear: both; display: table; } .container { margin: 0 auto; width: 1410px; } .container::after { content: ""; clear: both; display: table; } @media (max-width: 1440px) { .container { width: 1000px; } } @media (max-width: 1030px) { .container { width: 728px; } } @media (max-width: 769px) { .container { width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; } } .container.main-container { padding-top: 79px; } @media (max-width: 769px) { .container.main-container { padding-top: 62px; } } @media (max-width: 769px) { body.admin-bar .container.main-container { padding-top: 0; } } .container.sample-page-container { padding: 50px 0; } body { background: #fff; } pre { text-align: left; font-size: 12px; } a[name*="note"]:before { content: ''; display: block; height: 79px; margin-top: -79px; visibility: hidden; } @media (max-width: 769px) { a[name*="note"]:before { height: 62px; margin-top: -62px; } } body.admin-bar a[name*="note"]:before { height: 145px; margin-top: -145px; } @media (max-width: 769px) { body.admin-bar a[name*="note"]:before { height: 46px; margin-top: -46px; } } .menu_trigger { width: 25px; height: 19px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; } @media (max-width: 769px) { .menu_trigger { left: 20px; width: 19px; height: 14px; } } .menu_trigger span { display: block; position: absolute; height: 2px; width: 100%; background: #75243c; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } @media (max-width: 769px) { .menu_trigger span { height: 2px; } } .menu_trigger span:nth-child(1) { top: 0; } .menu_trigger span:nth-child(2) { top: 9px; } @media (max-width: 769px) { .menu_trigger span:nth-child(2) { top: 6px; } } .menu_trigger span:nth-child(3) { top: 18px; } @media (max-width: 769px) { .menu_trigger span:nth-child(3) { top: 12px; } } .menu_trigger.open span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } @media (max-width: 769px) { .menu_trigger.open span:nth-child(1) { top: -1px; } } .menu_trigger.open span:nth-child(2) { width: 0; opacity: 0; } .menu_trigger.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .button { display: inline-block; position: relative; padding: 14px 45px; background: #75243c; color: #fff; border-radius: 25px; text-transform: uppercase; font-size: 14px; font-weight: 700; border: 1px solid #75243c; text-align: center; } @media (max-width: 769px) { .button { font-size: 12px; padding: 6px 24px; } } .button:hover, .button:focus { text-decoration: none; background: #fff; color: #75243c; } .button.button--bigger { font-size: 15px; padding: 17px 45px; } .button.button--reversed { background: #fff; color: #75243c; } .button.button--reversed:hover { background: #75243c; color: #fff; } .button.button--full { display: block; clear: both; border-radius: 0; font-size: 26px; text-transform: none; } @media (max-width: 769px) { .button.button--full { padding: 10px 24px; font-size: 20px; } } .button .lds-spinner { -webkit-transform: scale(0.3); -ms-transform: scale(0.3); transform: scale(0.3); -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; padding: 5px; z-index: 3; position: absolute; color: #fff; top: -15px; right: -10px; opacity: 0; } .button .lds-spinner div:after { background: #fff; } .button:hover, .button:focus { color: #75243c; } .button:hover div:after, .button:focus div:after { background: #75243c; } .button.loading .lds-spinner { opacity: 1; } .stars { text-align: center; font-size: 0; } .stars span { display: inline-block; margin: 0 4px; opacity: 0.4; height: 19px; } .stars span.star-full { opacity: 1; } .stars span svg { display: block; } .stars span, .stars svg, .stars path { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .post_review_block { padding: 70px 20px; border-top: 2px solid #75243c; border-bottom: 2px solid #75243c; text-align: center; } @media (max-width: 769px) { .post_review_block { padding: 35px; } } .post_review_block h4 { font-size: 18px; font-weight: 700; line-height: 1.2; color: #75243c; margin-bottom: 25px; } @media (max-width: 769px) { .post_review_block h4 { margin-bottom: 29px; text-transform: uppercase; } } .post_review_block .button { padding: 12px 34px; cursor: pointer; outline: none; } @media (max-width: 769px) { .post_review_block .button { padding: 11px 29px; } } .post_review_block .stars { margin-bottom: 45px; } @media (max-width: 769px) { .post_review_block .stars { margin-bottom: 32px; } } .post_review_block .stars span { margin: 0 8px; cursor: pointer; height: 52px; } @media (max-width: 769px) { .post_review_block .stars span { margin: 0 5px; height: 32px; } } .post_review_block .stars span svg { width: 52px; height: 52px; } @media (max-width: 769px) { .post_review_block .stars span svg { width: 32px; height: 32px; } } .post_review_block .stars span svg path { fill: #75243c; } .post_review_block .rated_text { display: none; margin-bottom: 0; } .glossary-container { padding-top: 70px; } @media (max-width: 1440px) { .glossary-container { padding-top: 40px; } } .glossary-container h1 { font-size: 34px; margin-bottom: 20px; color: #75243c; } .main_article_container ul, .main_article_container ol { margin-bottom: 25px; } .main_article_container ul li, .main_article_container ol li { margin-bottom: 15px; } .emoji { width: 7px; } .play_time { width: 85%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 22px; } @media (max-width: 769px) { .play_time { line-height: 10px; } } .play_time span { display: inline-block; } .play_time span.icon { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; width: 0; height: 22px; border-color: transparent transparent transparent #fff; cursor: pointer; border-style: solid; border-width: 11px 0 11px 18px; vertical-align: text-bottom; margin-left: 5px; } @media (max-width: 769px) { .play_time span.icon { height: 11px; border-width: 6px 0 6px 9px; margin-left: 2px; } } .play_time span.text { padding-left: 8px; font-size: 21px; color: #fff; } @media (max-width: 769px) { .play_time span.text { padding-left: 2px; font-size: 12px; } } .top_line_title { border-top: 2px solid #75243c; padding: 30px 10px; margin-bottom: 30px; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #75243c; } .top_line_title span.icon { display: inline-block; margin-right: 20px; vertical-align: middle; } @media (max-width: 769px) { .top_line_title span.icon { display: block; margin: 0 auto 10px; width: 24px; } } @media (max-width: 1030px) { .top_line_title { padding: 15px 10px; } } @media (max-width: 769px) { .top_line_title { margin-bottom: 20px; font-size: 18px; line-height: 1; } } .summary { background: #d8d8d8; padding: 35px 30px 25px; margin: 30px 0; } @media (max-width: 769px) { .summary { padding: 17px 15px; } } .summary p { font-size: 16px; margin-bottom: 5px !important; } .align-center { text-align: center; } .glossary-container { padding-top: 30px; } .glossaryList li { margin-bottom: 10px; } .glossaryList li a:hover { color: #75243c; } #glossaryList-nav a { padding: 0.3vw; font-size: 0.8vw; border-color: #75243c; } #glossaryList-nav a:hover { color: #fff; background: #75243c; text-decoration: none; cursor: pointer; } .wp-video-shortcode video, video.wp-video-shortcode { height: auto; } .lds-spinner { color: #75243c; display: inline-block; position: relative; width: 64px; height: 64px; } .lds-spinner div { -webkit-transform-origin: 32px 32px; -ms-transform-origin: 32px 32px; transform-origin: 32px 32px; -webkit-animation: lds-spinner 1.2s linear infinite; animation: lds-spinner 1.2s linear infinite; } .lds-spinner div:after { content: " "; display: block; position: absolute; top: 3px; left: 29px; width: 5px; height: 14px; border-radius: 20%; background: #75243c; } .lds-spinner div:nth-child(1) { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .lds-spinner div:nth-child(2) { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); -webkit-animation-delay: -1s; animation-delay: -1s; } .lds-spinner div:nth-child(3) { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .lds-spinner div:nth-child(4) { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .lds-spinner div:nth-child(5) { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .lds-spinner div:nth-child(6) { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .lds-spinner div:nth-child(7) { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .lds-spinner div:nth-child(8) { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .lds-spinner div:nth-child(9) { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .lds-spinner div:nth-child(10) { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .lds-spinner div:nth-child(11) { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } .lds-spinner div:nth-child(12) { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); -webkit-animation-delay: 0s; animation-delay: 0s; } @-webkit-keyframes lds-spinner { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes lds-spinner { 0% { opacity: 1; } 100% { opacity: 0; } } .gsm-para-1 { width: 35%; float: left; } .gsm-para-2 { width: 55%; float: left; margin: 0; margin-left: 10%; } .gsm-div-1 { width: 23%; float: left; margin: 0 !important; } .gsm-div-2 { width: 55%; float: left; background: #f8f8f8 !important; margin: 0 !important; } @media only screen and (max-width: 600px) { .gsm-para-1 { width: 100%; } .gsm-para-2 { width: 100%; margin-left: 0; } .gsm-menu a { width: 100%; margin-right: 0 !important; display: block; text-align: center; } .gsm-menu { float: none !important; margin-bottom: 0; } .gsm-article_top { padding-bottom: 0 !important; } .gsm-div-1 { width: 100%; } .gsm-div-1 img { width: 100%; } .gsm-div-2 { width: 92%; } .gsm-container { padding: 0 !important; } } .select_box { margin-bottom: 20px; background: #fff; font-size: 16px; position: relative; color: #cacaca; } .select_box .select_top { border: 1px solid #cacaca; height: 46px; line-height: 46px; padding: 0 40px 0 20px; cursor: pointer; } .select_box .select_top:after { content: ''; border: solid #75243c; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; -webkit-transform: translate(0, -50%) rotate(45deg); -ms-transform: translate(0, -50%) rotate(45deg); transform: translate(0, -50%) rotate(45deg); position: absolute; right: 15px; top: 50%; margin-top: -3px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .select_box:hover .select_top { color: #75243c; border-color: #75243c; } .select_box:hover .select_options { display: block; } .select_box .select_options { position: absolute; top: 100%; left: 0; width: 100%; background: #fff; z-index: 5; border: 1px solid #cacaca; border-top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px; display: none; max-height: 205px; overflow-y: auto; } .select_box .select_options a { display: block; line-height: 30px; } .select_box .select_options a:hover, .select_box .select_options a.active { color: #75243c; text-decoration: none; } .main_article_container { margin-bottom: 100px; } @media (max-width: 769px) { .main_article_container { margin-bottom: 50px; margin-top: 15px; } } .main_article_container .article_le { width: 290px; float: left; padding-top: 70px; margin-right: 70px; } @media (max-width: 1440px) { .main_article_container .article_le { width: 210px; padding-top: 40px; margin-right: 40px; } } @media (max-width: 769px) { .main_article_container .article_le { float: none; width: 100%; } } .main_article_container .article_le.article_le_mob { display: none; } @media (max-width: 769px) { .main_article_container .article_le.article_le_mob { display: block; } } @media (max-width: 769px) { .main_article_container .article_le.article_le_desk { display: none; } } .main_article_container .article_ri { width: 1050px; float: right; } @media (max-width: 1440px) { .main_article_container .article_ri { width: 742px; } } @media (max-width: 1030px) { .main_article_container .article_ri { width: auto; float: none; } } @media (max-width: 769px) { .main_article_container .article_ri { width: 100%; } } .main_article_container .subscribe_box { width: 210px; height: 360px; float: left; } @media (max-width: 769px) { .main_article_container .subscribe_box { display: block; float: none; width: 100%; height: 310px; } } .main_article_container .subscribe_box .sb_content { padding: 0 8px 30px; } .main_article_container .subscribe_box h3 { font-size: 24px; margin-bottom: 24px; } .main_article_container .subscribe_box p { font-size: 16px; margin-bottom: 30px; } .main_article_container .subscribe_box .button { padding: 10px 25px; } .main_article_container .youtube_vid_parent { height: 0; overflow: hidden; } .main_article_container .youtube_vid_parent.loaded { height: auto; } .main_article_container .youtube_vid { position: relative; width: 100%; padding-top: 56%; background-repeat: no-repeat; background-size: cover; background-position: center; } @media (max-width: 1440px) { .main_article_container .youtube_vid { margin-bottom: 30px; } } .main_article_container .youtube_vid iframe { position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; } .main_article_container .youtube_vid .cookieconsent-optout-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 50px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; } .main_article_container .youtube_vid .cookieconsent-optout-overlay svg { margin-bottom: 10px; } .main_article_container .youtube_vid .cookieconsent-optout-overlay p { color: #fff; } .main_article_container .youtube_vid .cookieconsent-optout-overlay p a { color: #fff; text-decoration: underline; } .article_content { margin-bottom: 75px; } @media (max-width: 769px) { .article_content { margin-bottom: 55px; } } .article_content p { margin-bottom: 30px; color: #565656; line-height: 1.4; } .article_content p.post_excerpt { font-size: 24px; line-height: 1.3; margin-bottom: 52px; } @media (max-width: 1030px) { .article_content p.post_excerpt { clear: both; padding-top: 30px; } } @media (max-width: 769px) { .article_content p.post_excerpt { font-size: 16px; line-height: 1.5; margin-bottom: 32px; padding-top: 0; } } .article_content p.note { font-size: 14px; line-height: 1.8; margin-bottom: 12px; } @media (max-width: 769px) { .article_content p.note { font-size: 12px; line-height: 2; margin-bottom: 15px; } } .article_content p a { color: #75243c; } .article_content p sup { vertical-align: super; font-size: 14px; } @media (max-width: 769px) { .article_content p sup { font-size: 10px; } } .article_content p sub { vertical-align: sub; font-size: 14px; } @media (max-width: 769px) { .article_content p sub { font-size: 10px; } } .article_content p br { display: block; content: ""; margin-bottom: 10px; } .article_content h2 { font-size: 21px; font-weight: 700; line-height: 1.4; color: #75243c; margin-bottom: 15px; } @media (max-width: 769px) { .article_content h2 { font-size: 20px; margin-bottom: 10px; } } .article_featured_img { position: relative; height: 660px; overflow: hidden; } @media (max-width: 1030px) { .article_featured_img { height: auto; margin-bottom: 30px; } } .article_featured_img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; } @media (max-width: 1030px) { .article_featured_img img { position: relative; top: 0; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; display: block; } } .article_top { padding: 12px 12px 20px 0; margin-bottom: 45px; border-bottom: 2px solid #75243c; line-height: 36px; } @media (max-width: 1030px) { .article_top { width: 465px; float: right; margin-bottom: 20px; } } @media (max-width: 769px) { .article_top { width: 100%; float: none; margin-bottom: 30px; padding: 0 0 56px 0; line-height: 22px; position: relative; } } .article_top .post_terms { float: left; margin-right: 40px; font-size: 14px; font-weight: 700; color: #75243c; } @media (max-width: 769px) { .article_top .post_terms { margin-right: 10px; font-size: 18px; margin-bottom: 18px; } } .article_top .post_date { float: left; font-size: 14px; color: #75243c; } @media (max-width: 769px) { .article_top .post_date { float: right; margin-bottom: 18px; } } @media (max-width: 769px) { .article_top .gsm-menu { display: block; margin-right: 0; float: none; } } .article_top .menu-gsm-container ul { margin: 0; } .article_top .menu-gsm-container ul li { margin: 0 30px 0 0; display: inline-block; } @media (max-width: 769px) { .article_top .menu-gsm-container ul li { margin: 0 auto; display: block; text-align: center; } } .article_top .menu-gsm-container ul li a { font-weight: 400; color: #000; } .article_top .menu-gsm-container ul li.current_page_item a { font-weight: 700; color: #75243c; } .article_top .article_rating { float: right; margin-right: 65px; } @media (max-width: 1030px) { .article_top .article_rating { float: left; margin: 0; } } .article_top .stars span { vertical-align: middle; margin: 0 0 0 10px; height: 20px; } @media (max-width: 1030px) { .article_top .stars span { margin: 0 10px 0 0; } } @media (max-width: 769px) { .article_top .stars span { margin: 0 2px 0 0; } } .article_top .stars span svg { width: 20px; height: 20px; } .article_top .stars span svg path { fill: #75243c; } .article_top .stars .revs_nb { font-size: 14px; color: #000; opacity: 1; } @media (max-width: 1030px) { .article_top .stars .revs_nb { margin-left: 15px; } } .article_top .post_share { float: right; position: relative; cursor: pointer; } @media (max-width: 769px) { .article_top .post_share { clear: both; position: absolute; display: inline-block; right: 0; top: 100%; margin-top: -46px; } } .article_top .post_share .share_icon { height: 36px; display: block; } .article_top .post_share path.arr_path { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .article_top .post_share:hover path.arr_path { fill: #000; } .article_top .post_share .addthis_tool { padding-top: 20px; position: absolute; top: 100%; right: 0; width: 140px; display: none; } @media (max-width: 769px) { .article_top .post_share .addthis_tool { width: 94px; padding-top: 15px; } } .article_top .post_share .addthis_tool .at-share-btn { display: block; } @media (max-width: 769px) { .article_top .post_share .addthis_tool .at-share-btn { float: left; margin: 0 0 0 5px; } } .article_top .post_share .addthis_tool .at-share-btn:focus, .article_top .post_share .addthis_tool .at-share-btn:hover { -webkit-transform: none; -ms-transform: none; transform: none; margin-left: -10px; } @media (max-width: 769px) { .article_top .post_share .addthis_tool .at-share-btn:focus, .article_top .post_share .addthis_tool .at-share-btn:hover { margin-left: 5px; } } .article_top .post_share:hover .addthis_tool { display: block; } .article_top .post_time { display: none; } @media (max-width: 769px) { .article_top .post_time { display: block; float: right; clear: both; font-weight: 700; font-size: 14px; } } .similar-articles-listing { padding: 10px 0; overflow: hidden; } @media (max-width: 769px) { .similar-articles-listing { padding: 18px 0; } } .similar-articles-listing h3 { font-size: 24px; margin-bottom: 34px; font-weight: 700; color: #75243c; } @media (max-width: 769px) { .similar-articles-listing h3 { text-align: center; font-size: 18px; margin-bottom: 50px; } } .similar-articles-listing .post_teaser:nth-child(4) { display: none; } @media (max-width: 1030px) { .similar-articles-listing .post_teaser:nth-child(4) { display: block; } } @media (max-width: 769px) { .similar-articles-listing .post_teaser:nth-child(4) { display: none; } } .breadcrumb { background: #75243c; padding: 16px 0; font-size: 12px; color: #fff; } @media (max-width: 769px) { .breadcrumb { font-size: 16px; padding: 11px 0; } } .discover_banner { margin-bottom: 80px; position: relative; } .discover_banner .discover_banner_content { padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; 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; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } @media (max-width: 769px) { .discover_banner .discover_banner_content { padding: 30px; display: block; height: auto; max-height: 100%; bottom: 0; top: auto; } } .discover_banner img { display: block; } @media (max-width: 769px) { .discover_banner img { display: none; } } .discover_banner img.db_mob_img { display: none; } @media (max-width: 769px) { .discover_banner img.db_mob_img { display: block; width: 100%; } } .discover_banner h3 { color: #fff; margin: 0 30px 5px 300px; font-size: 35px; line-height: 0.8; } @media (max-width: 1440px) { .discover_banner h3 { font-size: 26px; margin-left: 130px; } } @media (max-width: 1030px) { .discover_banner h3 { margin-left: 0; } } @media (max-width: 769px) { .discover_banner h3 { margin: 0 0 20px 0; } } .discover_banner .button { border: none; text-transform: none; } .discover_section { margin-bottom: 80px; overflow: hidden; } @media (max-width: 769px) { .discover_section { margin-bottom: 55px; } } .discover_section .button--full { margin-top: 40px; margin-bottom: 40px; } .discover_box, .subscribe_box { height: 520px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; } @media (max-width: 1440px) { .discover_box, .subscribe_box { height: 400px; } } @media (max-width: 1030px) { .discover_box, .subscribe_box { height: 490px; } } @media (max-width: 769px) { .discover_box, .subscribe_box { height: auto; } } .discover_box { float: left; margin-right: 30px; width: 1050px; } @media (max-width: 1440px) { .discover_box { width: 640px; } } @media (max-width: 1030px) { .discover_box { width: 425px; } } @media (max-width: 769px) { .discover_box { float: none; width: 100%; margin: 0; min-height: 420px; } } .discover_box .db_content { position: absolute; left: 50px; right: 50px; bottom: 50px; max-width: 810px; max-height: 400px; } @media (max-width: 1440px) { .discover_box .db_content { max-height: 300px; } } @media (max-width: 1030px) { .discover_box .db_content { max-height: 360px; } } @media (max-width: 769px) { .discover_box .db_content { position: relative; left: 0; top: 0; max-width: none; max-height: none; padding: 45px 30px 30px; } } .discover_box h2 { font-size: 44px; font-weight: 700; color: #fff; margin-bottom: 20px; } @media (max-width: 1440px) { .discover_box h2 { font-size: 30px; } } @media (max-width: 769px) { .discover_box h2 { font-size: 24px; margin-bottom: 24px; } } .discover_box h2 a:hover { color: #75243c; text-decoration: none; } .discover_box p { font-size: 22px; color: #fff; margin-bottom: 14px; } @media (max-width: 1440px) { .discover_box p { font-size: 16px; } } @media (max-width: 1030px) { .discover_box p br { display: none; } } @media (max-width: 769px) { .discover_box p { margin-bottom: 10px; } } .discover_box p:last-child { margin-bottom: 0; } .discover_box p.above_title { font-size: 26px; text-transform: uppercase; } @media (max-width: 1440px) { .discover_box p.above_title { font-size: 22px; } } @media (max-width: 769px) { .discover_box p.above_title { font-size: 16px; } } .subscribe_box { float: right; width: 330px; } @media (max-width: 1030px) { .subscribe_box { width: 270px; } } @media (max-width: 769px) { .subscribe_box { float: none; width: 100%; height: 310px; display: none; } } .subscribe_box .sb_content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 0 30px 30px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; } @media (max-width: 1030px) { .subscribe_box .sb_content { padding: 0 10px 30px; } } @media (max-width: 769px) { .subscribe_box .sb_content { padding: 0 10px 20px; } } .subscribe_box h3 { text-shadow: 0 2px 14px rgba(0, 0, 0, 0.5); font-size: 34px; font-weight: 700; color: #fff; margin-bottom: 40px; } @media (max-width: 769px) { .subscribe_box h3 { font-size: 24px; margin-bottom: 24px; } } .subscribe_box p { text-shadow: 0 2px 9px rgba(0, 0, 0, 0.5); font-size: 22px; color: #fff; margin-bottom: 40px; } @media (max-width: 769px) { .subscribe_box p { font-size: 16px; margin-bottom: 30px; } } .subscribe_box .button { padding: 10px 21px; font-size: 16px; border-width: 0; border-radius: 20px; } @media (max-width: 769px) { .subscribe_box .button { font-size: 14px; } } .subscribe_box.subscribe_box_mobile { display: none; } @media (max-width: 769px) { .subscribe_box.subscribe_box_mobile { display: block; margin-bottom: 55px; } } .featured_section { overflow: hidden; margin-bottom: 80px; } @media (max-width: 769px) { .featured_section { margin-bottom: 40px; } } .featured_section .featured_art { width: 50%; float: left; padding-left: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; } @media (max-width: 769px) { .featured_section .featured_art { padding-left: 13px; } } .featured_section .featured_art:first-child { padding-left: 0; padding-right: 15px; } @media (max-width: 769px) { .featured_section .featured_art:first-child { padding-left: 0; padding-right: 13px; } } .featured_section .featured_art_img { display: block; width: 100%; height: 0; padding-top: 75%; position: relative; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center; } @media (max-width: 769px) { .featured_section .featured_art_img { padding-top: 133%; } } .featured_section .featured_art_img:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 2; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .featured_section .featured_art_img:hover:after { background: rgba(0, 0, 0, 0.6); } .featured_section h2 { position: absolute; padding: 0 40px 60px; -webkit-box-sizing: border-box; box-sizing: border-box; left: 0; bottom: 0; margin: 0; font-size: 44px; font-weight: 700; color: #fff; z-index: 3; width: 100%; } @media (max-width: 1440px) { .featured_section h2 { font-size: 30px; padding: 0 40px 40px; } } @media (max-width: 1030px) { .featured_section h2 { font-size: 20px; padding: 0 30px 30px; } } @media (max-width: 769px) { .featured_section h2 { font-size: 18px; padding: 0 12px 12px; } } .featured_section.featured_section_small { margin-bottom: 0; } .featured_section.featured_section_small .featured_art { width: 33.3333%; padding: 0 10px; } @media (max-width: 1030px) { .featured_section.featured_section_small .featured_art { padding: 0 5px; } } @media (max-width: 769px) { .featured_section.featured_section_small .featured_art { width: 100%; float: none; padding: 0; margin-bottom: 30px; } } .featured_section.featured_section_small .featured_art:first-child { padding-left: 0; padding-right: 20px; } @media (max-width: 1030px) { .featured_section.featured_section_small .featured_art:first-child { padding-left: 0; padding-right: 10px; } } @media (max-width: 769px) { .featured_section.featured_section_small .featured_art:first-child { padding: 0; } } .featured_section.featured_section_small .featured_art:last-child { padding-right: 0; padding-left: 20px; } @media (max-width: 1030px) { .featured_section.featured_section_small .featured_art:last-child { padding-right: 0; padding-left: 10px; } } @media (max-width: 769px) { .featured_section.featured_section_small .featured_art:last-child { padding: 0; margin-bottom: 0; } } .featured_section.featured_section_small .featured_art_img { padding-top: 125%; } .featured_section.featured_section_small h2 { font-size: 38px; } @media (max-width: 1030px) { .featured_section.featured_section_small h2 { font-size: 20px; } } .featured_section.featured_section_top { margin-bottom: 40px; } .featured_section.featured_section_top .top_line_title { margin-bottom: 0; } .featured_section.featured_section_top .brown_box { background: #75243c; margin-top: 40px; text-align: center; } @media (max-width: 769px) { .featured_section.featured_section_top .brown_box { background: none; margin-top: 20px; } } .featured_section.featured_section_top .featured_art { margin-top: -40px; text-align: left; } @media (max-width: 769px) { .featured_section.featured_section_top .featured_art { margin-top: 0; } } .featured_section.featured_section_top .featured_art_img { padding-top: 60%; } .featured_section.featured_section_top .button { margin: 20px 0; border-color: #fff; } @media (max-width: 769px) { .featured_section.featured_section_top .button { margin: 0; } } .featured_section.featured_section_top .featured_over { position: absolute; padding: 0 40px 40px; -webkit-box-sizing: border-box; box-sizing: border-box; left: 0; bottom: 0; margin: 0; z-index: 3; width: 100%; } @media (max-width: 1030px) { .featured_section.featured_section_top .featured_over { padding: 0 20px 20px; } } .featured_section.featured_section_top h2 { position: relative; font-size: 14px; padding: 0; } .featured_section.featured_section_top h3 { font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 10px; } footer { background: #6b2b3d; padding: 110px 0; } @media (max-width: 769px) { footer { padding: 45px 0 30px; } } footer .footer_le { float: left; width: 920px; } @media (max-width: 1440px) { footer .footer_le { width: 700px; } } @media (max-width: 1030px) { footer .footer_le { width: 440px; } } @media (max-width: 769px) { footer .footer_le { width: 100%; float: none; } } footer .footer_ri { float: right; width: 450px; } @media (max-width: 1440px) { footer .footer_ri { width: 260px; } } @media (max-width: 769px) { footer .footer_ri { width: 100%; float: none; } } footer h4 { font-weight: 700; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 28px; margin-bottom: 30px; } @media (max-width: 769px) { footer h4 { font-size: 18px; line-height: 24px; margin-bottom: 15px; } } footer p { color: #fff; font-size: 18px; line-height: 40px; margin-bottom: 35px; } @media (max-width: 769px) { footer p { font-size: 16px; line-height: 22px; margin-bottom: 22px; } } footer ul li { color: #fff; font-size: 18px; line-height: 30px; margin-bottom: 0; } @media (max-width: 769px) { footer ul li { font-size: 16px; line-height: 22px; margin-bottom: 10px; } } footer ul li a { color: #fff; } footer ul li a:hover { color: #000; text-decoration: none; } footer .footer_buttons { margin-bottom: 50px; width: 370px; } @media (max-width: 769px) { footer .footer_buttons { width: 100%; margin-bottom: 40px; } } footer .footer_buttons a { display: block; margin-bottom: 20px; padding: 15px 20px 15px 0; border-bottom: 1px solid #fff; color: #fff; font-size: 20px; line-height: 26px; font-weight: 700; text-transform: uppercase; position: relative; } @media (max-width: 769px) { footer .footer_buttons a { margin-bottom: 0; font-size: 18px; line-height: 24px; } } footer .footer_buttons a:after { content: ''; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; -webkit-transform: translate(0, -50%) rotate(-45deg); -ms-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); position: absolute; right: 5px; top: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } footer .footer_buttons a:hover { color: #000; border-color: #000; text-decoration: none; } footer .footer_buttons a:hover:after { border-color: #000; } footer .footer_socials { overflow: hidden; } @media (max-width: 769px) { footer .footer_socials { text-align: center; margin-bottom: 45px; font-size: 0; } } footer .footer_socials a { float: left; width: 50px; height: 50px; border-radius: 50%; margin-right: 30px; border: 2px solid #fff; position: relative; } @media (max-width: 1440px) { footer .footer_socials a { margin: 0 0 0 30px; float: right; } } @media (max-width: 769px) { footer .footer_socials a { display: inline-block; float: none; width: 34px; height: 34px; margin: 0 10px; } } footer .footer_socials a img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (max-width: 769px) { footer .footer_socials a img { max-width: 18px; } } footer .footer_socials a:hover { background: #000; border-color: #000; } header { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; padding: 15px 0; background: #fff; text-align: center; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } @media (max-width: 769px) { header { padding: 15px 0; } } body.admin-bar header { top: 32px; } @media (max-width: 769px) { body.admin-bar header { top: 46px; } } header .container { position: relative; overflow: hidden; } header .menu_trigger { position: absolute; left: 2px; top: 50%; -webkit-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); transform: rotate(0deg) translateY(-50%); } @media (max-width: 769px) { header .menu_trigger { left: 22px; } } header .logo_url { display: inline-block; } header .logo { margin: 10px auto; } header .logo_mobile, header .logo_icon { display: none; } @media (max-width: 769px) { header .logo { display: none; } header .logo_mobile { display: block; margin: 0 auto; } } header .secondary_logo { float: right; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media (max-width: 769px) { header .secondary_logo { right: 20px; max-width: 28px; } } header .menu-header-menu-container { display: none; float: left; margin: 15px 0; } @media (max-width: 1440px) and (min-width: 1030px) { header .menu-header-menu-container { display: none !important; } } header .menu-header-menu-container li { display: inline-block; margin: 0 20px; font-size: 14px; text-transform: uppercase; font-weight: 700; text-decoration: none; } header .menu-header-menu-container li a:hover { color: #75243c; } header .rdv-button { display: none; float: right; margin-right: 80px; } @media (max-width: 769px) { header .rdv-button { margin-right: 50px; } } header.scrolled .logo_url { float: left; } header.scrolled .logo { float: left; max-height: 17px; margin: 15px 75px; } header.scrolled .menu-header-menu-container { display: block; } @media (max-width: 1030px) { header.scrolled .menu-header-menu-container { display: none; } } header.scrolled .rdv-button { display: block; } @media (max-width: 769px) { header.scrolled .logo_mobile { display: none; } header.scrolled .logo_icon { display: block; float: left; margin: 4px 0 3px 40px; } } @media (max-width: 769px) { body.admin-bar header { top: 0; position: static; } } .side_header_overlay { display: none; position: fixed; z-index: 999; background: rgba(0, 0, 0, 0.3); left: 0; top: 0; width: 100%; height: 100%; } .side_header { display: none; position: fixed; z-index: 999999; left: 0; top: 0; height: 100%; background: #fff; padding: 115px 90px 40px; -webkit-box-sizing: border-box; box-sizing: border-box; } @media (max-width: 769px) { .side_header { padding: 80px 20px 40px; width: 100%; } } .side_header .side_header_inside { width: 480px; overflow: hidden; overflow-y: auto; height: 100%; } @media (max-width: 769px) { .side_header .side_header_inside { width: 100%; } } .side_header .side_header_top { position: absolute; left: 0; top: 0; width: 100%; padding: 40px 90px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 660px; } @media (max-width: 769px) { .side_header .side_header_top { min-width: 100%; padding: 15px 20px 35px; text-align: center; } .side_header .side_header_top a { display: inline-block; } } .side_header .menu_trigger_cont { float: left; margin-left: 2px; } @media (max-width: 769px) { .side_header .menu_trigger_cont { float: none; position: absolute; top: 14px; right: 10px; left: auto; padding: 10px; } } .side_header .logo { float: right; margin-bottom: 0; } @media (max-width: 769px) { .side_header .logo { display: none; } } .side_header .logo_mobile { display: none; } @media (max-width: 769px) { .side_header .logo_mobile { display: block; margin: 0 auto; } } .side_header .header_text { margin-bottom: 50px; } .side_header .header_text p { font-size: 14px; } .side_header .header_search { padding: 0 0 50px; clear: both; } .side_header .header_search form { position: relative; } @media (max-width: 769px) { .side_header .header_search { padding: 0 0 20px; } } .side_header .header_search input[type=text] { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #fff; border: 1px solid #cacaca; padding: 14px 45px 14px 14px; height: 45px; line-height: 20px; font-size: 16px; color: #cacaca; outline: none; } .side_header .header_search input[type=text]:focus { border-color: #75243c; } @media (max-width: 769px) { .side_header .header_search input[type=text] { border: none; border-bottom: 1px solid #cacaca; padding: 12px 45px 12px 12px; height: 40px; } } .side_header .header_search input[type=submit] { display: none; } .side_header .header_search .submit_icon { position: absolute; right: 14px; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; } .side_header .header_search .submit_icon g { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .side_header .header_search .submit_icon:hover g { stroke: #000; } .side_header .header_categories { margin-bottom: 40px; } @media (max-width: 769px) { .side_header .header_categories { margin-bottom: 20px; } } .side_header .header_categories h4 { font-size: 18px; margin-bottom: 10px; font-weight: 400; color: #75243c; text-transform: uppercase; } @media (max-width: 769px) { .side_header .header_categories h4 { font-size: 16px; } } .side_header .header_categories .header_cat_filter_top { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #fff; border: 1px solid #cacaca; line-height: 20px; font-size: 16px; color: #cacaca; outline: none; } .side_header .header_categories .header_cat_filter_top span { display: block; padding: 14px 45px 14px 18px; position: relative; cursor: pointer; } .side_header .header_categories .header_cat_filter_top span:after { content: ''; border: solid #75243c; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 15px; top: 12px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .side_header .header_categories .header_cat_filter_top span.active:after { top: 20px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); } .side_header .header_categories ul { display: none; padding: 0 18px; } .side_header .header_categories li { font-size: 18px; margin-bottom: 10px; color: #000; } @media (max-width: 769px) { .side_header .header_categories li { font-size: 16px; } } .side_header .header_categories li a:hover { color: #75243c; } .side_header .header_formats { margin-bottom: 40px; } @media (max-width: 769px) { .side_header .header_formats { margin-bottom: 75px; } } .side_header .header_formats li { font-size: 18px; margin-bottom: 10px; font-weight: 700; text-transform: uppercase; } @media (max-width: 769px) { .side_header .header_formats li { padding: 20px 0; margin: 0; border-bottom: 1px solid #cacaca; position: relative; } } .side_header .header_formats li a { color: #75243c; } @media (max-width: 769px) { .side_header .header_formats li a { padding: 0 15px 0 0; } .side_header .header_formats li a:after { content: ''; border: solid #75243c; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; -webkit-transform: translate(0, -50%) rotate(-45deg); -ms-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); position: absolute; right: 15px; top: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } } .side_header .header_formats li a:hover { color: #000; } .side_header .button { min-width: 335px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; } @media (max-width: 769px) { .side_header .button { min-width: 0; display: block; font-size: 14px; padding: 15px 45px; } } .side_header .search_results { display: none; position: absolute; left: 0; top: 100%; background: #fff; padding: 14px 0 14px 14px; border: 1px solid #cacaca; border-top: none; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; } .side_header .search_results ul { max-height: 200px; overflow-y: auto; padding-right: 14px; } .side_header .search_results ul li { margin-bottom: 7px; } .side_header .search_results ul li a:hover { color: #75243c; } .side_header .lds-spinner { display: none; position: absolute; right: 0; top: 100%; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); transform: scale(0.3); -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; padding: 5px; z-index: 3; } .hp_slider_container { margin-bottom: 60px; margin-top: 40px; overflow: hidden; max-height: 455px; /* 645px */ } @media (max-width: 1030px) { .hp_slider_container { max-height: 455px; } } @media (max-width: 769px) { .hp_slider_container { margin-bottom: 45px; margin-top: 20px; max-height: 820px; } } .hp_slider_container .bx-controls-direction a { -webkit-transition: all 0s ease; transition: all 0s ease; z-index: 9; } @media (max-width: 769px) { .hp_slider_container .bx-controls-direction a { display: none; } } .hp_slider_container .slick-dots { bottom: 15px; padding: 0; border: none; line-height: 0.8; text-align: center; font-size: .85em; font-weight: bold; color: #666; position: absolute; width: 100%; } .hp_slider_container .slick-dots li { display: inline-block; } .hp_slider_container .slick-dots button { border-radius: 5px; background: #fff; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; padding: 0; border: none; cursor: pointer; } .hp_slider_container .slick-dots li.slick-active button { background: #75243c; } .hp_slider_container .slick-arrow { border: none; cursor: pointer; position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9; } .hp_slider_container .slick-arrow.slick-prev { left: 10px; background: url(/web/20220812120008im_/https://gestionprivee.caisse-epargne.fr/wp-content/themes/cegp_new/assets/img/controls.png) no-repeat 0 -32px; } .hp_slider_container .slick-arrow.slick-mext { left: 10px; background: url(/web/20220812120008im_/https://gestionprivee.caisse-epargne.fr/wp-content/themes/cegp_new/assets/img/controls.png) no-repeat 0 -32px; } .hp_slider_container .slick-arrow.slick-next { right: 10px; background: url(/web/20220812120008im_/https://gestionprivee.caisse-epargne.fr/wp-content/themes/cegp_new/assets/img/controls.png) no-repeat -43px -32px; } .hp_slider_container .hp_slide { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; height: 455px; /* 645px */ } @media (max-width: 1440px) { .hp_slider_container .hp_slide { height: 455px; } } @media (max-width: 769px) { .hp_slider_container .hp_slide { height: 107vw; } } @media (max-width: 769px) { .hp_slider_container .hp_slide.hp_slide_mobile_ds { background-image: none !important; } } @media (min-width: 769px) { .hp_slider_container .hp_slide.hp_slide_mobile_bg { background-image: none !important; } } .hp_slider_container .hp_slide:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.125); z-index: 2; } .hp_slider_container .hp_slide_content { position: absolute; left: 0; bottom: 0; padding: 60px; max-width: 720px; z-index: 3; } @media (max-width: 769px) { .hp_slider_container .hp_slide_content { max-width: 100%; padding: 15px; bottom: 25px; } } .hp_slider_container .hp_slide_content h2 { text-shadow: 0 1px 7px rgba(0, 0, 0, 0.5); font-size: 44px; font-weight: 700; color: #fff; margin-bottom: 18px; } .hp_slider_container .hp_slide_content h2 a:hover { text-decoration: none; } @media (max-width: 769px) { .hp_slider_container .hp_slide_content h2 { font-size: 24px; margin-bottom: 15px; } } .hp_slider_container .hp_slide_content p { font-size: 22px; color: #fff; } .hp_slider_container .hp_slide_content p a { color: #fff; } .hp_slider_container .hp_slide_content p a:hover { text-decoration: none; color: #fff; } @media (max-width: 769px) { .hp_slider_container .hp_slide_content p { font-size: 16px; } .hp_slider_container .hp_slide_content p br { display: none; } } .hp_slider_container .hp_slide_content p.above_title { margin-bottom: 18px; font-size: 26px; text-transform: uppercase; } @media (max-width: 769px) { .hp_slider_container .hp_slide_content p.above_title { font-size: 16px; margin-bottom: 15px; } } .hp_slider_container .hp_slide_content .button { text-transform: none; padding: 10px 45px; font-size: 18px; font-weight: normal; } .hp_slider_container .hp_slide_content a:hover { outline: none; } .post_teaser { float: left; width: 330px; margin-left: 30px; margin-bottom: 40px; } @media (max-width: 1440px) { .post_teaser { width: 227px; } } @media (max-width: 1030px) { .post_teaser { width: 348px; margin-bottom: 30px; } } @media (max-width: 769px) { .post_teaser { width: 100%; margin-bottom: 40px; float: none; margin-left: 0; } } .post_teaser:nth-child(4n+1) { margin-left: 0; clear: left; } @media (max-width: 1030px) { .post_teaser:nth-child(2n+1) { margin-left: 0; clear: left; } } .post_teaser a:hover { color: #75243c; } .post_teaser h2 { font-size: 18px; font-weight: 700; margin-bottom: 20px; line-height: 22px; } .post_teaser p { font-size: 16px; color: #232323; margin-bottom: 0; margin-top: -3px; line-height: 22px; } .post_teaser p.cat { font-weight: 300; text-transform: uppercase; margin-bottom: 10px; margin-top: 0; color: #000; } .post_teaser .teaser_thumbnail { margin-bottom: 20px; position: relative; display: inline-block; } .post_teaser .teaser_thumbnail:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); z-index: 1; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } @media (max-width: 769px) { .post_teaser .teaser_thumbnail:after { display: none; } } .post_teaser .teaser_thumbnail:hover:after { background: rgba(0, 0, 0, 0.4); } .post_teaser .teaser_thumbnail img { width: 100%; display: block; margin: 0 auto; } @media (max-width: 769px) { .post_teaser .teaser_thumbnail { display: block; } } .post_teaser .teaser_over_thumbnail { z-index: 2; width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; } .post_teaser .teaser_over_thumbnail .stars { opacity: 0; } @media (max-width: 769px) { .post_teaser .teaser_over_thumbnail .stars { display: none; } } .post_teaser .teaser_thumbnail:hover .stars { opacity: 1; } .post_teaser p.date { margin-top: -10px; margin-bottom: 10px; font-size: 14px; line-height: 0.8; } .post_teaser .teaser_content { overflow: hidden; /*height: 22*9px; @media(max-width: $screen-lg-max) { height: 22*12px; } @media(max-width: $screen-md-max) { height: 22*9px; } @media(max-width: $screen-sm-max) { height: auto; }*/ } .post_teaser.cta_to_gsm { padding-top: 27%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; } @media (max-width: 1440px) { .post_teaser.cta_to_gsm { padding-top: 37%; } } @media (max-width: 1030px) { .post_teaser.cta_to_gsm { padding-top: 50%; } } @media (max-width: 769px) { .post_teaser.cta_to_gsm { display: block; } } .post_teaser.cta_to_gsm:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); } .post_teaser.cta_to_gsm h2 { position: absolute; padding: 30px; left: 0; bottom: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; margin: 0; font-size: 40px; line-height: 1; } @media (max-width: 1440px) { .post_teaser.cta_to_gsm h2 { padding: 20px; font-size: 28px; } } @media (max-width: 1030px) { .post_teaser.cta_to_gsm h2 { font-size: 45px; } } @media (max-width: 769px) { .post_teaser.cta_to_gsm h2 { font-size: 7vw; } } .hp_list_articles { margin-bottom: 60px; } @media (max-width: 769px) { .hp_list_articles { margin-bottom: 45px; } } .hp_list_articles .hp_list_articles_row { overflow: hidden; margin-bottom: 40px; } @media (max-width: 1440px) { .hp_list_articles .hp_list_articles_row { margin-bottom: 0; } } @media (max-width: 1030px) { .hp_list_articles .hp_list_articles_row { margin-bottom: 10px; } } .hp_list_articles .button { display: block; margin: 0 auto; max-width: 210px; -webkit-box-sizing: border-box; box-sizing: border-box; } @media (max-width: 769px) { .hp_list_articles .button { max-width: 130px; padding: 12px 24px; } } .hp_list_articles_lire .post_teaser .teaser_thumbnail, .main-listing-container .post_teaser .teaser_thumbnail, .similar-articles-listing .post_teaser .teaser_thumbnail { width: 100%; overflow: hidden; height: 185px; } @media (max-width: 1440px) { .hp_list_articles_lire .post_teaser .teaser_thumbnail, .main-listing-container .post_teaser .teaser_thumbnail, .similar-articles-listing .post_teaser .teaser_thumbnail { height: 127px; } } @media (max-width: 1030px) { .hp_list_articles_lire .post_teaser .teaser_thumbnail, .main-listing-container .post_teaser .teaser_thumbnail, .similar-articles-listing .post_teaser .teaser_thumbnail { height: 195px; } } @media (max-width: 769px) { .hp_list_articles_lire .post_teaser .teaser_thumbnail, .main-listing-container .post_teaser .teaser_thumbnail, .similar-articles-listing .post_teaser .teaser_thumbnail { height: auto; } } .hp_list_articles_lire .post_teaser .teaser_thumbnail img, .main-listing-container .post_teaser .teaser_thumbnail img, .similar-articles-listing .post_teaser .teaser_thumbnail img { min-width: 100%; min-height: 100%; height: auto; width: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (max-width: 769px) { .hp_list_articles_lire .post_teaser .teaser_thumbnail img, .main-listing-container .post_teaser .teaser_thumbnail img, .similar-articles-listing .post_teaser .teaser_thumbnail img { min-width: 0; min-height: 0; position: relative; left: auto; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; } } .hp_list_articles_regarder .hp_list_articles_row, .main-listing-container_regarder .hp_list_articles_row, .temps_fort_listing .hp_list_articles_row { margin-bottom: 15px; } @media (max-width: 769px) { .hp_list_articles_regarder .hp_list_articles_row, .main-listing-container_regarder .hp_list_articles_row, .temps_fort_listing .hp_list_articles_row { margin-bottom: 10px; } } .hp_list_articles_regarder .post_teaser, .main-listing-container_regarder .post_teaser, .temps_fort_listing .post_teaser { width: 690px; } @media (max-width: 1440px) { .hp_list_articles_regarder .post_teaser, .main-listing-container_regarder .post_teaser, .temps_fort_listing .post_teaser { width: 485px; } } @media (max-width: 1030px) { .hp_list_articles_regarder .post_teaser, .main-listing-container_regarder .post_teaser, .temps_fort_listing .post_teaser { width: 348px; } } @media (max-width: 769px) { .hp_list_articles_regarder .post_teaser, .main-listing-container_regarder .post_teaser, .temps_fort_listing .post_teaser { width: 100%; margin-bottom: 40px !important; } } .hp_list_articles_regarder .post_teaser:nth-child(2n+1), .main-listing-container_regarder .post_teaser:nth-child(2n+1), .temps_fort_listing .post_teaser:nth-child(2n+1) { margin-left: 0; clear: left; } .hp_list_articles_regarder .post_teaser h2, .main-listing-container_regarder .post_teaser h2, .temps_fort_listing .post_teaser h2 { font-size: 23px; line-height: 30px; margin-bottom: 20px; } @media (max-width: 769px) { .hp_list_articles_regarder .post_teaser h2, .main-listing-container_regarder .post_teaser h2, .temps_fort_listing .post_teaser h2 { margin-bottom: 15px; } } .hp_list_articles_regarder .post_teaser p, .main-listing-container_regarder .post_teaser p, .temps_fort_listing .post_teaser p { font-size: 21px; line-height: 30px; margin-bottom: 0; margin-top: 0; } .hp_list_articles_regarder .post_teaser p.date, .main-listing-container_regarder .post_teaser p.date, .temps_fort_listing .post_teaser p.date { margin-bottom: 10px; font-size: 14px; line-height: 0.8; } .hp_list_articles_regarder .post_teaser p.cat, .main-listing-container_regarder .post_teaser p.cat, .temps_fort_listing .post_teaser p.cat { font-size: 18px; font-weight: 400; } .hp_list_articles_regarder .post_teaser .teaser_content, .main-listing-container_regarder .post_teaser .teaser_content, .temps_fort_listing .post_teaser .teaser_content { margin-bottom: 15px; } .hp_list_articles_regarder .post_teaser .teaser_thumbnail, .main-listing-container_regarder .post_teaser .teaser_thumbnail, .temps_fort_listing .post_teaser .teaser_thumbnail { display: block; height: 388px; overflow: hidden; } @media (max-width: 1440px) { .hp_list_articles_regarder .post_teaser .teaser_thumbnail, .main-listing-container_regarder .post_teaser .teaser_thumbnail, .temps_fort_listing .post_teaser .teaser_thumbnail { height: 275px; } } @media (max-width: 1030px) { .hp_list_articles_regarder .post_teaser .teaser_thumbnail, .main-listing-container_regarder .post_teaser .teaser_thumbnail, .temps_fort_listing .post_teaser .teaser_thumbnail { height: 200px; } } @media (max-width: 769px) { .hp_list_articles_regarder .post_teaser .teaser_thumbnail, .main-listing-container_regarder .post_teaser .teaser_thumbnail, .temps_fort_listing .post_teaser .teaser_thumbnail { padding-top: 50vw; height: 0; } } .hp_list_articles_regarder .post_teaser .teaser_thumbnail img, .main-listing-container_regarder .post_teaser .teaser_thumbnail img, .temps_fort_listing .post_teaser .teaser_thumbnail img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: auto; min-width: 100%; min-height: 100%; } .hp_list_articles_regarder .post_teaser .teaser_thumbnail:after, .main-listing-container_regarder .post_teaser .teaser_thumbnail:after, .temps_fort_listing .post_teaser .teaser_thumbnail:after { background: rgba(0, 0, 0, 0.2); } .hp_list_articles_regarder .post_teaser .teaser_thumbnail:hover:after, .main-listing-container_regarder .post_teaser .teaser_thumbnail:hover:after, .temps_fort_listing .post_teaser .teaser_thumbnail:hover:after { background: rgba(0, 0, 0, 0.4); } .hp_list_articles_regarder .post_teaser .teaser_thumbnail iframe, .main-listing-container_regarder .post_teaser .teaser_thumbnail iframe, .temps_fort_listing .post_teaser .teaser_thumbnail iframe { position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; } .hp_list_articles_regarder .post_teaser .teaser_over_thumbnail, .main-listing-container_regarder .post_teaser .teaser_over_thumbnail, .temps_fort_listing .post_teaser .teaser_over_thumbnail { width: 120px; height: 120px; background: #75243c; border-radius: 50%; } @media (max-width: 769px) { .hp_list_articles_regarder .post_teaser .teaser_over_thumbnail, .main-listing-container_regarder .post_teaser .teaser_over_thumbnail, .temps_fort_listing .post_teaser .teaser_over_thumbnail { width: 60px; height: 60px; } } .hp_list_articles_regarder .post_teaser .teaser_content, .main-listing-container_regarder .post_teaser .teaser_content, .temps_fort_listing .post_teaser .teaser_content { /*height: 7*30-10px; @media(max-width: $screen-lg-max) { height: 8*30-10px; } @media(max-width: $screen-md-max) { height: 12*30-10px; } @media(max-width: $screen-sm-max) { height: auto; }*/ } .hp_list_articles_regarder .stars, .main-listing-container_regarder .stars, .temps_fort_listing .stars { text-align: left; } .hp_list_articles_regarder .stars span, .main-listing-container_regarder .stars span, .temps_fort_listing .stars span { margin: 0 10px 0 0; height: 30px; } @media (max-width: 769px) { .hp_list_articles_regarder .stars span, .main-listing-container_regarder .stars span, .temps_fort_listing .stars span { margin: 0 2px 0 0; height: 20px; } } .hp_list_articles_regarder .stars span svg, .main-listing-container_regarder .stars span svg, .temps_fort_listing .stars span svg { width: 30px; height: 30px; } @media (max-width: 769px) { .hp_list_articles_regarder .stars span svg, .main-listing-container_regarder .stars span svg, .temps_fort_listing .stars span svg { width: 20px; height: 20px; } } .hp_list_articles_regarder .stars span svg path, .main-listing-container_regarder .stars span svg path, .temps_fort_listing .stars span svg path { fill: #75243c; } .hp_list_articles_ecouter .hp_list_articles_row, .main-listing-container_ecouter .hp_list_articles_row { margin-bottom: 20px; } @media (max-width: 769px) { .hp_list_articles_ecouter .hp_list_articles_row, .main-listing-container_ecouter .hp_list_articles_row { margin-bottom: 10px; } } .hp_list_articles_ecouter .post_teaser, .main-listing-container_ecouter .post_teaser { overflow: hidden; width: 100%; float: none; margin: 0 auto 50px; } .hp_list_articles_ecouter .post_teaser:last-child, .main-listing-container_ecouter .post_teaser:last-child { margin-bottom: 0; } .hp_list_articles_ecouter .post_teaser h2, .main-listing-container_ecouter .post_teaser h2 { font-size: 26px; line-height: 30px; margin-bottom: 12px; position: relative; } @media (max-width: 769px) { .hp_list_articles_ecouter .post_teaser h2, .main-listing-container_ecouter .post_teaser h2 { margin-bottom: 10px; } } .hp_list_articles_ecouter .post_teaser h2 span, .main-listing-container_ecouter .post_teaser h2 span { font-size: 17px; color: #75243c; float: right; font-weight: 400; } @media (max-width: 769px) { .hp_list_articles_ecouter .post_teaser h2 span, .main-listing-container_ecouter .post_teaser h2 span { font-size: 14px; position: absolute; top: -35px; right: 0; } } .hp_list_articles_ecouter .post_teaser p, .main-listing-container_ecouter .post_teaser p { font-size: 22px; line-height: 26px; margin-bottom: 15px; margin-top: 0; } .hp_list_articles_ecouter .post_teaser p.cat, .main-listing-container_ecouter .post_teaser p.cat { font-size: 22px; font-weight: 400; } @media (max-width: 769px) { .hp_list_articles_ecouter .post_teaser p.cat, .main-listing-container_ecouter .post_teaser p.cat { margin-bottom: 10px; font-size: 16px; line-height: 20px; } } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail_hidden, .main-listing-container_ecouter .post_teaser .teaser_thumbnail_hidden { display: none; } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail, .main-listing-container_ecouter .post_teaser .teaser_thumbnail { width: 450px; height: 270px; margin-right: 20px; margin-bottom: 0; float: left; } @media (max-width: 1030px) { .hp_list_articles_ecouter .post_teaser .teaser_thumbnail, .main-listing-container_ecouter .post_teaser .teaser_thumbnail { width: 300px; height: 190px; } } @media (max-width: 769px) { .hp_list_articles_ecouter .post_teaser .teaser_thumbnail, .main-listing-container_ecouter .post_teaser .teaser_thumbnail { width: 100%; padding-top: 50vw; height: 0; margin-right: 0; margin-bottom: 15px; float: none; } } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail img, .main-listing-container_ecouter .post_teaser .teaser_thumbnail img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: auto; min-width: 100%; min-height: 100%; } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail:after, .main-listing-container_ecouter .post_teaser .teaser_thumbnail:after { background: rgba(0, 0, 0, 0.2); } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail:hover:after, .main-listing-container_ecouter .post_teaser .teaser_thumbnail:hover:after { background: rgba(0, 0, 0, 0.4); } .hp_list_articles_ecouter .post_teaser .teaser_thumbnail iframe, .main-listing-container_ecouter .post_teaser .teaser_thumbnail iframe { position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; } .hp_list_articles_ecouter .post_teaser .teaser_content, .main-listing-container_ecouter .post_teaser .teaser_content { margin-bottom: 0; height: auto; overflow: visible; } .hp_list_articles_ecouter .teaser_over_thumbnail, .main-listing-container_ecouter .teaser_over_thumbnail { width: 120px; height: 120px; background: #75243c; border-radius: 50%; } @media (max-width: 1030px) { .hp_list_articles_ecouter .teaser_over_thumbnail, .main-listing-container_ecouter .teaser_over_thumbnail { width: 60px; height: 60px; } } .hp_list_articles_ecouter .stars, .main-listing-container_ecouter .stars { text-align: left; margin-top: 10px; } .hp_list_articles_ecouter .stars span, .main-listing-container_ecouter .stars span { margin: 0 4px 0 0; } .hp_list_articles_ecouter .stars span svg, .main-listing-container_ecouter .stars span svg { width: 18px; height: 18px; } .hp_list_articles_ecouter .stars span svg path, .main-listing-container_ecouter .stars span svg path { fill: #75243c; } .main-listing-container { padding: 40px 0; } @media (max-width: 769px) { .main-listing-container { padding: 40px 20px; } } .main-listing-container.main-listing-container .post_teaser { margin-bottom: 40px; } .main-listing-container .main-listing { overflow: hidden; clear: both; margin-bottom: 20px; } .main-listing-container h1 { border-bottom: 2px solid #75243c; padding-bottom: 10px; padding-right: 50px; margin-bottom: 40px; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #75243c; display: inline-block; } .main-listing-container h1 span.icon { display: inline-block; margin-right: 20px; vertical-align: middle; } @media (max-width: 769px) { .main-listing-container h1 span.icon { display: block; margin: 0 auto 10px; width: 24px; } } @media (max-width: 769px) { .main-listing-container h1 { border-bottom: none; border-top: 2px solid #75243c; font-size: 18px; display: block; padding: 15px 0 0; margin-bottom: 10px; text-align: center; } .main-listing-container h1 span.icon { margin-bottom: 0; } } .main-listing-container .post_teaser { margin-bottom: 20px; } .main-listing-container .archive_filters { float: right; } @media (max-width: 769px) { .main-listing-container .archive_filters { float: none; padding: 0 10px; margin-bottom: 40px; } } .main-listing-container .archive_filters .select_box { width: 150px; float: left; margin-left: 20px; } @media (max-width: 769px) { .main-listing-container .archive_filters .select_box { float: none; width: 100%; margin-left: 0; } } .main-listing-container .archive_filters .select_box.filter_box { width: 200px; } @media (max-width: 769px) { .main-listing-container .archive_filters .select_box.filter_box { width: 100%; } } .newsletter_pg_content { padding-bottom: 20px; margin-bottom: 50px; border-bottom: 2px solid #75243c; overflow: hidden; } .newsletter_pg_content .wp-post-image { float: right; } .newsletter_pg_content h1 { font-size: 40px; margin-bottom: 15px; } .newsletter_pg_content h2 { font-size: 34px; color: #75243c; } .newsletter_pg_form { overflow: hidden; } .newsletter_pg_form .inscription-newsletter-left, .newsletter_pg_form .inscription-newsletter-right { width: 50%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; } .newsletter_pg_form .inscription-newsletter-left { padding-right: 20px; } .newsletter_pg_form .inscription-newsletter-right { padding-left: 20px; } .newsletter_pg_form label { display: block; margin-bottom: 10px; } .newsletter_pg_form input { display: block; width: 100%; padding: 0 0 0 10px; height: 40px; line-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; border: 1px solid #565656; } .newsletter_pg_form input:focus { border-color: #75243c; } .newsletter_pg_form .radio_cont .wpcf7-form-control-wrap { display: block; } .newsletter_pg_form .radio_cont span.is-client { display: block; margin-bottom: 10px; } .newsletter_pg_form .radio_cont span.wpcf7-list-item { margin: 0 10px 0 0; line-height: 40px; } .newsletter_pg_form .radio_cont span.wpcf7-list-item label { margin: 0; } .newsletter_pg_form .radio_cont span.wpcf7-list-item input { display: inline-block; width: 20px; margin: 0 10px 0 0; vertical-align: top; } .newsletter_pg_form .radio_cont span.wpcf7-list-item .wpcf7-list-item-label { display: inline-block; vertical-align: top; } .newsletter_pg_form .wpcf7-submit { float: right; width: auto; padding: 0 50px; background: #75243c; border-color: #75243c; color: #fff; cursor: pointer; } .newsletter_pg_form .wpcf7-submit:hover { background: #fff; color: #75243c; } .newsletter_pg_form div.wpcf7 .ajax-loader { float: right; margin: 10px; } .newsletter_pg_form .wpcf7-not-valid-tip { font-size: 14px; padding: 5px 0; } .newsletter_pg_form .wpcf7-response-output { clear: both; margin: 20px 0; padding: 10px; } .newsletter_pg_form .inscription-newsletter-sides { overflow: hidden; } .wp-pagenavi { overflow: hidden; text-align: center; } .wp-pagenavi a, .wp-pagenavi span { display: inline-block; border-color: #75243c; background: #fff; color: #75243c; margin: 0 5px; padding: 3px 8px; } .wp-pagenavi span.current { border-color: #75243c; } .wp-pagenavi a:hover, .wp-pagenavi span.current { background: #75243c; color: #fff; text-decoration: none; } .temps_fort_title { text-align: center; text-transform: uppercase; color: #75243c; margin: 50px 0 60px; } @media (max-width: 769px) { .temps_fort_title { margin: 30px 0; } } .main_temps_fort_container .article_featured_img { height: auto; margin-bottom: 22px; } .main_temps_fort_container .article_featured_img img { position: relative; top: 0; left: 0; width: 100%; -webkit-transform: none; -ms-transform: none; transform: none; display: block; } .main_temps_fort_container .temps_fort_content { margin-bottom: 90px; } @media (max-width: 769px) { .main_temps_fort_container .temps_fort_content { margin-bottom: 30px; } } .main_temps_fort_container .temps_fort_content p { font-size: 24px; color: #565656; } @media (max-width: 769px) { .main_temps_fort_container .temps_fort_content p { font-size: 16px; } } @media (max-width: 769px) { .main_temps_fort_container .featured_section .featured_art { width: 100%; padding: 0; float: none; } .main_temps_fort_container .featured_section .featured_art:first-child { margin-bottom: 40px; } } .main_temps_fort_container .featured_section .featured_art div { position: absolute; padding: 0 40px 60px; -webkit-box-sizing: border-box; box-sizing: border-box; left: 0; bottom: 0; z-index: 3; width: 100%; } @media (max-width: 769px) { .main_temps_fort_container .featured_section .featured_art div { padding: 0 13px 25px; } } .main_temps_fort_container .featured_section .featured_art h2 { padding: 0; position: relative; } @media (max-width: 769px) { .main_temps_fort_container .featured_section .featured_art h2 { font-size: 24px; } } .main_temps_fort_container .featured_section .featured_art p { color: #fff; font-size: 26px; text-transform: uppercase; margin-bottom: 10px; } @media (max-width: 769px) { .main_temps_fort_container .featured_section .featured_art p { font-size: 16px; margin-bottom: 5px; } } .main_temps_fort_container .featured_section .featured_art_img { padding-top: 61%; } @media (max-width: 769px) { .main_temps_fort_container .discover_section .top_line_title, .main_temps_fort_container .discover_section .discover_box { display: none; } .main_temps_fort_container .discover_section .subscribe_box { display: block; } } .main_temps_fort_container .temps_fort_listing { overflow: hidden; } .main_temps_fort_container .temps_fort_listing .button { margin-bottom: 65px; } .main_temps_fort_container .temps_fort_listing .post_teaser { margin-bottom: 65px; } .main_temps_fort_container .temps_fort_listing .teaser_thumbnail { margin-bottom: 15px; } .main_temps_fort_container .temps_fort_listing .teaser_content { margin: 0; } .main_temps_fort_container .temps_fort_listing p.cat { line-height: 1; margin-bottom: 15px; } @media (max-width: 769px) { .main_temps_fort_container .temps_fort_listing p.cat { display: none; } } .main_temps_fort_container .temps_fort_listing p.cat.cat_top { display: none; } @media (max-width: 769px) { .main_temps_fort_container .temps_fort_listing p.cat.cat_top { display: block; } } .main_temps_fort_container .temps_fort_listing p.presenter { font-size: 17px; line-height: 1; margin-bottom: 10px; color: #75243c; } .main_temps_fort_container .temps_fort_listing h2 { margin-bottom: 15px; } .main_temps_fort_container .after-fisrt-four { display: none; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19yZXNldC5zY3NzIiwiaW5jbHVkZXMvX3R5cG9ncmFwaHkuc2NzcyIsImluY2x1ZGVzL192YXJpYWJsZXMuc2NzcyIsImluY2x1ZGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvX2dlbmVyYWwuc2NzcyIsImluY2x1ZGVzL19taXhpbnMuc2NzcyIsInBhZ2VzL19nc20uc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlX2ZpbHRlcnMuc2NzcyIsInBhcnRpYWxzL19hcnRpY2xlLnNjc3MiLCJwYXJ0aWFscy9fYnJlYWRjcnVtYi5zY3NzIiwicGFydGlhbHMvX2Rpc2NvdmVyX2Jhbm5lci5zY3NzIiwicGFydGlhbHMvX2Rpc2NvdmVyX2JveC5zY3NzIiwicGFydGlhbHMvX2ZlYXR1cmVkX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19ob21lcGFnZV9zbGlkZXIuc2NzcyIsInBhcnRpYWxzL19saXN0X2FydGljbGVzLnNjc3MiLCJwYXJ0aWFscy9fbGlzdGluZ19jb250YWluZXIuc2NzcyIsInBhcnRpYWxzL19uZXdzbGV0dGVyLnNjc3MiLCJwYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwicGFydGlhbHMvX3RlbXBzX2ZvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0U7QUNIRixPQUFPLENBQUMsbUZBQUk7QURLWixJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdB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M0dzQixDQWdGeEIsbUJBQW1CLENBMkJqQixDQUFDLFVBQVUsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLENBQUM7SUFDZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVsQmhIRSxPQUFPLEdrQmlIZjtFQWhITCxBQWlISSwwQkFqSHNCLENBZ0Z4QixtQkFBbUIsQ0FpQ2pCLEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQW5ITCxBQXFIRSwwQkFySHdCLENBcUh4QixpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNkIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxucSB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaScpO1xyXG5ib2R5IHtcclxuICBjb2xvcjogJG1haW4tdGV4dDtcclxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAqIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYuc21hbGwtbm90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRncmF5XzM7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJGJsYWNrXzM7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgc3Ryb25nLCBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIGVtLCBpIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLnNhbXBsZS1wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIHAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBjb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibGFja18yOiAjMjMyMzIzO1xyXG4kYmxhY2tfMzogIzMxMzEzMTtcclxuJGdyYXk6ICNjYWNhY2E7XHJcbiRncmF5XzI6ICNkOGQ4ZDg7XHJcbiRncmF5XzM6ICM1NjU2NTY7XHJcbiR0YXdueV9wb3J0OiAjNzUyNDNjO1xyXG4kdGF3bnlfcG9ydF9saWdodGVyOiAjNmIyYjNkO1xyXG5cclxuJG1haW4tdGV4dDogJGJsYWNrO1xyXG4kc2VjLXRleHQ6ICRncmF5XzM7XHJcbiRwcmltYXJ5LWNvbG9yOiAkdGF3bnlfcG9ydDtcclxuJHByaW1hcnktY29sb3ItbGlnaHRlcjogJHRhd255X3BvcnRfbGlnaHRlcjtcclxuXHJcbi8vIHNpemVzXHJcbiRjb250YWluZXI6IDE0MTBweDtcclxuJHNjcmVlbi1sZy1tYXg6IDE0NDBweDtcclxuJGNvbnRhaW5lci1sZzogMTAwMHB4O1xyXG4kc2NyZWVuLW1kLW1heDogMTAzMHB4O1xyXG4kY29udGFpbmVyLW1kOiA3MjhweDtcclxuJHNjcmVlbi1zbS1tYXg6IDc2OXB4O1xyXG4kY29udGFpbmVyLXNtOiAxMDAlO1xyXG5cclxuLy8gZm9udFxyXG4kbWFpbi1mb250OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcclxuJHdlaWdodC1saWdodDogMzAwO1xyXG4kd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuJHdlaWdodC1ib2xkOiA3MDA7IiwiaW5wdXRbZGlzYWJsZWRdIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuZm9ybSB7XHJcbiAgbGFiZWwge1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgfVxyXG59IiwiYSwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XHJcbn1cclxuLmxlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ucmkge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAkY29udGFpbmVyO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgJi5tYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgfVxyXG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zYW1wbGUtcGFnZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxucHJlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuYVtuYW1lKj1cIm5vdGVcIl06YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDc5cHg7XHJcbiAgbWFyZ2luLXRvcDogLTc5cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjJweDtcclxuICB9XHJcbiAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE0NXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X3RyaWdnZXIge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICBAaW5jbHVkZSBhbmltYXRlZCgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTRweCA0NXB4O1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAmLmJ1dHRvbi0tYmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDE3cHggNDVweDtcclxuICB9XHJcbiAgJi5idXR0b24tLXJldmVyc2VkIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idXR0b24tLWZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGRzLXNwaW5uZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgZGl2OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG9hZGluZyAubGRzLXNwaW5uZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFycyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAmLnN0YXItZnVsbCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgc3Bhbiwgc3ZnLCBwYXRoIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdF9yZXZpZXdfYmxvY2sge1xyXG4gIHBhZGRpbmc6IDcwcHggMjBweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgcGFkZGluZzogMTFweCAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmF0ZWRfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5nbG9zc2FyeS1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluX2FydGljbGVfY29udGFpbmVyIHtcclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbW9qaSB7XHJcbiAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLnBsYXlfdGltZSB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBzcGFuLmljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDExcHggMCAxMXB4IDE4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA5cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4udGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcF9saW5lX3RpdGxlIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIHNwYW4uaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnN1bW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRncmF5XzI7XHJcbiAgcGFkZGluZzogMzVweCAzMHB4IDI1cHg7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDE3cHggMTVweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ2xvc3NhcnktY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4uZ2xvc3NhcnlMaXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4jZ2xvc3NhcnlMaXN0LW5hdiBhIHtcclxuICBwYWRkaW5nOiAwLjN2dztcclxuICBmb250LXNpemU6IDAuOHZ3O1xyXG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi53cC12aWRlby1zaG9ydGNvZGUgdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XHJcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMjlweDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAyMCU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59IiwiQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XHJcbn1cclxuQG1peGluIHJvdGF0ZTQ1KCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxufVxyXG5AbWl4aW4gcm90YXRlOTAoKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG59XHJcbkBtaXhpbiByb3RhdGUxODAoKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxufVxyXG5AbWl4aW4gYW5pbWF0ZWQoKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuQG1peGluIHNwcml0ZSgkeCwgJHkpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ByaXRlLnBuZ1wiKSAkeCAkeSBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGFic29sdXRlLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XHJcbiAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59IiwiLmdzbS1wYXJhLTEge1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmdzbS1wYXJhLTIge1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbn1cclxuLmdzbS1kaXYtMSB7XHJcbiAgd2lkdGg6IDIzJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uZ3NtLWRpdi0yIHtcclxuICB3aWR0aDogNTUlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmdzbS1wYXJhLTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nc20tcGFyYS0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5nc20tbWVudSBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmdzbS1tZW51IHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZ3NtLWFydGljbGVfdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nc20tZGl2LTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nc20tZGl2LTEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ3NtLWRpdi0yIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIC5nc20tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuc2VsZWN0X2JveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGdyYXk7XHJcbiAgLnNlbGVjdF90b3Age1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc2VsZWN0X3RvcCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zZWxlY3Rfb3B0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0X29wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMjA1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbl9hcnRpY2xlX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuYXJ0aWNsZV9sZSB7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5hcnRpY2xlX2xlX21vYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYXJ0aWNsZV9sZV9kZXNrIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX3JpIHtcclxuICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICB3aWR0aDogNzQycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1YnNjcmliZV9ib3gge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIH1cclxuICAgIC5zYl9jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCA4cHggMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b3V0dWJlX3ZpZF9wYXJlbnQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYubG9hZGVkIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAueW91dHViZV92aWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFydGljbGVfY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICRzZWMtdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmLnBvc3RfZXhjZXJwdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIHN1cCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ViIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZV9mZWF0dXJlZF9pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDY2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlX3RvcCB7XHJcbiAgcGFkZGluZzogMTJweCAxMnB4IDIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDU2cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucG9zdF90ZXJtcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RfZGF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdzbS1tZW51IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1nc20tY29udGFpbmVyIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX3JhdGluZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhcnMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2c19uYiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdF9zaGFyZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xyXG4gICAgfVxyXG4gICAgLnNoYXJlX2ljb24ge1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcGF0aC5hcnJfcGF0aCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHBhdGguYXJyX3BhdGgge1xyXG4gICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuYWRkdGhpc190b29sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5hZGR0aGlzX3Rvb2wge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RfdGltZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbWlsYXItYXJ0aWNsZXMtbGlzdGluZyB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RfdGVhc2VyIHtcclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgfVxyXG59IiwiLmRpc2NvdmVyX2Jhbm5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRpc2NvdmVyX2Jhbm5lcl9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5kYl9tb2JfaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDMwcHggNXB4IDMwMHB4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59IiwiLmRpc2NvdmVyX3NlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgLmJ1dHRvbi0tZnVsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNjb3Zlcl9ib3gsIC5zdWJzY3JpYmVfYm94IHtcclxuICBoZWlnaHQ6IDUyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmRpc2NvdmVyX2JveCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAxMDUwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgIHdpZHRoOiA2NDBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHdpZHRoOiA0MjVweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICB9XHJcbiAgLmRiX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLmFib3ZlX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Vic2NyaWJlX2JveCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAzMzBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2JfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zdWJzY3JpYmVfYm94X21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVkX3NlY3Rpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmZlYXR1cmVkX2FydCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmVhdHVyZWRfYXJ0X2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDc1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzMlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZlYXR1cmVkX3NlY3Rpb25fc21hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5mZWF0dXJlZF9hcnQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlZF9hcnRfaW1nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyNSU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5mZWF0dXJlZF9zZWN0aW9uX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLnRvcF9saW5lX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5icm93bl9ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVkX2FydCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlZF9hcnRfaW1nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWRfb3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItbGlnaHRlcjtcclxuICBwYWRkaW5nOiAxMTBweCAwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDtcclxuICB9XHJcbiAgLmZvb3Rlcl9sZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA5MjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9yaSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3NvY2lhbHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgYm9keS5hZG1pbi1iYXIgJiB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICB0b3A6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLm1lbnVfdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nb191cmwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICB9XHJcbiAgLmxvZ29fbW9iaWxlLCAubG9nb19pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubG9nb19tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNvbmRhcnlfbG9nbyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJkdi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zY3JvbGxlZCB7XHJcbiAgICAubG9nb191cmwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJkdi1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIC5sb2dvX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubG9nb19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDNweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkuYWRtaW4tYmFyICYge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2lkZV9oZWFkZXJfb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnNpZGVfaGVhZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxMTVweCA5MHB4IDQwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNpZGVfaGVhZGVyX2luc2lkZSB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZV9oZWFkZXJfdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggOTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4td2lkdGg6IDY2MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfdHJpZ2dlcl9jb250IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nb19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl90ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX3NlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0NXB4IDEycHggMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3VibWl0X2ljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIGcge1xyXG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfY2F0ZWdvcmllcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX2NhdF9maWx0ZXJfdG9wIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9mb3JtYXRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMzM1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMTVweCA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3Jlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHVsIHtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZHMtc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxufSIsIi5ocF9zbGlkZXJfY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiA0NTVweDsgLyogNjQ1cHggKi9cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgbWF4LWhlaWdodDogNDU1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xyXG4gIH1cclxuICAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTMycHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW1leHQge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IDAgLTMycHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNDNweCAtMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhwX3NsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0NTVweDsgLyogNjQ1cHggKi9cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBoZWlnaHQ6IDEwN3Z3O1xyXG4gICAgfVxyXG4gICAgJi5ocF9zbGlkZV9tb2JpbGVfZHMge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ocF9zbGlkZV9tb2JpbGVfYmcge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ocF9zbGlkZV9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFib3ZlX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3N0X3RlYXNlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgIHdpZHRoOiAyMjdweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHdpZHRoOiAzNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkYmxhY2tfMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAmLmNhdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhc2VyX3RodW1ibmFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjApO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCgpO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFzZXJfb3Zlcl90aHVtYm5haWwge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3RhcnMge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlYXNlcl90aHVtYm5haWw6aG92ZXIgLnN0YXJzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHAuZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gIH1cclxuICAudGVhc2VyX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIDggbGluZXMgb2YgMjJweFxyXG4gICAgLy8gb25lIG1hcmdpbiBib3R0b20gb2YgMjJweFxyXG4gICAgLypoZWlnaHQ6IDIyKjlweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMjIqMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIGhlaWdodDogMjIqOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfSovXHJcbiAgfVxyXG4gICYuY3RhX3RvX2dzbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjclO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzclO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDd2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaHBfbGlzdF9hcnRpY2xlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbiAgLmhwX2xpc3RfYXJ0aWNsZXNfcm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaHBfbGlzdF9hcnRpY2xlc19saXJlLCAubWFpbi1saXN0aW5nLWNvbnRhaW5lciwgLnNpbWlsYXItYXJ0aWNsZXMtbGlzdGluZyB7XHJcbiAgLnBvc3RfdGVhc2VyIC50ZWFzZXJfdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ocF9saXN0X2FydGljbGVzX3JlZ2FyZGVyLCAubWFpbi1saXN0aW5nLWNvbnRhaW5lcl9yZWdhcmRlciwgLnRlbXBzX2ZvcnRfbGlzdGluZyB7XHJcbiAgLmhwX2xpc3RfYXJ0aWNsZXNfcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdF90ZWFzZXIge1xyXG4gICAgd2lkdGg6IDY5MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgd2lkdGg6IDQ4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmLmRhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhc2VyX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRlYXNlcl90aHVtYm5haWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzODhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHZ3O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhc2VyX292ZXJfdGh1bWJuYWlsIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYXNlcl9jb250ZW50IHtcclxuICAgICAgLy8gNSBsaW5lcyBvZiAzMHB4XHJcbiAgICAgIC8vIG9uZSBtYXJnaW4gYm90dG9tIG9mIDIwcHhcclxuICAgICAgLypoZWlnaHQ6IDcqMzAtMTBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDgqMzAtMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIGhlaWdodDogMTIqMzAtMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ocF9saXN0X2FydGljbGVzX2Vjb3V0ZXIsIC5tYWluLWxpc3RpbmctY29udGFpbmVyX2Vjb3V0ZXIge1xyXG4gIC5ocF9saXN0X2FydGljbGVzX3JvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RfdGVhc2VyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmLmNhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFzZXJfdGh1bWJuYWlsX2hpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGVhc2VyX3RodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHZ3O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhc2VyX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhc2VyX292ZXJfdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1saXN0aW5nLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgfVxyXG4gICYubWFpbi1saXN0aW5nLWNvbnRhaW5lciAucG9zdF90ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm1haW4tbGlzdGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBzcGFuLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHNwYW4uaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdF90ZWFzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmFyY2hpdmVfZmlsdGVycyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3gge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZpbHRlcl9ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3NsZXR0ZXJfcGdfY29udGVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXJfcGdfZm9ybSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaW5zY3JpcHRpb24tbmV3c2xldHRlci1sZWZ0LCAuaW5zY3JpcHRpb24tbmV3c2xldHRlci1yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuaW5zY3JpcHRpb24tbmV3c2xldHRlci1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbi1uZXdzbGV0dGVyLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8zO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYWRpb19jb250IHtcclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5pcy1jbGllbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cGNmNy1zdWJtaXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbi1uZXdzbGV0dGVyLXNpZGVzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59IiwiLndwLXBhZ2VuYXZpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhLCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICB9XHJcbiAgc3Bhbi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIGE6aG92ZXIsIHNwYW4uY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59IiwiLnRlbXBzX2ZvcnRfdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBtYXJnaW46IDUwcHggMCA2MHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbn1cclxuLm1haW5fdGVtcHNfZm9ydF9jb250YWluZXIge1xyXG4gIC5hcnRpY2xlX2ZlYXR1cmVkX2ltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVtcHNfZm9ydF9jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5XzM7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0dXJlZF9zZWN0aW9uIHtcclxuICAgIC5mZWF0dXJlZF9hcnQge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNjBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWRfYXJ0X2ltZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjb3Zlcl9zZWN0aW9uIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIC50b3BfbGluZV90aXRsZSwgLmRpc2NvdmVyX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3Vic2NyaWJlX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlbXBzX2ZvcnRfbGlzdGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgICAucG9zdF90ZWFzZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLnRlYXNlcl90aHVtYm5haWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRlYXNlcl9jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcC5jYXQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2F0X3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLnByZXNlbnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFmdGVyLWZpc3J0LWZvdXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iXX0= */ /* FILE ARCHIVED ON 12:00:08 Aug 12, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:31:00 Sep 09, 2022. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 94.735 exclusion.robots: 0.089 exclusion.robots.policy: 0.082 RedisCDXSource: 0.576 esindex: 0.008 LoadShardBlock: 60.064 (3) PetaboxLoader3.datanode: 100.705 (5) CDXLines.iter: 31.257 (3) load_resource: 508.781 (2) PetaboxLoader3.resolve: 296.564 (2) */